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
2ae36a55
Commit
2ae36a55
authored
Dec 25, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
维保调用接口修改
parent
e7522618
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
19 deletions
+22
-19
JgMaintenanceContractMapper.xml
...src/main/resources/mapper/JgMaintenanceContractMapper.xml
+3
-14
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+19
-5
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgMaintenanceContractMapper.xml
View file @
2ae36a55
...
@@ -103,8 +103,8 @@
...
@@ -103,8 +103,8 @@
sequence_nbr,
sequence_nbr,
apply_no,
apply_no,
status,
status,
apply_status,
apply_date,
apply_date,
equ_type,
use_unit_code,
use_unit_code,
use_unit_name,
use_unit_name,
receive_org_code,
receive_org_code,
...
@@ -113,20 +113,9 @@
...
@@ -113,20 +113,9 @@
maintenance_unit_name,
maintenance_unit_name,
date_format(IFNULL(inform_start, null),'%Y-%m-%d') informStart,
date_format(IFNULL(inform_start, null),'%Y-%m-%d') informStart,
date_format(IFNULL(inform_end, null),'%Y-%m-%d') informEnd,
date_format(IFNULL(inform_end, null),'%Y-%m-%d') informEnd,
maintenance_manager_one_id,
maintenance_manager_two_id,
emergency_call,
emergency_call,
maintenance_24_tel,
maintenance_24_tel,
remark,
is_delete,
input_unit_no,
maintenance_contract,
maintenance_cycle,
overhaul_cycle,
equ_num,
equ_num,
rec_user_id,
rec_date,
create_user_id,
create_date,
create_date,
instance_id,
instance_id,
promoter,
promoter,
...
@@ -144,8 +133,8 @@
...
@@ -144,8 +133,8 @@
<if
test=
"contractDto.useUnitName != '' and contractDto.useUnitName != null"
>
<if
test=
"contractDto.useUnitName != '' and contractDto.useUnitName != null"
>
and use_unit_name like concat('%',#{contractDto.useUnitName},'%')
and use_unit_name like concat('%',#{contractDto.useUnitName},'%')
</if>
</if>
<if
test=
"contractDto.
applyStatus != '' and contractDto.applyS
tatus != null"
>
<if
test=
"contractDto.
status != '' and contractDto.s
tatus != null"
>
and
apply_status like concat('%',#{contractDto.applyS
tatus},'%')
and
status not like concat('%',#{contractDto.s
tatus},'%')
</if>
</if>
<if
test=
"contractDto.useUnitCode != '' and contractDto.useUnitCode != null"
>
<if
test=
"contractDto.useUnitCode != '' and contractDto.useUnitCode != null"
>
and use_unit_code = #{contractDto.useUnitCode}
and use_unit_code = #{contractDto.useUnitCode}
...
...
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/JgMaintenanceContractServiceImpl.java
View file @
2ae36a55
...
@@ -19,6 +19,7 @@ import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractEqMapper;
...
@@ -19,6 +19,7 @@ import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractEqMapper;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractMapper
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractMapper
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgMaintenanceContractService
;
import
com.yeejoin.amos.boot.module.jg.api.service.IJgMaintenanceContractService
;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgMaintenanceContractVo
;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgMaintenanceContractVo
;
import
com.yeejoin.amos.boot.module.jg.biz.feign.TzsServiceFeignClient
;
import
com.yeejoin.amos.boot.module.jg.flc.api.fegin.WorkFlowFeignService
;
import
com.yeejoin.amos.boot.module.jg.flc.api.fegin.WorkFlowFeignService
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum
;
...
@@ -30,11 +31,13 @@ import com.yeejoin.amos.feign.workflow.model.TaskResultDTO;
...
@@ -30,11 +31,13 @@ import com.yeejoin.amos.feign.workflow.model.TaskResultDTO;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -52,14 +55,16 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -52,14 +55,16 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
public
static
final
String
SUBMIT_TYPE_FLOW
=
"1"
;
public
static
final
String
SUBMIT_TYPE_FLOW
=
"1"
;
public
static
final
String
WB_PROCESS_DEFINITION_KEY
=
"maintenanceFiling"
;
public
static
final
String
WB_PROCESS_DEFINITION_KEY
=
"maintenanceFiling"
;
private
static
final
String
HANDLING_STATUS_DICTIONARY
=
"JGGZZZ"
;
private
static
final
String
HANDLING_STATUS_DICTIONARY
=
"JGGZZZ"
;
private
static
final
String
USE
=
"使用"
;
@Autowired
TzsServiceFeignClient
tzsServiceFeignClient
;
@Autowired
@Autowired
RestHighLevelClient
restHighLevelClient
;
RestHighLevelClient
restHighLevelClient
;
@Autowired
@Autowired
WorkFlowFeignService
workFlowFeginService
;
WorkFlowFeignService
workFlowFeginService
;
@Autowired
@Autowired
@SuppressWarnings
(
"all"
)
private
ICreateCodeService
iCreateCodeService
;
@Autowired
private
JgMaintenanceContractMapper
maintenanceContractMapper
;
private
JgMaintenanceContractMapper
maintenanceContractMapper
;
@Autowired
@Autowired
private
JgMaintenanceContractEqMapper
maintenanceContractEqMapper
;
private
JgMaintenanceContractEqMapper
maintenanceContractEqMapper
;
...
@@ -89,10 +94,12 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -89,10 +94,12 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
//使用单位用"使用单位统一信用代码"匹配数据
//使用单位用"使用单位统一信用代码"匹配数据
dto
.
setUseUnitCode
(
company
.
getCompanyCode
());
dto
.
setUseUnitCode
(
company
.
getCompanyCode
());
dto
.
setRoleIds
(
null
);
dto
.
setRoleIds
(
null
);
dto
.
setStatus
(
null
);
contractList
=
maintenanceContractMapper
.
getContractList
(
page
,
dto
);
contractList
=
maintenanceContractMapper
.
getContractList
(
page
,
dto
);
}
else
if
(
MaintenanceEnum
.
WEIBAO
.
getCode
().
equals
(
phase
))
{
}
else
if
(
MaintenanceEnum
.
WEIBAO
.
getCode
().
equals
(
phase
))
{
//维保单位用"维保单位统一信用代码"匹配数据
//维保单位用"维保单位统一信用代码"匹配数据
dto
.
setMaintenanceUnitCode
(
company
.
getCompanyCode
());
dto
.
setMaintenanceUnitCode
(
company
.
getCompanyCode
());
dto
.
setStatus
(
dto
.
getStatus
().
contains
(
USE
)
?
USE
:
null
);
contractList
=
maintenanceContractMapper
.
getContractList
(
page
,
dto
);
contractList
=
maintenanceContractMapper
.
getContractList
(
page
,
dto
);
}
else
if
(
MaintenanceEnum
.
JIANGUAN
.
getCode
().
equals
(
phase
))
{
}
else
if
(
MaintenanceEnum
.
JIANGUAN
.
getCode
().
equals
(
phase
))
{
//监管单位用"接收机构统一使用代码"匹配
//监管单位用"接收机构统一使用代码"匹配
...
@@ -349,15 +356,21 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -349,15 +356,21 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
/**
/**
* 新增维保合同
* 新增维保合同
*/
*/
@Transactional
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
saveOrSubmit
(
String
submit
,
Map
<
String
,
Object
>
map
,
ReginParams
reginParams
)
{
public
Boolean
saveOrSubmit
(
String
submit
,
Map
<
String
,
Object
>
map
,
ReginParams
reginParams
)
{
JgMaintenanceContractDto
dto
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
),
JgMaintenanceContractDto
.
class
);
JgMaintenanceContractDto
dto
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
),
JgMaintenanceContractDto
.
class
);
List
<
Map
<
String
,
Object
>>
equipmentLists
=
(
List
<
Map
<
String
,
Object
>>)
map
.
get
(
"equipmentLists"
);
List
<
Map
<
String
,
Object
>>
equipmentLists
=
(
List
<
Map
<
String
,
Object
>>)
map
.
get
(
"equipmentLists"
);
CompanyBo
company
=
reginParams
.
getCompany
();
CompanyBo
company
=
reginParams
.
getCompany
();
JgMaintenanceContract
contract
=
new
JgMaintenanceContract
();
JgMaintenanceContract
contract
=
new
JgMaintenanceContract
();
BeanUtils
.
copyProperties
(
dto
,
contract
);
BeanUtils
.
copyProperties
(
dto
,
contract
);
contract
.
setCreateDate
(
new
Date
());
//获取维保备案编号
//获取维保备案编号
String
wbApplyNo
=
iCreateCodeService
.
createApplicationFormCode
(
ApplicationFormTypeEnum
.
WBBA
.
getCode
(),
1
).
get
(
0
);
ResponseModel
<
List
<
String
>>
listResponseModel
=
tzsServiceFeignClient
.
applicationFormCode
(
ApplicationFormTypeEnum
.
AZGZ
.
getCode
(),
1
);
if
(!
ObjectUtils
.
isEmpty
(
listResponseModel
)
&&
listResponseModel
.
getStatus
()
!=
HttpStatus
.
OK
.
value
())
{
log
.
error
(
"告知单获取失败"
);
return
false
;
}
String
wbApplyNo
=
listResponseModel
.
getResult
().
get
(
0
);
contract
.
setApplyNo
(
wbApplyNo
);
contract
.
setApplyNo
(
wbApplyNo
);
contract
.
setUseUnitCode
(
company
.
getCompanyCode
());
contract
.
setUseUnitCode
(
company
.
getCompanyCode
());
contract
.
setUseUnitName
(
company
.
getCompanyName
());
contract
.
setUseUnitName
(
company
.
getCompanyName
());
...
@@ -450,6 +463,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -450,6 +463,7 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
jgMaintenanceContract
.
setNextExecuteIds
(
role
);
jgMaintenanceContract
.
setNextExecuteIds
(
role
);
jgMaintenanceContract
.
setPromoter
(
reginParams
.
getUserModel
().
getUserId
());
jgMaintenanceContract
.
setPromoter
(
reginParams
.
getUserModel
().
getUserId
());
jgMaintenanceContract
.
setInstanceId
(
instanceId
);
jgMaintenanceContract
.
setInstanceId
(
instanceId
);
jgMaintenanceContract
.
setApplyDate
(
new
Date
());
if
(!
ObjectUtils
.
isEmpty
(
jgMaintenanceContract
.
getInstanceStatus
()))
{
if
(!
ObjectUtils
.
isEmpty
(
jgMaintenanceContract
.
getInstanceStatus
()))
{
jgMaintenanceContract
.
setInstanceStatus
(
jgMaintenanceContract
.
getInstanceStatus
()
+
","
+
role
);
jgMaintenanceContract
.
setInstanceStatus
(
jgMaintenanceContract
.
getInstanceStatus
()
+
","
+
role
);
}
else
{
}
else
{
...
...
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