Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
08ef459e
Commit
08ef459e
authored
Dec 13, 2023
by
LiuLin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register
parents
6034c5a6
6dd2219a
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
229 additions
and
35 deletions
+229
-35
BusinessTypeEnum.java
...ejoin/amos/boot/module/jg/api/enums/BusinessTypeEnum.java
+61
-0
FlowStatusEnum.java
...yeejoin/amos/boot/module/jg/api/enums/FlowStatusEnum.java
+57
-0
MaintenanceEnum.java
...eejoin/amos/boot/module/jg/api/enums/MaintenanceEnum.java
+34
-0
JyjcOpeningApplicationDto.java
...s/boot/module/jyjc/api/dto/JyjcOpeningApplicationDto.java
+35
-34
JyjcOpeningApplication.java
...s/boot/module/jyjc/api/entity/JyjcOpeningApplication.java
+10
-1
pom.xml
...s/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/pom.xml
+6
-0
JyjcOpeningApplicationServiceImpl.java
...c/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
+26
-0
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/enums/BusinessTypeEnum.java
0 → 100644
View file @
08ef459e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
enums
;
/**
* 业务类型枚举
*/
public
enum
BusinessTypeEnum
{
EQUIPMENT_MANAGEMENT
(
101
,
"设备管理"
),
INSTALLATION_NOTIFICATION
(
102
,
"安装告知"
),
INSPECTION_DETECTION
(
103
,
"检验检测"
),
MAINTENANCE_RECORD
(
104
,
"维保备案"
),
USAGE_REGISTRATION
(
105
,
"使用登记"
),
EQUIPMENT_HANDOVER
(
106
,
"设备移交"
),
MODIFICATION_NOTIFICATION
(
107
,
"改造告知"
),
MAINTENANCE_NOTIFICATION
(
108
,
"维修告知"
),
ADVICE_REMOVAL
(
109
,
"移装告知"
),
CHANGE_REGISTRATION
(
110
,
"变更登记"
),
ELEVATOR_STOP
(
111
,
"电梯停运"
),
ELEVATOR_ACTIVATION
(
112
,
"电梯启用"
),
ELEVATOR_DEREGISTRATION
(
113
,
"电梯注销"
);
private
final
int
code
;
private
final
String
name
;
BusinessTypeEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
String
getNameByType
(
Long
code
)
{
String
name
=
null
;
for
(
BusinessTypeEnum
enumOne
:
BusinessTypeEnum
.
values
())
{
if
(
enumOne
.
getCode
()
==
code
)
{
name
=
enumOne
.
getName
();
break
;
}
}
return
name
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/enums/FlowStatusEnum.java
0 → 100644
View file @
08ef459e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
enums
;
/**
* 办理状态枚举
*/
public
enum
FlowStatusEnum
{
/**
* 待提交
*/
TO_BE_SUBMITTED
(
6610
,
"待提交"
),
/**
* 已提交
*/
SUBMITTED
(
6611
,
"已提交"
),
/**
* 待受理
*/
TO_BE_PROCESSED
(
6612
,
"待受理"
),
/**
* 已办理
*/
HAVE_PROCESSED
(
6613
,
"已办理"
),
/**
* 已驳回
*/
REJECTED
(
6614
,
"已驳回"
);
private
final
int
code
;
private
final
String
name
;
FlowStatusEnum
(
int
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
static
String
getNameByType
(
Long
code
)
{
String
name
=
null
;
for
(
FlowStatusEnum
enumOne
:
FlowStatusEnum
.
values
())
{
if
(
enumOne
.
getCode
()
==
code
)
{
name
=
enumOne
.
getName
();
break
;
}
}
return
name
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/enums/MaintenanceEnum.java
0 → 100644
View file @
08ef459e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
enums
;
/**
* 维保备案使用单位枚举
*/
public
enum
MaintenanceEnum
{
SHIYONG
(
0
,
"使用单位"
),
WEIBAO
(
1
,
"维保单位"
),
JIANGUAN
(
2
,
"监管单位"
);
private
Integer
code
;
private
String
msg
;
MaintenanceEnum
(
Integer
code
,
String
msg
)
{
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/dto/JyjcOpeningApplicationDto.java
View file @
08ef459e
...
...
@@ -11,73 +11,74 @@ import java.util.Date;
import
java.util.List
;
/**
*
*
* @author system_generator
* @date 2023-12-13
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"JyjcOpeningApplicationDto"
,
description
=
""
)
public
class
JyjcOpeningApplicationDto
extends
BaseDto
{
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"JyjcOpeningApplicationDto"
,
description
=
""
)
public
class
JyjcOpeningApplicationDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"单位编码"
)
@ApiModelProperty
(
value
=
"单位编码"
)
private
String
unitCode
;
@ApiModelProperty
(
value
=
"检测区域编码"
)
@ApiModelProperty
(
value
=
"检测区域编码"
)
private
String
detectionRegion
;
@ApiModelProperty
(
value
=
"检测区域名称(冗余)"
)
@ApiModelProperty
(
value
=
"检测区域名称(冗余)"
)
private
String
detectionRegionName
;
@ApiModelProperty
(
value
=
"申请单号"
)
@ApiModelProperty
(
value
=
"申请单号"
)
private
String
applicationSeq
;
@ApiModelProperty
(
value
=
"检验结果方式"
)
@ApiModelProperty
(
value
=
"检验结果方式"
)
private
String
resultType
;
@ApiModelProperty
(
value
=
"有效期至"
)
@ApiModelProperty
(
value
=
"有效期至"
)
private
Date
expiryDate
;
@ApiModelProperty
(
value
=
"受理日期(接收日期)"
)
@ApiModelProperty
(
value
=
"受理日期(接收日期)"
)
private
Date
acceptDate
;
@ApiModelProperty
(
value
=
"状态"
)
@ApiModelProperty
(
value
=
"状态"
)
private
String
status
;
@ApiModelProperty
(
value
=
"备注"
)
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"申请时间"
)
private
String
applyTime
;
@ApiModelProperty
(
value
=
"申请时间"
)
private
String
applyTime
;
@ApiModelProperty
(
value
=
"企业资质信息"
)
List
<
TzBaseUnitLicenceDto
>
baseUnitLicences
;
@ApiModelProperty
(
value
=
"检验人员信息"
)
List
<
TzsUserInfoDto
>
userInfos
;
@ApiModelProperty
(
value
=
"工作流执行角色"
)
private
String
workflowRole
;
@ApiModelProperty
(
value
=
"工作流实例ID"
)
private
String
workflowProstanceId
;
/* ---------------- -------------- */
@ApiModelProperty
(
value
=
"企业资质信息"
)
List
<
TzBaseUnitLicenceDto
>
baseUnitLicences
;
@ApiModelProperty
(
value
=
"使用单位联系人
"
)
private
String
useContact
;
@ApiModelProperty
(
value
=
"检验人员信息
"
)
List
<
TzsUserInfoDto
>
userInfos
;
@ApiModelProperty
(
value
=
"联系人联系电话
"
)
private
String
contactPhone
;
@ApiModelProperty
(
value
=
"使用单位联系人
"
)
private
String
useContact
;
@ApiModelProperty
(
value
=
"联系人联系电话"
)
private
String
contactPhone
;
@ApiModelProperty
(
value
=
"行业主管部门"
)
private
String
industrySupervisor
;
@ApiModelProperty
(
value
=
"行业主管部门"
)
private
String
industrySupervisor
;
@ApiModelProperty
(
value
=
"单位地理坐标经度"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"单位地理坐标经度"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"单位地理坐标纬度"
)
private
String
latitude
;
@ApiModelProperty
(
value
=
"单位地理坐标纬度"
)
private
String
latitude
;
@ApiModelProperty
(
"企业营业执照"
)
private
String
unitBusinessLicense
;
@ApiModelProperty
(
"企业营业执照"
)
private
String
unitBusinessLicense
;
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/entity/JyjcOpeningApplication.java
View file @
08ef459e
...
...
@@ -83,5 +83,14 @@ public class JyjcOpeningApplication extends BaseEntity {
*/
@TableField
(
value
=
"rec_date"
,
fill
=
FieldFill
.
INSERT
)
protected
Date
applyTime
;
/**
* 工作流执行角色
*/
@TableField
(
value
=
"workflow_role"
)
private
String
workflowRole
;
/**
* 工作流实例ID
*/
@TableField
(
value
=
"workflow_prostance_id"
)
private
String
workflowProstanceId
;
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/pom.xml
View file @
08ef459e
...
...
@@ -21,6 +21,12 @@
<artifactId>
amos-boot-module-common-biz
</artifactId>
<version>
${amos-biz-boot.version}
</version>
</dependency>
<dependency>
<groupId>
com.yeejoin
</groupId>
<artifactId>
amos-feign-workflow
</artifactId>
<version>
1.8.5
</version>
<scope>
compile
</scope>
</dependency>
</dependencies>
<build>
<plugins>
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
View file @
08ef459e
...
...
@@ -12,15 +12,21 @@ import com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto;
import
com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseUnitLicenceDto
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserInfoDto
;
import
com.yeejoin.amos.boot.module.tcm.api.enums.LicenceTypeEnum
;
import
com.yeejoin.amos.feign.workflow.Workflow
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowStartDTO
;
import
com.yeejoin.amos.feign.workflow.model.AjaxResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
javax.annotation.Resource
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* 服务实现类
...
...
@@ -39,6 +45,26 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
@Resource
(
type
=
JyjcBaseMapper
.
class
)
private
JyjcBaseMapper
baseMapper
;
@Value
(
"${process-definition-key}"
)
private
String
processDefinitionKey
;
public
JyjcOpeningApplicationDto
save
(
JyjcOpeningApplicationDto
model
)
{
// 开启工作流 startProcess
JyjcOpeningApplicationDto
dto
=
this
.
createWithModel
(
model
);
return
dto
;
}
private
String
startProcess
(
HashMap
<
String
,
Object
>
dtoMap
)
throws
Exception
{
ActWorkflowStartDTO
dto
=
new
ActWorkflowStartDTO
();
dto
.
setProcessDefinitionKey
(
processDefinitionKey
);
dto
.
setBusinessKey
(
"1"
);
dto
.
setVariables
(
dtoMap
);
AjaxResult
ajaxResult
=
Workflow
.
taskClient
.
startByVariable
(
dto
);
String
instanceId
=
((
Map
)
ajaxResult
.
get
(
"data"
)).
get
(
"id"
).
toString
();
return
instanceId
;
}
/**
* 分页查询
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment