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
78d5ec14
Commit
78d5ec14
authored
Jul 22, 2025
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refact(注册开通):流程调整
1.接口及流程调整,开通接口相关调整
parent
5e239106
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
93 additions
and
24 deletions
+93
-24
TZSCommonConstant.java
...os/boot/module/common/api/constant/TZSCommonConstant.java
+5
-0
BaseEnterpriseCertDto.java
...mos/boot/module/common/api/dto/BaseEnterpriseCertDto.java
+2
-1
JyjcOpeningApplicationModel.java
...ot/module/jyjc/api/model/JyjcOpeningApplicationModel.java
+14
-1
JyjcOpeningApplicationController.java
...jyjc/biz/controller/JyjcOpeningApplicationController.java
+15
-11
CommonServiceImpl.java
.../boot/module/jyjc/biz/service/impl/CommonServiceImpl.java
+22
-3
JyjcOpeningApplicationServiceImpl.java
...c/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
+35
-8
No files found.
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/constant/TZSCommonConstant.java
View file @
78d5ec14
...
@@ -13,4 +13,9 @@ public class TZSCommonConstant {
...
@@ -13,4 +13,9 @@ public class TZSCommonConstant {
* 数据刷新主题-前缀,第一个为:dataType, 第二个为:操作类型:增删改
* 数据刷新主题-前缀,第一个为:dataType, 第二个为:操作类型:增删改
*/
*/
public
final
static
String
DATA_REFRESH_TOPIC
=
"data/refresh/%s/%s"
;
public
final
static
String
DATA_REFRESH_TOPIC
=
"data/refresh/%s/%s"
;
public
static
final
String
PROVINCE
=
"PROVINCE"
;
public
static
final
String
CITY
=
"CITY"
;
public
static
final
String
REGION
=
"REGION"
;
public
static
final
String
STREET
=
"STREET"
;
}
}
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/BaseEnterpriseCertDto.java
View file @
78d5ec14
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.fastjson.JSONArray
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.BaseEnterpriseCert
;
import
com.yeejoin.amos.boot.module.common.api.entity.BaseEnterpriseCert
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
@@ -49,7 +50,7 @@ public class BaseEnterpriseCertDto extends BaseDto {
...
@@ -49,7 +50,7 @@ public class BaseEnterpriseCertDto extends BaseDto {
private
String
approvedOrganCode
;
private
String
approvedOrganCode
;
@ApiModelProperty
(
value
=
"企业资质证书照片"
)
@ApiModelProperty
(
value
=
"企业资质证书照片"
)
private
String
qualificationCertificateAttachment
;
private
JSONArray
qualificationCertificateAttachment
;
@ApiModelProperty
(
value
=
"备注"
)
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
private
String
remark
;
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/model/JyjcOpeningApplicationModel.java
View file @
78d5ec14
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
api
.
model
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
api
.
model
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
...
@@ -144,7 +145,7 @@ public class JyjcOpeningApplicationModel extends BaseModel {
...
@@ -144,7 +145,7 @@ public class JyjcOpeningApplicationModel extends BaseModel {
@ApiModelProperty
(
value
=
"企业资质证书信息"
)
@ApiModelProperty
(
value
=
"企业资质证书信息"
)
List
<
BaseEnterpriseCertDto
>
baseUnitLicences
;
List
<
BaseEnterpriseCertDto
>
baseUnitLicences
;
@ApiModelProperty
(
value
=
"省内办公地址
省#市#区
"
)
@ApiModelProperty
(
value
=
"省内办公地址"
)
private
String
officeRegion
;
private
String
officeRegion
;
@ApiModelProperty
(
value
=
"省内详细办公地址"
)
@ApiModelProperty
(
value
=
"省内详细办公地址"
)
...
@@ -152,4 +153,16 @@ public class JyjcOpeningApplicationModel extends BaseModel {
...
@@ -152,4 +153,16 @@ public class JyjcOpeningApplicationModel extends BaseModel {
@ApiModelProperty
(
value
=
"单位所在地:陕西省内企业,省外企业"
)
@ApiModelProperty
(
value
=
"单位所在地:陕西省内企业,省外企业"
)
private
String
dataSources
;
private
String
dataSources
;
@ApiModelProperty
(
value
=
"仪器设备台账及检定证书"
)
private
JSONArray
equipVeriCert
;
@ApiModelProperty
(
value
=
"档案室(请上传符合要求的自我声明)"
)
private
JSONArray
archivesCert
;
@ApiModelProperty
(
value
=
"仪器室(请上传符合要求的自我声明)"
)
private
JSONArray
instrumentCert
;
@ApiModelProperty
(
value
=
"质量保证体系(请上传符合要求的自我声明)"
)
private
JSONArray
quaSystemCert
;
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/controller/JyjcOpeningApplicationController.java
View file @
78d5ec14
...
@@ -56,19 +56,21 @@ public class JyjcOpeningApplicationController extends BaseController {
...
@@ -56,19 +56,21 @@ public class JyjcOpeningApplicationController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增、编辑的保存"
,
notes
=
"新增、编辑的保存"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增、编辑的保存"
,
notes
=
"新增、编辑的保存"
)
public
ResponseModel
<
JyjcOpeningApplicationModel
>
save
(
@RequestBody
JSONObject
model
)
{
public
ResponseModel
<
JyjcOpeningApplicationModel
>
save
(
@RequestBody
JSONObject
jsonObject
)
{
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
=
new
JyjcOpeningApplicationModel
();
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
=
new
JyjcOpeningApplicationModel
();
// 兼容工作台暂存逻辑、编辑时报错逻辑
// 兼容工作台暂存逻辑、编辑时报错逻辑
if
(
model
.
containsKey
(
"applyInfo"
))
{
if
(
jsonObject
.
containsKey
(
"applyInfo"
))
{
// 工作台暂存逻辑
// 工作台暂存逻辑
BeanUtil
.
copyProperties
(
model
.
get
(
"applyInfo"
),
jyjcOpeningApplicationModel
);
BeanUtil
.
copyProperties
(
jsonObject
.
get
(
"applyInfo"
),
jyjcOpeningApplicationModel
);
}
else
{
}
else
{
// 详情保存逻辑
// 详情保存逻辑
BeanUtil
.
copyProperties
(
model
,
jyjcOpeningApplicationModel
);
BeanUtil
.
copyProperties
(
jsonObject
,
jyjcOpeningApplicationModel
);
}
}
if
(
model
.
containsKey
(
"buniessInfo"
)){
if
(
jsonObject
.
containsKey
(
"buniessInfo"
)
&&
jsonObject
.
getJSONObject
(
"buniessInfo"
)
!=
null
){
List
<
BaseEnterpriseCertDto
>
baseEnterpriseCertDtos
=
JSONArray
.
parseArray
(
JSONObject
.
toJSONString
(
model
.
get
(
"buniessInfo"
)),
BaseEnterpriseCertDto
.
class
);
JSONObject
businessInfo
=
jsonObject
.
getJSONObject
(
"buniessInfo"
);
jyjcOpeningApplicationModel
.
setBaseUnitLicences
(
baseEnterpriseCertDtos
);
List
<
BaseEnterpriseCertDto
>
baseUnitLicences
=
businessInfo
.
getJSONArray
(
"baseUnitLicences"
)
.
toJavaList
(
BaseEnterpriseCertDto
.
class
);
jyjcOpeningApplicationModel
.
setBaseUnitLicences
(
baseUnitLicences
);
}
}
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
saveOrUpdate
(
jyjcOpeningApplicationModel
,
getCompanyCode
()));
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
saveOrUpdate
(
jyjcOpeningApplicationModel
,
getCompanyCode
()));
}
}
...
@@ -84,9 +86,11 @@ public class JyjcOpeningApplicationController extends BaseController {
...
@@ -84,9 +86,11 @@ public class JyjcOpeningApplicationController extends BaseController {
}
else
{
}
else
{
BeanUtil
.
copyProperties
(
jsonObject
,
model
);
BeanUtil
.
copyProperties
(
jsonObject
,
model
);
}
}
if
(
jsonObject
.
containsKey
(
"buniessInfo"
)){
if
(
jsonObject
.
containsKey
(
"buniessInfo"
)
&&
jsonObject
.
getJSONObject
(
"buniessInfo"
)
!=
null
){
List
<
BaseEnterpriseCertDto
>
baseEnterpriseCertDtos
=
JSONArray
.
parseArray
(
JSONObject
.
toJSONString
(
jsonObject
.
get
(
"buniessInfo"
)),
BaseEnterpriseCertDto
.
class
);
JSONObject
businessInfo
=
jsonObject
.
getJSONObject
(
"buniessInfo"
);
// 注意拼写修正
model
.
setBaseUnitLicences
(
baseEnterpriseCertDtos
);
List
<
BaseEnterpriseCertDto
>
baseUnitLicences
=
businessInfo
.
getJSONArray
(
"baseUnitLicences"
)
.
toJavaList
(
BaseEnterpriseCertDto
.
class
);
model
.
setBaseUnitLicences
(
baseUnitLicences
);
}
}
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
JyjcOpeningApplicationModel
data
=
jyjcOpeningApplicationServiceImpl
.
submitApplication
(
model
,
getCompanyCode
());
JyjcOpeningApplicationModel
data
=
jyjcOpeningApplicationServiceImpl
.
submitApplication
(
model
,
getCompanyCode
());
...
@@ -275,7 +279,7 @@ public class JyjcOpeningApplicationController extends BaseController {
...
@@ -275,7 +279,7 @@ public class JyjcOpeningApplicationController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/v2/users"
)
@GetMapping
(
value
=
"/v2/users"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前登录人、指定人员类型的人员map结构"
,
notes
=
"查询当前登录人、指定人员类型的人员map结构,key为jyjcUserInfos代表检验检测人员,chargeUserInfos为检验检测区域负责人"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前登录人、指定人员类型的人员map结构"
,
notes
=
"查询当前登录人、指定人员类型的人员map结构,key为jyjcUserInfos代表检验检测人员,chargeUserInfos为检验检测区域负责人"
)
public
ResponseModel
<
Map
<
String
,
List
<
TzsUserInfoVo
>>>
getBizUserInfosByUnitCodeV2
(
@ApiParam
(
value
=
"人员类型"
,
allowableValues
=
"jy,jc,charge"
,
defaultValue
=
"jy,jc,charge"
)
@RequestParam
String
personType
)
{
public
ResponseModel
<
Map
<
String
,
List
<
TzsUserInfoVo
>>>
getBizUserInfosByUnitCodeV2
(
@ApiParam
(
value
=
"人员类型"
,
allowableValues
=
"jy,jc,charge"
,
defaultValue
=
"jy,jc,charge"
)
@RequestParam
(
required
=
false
,
defaultValue
=
"jy,jc,charge"
)
String
personType
)
{
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
getUserListByUnitCodeAndPostV2
(
getCompanyCode
(),
personType
));
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
getUserListByUnitCodeAndPostV2
(
getCompanyCode
(),
personType
));
}
}
...
...
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/CommonServiceImpl.java
View file @
78d5ec14
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.constant.TZSCommonConstant
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgRegistrationHistory
;
import
com.yeejoin.amos.boot.module.jg.api.entity.JgRegistrationHistory
;
import
com.yeejoin.amos.boot.module.jg.api.vo.SortVo
;
import
com.yeejoin.amos.boot.module.jg.api.vo.SortVo
;
import
com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcInspectionHistory
;
import
com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcInspectionHistory
;
...
@@ -27,6 +28,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
...
@@ -27,6 +28,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
org.redisson.api.RBucket
;
import
org.redisson.api.RBucket
;
import
org.redisson.api.RedissonClient
;
import
org.redisson.api.RedissonClient
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -36,8 +38,9 @@ import org.typroject.tyboot.core.foundation.context.RequestContext;
...
@@ -36,8 +38,9 @@ import org.typroject.tyboot.core.foundation.context.RequestContext;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.*
;
import
java.util.Optional
;
import
java.util.concurrent.ConcurrentHashMap
;
import
java.util.stream.Stream
;
/**
/**
* @author Administrator
* @author Administrator
...
@@ -60,7 +63,7 @@ public class CommonServiceImpl {
...
@@ -60,7 +63,7 @@ public class CommonServiceImpl {
@Value
(
"${jyjc.charge.user-post:6667}"
)
@Value
(
"${jyjc.charge.user-post:6667}"
)
private
String
chargeUserPost
;
private
String
chargeUserPost
;
private
final
Map
<
String
,
String
>
CODE_NAME_MAP
=
new
ConcurrentHashMap
<>();
@Autowired
@Autowired
RedisUtils
redisUtils
;
RedisUtils
redisUtils
;
...
@@ -83,6 +86,9 @@ public class CommonServiceImpl {
...
@@ -83,6 +86,9 @@ public class CommonServiceImpl {
private
JyjcInspectionHistoryServiceImpl
inspectionHistoryService
;
private
JyjcInspectionHistoryServiceImpl
inspectionHistoryService
;
private
static
Map
<
Integer
,
RegionModel
>
regionCodeRegionMap
=
new
ConcurrentHashMap
<>();
/**
/**
* @return ReginParams
* @return ReginParams
* @description 获取当前用户注册信息
* @description 获取当前用户注册信息
...
@@ -316,4 +322,17 @@ public class CommonServiceImpl {
...
@@ -316,4 +322,17 @@ public class CommonServiceImpl {
String
name
=
Optional
.
ofNullable
(
dataDictionary
).
map
(
DataDictionary:
:
getName
).
orElse
(
null
);
String
name
=
Optional
.
ofNullable
(
dataDictionary
).
map
(
DataDictionary:
:
getName
).
orElse
(
null
);
return
name
==
null
?
(
isIntoManagement
==
null
||
!
isIntoManagement
)
?
"二类"
:
"一类"
:
name
;
return
name
==
null
?
(
isIntoManagement
==
null
||
!
isIntoManagement
)
?
"二类"
:
"一类"
:
name
;
}
}
public
String
getRegionName
(
String
regionCode
)
{
return
regionCode
!=
null
?
CODE_NAME_MAP
.
computeIfAbsent
(
regionCode
,
(
k
)
->
{
List
<
LinkedHashMap
>
list1
=
(
List
<
LinkedHashMap
>)
redisUtils
.
get
(
TZSCommonConstant
.
PROVINCE
);
List
<
LinkedHashMap
>
list2
=
(
List
<
LinkedHashMap
>)
redisUtils
.
get
(
TZSCommonConstant
.
CITY
);
List
<
LinkedHashMap
>
list3
=
(
List
<
LinkedHashMap
>)
redisUtils
.
get
(
TZSCommonConstant
.
REGION
);
List
<
LinkedHashMap
>
list4
=
(
List
<
LinkedHashMap
>)
redisUtils
.
get
(
TZSCommonConstant
.
STREET
);
Optional
<
LinkedHashMap
>
op
=
Stream
.
of
(
list1
,
list2
,
list3
,
list4
).
flatMap
(
Collection:
:
stream
).
filter
(
item
->
String
.
valueOf
(
item
.
get
(
"regionCode"
)).
trim
().
equals
(
regionCode
)).
findFirst
();
return
op
.
map
(
linkedHashMap
->
linkedHashMap
.
get
(
"regionName"
).
toString
()).
orElse
(
""
);
})
:
""
;
}
}
}
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 @
78d5ec14
...
@@ -60,6 +60,7 @@ import com.yeejoin.amos.feign.workflow.model.ActWorkflowBatchDTO;
...
@@ -60,6 +60,7 @@ import com.yeejoin.amos.feign.workflow.model.ActWorkflowBatchDTO;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowStartDTO
;
import
com.yeejoin.amos.feign.workflow.model.ActWorkflowStartDTO
;
import
com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO
;
import
com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO
;
import
com.yeejoin.amos.feign.workflow.model.TaskResultDTO
;
import
com.yeejoin.amos.feign.workflow.model.TaskResultDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -171,6 +172,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -171,6 +172,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
model
.
setUnitCodeName
(
companyBo
.
getCompanyName
());
model
.
setUnitCodeName
(
companyBo
.
getCompanyName
());
model
.
setCreateUserId
(
RequestContext
.
getExeUserId
());
model
.
setCreateUserId
(
RequestContext
.
getExeUserId
());
model
.
setStatus
(
WorkFlowStatusEnum
.
OPENING_APPLICATION_SUBMIT
.
getPass
());
model
.
setStatus
(
WorkFlowStatusEnum
.
OPENING_APPLICATION_SUBMIT
.
getPass
());
model
.
setDockingUnitCode
(
this
.
getAppId
(
unitCode
));
this
.
createWithModel
(
model
);
this
.
createWithModel
(
model
);
// 2.创建待办
// 2.创建待办
createDraftTask
(
model
);
createDraftTask
(
model
);
...
@@ -180,6 +182,11 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -180,6 +182,11 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
return
this
.
updateWithModel
(
model
);
return
this
.
updateWithModel
(
model
);
}
}
private
String
getAppId
(
String
unitCode
)
{
TzBaseEnterpriseInfo
baseEnterpriseInfo
=
tzBaseEnterpriseInfoMapper
.
selectOne
(
new
LambdaQueryWrapper
<
TzBaseEnterpriseInfo
>().
eq
(
TzBaseEnterpriseInfo:
:
getUseCode
,
unitCode
).
select
(
BaseEntity:
:
getSequenceNbr
,
TzBaseEnterpriseInfo:
:
getAppId
));
return
baseEnterpriseInfo
.
getAppId
();
}
/**
/**
* 提交、保存并提交逻辑
* 提交、保存并提交逻辑
*
*
...
@@ -213,6 +220,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -213,6 +220,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
model
.
setNextExecuteIds
(
workflowResultDto
.
getNextExecutorRoleIds
());
model
.
setNextExecuteIds
(
workflowResultDto
.
getNextExecutorRoleIds
());
model
.
setNextTaskId
(
workflowResultDto
.
getNextTaskId
());
model
.
setNextTaskId
(
workflowResultDto
.
getNextTaskId
());
model
.
setNextExecuteUserIds
(
workflowResultDto
.
getNextExecutorUserIds
());
model
.
setNextExecuteUserIds
(
workflowResultDto
.
getNextExecutorUserIds
());
model
.
setDockingUnitCode
(
this
.
getAppId
(
companyCode
));
// 首次提交时删除暂存的待办
// 首次提交时删除暂存的待办
this
.
deleteDraftTask
(
model
);
this
.
deleteDraftTask
(
model
);
saveModel
(
model
);
saveModel
(
model
);
...
@@ -228,6 +236,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -228,6 +236,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
this
.
deleteDraftTask
(
model
);
this
.
deleteDraftTask
(
model
);
// 存在流程,执行
// 存在流程,执行
executeOneStep
(
model
,
"0"
);
executeOneStep
(
model
,
"0"
);
model
.
setDockingUnitCode
(
this
.
getAppId
(
companyCode
));
saveModel
(
model
);
saveModel
(
model
);
// 存json
// 存json
commonService
.
saveOrUpdateHistory
(
model
.
getOpenBizType
(),
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
model
)),
model
.
getSequenceNbr
());
commonService
.
saveOrUpdateHistory
(
model
.
getOpenBizType
(),
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
model
)),
model
.
getSequenceNbr
());
...
@@ -402,15 +411,21 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -402,15 +411,21 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
unitCode
=
jyjcOpeningApplicationModel
.
getUnitCode
();
unitCode
=
jyjcOpeningApplicationModel
.
getUnitCode
();
JyjcInspectionHistory
jyjcInspectionHistory
=
inspectionHistoryService
.
getBySSeq
(
jyjcOpeningApplicationModel
.
getSequenceNbr
());
JyjcInspectionHistory
jyjcInspectionHistory
=
inspectionHistoryService
.
getBySSeq
(
jyjcOpeningApplicationModel
.
getSequenceNbr
());
JSONObject
hisData
=
jyjcInspectionHistory
.
getHistoryData
();
JSONObject
hisData
=
jyjcInspectionHistory
.
getHistoryData
();
// 人员信息:审批完成、已作废时显示历史数据
if
(
jyjcOpeningApplicationModel
.
getStatus
().
equals
(
FlowStatusEnum
.
TO_BE_DISCARD
.
getName
())
||
if
(
jyjcOpeningApplicationModel
.
getStatus
().
equals
(
FlowStatusEnum
.
TO_BE_DISCARD
.
getCode
()
+
""
)
||
jyjcOpeningApplicationModel
.
getStatus
().
equals
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
()
+
""
))
{
jyjcOpeningApplicationModel
.
getStatus
().
equals
(
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
()))
{
// 人员信息:审批完成、已作废时显示历史数据
jyjcOpeningApplicationModel
.
setJyjcUserInfos
(
JSONArray
.
parseArray
(
hisData
.
getString
(
BizCommonConstant
.
JYJC_USER_LIST_KEY
),
TzsUserInfoVo
.
class
));
hisData
.
put
(
"status"
,
jyjcOpeningApplicationModel
.
getStatus
(
));
jyjcOpeningApplicationModel
.
setChargeUserInfos
(
JSONArray
.
parseArray
(
hisData
.
getString
(
BizCommonConstant
.
CHAGRE_USER_LIST_KEY
),
TzsUserInfoVo
.
class
)
);
BeanUtil
.
copyProperties
(
hisData
,
jyjcOpeningApplicationModel
);
}
else
{
// 流程中实时数据显示人
}
else
{
// 流程中实时数据显示人、企业基本信息
setJYJCUserList
(
unitCode
,
jyjcOpeningApplicationModel
);
setJYJCUserList
(
unitCode
,
jyjcOpeningApplicationModel
);
// 企业基本信息
setBaseEnterpriseInfo
(
unitCode
,
jyjcOpeningApplicationModel
);
}
}
jyjcOpeningApplicationModel
.
setEquipVeriCert
(
hisData
.
getJSONArray
(
"equipVeriCert"
));
jyjcOpeningApplicationModel
.
setArchivesCert
(
hisData
.
getJSONArray
(
"archivesCert"
));
jyjcOpeningApplicationModel
.
setInstrumentCert
(
hisData
.
getJSONArray
(
"instrumentCert"
));
jyjcOpeningApplicationModel
.
setQuaSystemCert
(
hisData
.
getJSONArray
(
"quaSystemCert"
));
// 证书资质信息-按照json显示
// 证书资质信息-按照json显示
jyjcOpeningApplicationModel
.
setBaseUnitLicences
(
JSONArray
.
parseArray
(
hisData
.
getString
(
"baseUnitLicences"
),
BaseEnterpriseCertDto
.
class
));
jyjcOpeningApplicationModel
.
setBaseUnitLicences
(
hisData
.
getJSONArray
(
"baseUnitLicences"
).
toJavaList
(
BaseEnterpriseCertDto
.
class
));
}
else
{
}
else
{
jyjcOpeningApplicationModel
=
new
JyjcOpeningApplicationModel
();
jyjcOpeningApplicationModel
=
new
JyjcOpeningApplicationModel
();
jyjcOpeningApplicationModel
.
setOpenBizType
(
this
.
getOpenBizTypeByIdentity
(
reginParams
.
getCompany
().
getCompanyType
()));
jyjcOpeningApplicationModel
.
setOpenBizType
(
this
.
getOpenBizTypeByIdentity
(
reginParams
.
getCompany
().
getCompanyType
()));
...
@@ -419,9 +434,9 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -419,9 +434,9 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
jyjcOpeningApplicationModel
.
setUnitCode
(
unitCode
);
jyjcOpeningApplicationModel
.
setUnitCode
(
unitCode
);
// 证书资质信息
// 证书资质信息
setBaseUnitLicences2
(
unitCode
,
jyjcOpeningApplicationModel
);
setBaseUnitLicences2
(
unitCode
,
jyjcOpeningApplicationModel
);
// 企业基本信息
setBaseEnterpriseInfo
(
unitCode
,
jyjcOpeningApplicationModel
);
}
}
// 企业基本信息
setBaseEnterpriseInfo
(
unitCode
,
jyjcOpeningApplicationModel
);
return
jyjcOpeningApplicationModel
;
return
jyjcOpeningApplicationModel
;
}
}
...
@@ -461,12 +476,24 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -461,12 +476,24 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
jyjcOpeningApplicationModel
.
setLongitude
(
baseEnterpriseInfo
.
getLongitude
());
jyjcOpeningApplicationModel
.
setLongitude
(
baseEnterpriseInfo
.
getLongitude
());
jyjcOpeningApplicationModel
.
setLatitude
(
baseEnterpriseInfo
.
getLatitude
());
jyjcOpeningApplicationModel
.
setLatitude
(
baseEnterpriseInfo
.
getLatitude
());
jyjcOpeningApplicationModel
.
setDataSources
(
baseEnterpriseInfo
.
getDataSources
());
jyjcOpeningApplicationModel
.
setDataSources
(
baseEnterpriseInfo
.
getDataSources
());
jyjcOpeningApplicationModel
.
setOfficeRegion
(
this
.
caseRegionCode2Name
(
baseEnterpriseInfo
.
getOfficeRegion
()));
jyjcOpeningApplicationModel
.
setOfficeAddress
(
baseEnterpriseInfo
.
getOfficeAddress
());
if
(
ObjectUtils
.
isNotEmpty
(
baseEnterpriseInfo
.
getUnitBusinessLicense
()))
{
if
(
ObjectUtils
.
isNotEmpty
(
baseEnterpriseInfo
.
getUnitBusinessLicense
()))
{
jyjcOpeningApplicationModel
.
setUnitBusinessLicense
(
JSONArray
.
parseArray
(
baseEnterpriseInfo
.
getUnitBusinessLicense
(),
AttachmentDto
.
class
));
jyjcOpeningApplicationModel
.
setUnitBusinessLicense
(
JSONArray
.
parseArray
(
baseEnterpriseInfo
.
getUnitBusinessLicense
(),
AttachmentDto
.
class
));
}
}
}
}
}
}
private
String
caseRegionCode2Name
(
String
officeRegion
)
{
StringBuilder
fullName
=
new
StringBuilder
();
if
(
StringUtils
.
isNotBlank
(
officeRegion
)){
for
(
String
regionCode:
officeRegion
.
split
(
"#"
)){
fullName
.
append
(
commonService
.
getRegionName
(
regionCode
));
}
}
return
fullName
.
toString
();
}
private
void
setBaseUnitLicences2
(
String
unitCode
,
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
)
{
private
void
setBaseUnitLicences2
(
String
unitCode
,
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
)
{
List
<
BaseEnterpriseCert
>
enterpriseCerts
=
enterpriseCertService
.
getBaseMapper
().
selectList
(
new
LambdaQueryWrapper
<
BaseEnterpriseCert
>().
eq
(
BaseEnterpriseCert:
:
getUnitCode
,
unitCode
));
List
<
BaseEnterpriseCert
>
enterpriseCerts
=
enterpriseCertService
.
getBaseMapper
().
selectList
(
new
LambdaQueryWrapper
<
BaseEnterpriseCert
>().
eq
(
BaseEnterpriseCert:
:
getUnitCode
,
unitCode
));
...
...
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