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
ed60cacd
Commit
ed60cacd
authored
Jul 05, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_tzs_register_to_0715' of…
Merge branch 'develop_tzs_register_to_0715' of
http://36.40.66.175:5000/moa/amos-boot-biz
into develop_tzs_register_to_0715
parents
c588147d
b6ef5f71
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
645 additions
and
234 deletions
+645
-234
JgCertificateChangeRecordDto.java
.../boot/module/jg/api/dto/JgCertificateChangeRecordDto.java
+57
-0
JgUseRegistrationManageDto.java
...os/boot/module/jg/api/dto/JgUseRegistrationManageDto.java
+22
-15
JgCertificateChangeRecord.java
.../boot/module/jg/api/entity/JgCertificateChangeRecord.java
+91
-0
JgUseRegistrationManage.java
...os/boot/module/jg/api/entity/JgUseRegistrationManage.java
+23
-10
JgCertificateChangeRecordMapper.java
...module/jg/api/mapper/JgCertificateChangeRecordMapper.java
+14
-0
JgUseRegistrationMapper.java
...os/boot/module/jg/api/mapper/JgUseRegistrationMapper.java
+1
-0
IJgCertificateChangeRecordService.java
...ule/jg/api/service/IJgCertificateChangeRecordService.java
+9
-0
WorkFlowFeignService.java
...os/boot/module/jg/flc/api/fegin/WorkFlowFeignService.java
+10
-0
JgCertificateChangeRecordMapper.xml
...main/resources/mapper/JgCertificateChangeRecordMapper.xml
+5
-0
JgUseRegistrationManageMapper.xml
...c/main/resources/mapper/JgUseRegistrationManageMapper.xml
+56
-22
JgUseRegistrationMapper.xml
...api/src/main/resources/mapper/JgUseRegistrationMapper.xml
+19
-1
JgCertificateChangeRecordController.java
...g/biz/controller/JgCertificateChangeRecordController.java
+115
-0
JgUseRegistrationController.java
...module/jg/biz/controller/JgUseRegistrationController.java
+16
-0
JgCertificateChangeRecordServiceImpl.java
...iz/service/impl/JgCertificateChangeRecordServiceImpl.java
+34
-0
JgUseRegistrationManageServiceImpl.java
.../biz/service/impl/JgUseRegistrationManageServiceImpl.java
+79
-164
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+94
-22
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/dto/JgCertificateChangeRecordDto.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2024-07-03
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"JgCertificateChangeRecordDto"
,
description
=
""
)
public
class
JgCertificateChangeRecordDto
extends
BaseModel
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"申请编号"
)
private
String
applyNo
;
@ApiModelProperty
(
value
=
"接收机构"
)
private
String
receiveOrgName
;
@ApiModelProperty
(
value
=
"办理日期"
)
private
Date
auditPassDate
;
@ApiModelProperty
(
value
=
"登记类别"
)
private
String
regType
;
@ApiModelProperty
(
value
=
"申请日期"
)
private
Date
regDate
;
@ApiModelProperty
(
value
=
"变更内容"
)
private
String
changeContent
;
@ApiModelProperty
(
value
=
"创建人ID"
)
private
String
createUserId
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
@ApiModelProperty
(
value
=
"使用登记编号"
)
private
String
useRegistrationCode
;
@ApiModelProperty
(
value
=
"接收机构公司代码"
)
private
String
receiveCompanyCode
;
@ApiModelProperty
(
value
=
"登记证书唯一码"
)
private
String
certificateNo
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/JgUseRegistrationManageDto.java
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
org.typroject.tyboot.core.rdbms.model.BaseModel
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
/**
*
*
* @author system_generator
* @author system_generator
* @date 2024-07-03
* @date 2024-07-03
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"JgUseRegistrationManageDto"
,
description
=
""
)
@ApiModel
(
value
=
"JgUseRegistrationManageDto"
,
description
=
""
)
public
class
JgUseRegistrationManageDto
extends
Base
Model
{
public
class
JgUseRegistrationManageDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -28,20 +26,20 @@ public class JgUseRegistrationManageDto extends BaseModel {
...
@@ -28,20 +26,20 @@ public class JgUseRegistrationManageDto extends BaseModel {
@ApiModelProperty
(
value
=
"申请编号"
)
@ApiModelProperty
(
value
=
"申请编号"
)
private
String
applyNo
;
private
String
applyNo
;
@ApiModelProperty
(
value
=
"使用登记证状态(
登记,
注销)"
)
@ApiModelProperty
(
value
=
"使用登记证状态(
已登记,已
注销)"
)
private
String
certificateStatus
;
private
String
certificateStatus
;
@ApiModelProperty
(
value
=
"接收机构"
)
@ApiModelProperty
(
value
=
"接收机构"
)
private
String
receiveOrgName
;
private
String
receiveOrgName
;
@ApiModelProperty
(
value
=
"办理日期"
)
@ApiModelProperty
(
value
=
"办理日期"
)
private
Date
auditPassDate
;
private
String
auditPassDate
;
@ApiModelProperty
(
value
=
"登记类别"
)
@ApiModelProperty
(
value
=
"登记类别"
)
private
String
regType
;
private
String
regType
;
@ApiModelProperty
(
value
=
"申请日期"
)
@ApiModelProperty
(
value
=
"申请日期"
)
private
Date
regDate
;
private
String
regDate
;
@ApiModelProperty
(
value
=
"设备种类"
)
@ApiModelProperty
(
value
=
"设备种类"
)
private
String
equList
;
private
String
equList
;
...
@@ -52,6 +50,15 @@ public class JgUseRegistrationManageDto extends BaseModel {
...
@@ -52,6 +50,15 @@ public class JgUseRegistrationManageDto extends BaseModel {
@ApiModelProperty
(
value
=
"设备品种"
)
@ApiModelProperty
(
value
=
"设备品种"
)
private
String
equDefine
;
private
String
equDefine
;
@ApiModelProperty
(
value
=
"设备种类编码"
)
private
String
equListCode
;
@ApiModelProperty
(
value
=
"设备类别编码"
)
private
String
equCategoryCode
;
@ApiModelProperty
(
value
=
"设备品种编码"
)
private
String
equDefineCode
;
@ApiModelProperty
(
value
=
"备注"
)
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
private
String
remark
;
...
@@ -59,7 +66,7 @@ public class JgUseRegistrationManageDto extends BaseModel {
...
@@ -59,7 +66,7 @@ public class JgUseRegistrationManageDto extends BaseModel {
private
String
createUserId
;
private
String
createUserId
;
@ApiModelProperty
(
value
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
private
String
createDate
;
@ApiModelProperty
(
value
=
"使用登记编号"
)
@ApiModelProperty
(
value
=
"使用登记编号"
)
private
String
useRegistrationCode
;
private
String
useRegistrationCode
;
...
@@ -70,16 +77,16 @@ public class JgUseRegistrationManageDto extends BaseModel {
...
@@ -70,16 +77,16 @@ public class JgUseRegistrationManageDto extends BaseModel {
@ApiModelProperty
(
value
=
"接收机构公司代码"
)
@ApiModelProperty
(
value
=
"接收机构公司代码"
)
private
String
receiveCompanyCode
;
private
String
receiveCompanyCode
;
@ApiModelProperty
(
value
=
"使用登记证书参数"
)
private
String
useRegistrationCertificateParam
;
@ApiModelProperty
(
value
=
"登记证书编号"
)
@ApiModelProperty
(
value
=
"登记证书编号"
)
private
String
certificateNo
;
private
String
certificateNo
;
@ApiModelProperty
(
value
=
"使用标志参数"
)
private
String
useFlagCertificateParam
;
@ApiModelProperty
(
value
=
"数据类型:监管/行政审批局,企业"
)
@ApiModelProperty
(
value
=
"数据类型:监管/行政审批局,企业"
)
private
String
dataType
;
private
String
dataType
;
@ApiModelProperty
(
value
=
"设备使用地址"
)
private
String
equUseAddress
;
@ApiModelProperty
(
value
=
"使用单位统一信用代码-搜索使用"
)
private
String
useUnitCreditCodeForSearch
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/entity/JgCertificateChangeRecord.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
* @author system_generator
* @date 2024-07-03
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tzs_jg_certificate_change_record"
)
public
class
JgCertificateChangeRecord
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 申请编号
*/
@TableField
(
"apply_no"
)
private
String
applyNo
;
/**
* 接收机构
*/
@TableField
(
"receive_org_name"
)
private
String
receiveOrgName
;
/**
* 办理日期
*/
@TableField
(
"audit_pass_date"
)
private
Date
auditPassDate
;
/**
* 登记类别
*/
@TableField
(
"reg_type"
)
private
String
regType
;
/**
* 申请日期
*/
@TableField
(
"reg_date"
)
private
Date
regDate
;
/**
* 变更内容
*/
@TableField
(
"change_content"
)
private
String
changeContent
;
/**
* 创建人ID
*/
@TableField
(
"create_user_id"
)
private
String
createUserId
;
/**
* 创建时间
*/
@TableField
(
"create_date"
)
private
Date
createDate
;
/**
* 使用登记编号
*/
@TableField
(
"use_registration_code"
)
private
String
useRegistrationCode
;
/**
* 接收机构公司代码
*/
@TableField
(
"receive_company_code"
)
private
String
receiveCompanyCode
;
/**
* 登记证书唯一码
*/
@TableField
(
"certificate_no"
)
private
String
certificateNo
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/entity/JgUseRegistrationManage.java
View file @
ed60cacd
...
@@ -36,7 +36,7 @@ public class JgUseRegistrationManage extends BaseEntity {
...
@@ -36,7 +36,7 @@ public class JgUseRegistrationManage extends BaseEntity {
private
String
applyNo
;
private
String
applyNo
;
/**
/**
* 使用登记证状态(
登记,
注销)
* 使用登记证状态(
已登记,已
注销)
*/
*/
@TableField
(
"certificate_status"
)
@TableField
(
"certificate_status"
)
private
String
certificateStatus
;
private
String
certificateStatus
;
...
@@ -83,6 +83,25 @@ public class JgUseRegistrationManage extends BaseEntity {
...
@@ -83,6 +83,25 @@ public class JgUseRegistrationManage extends BaseEntity {
@TableField
(
"equ_define"
)
@TableField
(
"equ_define"
)
private
String
equDefine
;
private
String
equDefine
;
/**
* 设备种类编码
*/
@TableField
(
"equ_list_code"
)
private
String
equListCode
;
/**
* 设备类别编码
*/
@TableField
(
"equ_category_code"
)
private
String
equCategoryCode
;
/**
* 设备品种编码
*/
@TableField
(
"equ_define_code"
)
private
String
equDefineCode
;
/**
/**
* 备注
* 备注
*/
*/
...
@@ -120,21 +139,15 @@ public class JgUseRegistrationManage extends BaseEntity {
...
@@ -120,21 +139,15 @@ public class JgUseRegistrationManage extends BaseEntity {
private
String
receiveCompanyCode
;
private
String
receiveCompanyCode
;
/**
/**
* 使用登记证书参数
*/
@TableField
(
"use_registration_certificate_param"
)
private
String
useRegistrationCertificateParam
;
/**
* 登记证书唯一标识
* 登记证书唯一标识
*/
*/
@TableField
(
"certificate_no"
)
@TableField
(
"certificate_no"
)
private
String
certificateNo
;
private
String
certificateNo
;
/**
/**
*
使用标志参数
*
设备使用地址
*/
*/
@TableField
(
"use_flag_certificate_param
"
)
@TableField
(
"equ_use_address
"
)
private
String
useFlagCertificateParam
;
private
String
equUseAddress
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/JgCertificateChangeRecordMapper.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgCertificateChangeRecord
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* Mapper 接口
*
* @author system_generator
* @date 2024-07-03
*/
public
interface
JgCertificateChangeRecordMapper
extends
BaseMapper
<
JgCertificateChangeRecord
>
{
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/JgUseRegistrationMapper.java
View file @
ed60cacd
...
@@ -69,4 +69,5 @@ public interface JgUseRegistrationMapper extends BaseMapper<JgUseRegistration> {
...
@@ -69,4 +69,5 @@ public interface JgUseRegistrationMapper extends BaseMapper<JgUseRegistration> {
List
<
CompanyEquipCountDto
>
queryForFlowingEquipList
();
List
<
CompanyEquipCountDto
>
queryForFlowingEquipList
();
Map
<
String
,
String
>
getEquTypeByUseRegSeq
(
@Param
(
"sequenceNbr"
)
String
sequenceNbr
);
Map
<
String
,
String
>
getEquTypeByUseRegSeq
(
@Param
(
"sequenceNbr"
)
String
sequenceNbr
);
Map
<
String
,
String
>
getEquTypeByVehSeq
(
@Param
(
"sequenceNbr"
)
String
sequenceNbr
);
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/service/IJgCertificateChangeRecordService.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
service
;
/**
* 接口类
*
* @author system_generator
* @date 2024-07-03
*/
public
interface
IJgCertificateChangeRecordService
{}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/flc/api/fegin/WorkFlowFeignService.java
View file @
ed60cacd
...
@@ -119,4 +119,14 @@ public interface WorkFlowFeignService {
...
@@ -119,4 +119,14 @@ public interface WorkFlowFeignService {
@DeleteMapping
(
value
=
"/v2/task/stopProcess/{processInstanceId}"
)
@DeleteMapping
(
value
=
"/v2/task/stopProcess/{processInstanceId}"
)
FeignClientResult
<
ProcessInstanceDTO
>
stopProcess
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
,
@RequestParam
(
required
=
false
,
value
=
"stopReason"
)
String
stopReason
)
throws
Exception
;
FeignClientResult
<
ProcessInstanceDTO
>
stopProcess
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
,
@RequestParam
(
required
=
false
,
value
=
"stopReason"
)
String
stopReason
)
throws
Exception
;
/**
* 处理审批错误历史数据
*
* @param processInstanceId processInstanceId
* @return ProcessTaskDTO
*/
@RequestMapping
(
value
=
"/v2/task/error/history/data/{processInstanceId}"
,
method
=
RequestMethod
.
GET
)
FeignClientResult
<
ProcessTaskDTO
>
handleErrorForm
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
,
@RequestParam
(
value
=
"receiveCompanyCode"
)
String
receiveCompanyCode
);
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgCertificateChangeRecordMapper.xml
0 → 100644
View file @
ed60cacd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.jg.api.mapper.JgCertificateChangeRecordMapper"
>
</mapper>
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationManageMapper.xml
View file @
ed60cacd
...
@@ -4,29 +4,28 @@
...
@@ -4,29 +4,28 @@
<sql
id=
"page_list"
>
<sql
id=
"page_list"
>
select
select
tjurm.sequence_nbr AS sequence
_n
br,
tjurm.sequence_nbr AS sequence
N
br,
tjurm.use_unit_name AS use
_unit_n
ame,
tjurm.use_unit_name AS use
UnitN
ame,
tjurm.apply_no AS apply
_n
o,
tjurm.apply_no AS apply
N
o,
tjurm.certificate_status AS certificate
_s
tatus,
tjurm.certificate_status AS certificate
S
tatus,
tjurm.receive_org_name AS receive
_org_n
ame,
tjurm.receive_org_name AS receive
OrgN
ame,
tjurm.audit_pass_date AS audit_pass_d
ate,
DATE_FORMAT(tjurm.audit_pass_date,'%Y-%m-%d') AS auditPassD
ate,
tjurm.reg_type AS reg
_t
ype,
tjurm.reg_type AS reg
T
ype,
DATE_FORMAT(tjurm.reg_date,'%Y-%m-%d') AS reg
_d
ate,
DATE_FORMAT(tjurm.reg_date,'%Y-%m-%d') AS reg
D
ate,
tjurm.equ_list AS equ
_l
ist,
tjurm.equ_list AS equ
L
ist,
tjurm.equ_define AS equ
_d
efine,
tjurm.equ_define AS equ
D
efine,
tjurm.remark AS remark,
tjurm.remark AS remark,
tjurm.rec_user_id AS rec_user_id,
tjurm.rec_user_id AS recUserId,
DATE_FORMAT(tjurm.rec_date,'%Y-%m-%d') AS rec_date,
DATE_FORMAT(tjurm.rec_date,'%Y-%m-%d') AS recDate,
tjurm.create_user_id AS create_user_id,
tjurm.create_user_id AS createUserId,
DATE_FORMAT(tjurm.create_date,'%Y-%m-%d') AS create_date,
DATE_FORMAT(tjurm.create_date,'%Y-%m-%d') AS createDate,
tjurm.rec_user_name AS rec_user_name,
tjurm.rec_user_name AS recUserName,
tjurm.use_registration_code AS use_registration_code,
tjurm.use_registration_code AS useRegistrationCode,
tjurm.use_unit_credit_code AS use_unit_credit_code,
tjurm.use_unit_credit_code AS useUnitCreditCode,
tjurm.receive_company_code AS receive_company_code,
tjurm.receive_company_code AS receiveCompanyCode,
tjurm.use_registration_certificate_param AS use_registration_certificate_param,
tjurm.certificate_no AS certificateNo,
tjurm.certificate_no AS certificate_no,
tjurm.equ_category AS equCategory,
tjurm.use_flag_certificate_param AS use_flag_certificate_param,
tjurm.equ_use_address AS equUseAddress
tjurm.equ_category AS equ_category
</sql>
</sql>
...
@@ -46,6 +45,41 @@
...
@@ -46,6 +45,41 @@
from tzs_jg_use_registration_manage tjurm
from tzs_jg_use_registration_manage tjurm
<where>
<where>
tjurm.is_delete = 0
tjurm.is_delete = 0
<if
test=
"dto.equList != null and dto.equList != ''"
>
and tjurm.equ_list = #{dto.equList}
</if>
<if
test=
"dto.equListCode != null and dto.equListCode != ''"
>
and tjurm.equ_list_code = #{dto.equListCode}
</if>
<if
test=
"dto.equCategory != null and dto.equCategory != ''"
>
and tjurm.equ_category = #{dto.equCategory}
</if>
<if
test=
"dto.equCategoryCode != null and dto.equCategoryCode != ''"
>
and tjurm.equ_category_code = #{dto.equCategoryCode}
</if>
<if
test=
"dto.equDefineCode != null and dto.equDefineCode != ''"
>
and tjurm.equ_define = #{dto.equDefineCode}
</if>
<if
test=
"dto.equDefineCode != null and dto.equDefineCode != ''"
>
and tjurm.equ_define_code = #{dto.equDefineCode}
</if>
-- 使用登记证编号
<if
test=
"dto.useRegistrationCode != null and dto.useRegistrationCode != ''"
>
and tjurm.use_registration_code like #{dto.useRegistrationCode}
</if>
-- 申请单号
<if
test=
"dto.applyNo != null and dto.applyNo != ''"
>
and tjurm.apply_no like #{dto.applyNo}
</if>
<if
test=
"dto.auditPassDate != null and dto.auditPassDate != ''"
>
and tjurm.audit_pass_date like concat('%',DATE_FORMAT(#{dto.auditPassDate},'%Y-%m-%d'),'%')
</if>
<if
test=
"dto.certificateStatus != null and dto.certificateStatus != ''"
>
and tjurm.certificate_status = #{dto.certificateStatus}
</if>
<if
test=
"dto.useUnitCreditCodeForSearch != null and dto.useUnitCreditCodeForSearch != ''"
>
and tjurm.use_unit_credit_code = #{dto.useUnitCreditCodeForSearch}
</if>
-- 企业根据企业统一信用代码匹配
-- 企业根据企业统一信用代码匹配
<if
test=
"dto.dataType == 'company' "
>
<if
test=
"dto.dataType == 'company' "
>
AND tjurm.use_unit_credit_code = #{dto.useUnitCreditCode}
AND tjurm.use_unit_credit_code = #{dto.useUnitCreditCode}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgUseRegistrationMapper.xml
View file @
ed60cacd
...
@@ -532,11 +532,29 @@
...
@@ -532,11 +532,29 @@
<select
id=
"getEquTypeByUseRegSeq"
resultType=
"java.util.Map"
>
<select
id=
"getEquTypeByUseRegSeq"
resultType=
"java.util.Map"
>
select ur.sequence_nbr as sequenceNbr,
select ur.sequence_nbr as sequenceNbr,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_LIST)) as equList,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_LIST)) as equList,
jri.EQU_LIST as equListCode,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_CATEGORY)) as equCategory,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_CATEGORY)) as equCategory,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_DEFINE)) as equDefine
jri.EQU_CATEGORY as equCategoryCode,
GROUP_CONCAT(DISTINCT (SELECT name from tz_equipment_category where code = jri.EQU_DEFINE)) as equDefine,
jri.EQU_DEFINE as equDefineCode
from tzs_jg_use_registration ur
from tzs_jg_use_registration ur
LEFT JOIN tzs_jg_use_registration_eq re on ur.sequence_nbr = re.equip_transfer_id
LEFT JOIN tzs_jg_use_registration_eq re on ur.sequence_nbr = re.equip_transfer_id
LEFT JOIN idx_biz_jg_register_info jri on re.equ_id = jri.RECORD
LEFT JOIN idx_biz_jg_register_info jri on re.equ_id = jri.RECORD
where ur.sequence_nbr = #{sequenceNbr}
where ur.sequence_nbr = #{sequenceNbr}
</select>
</select>
<select
id=
"getEquTypeByVehSeq"
resultType=
"java.util.Map"
>
SELECT
ur.sequence_nbr AS sequenceNbr,
GROUP_CONCAT ( DISTINCT ( SELECT NAME FROM tz_equipment_category WHERE code = jri.EQU_LIST ) ) AS equList,
jri.EQU_LIST as equListCode,
GROUP_CONCAT ( DISTINCT ( SELECT NAME FROM tz_equipment_category WHERE code = jri.EQU_CATEGORY ) ) AS equCategory,
jri.EQU_CATEGORY as equCategoryCode,
GROUP_CONCAT ( DISTINCT ( SELECT NAME FROM tz_equipment_category WHERE code = jri.EQU_DEFINE ) ) AS equDefine,
jri.EQU_DEFINE as equDefineCode
FROM
tzs_jg_vehicle_information ur
LEFT JOIN tzs_jg_vehicle_information_eq re ON ur.sequence_nbr = re.vehicle_id
LEFT JOIN idx_biz_jg_register_info jri ON re.equ_id = jri.RECORD
where ur.sequence_nbr = #{sequenceNbr}
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgCertificateChangeRecordController.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgCertificateChangeRecordDto
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.jg.biz.service.impl.JgCertificateChangeRecordServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
java.util.List
;
/**
*
* @author system_generator
* @date 2024-07-03
*/
@RestController
@Api
(
tags
=
"Api"
)
@RequestMapping
(
value
=
"/jg-certificate-change-record"
)
public
class
JgCertificateChangeRecordController
extends
BaseController
{
@Autowired
JgCertificateChangeRecordServiceImpl
jgCertificateChangeRecordServiceImpl
;
/**
* 新增
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
JgCertificateChangeRecordDto
>
save
(
@RequestBody
JgCertificateChangeRecordDto
dto
)
{
dto
=
jgCertificateChangeRecordServiceImpl
.
createWithModel
(
dto
);
return
ResponseHelper
.
buildResponse
(
dto
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
JgCertificateChangeRecordDto
>
updateBySequenceNbrJgCertificateChangeRecord
(
@RequestBody
JgCertificateChangeRecordDto
dto
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
dto
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
jgCertificateChangeRecordServiceImpl
.
updateWithModel
(
dto
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除"
,
notes
=
"根据sequenceNbr删除"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
jgCertificateChangeRecordServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
JgCertificateChangeRecordDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
jgCertificateChangeRecordServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
JgCertificateChangeRecordDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
JgCertificateChangeRecordDto
>
page
=
new
Page
<
JgCertificateChangeRecordDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
jgCertificateChangeRecordServiceImpl
.
queryForJgCertificateChangeRecordPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
JgCertificateChangeRecordDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
jgCertificateChangeRecordServiceImpl
.
queryForJgCertificateChangeRecordList
());
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgUseRegistrationController.java
View file @
ed60cacd
...
@@ -247,4 +247,20 @@ public class JgUseRegistrationController extends BaseController {
...
@@ -247,4 +247,20 @@ public class JgUseRegistrationController extends BaseController {
jgUseRegistrationServiceImpl
.
correctWrongData
(
applayNoList
);
jgUseRegistrationServiceImpl
.
correctWrongData
(
applayNoList
);
return
ResponseHelper
.
buildResponse
(
"ok"
);
return
ResponseHelper
.
buildResponse
(
"ok"
);
}
}
/**
* 使用登记流程错误数据处理
* @param sequenceNbr sequenceNbr
* @return s
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/yunWei/handleErrorForm"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"使用登记流程错误数据处理"
,
notes
=
"使用登记流程错误数据处理"
)
public
ResponseModel
<
Object
>
handleErrorForm
(
@RequestParam
(
"sequenceNbr"
)
Long
sequenceNbr
,
@RequestParam
(
"nextTaskId"
)
String
nextTaskId
,
@RequestParam
(
"instanceId"
)
String
instanceId
)
{
jgUseRegistrationServiceImpl
.
handleErrorForm
(
sequenceNbr
,
instanceId
,
nextTaskId
);
return
ResponseHelper
.
buildResponse
(
"ok"
);
}
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgCertificateChangeRecordServiceImpl.java
0 → 100644
View file @
ed60cacd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgCertificateChangeRecordDto
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgCertificateChangeRecord
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgCertificateChangeRecordMapper
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgCertificateChangeRecordService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 服务实现类
*
* @author system_generator
* @date 2024-07-03
*/
@Service
public
class
JgCertificateChangeRecordServiceImpl
extends
BaseService
<
JgCertificateChangeRecordDto
,
JgCertificateChangeRecord
,
JgCertificateChangeRecordMapper
>
implements
IJgCertificateChangeRecordService
{
/**
* 分页查询
*/
public
Page
<
JgCertificateChangeRecordDto
>
queryForJgCertificateChangeRecordPage
(
Page
<
JgCertificateChangeRecordDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
JgCertificateChangeRecordDto
>
queryForJgCertificateChangeRecordList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationManageServiceImpl.java
View file @
ed60cacd
...
@@ -8,11 +8,9 @@ import com.yeejoin.amos.boot.module.jg.api.dto.UseFlagParamDto;
...
@@ -8,11 +8,9 @@ import com.yeejoin.amos.boot.module.jg.api.dto.UseFlagParamDto;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationManage
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationManage
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgVehicleInformation
;
import
com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgRegistrationHistoryMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.*
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationEqMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationManageMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationMapper
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgUseRegistrationManageService
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgUseRegistrationManageService
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgUseRegistrationManageDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.JgUseRegistrationManageDto
;
import
com.yeejoin.amos.boot.module.jg.api.vo.SortVo
;
import
com.yeejoin.amos.boot.module.jg.api.vo.SortVo
;
...
@@ -32,6 +30,7 @@ import org.elasticsearch.index.query.TermsQueryBuilder;
...
@@ -32,6 +30,7 @@ import org.elasticsearch.index.query.TermsQueryBuilder;
import
org.elasticsearch.search.SearchHit
;
import
org.elasticsearch.search.SearchHit
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.elasticsearch.search.builder.SearchSourceBuilder
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
@@ -64,213 +63,124 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
...
@@ -64,213 +63,124 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
private
JgUseRegistrationEqMapper
jgUseRegistrationEqMapper
;
private
JgUseRegistrationEqMapper
jgUseRegistrationEqMapper
;
@Autowired
@Autowired
private
JgRegistrationHistoryMapper
jgRegistrationHistoryMapper
;
@Autowired
private
CommonServiceImpl
commonServiceImpl
;
private
CommonServiceImpl
commonServiceImpl
;
@Autowired
@Autowired
private
IdxBizJgUseInfoServiceImpl
idxBizJgUseInfoService
;
private
IdxBizJgUseInfoServiceImpl
idxBizJgUseInfoService
;
@Autowired
@Autowired
private
IdxBizJgRegisterInfoServiceImpl
idxBizJgRegisterInfoService
;
private
JgVehicleInformationMapper
jgVehicleInformationMapper
;
@Autowired
@Autowired
private
IdxBizJgFactoryInfoServiceImpl
idxBizJgFactoryInfoService
;
private
JgVehicleInformationEqMapper
jgVehicleInformationEqMapper
;
@Autowired
private
JgUseRegistrationServiceImpl
jgUseRegistrationServiceImpl
;
/**
/**
* 将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中
* 将已经通过使用登记审批的证信息录入到 jg-use-registration-manage 表中
*/
*/
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
brushHistoryCertificate
()
{
public
Boolean
brushHistoryCertificate
()
{
this
.
baseMapper
.
delete
(
new
LambdaQueryWrapper
<>());
this
.
baseMapper
.
delete
(
new
LambdaQueryWrapper
<>());
// 使用登记表中已经审批通过的单子
// 使用登记表中已经审批通过的单子
List
<
JgUseRegistration
>
jgUseRegistrations
=
jgUseRegistrationMapper
.
selectList
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
List
<
JgUseRegistration
>
jgUseRegistrations
=
jgUseRegistrationMapper
.
selectList
(
new
LambdaQueryWrapper
<
JgUseRegistration
>()
.
eq
(
JgUseRegistration:
:
getStatus
,
"已完成"
));
.
eq
(
JgUseRegistration:
:
getStatus
,
"已完成"
));
for
(
JgUseRegistration
useRegistration
:
jgUseRegistrations
)
{
for
(
JgUseRegistration
useRegistration
:
jgUseRegistrations
)
{
// 设备使用地址
String
fullAddress
=
""
;
// 设备种类/类别/品种
// 设备种类/类别/品种
Map
<
String
,
String
>
equType
=
jgUseRegistrationMapper
.
getEquTypeByUseRegSeq
(
String
.
valueOf
(
useRegistration
.
getSequenceNbr
()));
Map
<
String
,
String
>
equType
=
jgUseRegistrationMapper
.
getEquTypeByUseRegSeq
(
String
.
valueOf
(
useRegistration
.
getSequenceNbr
()));
if
(!
"unit"
.
equals
(
useRegistration
.
getManageType
())){
List
<
JgUseRegistrationEq
>
jgUseRegistrationEqs
=
jgUseRegistrationEqMapper
.
selectList
(
new
LambdaQueryWrapper
<
JgUseRegistrationEq
>()
.
eq
(
JgUseRegistrationEq:
:
getEquipTransferId
,
useRegistration
.
getSequenceNbr
()));
if
(!
ValidationUtil
.
isEmpty
(
jgUseRegistrationEqs
)){
String
equId
=
jgUseRegistrationEqs
.
get
(
0
).
getEquId
();
IdxBizJgUseInfo
useInfo
=
idxBizJgUseInfoService
.
getOne
(
new
QueryWrapper
<
IdxBizJgUseInfo
>()
.
eq
(
"RECORD"
,
equId
));
if
(!
ObjectUtils
.
isEmpty
(
useInfo
.
getProvinceName
()))
{
fullAddress
+=
useInfo
.
getProvinceName
();
}
if
(!
ObjectUtils
.
isEmpty
(
useInfo
.
getCityName
()))
{
fullAddress
+=
useInfo
.
getCityName
();
}
if
(!
ObjectUtils
.
isEmpty
(
useInfo
.
getCountyName
()))
{
fullAddress
+=
useInfo
.
getCountyName
();
}
if
(!
ObjectUtils
.
isEmpty
(
useInfo
.
getStreetName
()))
{
fullAddress
+=
useInfo
.
getStreetName
();
}
if
(!
ObjectUtils
.
isEmpty
(
useInfo
.
getAddress
()))
{
fullAddress
+=
useInfo
.
getAddress
();
}
}
}
// 组装数据
// 组装数据
JgUseRegistrationManage
jgUseRegistrationManage
=
new
JgUseRegistrationManage
();
JgUseRegistrationManage
jgUseRegistrationManage
=
new
JgUseRegistrationManage
();
jgUseRegistrationManage
.
setUseUnitName
(
useRegistration
.
getUseUnitName
());
jgUseRegistrationManage
.
setUseUnitName
(
useRegistration
.
getUseUnitName
());
jgUseRegistrationManage
.
setApplyNo
(
useRegistration
.
getApplyNo
());
jgUseRegistrationManage
.
setApplyNo
(
useRegistration
.
getApplyNo
());
jgUseRegistrationManage
.
setCertificateStatus
(
"登记"
);
jgUseRegistrationManage
.
setCertificateStatus
(
"
已
登记"
);
jgUseRegistrationManage
.
setReceiveOrgName
(
useRegistration
.
getReceiveOrgName
());
jgUseRegistrationManage
.
setReceiveOrgName
(
useRegistration
.
getReceiveOrgName
());
jgUseRegistrationManage
.
setAuditPassDate
(
useRegistration
.
getAuditPassDate
());
jgUseRegistrationManage
.
setAuditPassDate
(
useRegistration
.
getAuditPassDate
());
jgUseRegistrationManage
.
setRegType
(
BusinessTypeEnum
.
JG_USAGE_REGISTRATION
.
getName
());
jgUseRegistrationManage
.
setRegType
(
BusinessTypeEnum
.
JG_USAGE_REGISTRATION
.
getName
());
jgUseRegistrationManage
.
setRegDate
(
useRegistration
.
getRegDate
());
jgUseRegistrationManage
.
setRegDate
(
useRegistration
.
getRegDate
());
jgUseRegistrationManage
.
setEquList
(
equType
.
get
(
"equList"
));
jgUseRegistrationManage
.
setEquList
(
equType
.
get
(
"equList"
));
jgUseRegistrationManage
.
setEquListCode
(
equType
.
get
(
"equListCode"
));
jgUseRegistrationManage
.
setEquCategory
(
equType
.
get
(
"equCategory"
));
jgUseRegistrationManage
.
setEquCategory
(
equType
.
get
(
"equCategory"
));
jgUseRegistrationManage
.
setEquCategoryCode
(
equType
.
get
(
"equCategoryCode"
));
jgUseRegistrationManage
.
setEquDefine
(
equType
.
get
(
"equDefine"
));
jgUseRegistrationManage
.
setEquDefine
(
equType
.
get
(
"equDefine"
));
jgUseRegistrationManage
.
setEquDefineCode
(
equType
.
get
(
"equDefineCode"
));
jgUseRegistrationManage
.
setIsDelete
(
Boolean
.
FALSE
);
jgUseRegistrationManage
.
setIsDelete
(
Boolean
.
FALSE
);
jgUseRegistrationManage
.
setRecUserId
(
useRegistration
.
getRecUserId
());
jgUseRegistrationManage
.
setRecUserId
(
useRegistration
.
getRecUserId
());
jgUseRegistrationManage
.
setRecUserName
(
useRegistration
.
getRecUserName
());
jgUseRegistrationManage
.
setRecUserName
(
useRegistration
.
getRecUserName
());
jgUseRegistrationManage
.
setRecDate
(
useRegistration
.
getRecDate
());
jgUseRegistrationManage
.
setRecDate
(
useRegistration
.
getRecDate
());
jgUseRegistrationManage
.
setCreateUserId
(
useRegistration
.
getCreateUserId
());
jgUseRegistrationManage
.
setCreateUserId
(
useRegistration
.
getCreateUserId
());
jgUseRegistrationManage
.
setCreateDate
(
useRegistration
.
getCreateDate
());
jgUseRegistrationManage
.
setCreateDate
(
useRegistration
.
getRecDate
());
jgUseRegistrationManage
.
setEquUseAddress
(
fullAddress
);
jgUseRegistrationManage
.
setUseRegistrationCode
(
useRegistration
.
getUseRegistrationCode
());
jgUseRegistrationManage
.
setUseRegistrationCode
(
useRegistration
.
getUseRegistrationCode
());
jgUseRegistrationManage
.
setUseUnitCreditCode
(
useRegistration
.
getUseUnitCreditCode
());
jgUseRegistrationManage
.
setUseUnitCreditCode
(
useRegistration
.
getUseUnitCreditCode
());
jgUseRegistrationManage
.
setReceiveCompanyCode
(
useRegistration
.
getReceiveCompanyCode
());
jgUseRegistrationManage
.
setReceiveCompanyCode
(
useRegistration
.
getReceiveCompanyCode
());
jgUseRegistrationManage
.
setCertificateNo
(
commonServiceImpl
.
generateCertificateNo
(
equType
,
useRegistration
.
getAuditPassDate
(),
useRegistration
.
getReceiveCompanyCode
()));
jgUseRegistrationManage
.
setCertificateNo
(
commonServiceImpl
.
generateCertificateNo
(
equType
,
useRegistration
.
getAuditPassDate
(),
useRegistration
.
getReceiveCompanyCode
()));
// jgUseRegistrationManage.setUseRegistrationCertificateParam(this.buildUseRegistrationCertificateParam(useRegistration));
// jgUseRegistrationManage.setUseFlagCertificateParam(this.buildUseFlagCertificateParam());
this
.
baseMapper
.
insert
(
jgUseRegistrationManage
);
this
.
baseMapper
.
insert
(
jgUseRegistrationManage
);
}
}
// 车用气瓶使用登记表中已经审批通过的单子
// 车用气瓶使用登记表中已经审批通过的单子
List
<
JgVehicleInformation
>
jgVehicleInformations
=
jgVehicleInformationMapper
.
selectList
(
new
LambdaQueryWrapper
<
JgVehicleInformation
>()
.
eq
(
JgVehicleInformation:
:
getStatus
,
"已完成"
));
for
(
JgVehicleInformation
vehicleInformation
:
jgVehicleInformations
)
{
// 设备种类/类别/品种
Map
<
String
,
String
>
equType
=
jgUseRegistrationMapper
.
getEquTypeByVehSeq
(
String
.
valueOf
(
vehicleInformation
.
getSequenceNbr
()));
// 组装数据
JgUseRegistrationManage
jgUseRegistrationManage
=
new
JgUseRegistrationManage
();
jgUseRegistrationManage
.
setUseUnitName
(
vehicleInformation
.
getUseUnitName
());
jgUseRegistrationManage
.
setApplyNo
(
vehicleInformation
.
getApplyNo
());
jgUseRegistrationManage
.
setCertificateStatus
(
"已登记"
);
jgUseRegistrationManage
.
setReceiveOrgName
(
vehicleInformation
.
getReceiveOrgName
());
jgUseRegistrationManage
.
setAuditPassDate
(
vehicleInformation
.
getAuditPassDate
());
jgUseRegistrationManage
.
setRegType
(
BusinessTypeEnum
.
JG_VEHICLE_GAS_APPLICATION
.
getName
());
jgUseRegistrationManage
.
setRegDate
(
vehicleInformation
.
getRegDate
());
jgUseRegistrationManage
.
setEquList
(
equType
.
get
(
"equList"
));
jgUseRegistrationManage
.
setEquListCode
(
equType
.
get
(
"equListCode"
));
jgUseRegistrationManage
.
setEquCategory
(
equType
.
get
(
"equCategory"
));
jgUseRegistrationManage
.
setEquCategoryCode
(
equType
.
get
(
"equCategoryCode"
));
jgUseRegistrationManage
.
setEquDefine
(
equType
.
get
(
"equDefine"
));
jgUseRegistrationManage
.
setEquDefineCode
(
equType
.
get
(
"equDefineCode"
));
jgUseRegistrationManage
.
setIsDelete
(
Boolean
.
FALSE
);
jgUseRegistrationManage
.
setRecUserId
(
vehicleInformation
.
getRecUserId
());
jgUseRegistrationManage
.
setRecUserName
(
vehicleInformation
.
getRecUserName
());
jgUseRegistrationManage
.
setRecDate
(
vehicleInformation
.
getRecDate
());
jgUseRegistrationManage
.
setCreateUserId
(
vehicleInformation
.
getCreateUserId
());
jgUseRegistrationManage
.
setCreateDate
(
vehicleInformation
.
getRecDate
());
jgUseRegistrationManage
.
setEquUseAddress
(
""
);
jgUseRegistrationManage
.
setUseRegistrationCode
(
vehicleInformation
.
getUseRegistrationCode
());
jgUseRegistrationManage
.
setUseUnitCreditCode
(
vehicleInformation
.
getUseUnitCreditCode
());
jgUseRegistrationManage
.
setReceiveCompanyCode
(
vehicleInformation
.
getReceiveCompanyCode
());
jgUseRegistrationManage
.
setCertificateNo
(
commonServiceImpl
.
generateCertificateNo
(
equType
,
vehicleInformation
.
getAuditPassDate
(),
vehicleInformation
.
getReceiveCompanyCode
()));
this
.
baseMapper
.
insert
(
jgUseRegistrationManage
);
}
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
}
/**
* 组装使用登记证参数
*/
// private String buildUseRegistrationCertificateParam(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = getStringObjectMap(useRegistration);
// return JSON.toJSONString(exportParamsMap);
// }
// private Map<String, Object> getStringObjectMap(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = new HashMap<>();
// exportParamsMap.put("manageType", useRegistration.getManageType());
// LambdaQueryWrapper<JgUseRegistrationEq> useEqLambda = new QueryWrapper<JgUseRegistrationEq>().lambda();
// useEqLambda.eq(JgUseRegistrationEq::getEquipTransferId, useRegistration.getSequenceNbr());
// List<JgUseRegistrationEq> useRegistrationEqList = jgUseRegistrationEqMapper.selectList(useEqLambda);
//
// if (ValidationUtil.isEmpty(useRegistration) || ValidationUtil.isEmpty(useRegistrationEqList)) {
// throw new BadRequest("使用登记证导出失败,请稍后重试!");
// }
// // 登记机关
// if (ValidationUtil.isEmpty(useRegistration.getReceiveOrgName())) {
// throw new BadRequest("使用登记证导出失败,登记机关为空!");
// }
// exportParamsMap.put("receiveOrgName", useRegistration.getReceiveOrgName());
// // 使用登记证编号
// if (ValidationUtil.isEmpty(useRegistration.getUseRegistrationCode())) {
// throw new BadRequest("使用登记证导出失败,使用登记证编号为空!");
// }
// exportParamsMap.put("useRegistrationCode", useRegistration.getUseRegistrationCode());
// // 使用单位名称
// if (ValidationUtil.isEmpty(useRegistration.getUseUnitName())) {
// throw new BadRequest("使用登记证导出失败,使用单位名称为空!");
// }
// exportParamsMap.put("useUnitName", useRegistration.getUseUnitName());
//
// // 监管码
// if (ValidationUtil.isEmpty(useRegistration.getSupervisoryCode())) {
// throw new BadRequest("使用登记证导出失败,监管码为空!");
// }
// exportParamsMap.put("supervisoryCode", useRegistration.getSupervisoryCode());
//
// JgUseRegistrationServiceImpl.getAuditPassedDate(useRegistration.getAuditPassDate(), exportParamsMap);
//
// // 查询设备注册信息
// IdxBizJgRegisterInfo registerInfo = idxBizJgRegisterInfoService.getOne(new QueryWrapper<IdxBizJgRegisterInfo>().eq("RECORD", useRegistrationEqList.get(0).getEquId()));
// if (!ValidationUtil.isEmpty(registerInfo)) {
// // 设备种类、类别、品种
// String equList = registerInfo.getEquList();// 设备种类
// String equCategory = registerInfo.getEquCategory();// 设备类别
// String equDefine = registerInfo.getEquDefine();// 设备品种
// List<EquipmentCategory> categoryList0 = commonServiceImpl.getEquipmentCategoryList(equList, null);
// List<EquipmentCategory> categoryList1 = commonServiceImpl.getEquipmentCategoryList(equCategory, null);
// List<EquipmentCategory> categoryList2 = commonServiceImpl.getEquipmentCategoryList(equDefine, null);
// if (CollectionUtils.isNotEmpty(categoryList0)) {
// if (ValidationUtil.isEmpty(categoryList0.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备种类为空!");
// }
// exportParamsMap.put("equList", categoryList0.get(0).getName());
// }
// if (CollectionUtils.isNotEmpty(categoryList1)) {
// if (ValidationUtil.isEmpty(categoryList1.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备类别为空!");
// }
// exportParamsMap.put("equCategory", categoryList1.get(0).getName());
// }
// if (CollectionUtils.isNotEmpty(categoryList2)) {
// if (ValidationUtil.isEmpty(categoryList2.get(0).getName())) {
// throw new BadRequest("使用登记证导出失败,设备品种为空!");
// }
// exportParamsMap.put("equDefine", categoryList2.get(0).getName());
// }
// // 设备代码
// if (ValidationUtil.isEmpty(registerInfo.getEquCode())) {
// throw new BadRequest("使用登记证导出失败,设备代码为空!");
// }
// exportParamsMap.put("equCode", registerInfo.getEquCode());
// }
//
// IdxBizJgUseInfo useInfo = idxBizJgUseInfoService.getOneData(useRegistrationEqList.get(0).getEquId());
// if (!ValidationUtil.isEmpty(useInfo)) {
// if (ValidationUtil.isEmpty(useInfo.getUseInnerCode())) {
// throw new BadRequest("使用登记证导出失败,设备单位内部编码为空!");
// }
// // 单位内部编码
// exportParamsMap.put("useInnerCode", useInfo.getUseInnerCode());
// // 设备使用地址
// String fullAddress = "";
// if (!ObjectUtils.isEmpty(useInfo.getProvinceName())) {
// fullAddress += useInfo.getProvinceName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getCityName())) {
// fullAddress += useInfo.getCityName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getCountyName())) {
// fullAddress += useInfo.getCountyName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getStreetName())) {
// fullAddress += useInfo.getStreetName();
// }
// if (!ObjectUtils.isEmpty(useInfo.getAddress())) {
// fullAddress += useInfo.getAddress();
// }
// if (ValidationUtil.isEmpty(fullAddress)) {
// throw new BadRequest("使用登记证导出失败,设备使用地址为空!");
// }
// exportParamsMap.put("fullAddress", fullAddress);
// }
// IdxBizJgFactoryInfo factoryInfo = idxBizJgFactoryInfoService.getOneData(useRegistrationEqList.get(0).getEquId());
// // 产品编号(出厂编号)
// if (!ValidationUtil.isEmpty(factoryInfo)) {
// if (ValidationUtil.isEmpty(factoryInfo.getFactoryNum())) {
// throw new BadRequest("使用登记证导出失败,产品编号为空!");
// }
// exportParamsMap.put("factoryNum", factoryInfo.getFactoryNum());
// }
// exportParamsMap.put("applyNo", useRegistration.getApplyNo());
// return exportParamsMap;
// }
/**
* 组装使用标志参数
*/
// private String buildUseFlagCertificateParam(JgUseRegistration useRegistration) {
// Map<String, Object> exportParamsMap = getStringObjectMap(useRegistration);
// UseFlagParamDto useFlagParamDto = new UseFlagParamDto();
// useFlagParamDto.setReceiveCompanyCode(useRegistration.getReceiveCompanyCode());
// useFlagParamDto.setEquList(exportParamsMap.get("equList").toString());
// useFlagParamDto.setEquListCode(registerInfo.getEquList());
// useFlagParamDto.setEquipCode(registerInfo.getEquCode());
// useFlagParamDto.setEquipCategory(exportParamsMap.get("equCategory").toString());
// useFlagParamDto.setEquipDefine(Optional.ofNullable(exportParamsMap.get("equDefine"))
// .orElse(exportParamsMap.get("equCategory").toString())
// .toString());
// useFlagParamDto.setUseUnitName(exportParamsMap.get("useUnitName").toString());
// useFlagParamDto.setUseInnerCode(exportParamsMap.get("useInnerCode").toString());
// useFlagParamDto.setReceiveOrgName(useRegistration.getReceiveOrgName());
// useFlagParamDto.setUseRegistrationCode(exportParamsMap.get("useRegistrationCode").toString());
// useFlagParamDto.setFactoryNumber(factoryInfo.getFactoryNum());
// useFlagParamDto.setCarNumber(registerInfo.getCarNumber());
// useFlagParamDto.setApplyNo(useRegistration.getApplyNo());
// // 检验信息字段设置
// jgUseRegistrationServiceImpl.setInspectField(registerInfo, useFlagParamDto);
// // 电梯维保信息字段设置
// jgUseRegistrationServiceImpl.setMainInfoField(registerInfo, useFlagParamDto);
// // 车用气瓶专用字段 暂无数据源 需车用气瓶功能开发完成后进行
// useFlagParamDto.setCylinderNumOrVolume("");
// useFlagParamDto.setFillingMedium("");
// return JSON.toJSONString(useFlagParamDto);
// }
/**
/**
* 分页查询
* 分页查询
...
@@ -288,9 +198,14 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
...
@@ -288,9 +198,14 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
public
List
<
JgUseRegistrationManageDto
>
queryByUseUnitCreditCode
(
JgUseRegistrationManageDto
dto
)
{
public
List
<
JgUseRegistrationManageDto
>
queryByUseUnitCreditCode
(
JgUseRegistrationManageDto
dto
)
{
return
jgUseRegistrationManageMapper
.
queryByUseUnitCreditCode
(
dto
);
return
jgUseRegistrationManageMapper
.
queryByUseUnitCreditCode
(
dto
);
}
}
/**
* 根据证的sequenceNbr,查询证下面的所有设备
*/
public
List
<
JSONObject
>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
public
List
<
JSONObject
>
queryEquByCertificateSeq
(
Long
sequenceNbr
)
{
return
queryEquByCertificateSeqList
(
Collections
.
singletonList
(
sequenceNbr
));
return
queryEquByCertificateSeqList
(
Collections
.
singletonList
(
sequenceNbr
));
}
}
/**
/**
* 根据证的sequenceNbr集合,批量查询证下面的所有设备
* 根据证的sequenceNbr集合,批量查询证下面的所有设备
*/
*/
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
View file @
ed60cacd
...
@@ -107,8 +107,6 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -107,8 +107,6 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
private
static
final
String
DEFINITION_KEY
=
"useRegistration"
;
private
static
final
String
DEFINITION_KEY
=
"useRegistration"
;
private
final
List
<
String
>
NOT_FLOWING_STATE
=
Arrays
.
asList
(
"使用单位待提交"
,
"一级受理已驳回"
,
"使用单位已撤回"
,
"已作废"
);
private
final
List
<
String
>
NOT_FLOWING_STATE
=
Arrays
.
asList
(
"使用单位待提交"
,
"一级受理已驳回"
,
"使用单位已撤回"
,
"已作废"
);
@Autowired
@Autowired
WorkFlowFeignService
workFlowFeginService
;
@Autowired
RedisUtils
redisUtils
;
RedisUtils
redisUtils
;
@Autowired
@Autowired
TzsServiceFeignClient
tzsServiceFeignClient
;
TzsServiceFeignClient
tzsServiceFeignClient
;
...
@@ -138,6 +136,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -138,6 +136,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
@Autowired
@Autowired
CodeUtil
codeUtil
;
CodeUtil
codeUtil
;
@Autowired
@Autowired
WorkFlowFeignService
workFlowFeignService
;
@Autowired
private
IdxBizJgUseInfoMapper
useInfoMapper
;
private
IdxBizJgUseInfoMapper
useInfoMapper
;
@Autowired
@Autowired
private
InspectionDetectionInfoMapper
inspectionDetectionInfoMapper
;
private
InspectionDetectionInfoMapper
inspectionDetectionInfoMapper
;
...
@@ -215,6 +215,25 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -215,6 +215,25 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
}
}
}
}
/**
* 将 年月日 日期转为 年月 格式返回
*
* @param originalDateStr
* @return
*/
private
static
String
timeToMonths
(
String
originalDateStr
)
{
if
(
StringUtils
.
isEmpty
(
originalDateStr
))
{
return
""
;
}
// 定义输入的日期格式
DateTimeFormatter
inputFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
// 将字符串解析为LocalDate对象
LocalDate
date
=
LocalDate
.
parse
(
originalDateStr
,
inputFormatter
);
// 定义输出的日期格式
DateTimeFormatter
outputFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM"
,
Locale
.
CHINA
);
// 将LocalDate对象格式化为所需的字符串
return
date
.
format
(
outputFormatter
);
}
public
Page
<
Map
<
String
,
Object
>>
getList
(
JgUseRegistrationDto
dto
,
String
sort
,
Page
<
Map
<
String
,
Object
>>
page
,
List
<
String
>
roleIds
)
{
public
Page
<
Map
<
String
,
Object
>>
getList
(
JgUseRegistrationDto
dto
,
String
sort
,
Page
<
Map
<
String
,
Object
>>
page
,
List
<
String
>
roleIds
)
{
SortVo
sortMap
=
commonServiceImpl
.
sortFieldConversion
(
sort
);
SortVo
sortMap
=
commonServiceImpl
.
sortFieldConversion
(
sort
);
...
@@ -1650,26 +1669,6 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -1650,26 +1669,6 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
}
}
/**
/**
* 将 年月日 日期转为 年月 格式返回
*
* @param originalDateStr
* @return
*/
private
static
String
timeToMonths
(
String
originalDateStr
)
{
if
(
StringUtils
.
isEmpty
(
originalDateStr
)){
return
""
;
}
// 定义输入的日期格式
DateTimeFormatter
inputFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
// 将字符串解析为LocalDate对象
LocalDate
date
=
LocalDate
.
parse
(
originalDateStr
,
inputFormatter
);
// 定义输出的日期格式
DateTimeFormatter
outputFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM"
,
Locale
.
CHINA
);
// 将LocalDate对象格式化为所需的字符串
return
date
.
format
(
outputFormatter
);
}
/**
* 气瓶数据
* 气瓶数据
*
*
* @return
* @return
...
@@ -2067,4 +2066,76 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
...
@@ -2067,4 +2066,76 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
});
});
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
public
void
handleErrorForm
(
Long
sequenceNbr
,
String
instanceId
,
String
nextTaskId
)
{
String
lockKey
=
CommonServiceImpl
.
buildJgExecuteLockKey
(
instanceId
);
RLock
lock
=
redissonClient
.
getLock
(
lockKey
);
try
{
boolean
isLocked
=
lock
.
tryLock
(
0
,
180
,
TimeUnit
.
SECONDS
);
// 解决并发问题:多个人同时操作一个流程(并发执行通过、驳回、撤回)
if
(!
isLocked
)
{
throw
new
BadRequest
(
"当前流程已经被执行!请重新打开页面查看并执行!"
);
}
// 流程执行时,状态及权限校验
commonService
.
checkForExecuteFlow
(
nextTaskId
,
instanceId
);
JgUseRegistration
jgUseRegistration
=
this
.
getBaseMapper
().
selectById
(
sequenceNbr
);
ProcessTaskDTO
complete
=
workFlowFeignService
.
handleErrorForm
(
jgUseRegistration
.
getInstanceId
(),
jgUseRegistration
.
getReceiveCompanyCode
()).
getResult
();
ArrayList
<
ProcessTaskDTO
>
processTaskDTOS
=
new
ArrayList
<>();
processTaskDTOS
.
add
(
complete
);
List
<
WorkflowResultDto
>
resultDto
=
commonServiceImpl
.
buildWorkFlowInfo
(
processTaskDTOS
);
if
(!
ObjectUtils
.
isEmpty
(
resultDto
)
&&
!
ObjectUtils
.
isEmpty
(
resultDto
.
get
(
0
)))
{
WorkflowResultDto
workflowResultDto
=
resultDto
.
get
(
0
);
String
role
=
workflowResultDto
.
getNextExecutorRoleIds
();
String
taskCode
=
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
();
if
(!
ObjectUtils
.
isEmpty
(
workflowResultDto
.
getNextTaskCode
()))
{
taskCode
=
workflowResultDto
.
getNextTaskCode
();
}
jgUseRegistration
.
setNextTaskId
(
workflowResultDto
.
getNextTaskId
());
jgUseRegistration
.
setNextExecuteUserIds
(
workflowResultDto
.
getNextExecutorUserIds
());
jgUseRegistration
.
setNextExecuteIds
(
role
);
jgUseRegistration
.
setInstanceStatus
(
Optional
.
ofNullable
(
jgUseRegistration
.
getInstanceStatus
())
.
map
(
status
->
String
.
join
(
","
,
status
,
role
))
.
orElse
(
role
)
);
jgUseRegistration
.
setStatus
(
Objects
.
requireNonNull
(
WorkFlowStatusEnum
.
getMessage
(
taskCode
)).
getPass
());
jgUseRegistration
.
setPromoter
(
workflowResultDto
.
getStartUserId
());
// 更新代办状态
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"relationId"
,
jgUseRegistration
.
getInstanceId
());
params
.
put
(
"flowStatus"
,
commonServiceImpl
.
getDictionaryCodeByName
(
jgUseRegistration
.
getStatus
()));
params
.
put
(
"flowStatusLabel"
,
jgUseRegistration
.
getStatus
());
params
.
put
(
"taskStatus"
,
commonServiceImpl
.
getDictionaryCodeByName
(
jgUseRegistration
.
getStatus
()));
params
.
put
(
"taskStatusLabel"
,
jgUseRegistration
.
getStatus
());
TaskV2Model
taskV2Model
=
commonServiceImpl
.
updateTaskModel
(
params
);
// 创建新的代办
if
(!
ObjectUtils
.
isEmpty
(
taskV2Model
))
{
TaskModelDto
taskModelDto
=
new
TaskModelDto
();
BeanUtils
.
copyProperties
(
taskV2Model
,
taskModelDto
);
TaskMessageDto
taskMessageDto
=
new
TaskMessageDto
();
BeanUtil
.
copyProperties
(
jgUseRegistration
,
taskMessageDto
);
taskModelDto
.
setModel
(
taskMessageDto
);
taskModelDto
.
setTaskName
(
workflowResultDto
.
getNextTaskName
());
taskModelDto
.
setStartUserId
(
workflowResultDto
.
getExecutorId
());
taskModelDto
.
setExecuteUserIds
(
workflowResultDto
.
getNextExecutorUserIds
());
taskModelDto
.
setTaskStatusLabel
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getName
());
taskModelDto
.
setNextExecuteUser
(
workflowResultDto
.
getNextExecutorRoleIds
());
taskModelDto
.
setFlowCode
(
workflowResultDto
.
getNextTaskId
());
commonServiceImpl
.
buildTaskModel
(
Collections
.
singletonList
(
taskModelDto
));
}
else
{
workflowResultDto
.
setInstanceId
(
jgUseRegistration
.
getInstanceId
());
buildTask
(
jgUseRegistration
,
workflowResultDto
);
}
}
this
.
getBaseMapper
().
updateById
(
jgUseRegistration
);
this
.
clearDataForCheckEquipRepeatUsed
(
jgUseRegistration
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
finally
{
if
(
lock
.
isHeldByCurrentThread
())
{
lock
.
unlock
();
}
}
}
}
}
\ No newline at end of file
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