Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
a217a5a5
Commit
a217a5a5
authored
Jun 28, 2024
by
hezhuozhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
26854 【智信户用(管理端)】迁移工作台相关代码
parent
e0e5e00a
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
584 additions
and
363 deletions
+584
-363
FlowKeyTodoEnum.java
...ejoin/amos/boot/module/hygf/api/Enum/FlowKeyTodoEnum.java
+19
-1
AcceptanceServiceImpl.java
...t/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
+45
-16
BasicGridAcceptanceServiceImpl.java
...hygf/biz/service/impl/BasicGridAcceptanceServiceImpl.java
+16
-9
PowerStationServiceImpl.java
...module/hygf/biz/service/impl/PowerStationServiceImpl.java
+375
-337
SurveyInformationServiceImpl.java
...e/hygf/biz/service/impl/SurveyInformationServiceImpl.java
+14
-0
urlInfo.json
...boot-module-hygf-biz/src/main/resources/json/urlInfo.json
+115
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/FlowKeyTodoEnum.java
View file @
a217a5a5
...
@@ -13,7 +13,25 @@ public enum FlowKeyTodoEnum {
...
@@ -13,7 +13,25 @@ public enum FlowKeyTodoEnum {
JXSZG
(
1002
,
"待整改"
,
"WaitAbarbeitung"
,
"经销商整改"
),
JXSZG
(
1002
,
"待整改"
,
"WaitAbarbeitung"
,
"经销商整改"
),
RZSH
(
1003
,
"待审核"
,
"FinancingAudit"
,
"融资审核"
),
RZSH
(
1003
,
"待审核"
,
"FinancingAudit"
,
"融资审核"
),
XXFK
(
1004
,
"待放款"
,
"AuditPass"
,
"线下放款"
),
XXFK
(
1004
,
"待放款"
,
"AuditPass"
,
"线下放款"
),
JXSGLYSH
(
1005
,
"待经销商管理员审核"
,
"jxs_03"
,
"经销商管理员审核"
),
JXSGLYSH
(
1005
,
"待经销商管理员审核"
,
"hygf_02"
,
"经销商确认"
),
SJSH
(
1006
,
"待设计审核"
,
"hygf_03"
,
"设计审核"
),
TRSH
(
1007
,
"待投融审核"
,
"hygf_05"
,
"投融审核"
),
FWSH
(
1008
,
"待法务审核"
,
"hygf_07"
,
"法务审核"
),
SJSCDXTK
(
1009
,
"待设计上传典型图库"
,
"hygf_09"
,
"设计上传典型图库"
),
JXSSJRYSC
(
1010
,
"待经销商设计人员上传设计图"
,
"hygf_10"
,
"经销商设计人员上传设计图"
),
SJTZSH
(
1011
,
"待设计图纸审核"
,
"hygf_11"
,
"设计图纸审核"
),
BWDJTJ
(
1012
,
"待并网登记提交"
,
"hygf_bw1"
,
"并网登记提交"
),
BWGLDGCSH
(
1013
,
"待并网管理端工程审核"
,
"hygf_bw2"
,
"并网管理端工程审核"
),
JXSGCTJYS
(
1014
,
"待经销商工程提交验收"
,
"hygf_ys1"
,
"经销商工程提交验收"
),
GLDTRSH
(
1015
,
"待管理端投融审核"
,
"hygf_ys2"
,
"管理端投融审核"
),
ZGD
(
1016
,
"待整改单"
,
"hygf_zg_tr"
,
"整改单"
),
GLDFWSH
(
1017
,
"待管理端法务审核"
,
"hygf_ys3"
,
"管理端法务审核"
),
ZGD_FW
(
1018
,
"待整改单"
,
"hygf_zg_fw"
,
"整改单"
),
GLDGCSH
(
1019
,
"待管理端工程审核"
,
"hygf_ys4"
,
"管理端工程审核"
),
ZGD_GC
(
1020
,
"待整改单"
,
"hygf_zg_gc"
,
"整改单"
),
GLDGCYX
(
1021
,
"待管理端工程是否线下"
,
"hygf_ys5"
,
"管理端工程是否线下"
),
GLDGCXY
(
1022
,
"待管理端工程线下验"
,
"hygf_ys6"
,
"管理端工程线下验"
),
ZGD_XX
(
1023
,
"待整改单"
,
"hygf_zg_xx"
,
"整改单"
),
;
;
private
final
int
code
;
private
final
int
code
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
View file @
a217a5a5
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.AcceptanceStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.AcceptanceStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.ArrivalStateeEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.ArrivalStateeEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.BusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.FlowStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.
Standard
Dto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.
WorkflowResult
Dto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceCheckItem
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceCheckItem
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PeasantHousehold
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PeasantHousehold
;
...
@@ -18,11 +20,12 @@ import com.yeejoin.amos.boot.module.hygf.api.mapper.AcceptanceMapper;
...
@@ -18,11 +20,12 @@ import com.yeejoin.amos.boot.module.hygf.api.mapper.AcceptanceMapper;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BasicGridAcceptanceMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BasicGridAcceptanceMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PeasantHouseholdMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PeasantHouseholdMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IAcceptanceService
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IAcceptanceService
;
import
com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO
;
import
com.yeejoin.amos.feign.workflow.model.TaskResultDTO
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -33,6 +36,10 @@ import java.util.stream.Collectors;
...
@@ -33,6 +36,10 @@ import java.util.stream.Collectors;
@Service
@Service
public
class
AcceptanceServiceImpl
implements
IAcceptanceService
{
public
class
AcceptanceServiceImpl
implements
IAcceptanceService
{
// @Autowired
// WorkflowImpl workflow;
@Autowired
WorkFlowService
workFlowService
;
@Autowired
@Autowired
private
AcceptanceMapper
acceptanceMapper
;
private
AcceptanceMapper
acceptanceMapper
;
@Autowired
@Autowired
...
@@ -42,7 +49,8 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -42,7 +49,8 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
@Autowired
@Autowired
private
AcceptanceCheckItemMapper
acceptanceCheckItemMapper
;
private
AcceptanceCheckItemMapper
acceptanceCheckItemMapper
;
@Autowired
@Autowired
WorkflowImpl
workflow
;
private
CommonServiceImpl
commonService
;
/**
/**
* 分页查询验收列表数据
* 分页查询验收列表数据
*
*
...
@@ -51,7 +59,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -51,7 +59,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
* @return 分页结果
* @return 分页结果
*/
*/
@Override
@Override
public
Page
<
AcceptanceDto
>
page
(
Integer
current
,
Integer
size
,
AcceptanceDto
acceptanceDto
)
{
public
Page
<
AcceptanceDto
>
page
(
Integer
current
,
Integer
size
,
AcceptanceDto
acceptanceDto
)
{
if
(
Objects
.
nonNull
(
acceptanceDto
))
{
if
(
Objects
.
nonNull
(
acceptanceDto
))
{
// 处理提交日期
// 处理提交日期
...
@@ -65,7 +73,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -65,7 +73,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
}
}
}
}
PageHelper
.
startPage
(
current
,
size
);
PageHelper
.
startPage
(
current
,
size
);
List
<
AcceptanceDto
>
resultPage
=
acceptanceMapper
.
page
(
acceptanceDto
);
List
<
AcceptanceDto
>
resultPage
=
acceptanceMapper
.
page
(
acceptanceDto
);
PageInfo
<
AcceptanceDto
>
page
=
new
PageInfo
(
resultPage
);
PageInfo
<
AcceptanceDto
>
page
=
new
PageInfo
(
resultPage
);
Page
<
AcceptanceDto
>
pagenew
=
new
Page
<
AcceptanceDto
>();
Page
<
AcceptanceDto
>
pagenew
=
new
Page
<
AcceptanceDto
>();
...
@@ -100,7 +108,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -100,7 +108,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
}
}
@Override
@Override
public
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
,
Long
sequenceNbr
)
{
public
AcceptanceCheckItem
saveEntity
(
AcceptanceCheckItem
item
,
Long
sequenceNbr
)
{
BasicGridAcceptance
acceptance
=
basicGridAcceptanceMapper
.
selectById
(
sequenceNbr
);
BasicGridAcceptance
acceptance
=
basicGridAcceptanceMapper
.
selectById
(
sequenceNbr
);
Assert
.
notNull
(
acceptance
,
"未查询到相关电站信息!"
);
Assert
.
notNull
(
acceptance
,
"未查询到相关电站信息!"
);
item
.
setWorkOrderId
(
acceptance
.
getWorkOrderId
());
item
.
setWorkOrderId
(
acceptance
.
getWorkOrderId
());
...
@@ -109,25 +117,46 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -109,25 +117,46 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
acceptanceCheckItemMapper
.
insert
(
item
);
acceptanceCheckItemMapper
.
insert
(
item
);
return
Optional
.
ofNullable
(
item
).
orElse
(
new
AcceptanceCheckItem
());
return
Optional
.
ofNullable
(
item
).
orElse
(
new
AcceptanceCheckItem
());
}
}
@Override
@Override
@GlobalTransactional
@GlobalTransactional
public
void
checkAccept
(
Long
basicGridAcceptanceId
,
String
userId
)
{
public
void
checkAccept
(
Long
basicGridAcceptanceId
,
String
userId
)
{
BasicGridAcceptance
basicGridAcceptanc
=
basicGridAcceptanceMapper
.
selectById
(
basicGridAcceptanceId
);
BasicGridAcceptance
basicGridAcceptanc
=
basicGridAcceptanceMapper
.
selectById
(
basicGridAcceptanceId
);
basicGridAcceptanc
.
setAcceptanceStatus
(
AcceptanceStatusEnum
.
待投融验收
.
getCode
());
basicGridAcceptanc
.
setAcceptanceStatus
(
AcceptanceStatusEnum
.
待投融验收
.
getCode
());
basicGridAcceptanc
.
setAcceptanceRecDate
(
new
Date
());
basicGridAcceptanc
.
setAcceptanceRecDate
(
new
Date
());
//执行工作流
//执行工作流
StandardDto
standardDto
=
new
StandardDto
();
// StandardDto standardDto=new StandardDto();
standardDto
.
setTaskId
(
basicGridAcceptanc
.
getNextTaskId
());
// standardDto.setTaskId(basicGridAcceptanc.getNextTaskId());
workflow
.
standard
(
basicGridAcceptanc
,
standardDto
,
userId
);
// workflow.standard(basicGridAcceptanc,standardDto,userId);
//执行工作流
TaskResultDTO
taskResultDTO
=
new
TaskResultDTO
();
taskResultDTO
.
setTaskId
(
basicGridAcceptanc
.
getNextTaskId
());
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptanc
,
taskResultDTO
,
userId
);
//发起待办
WorkflowResultDto
workflowResultDto
=
workFlowService
.
buildWorkFlowInfo
(
CollectionUtil
.
newArrayList
(
processTaskDTO
)).
get
(
0
);
workflowResultDto
.
setInstanceId
(
basicGridAcceptanc
.
getInstanceId
());
updateAcceptanceTask
(
basicGridAcceptanc
,
workflowResultDto
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptanc
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptanc
);
//线上验收
//线上验收
LambdaUpdateWrapper
<
PeasantHousehold
>
up
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
PeasantHousehold
>
up
=
new
LambdaUpdateWrapper
<>();
up
.
set
(
PeasantHousehold:
:
getConstructionState
,
ArrivalStateeEnum
.
线上验收
.
getCode
());
up
.
set
(
PeasantHousehold:
:
getConstructionState
,
ArrivalStateeEnum
.
线上验收
.
getCode
());
long
idsk
=
basicGridAcceptanc
.
getPeasantHouseholdId
();
long
idsk
=
basicGridAcceptanc
.
getPeasantHouseholdId
();
up
.
eq
(
PeasantHousehold:
:
getSequenceNbr
,
idsk
);
up
.
eq
(
PeasantHousehold:
:
getSequenceNbr
,
idsk
);
peasantHouseholdMapper
.
update
(
null
,
up
);
peasantHouseholdMapper
.
update
(
null
,
up
);
}
private
void
updateAcceptanceTask
(
BasicGridAcceptance
basicGridAcceptance
,
WorkflowResultDto
workflowResultDto
)
{
Map
<
String
,
Object
>
updateTaskParam
=
new
HashMap
<>();
updateTaskParam
.
put
(
"flowStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"flowStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"taskStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"model"
,
basicGridAcceptance
);
updateTaskParam
.
put
(
"relationId"
,
workflowResultDto
.
getInstanceId
());
commonService
.
updateTaskModel
(
updateTaskParam
);
commonService
.
buildTaskModel
((
commonService
.
buildTaskModelDto
(
basicGridAcceptance
,
workflowResultDto
,
BusinessTypeEnum
.
HYGF_BWYS
)));
}
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/BasicGridAcceptanceServiceImpl.java
View file @
a217a5a5
...
@@ -107,6 +107,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
...
@@ -107,6 +107,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
task
.
setTaskId
(
basicGridAcceptance
.
getNextTaskId
());
task
.
setTaskId
(
basicGridAcceptance
.
getNextTaskId
());
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptance
,
task
,
userId
);
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptance
,
task
,
userId
);
processTaskDTOS
.
add
(
processTaskDTO
);
processTaskDTOS
.
add
(
processTaskDTO
);
updateBasicGridAcceptanceTaskByInstanceId
(
basicGridAcceptance
,
basicGridAcceptance
.
getInstanceId
());
}
else
{
}
else
{
// 调用工作流执行第一个节点
// 调用工作流执行第一个节点
// ProcessDto processDto = new ProcessDto();
// ProcessDto processDto = new ProcessDto();
...
@@ -144,11 +145,24 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
...
@@ -144,11 +145,24 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptance
);
basicGridAcceptanceMapper
.
updateById
(
basicGridAcceptance
);
//发起待办
//发起待办
List
<
WorkflowResultDto
>
workflowResultDtos
=
workFlowService
.
buildWorkFlowInfo
(
processTaskDTOS
);
List
<
WorkflowResultDto
>
workflowResultDtos
=
workFlowService
.
buildWorkFlowInfo
(
processTaskDTOS
);
commonService
.
buildTaskModel
(
commonService
.
buildTaskModelDto
(
basicGridAcceptance
,
workflowResultDtos
.
get
(
0
),
BusinessTypeEnum
.
HYGF_BWYS
));
WorkflowResultDto
workflowResultDto
=
workflowResultDtos
.
get
(
0
);
workflowResultDto
.
setInstanceId
(
basicGridAcceptance
.
getInstanceId
());
commonService
.
buildTaskModel
(
commonService
.
buildTaskModelDto
(
basicGridAcceptance
,
workflowResultDto
,
BusinessTypeEnum
.
HYGF_BWYS
));
return
grid
;
return
grid
;
}
}
private
void
updateBasicGridAcceptanceTaskByInstanceId
(
BasicGridAcceptance
basicGridAcceptance
,
String
instanceId
)
{
Map
<
String
,
Object
>
updateTaskParam
=
new
HashMap
<>();
updateTaskParam
.
put
(
"flowStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"flowStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"taskStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"model"
,
basicGridAcceptance
);
updateTaskParam
.
put
(
"relationId"
,
instanceId
);
commonService
.
updateTaskModel
(
updateTaskParam
);
}
public
HygfOnGrid
modifyEntity
(
HygfOnGrid
grid
)
{
public
HygfOnGrid
modifyEntity
(
HygfOnGrid
grid
)
{
onGridMapper
.
updateById
(
grid
);
onGridMapper
.
updateById
(
grid
);
...
@@ -295,14 +309,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
...
@@ -295,14 +309,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
* @param workflowResultDto
* @param workflowResultDto
*/
*/
private
void
updateBasicGridAcceptanceTask
(
BasicGridAcceptance
basicGridAcceptance
,
WorkflowResultDto
workflowResultDto
)
{
private
void
updateBasicGridAcceptanceTask
(
BasicGridAcceptance
basicGridAcceptance
,
WorkflowResultDto
workflowResultDto
)
{
Map
<
String
,
Object
>
updateTaskParam
=
new
HashMap
<>();
updateBasicGridAcceptanceTaskByInstanceId
(
basicGridAcceptance
,
workflowResultDto
.
getInstanceId
());
updateTaskParam
.
put
(
"flowStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"flowStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"taskStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"model"
,
basicGridAcceptance
);
updateTaskParam
.
put
(
"relationId"
,
workflowResultDto
.
getInstanceId
());
commonService
.
updateTaskModel
(
updateTaskParam
);
commonService
.
buildTaskModel
((
commonService
.
buildTaskModelDto
(
basicGridAcceptance
,
workflowResultDto
,
BusinessTypeEnum
.
HYGF_BWYS
)));
commonService
.
buildTaskModel
((
commonService
.
buildTaskModelDto
(
basicGridAcceptance
,
workflowResultDto
,
BusinessTypeEnum
.
HYGF_BWYS
)));
}
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/PowerStationServiceImpl.java
View file @
a217a5a5
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
...
@@ -9,8 +10,9 @@ import com.fasterxml.jackson.databind.ObjectMapper;
...
@@ -9,8 +10,9 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.*
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.*
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserLimits
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.*
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.WorkDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.WorkflowResultDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.*
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.*
;
import
com.yeejoin.amos.boot.module.hygf.api.fegin.IdxFeginService
;
import
com.yeejoin.amos.boot.module.hygf.api.fegin.IdxFeginService
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.*
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.*
;
...
@@ -19,24 +21,21 @@ import com.yeejoin.amos.boot.module.hygf.biz.feign.WorkflowFeignClient;
...
@@ -19,24 +21,21 @@ import com.yeejoin.amos.boot.module.hygf.biz.feign.WorkflowFeignClient;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO
;
import
com.yeejoin.amos.feign.workflow.model.TaskResultDTO
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.poi.ss.formula.functions.T
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.web.bind.annotation.RequestParam
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Condition
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.annotation.Operator
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.Date
;
import
java.util.*
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -49,9 +48,13 @@ import java.util.stream.Collectors;
...
@@ -49,9 +48,13 @@ import java.util.stream.Collectors;
@Slf4j
@Slf4j
public
class
PowerStationServiceImpl
extends
BaseService
<
PowerStationDto
,
PowerStation
,
PowerStationMapper
>
implements
IPowerStationService
{
public
class
PowerStationServiceImpl
extends
BaseService
<
PowerStationDto
,
PowerStation
,
PowerStationMapper
>
implements
IPowerStationService
{
private
static
final
String
IDX_REQUEST_STATE
=
"200"
;
private
static
final
String
VERIFY_RESULT_YES
=
"0"
;
private
static
final
String
VERIFY_RESULT_NO
=
"1"
;
@Autowired
protected
EmqKeeper
emqKeeper
;
@Autowired
@Autowired
IdxFeginService
idxFeginService
;
IdxFeginService
idxFeginService
;
@Autowired
@Autowired
IPowerStationService
powerStationService
;
IPowerStationService
powerStationService
;
@Autowired
@Autowired
...
@@ -60,11 +63,6 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -60,11 +63,6 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
DesignInformationServiceImpl
designInformationService
;
DesignInformationServiceImpl
designInformationService
;
@Autowired
@Autowired
PeasantHouseholdServiceImpl
peasantHouseholdService
;
PeasantHouseholdServiceImpl
peasantHouseholdService
;
private
static
final
String
IDX_REQUEST_STATE
=
"200"
;
private
static
final
String
VERIFY_RESULT_YES
=
"0"
;
private
static
final
String
VERIFY_RESULT_NO
=
"1"
;
@Autowired
@Autowired
WorkflowFeignClient
workflowFeignClient
;
WorkflowFeignClient
workflowFeignClient
;
@Autowired
@Autowired
...
@@ -74,8 +72,6 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -74,8 +72,6 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
@Autowired
@Autowired
ToDoTasksMapper
toDoTasksMapper
;
ToDoTasksMapper
toDoTasksMapper
;
@Autowired
@Autowired
protected
EmqKeeper
emqKeeper
;
@Autowired
ToDoTasksServiceImpl
toDoTasksServiceImpl
;
ToDoTasksServiceImpl
toDoTasksServiceImpl
;
@Autowired
@Autowired
UserMessageMapper
userMessageMapper
;
UserMessageMapper
userMessageMapper
;
...
@@ -83,11 +79,15 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -83,11 +79,15 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
PowerStationMapper
powerStationMapper
;
PowerStationMapper
powerStationMapper
;
@Autowired
@Autowired
AmosRequestContext
requestContext
;
AmosRequestContext
requestContext
;
// @Autowired
// WorkflowImpl workflow;
@Autowired
@Autowired
WorkflowImpl
workflow
;
WorkFlowService
workFlowService
;
@Autowired
CommonServiceImpl
commonService
;
public
Page
<
PowerStationDto
>
queryForPowerStationUserRoles
(
Page
<
PowerStationDto
>
page
,
String
powerStationCode
,
public
Page
<
PowerStationDto
>
queryForPowerStationUserRoles
(
Page
<
PowerStationDto
>
page
,
String
powerStationCode
,
String
ownersName
,
AgencyUserModel
userInfo
,
String
serviceAgent
,
String
regionalCompaniesName
,
String
processStatus
)
{
String
ownersName
,
AgencyUserModel
userInfo
,
String
serviceAgent
,
String
regionalCompaniesName
,
String
processStatus
)
{
// Map<Long, List<RoleModel>> orgRoles = userInfo.getOrgRoles();
// Map<Long, List<RoleModel>> orgRoles = userInfo.getOrgRoles();
// Collection<List<RoleModel>> roleModels = orgRoles.values();
// Collection<List<RoleModel>> roleModels = orgRoles.values();
// if(roleModels !=null){
// if(roleModels !=null){
...
@@ -102,25 +102,25 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -102,25 +102,25 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
// }
// }
// }
// }
// 获取用户所在经销商单位
// 获取用户所在经销商单位
// UserUnitInformationDto userUnitInformationDto=personnelBusinessMapper.getUserUnitInformationDto(userInfo.getUserId());
// UserUnitInformationDto userUnitInformationDto=personnelBusinessMapper.getUserUnitInformationDto(userInfo.getUserId());
//
//
// if(userUnitInformationDto!=null&&userUnitInformationDto.getAmosDealerName()!=null){
// if(userUnitInformationDto!=null&&userUnitInformationDto.getAmosDealerName()!=null){
// serviceAgent=userUnitInformationDto.getAmosDealerName();
// serviceAgent=userUnitInformationDto.getAmosDealerName();
// }
// }
// return
// return
// this.queryForPowerStationPage(page,powerStationCode,ownersName,serviceAgent);
// this.queryForPowerStationPage(page,powerStationCode,ownersName,serviceAgent);
return
this
.
queryPage
((
int
)
page
.
getCurrent
(),
(
int
)
page
.
getSize
(),
powerStationCode
,
ownersName
,
return
this
.
queryPage
((
int
)
page
.
getCurrent
(),
(
int
)
page
.
getSize
(),
powerStationCode
,
ownersName
,
serviceAgent
,
regionalCompaniesName
,
processStatus
);
serviceAgent
,
regionalCompaniesName
,
processStatus
);
}
}
// 查询电站审核记录
// 查询电站审核记录
public
Page
<
PowerStationDto
>
queryPage
(
int
current
,
int
size
,
String
powerStationCode
,
String
ownersName
,
public
Page
<
PowerStationDto
>
queryPage
(
int
current
,
int
size
,
String
powerStationCode
,
String
ownersName
,
String
serviceAgent
,
String
regionalCompaniesName
,
String
processStatus
)
{
String
serviceAgent
,
String
regionalCompaniesName
,
String
processStatus
)
{
PageHelper
.
startPage
(
current
,
size
);
PageHelper
.
startPage
(
current
,
size
);
List
<
PowerStationDto
>
list
=
powerStationMapper
.
queryPage
(
powerStationCode
,
ownersName
,
serviceAgent
,
regionalCompaniesName
,
processStatus
);
List
<
PowerStationDto
>
list
=
powerStationMapper
.
queryPage
(
powerStationCode
,
ownersName
,
serviceAgent
,
regionalCompaniesName
,
processStatus
);
PageInfo
<
PowerStationDto
>
pages
=
new
PageInfo
(
list
);
PageInfo
<
PowerStationDto
>
pages
=
new
PageInfo
(
list
);
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
PowerStationDto
>
pagenew
=
new
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
PowerStationDto
>();
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
PowerStationDto
>
pagenew
=
new
com
.
baomidou
.
mybatisplus
.
extension
.
plugins
.
pagination
.
Page
<
PowerStationDto
>();
...
@@ -133,26 +133,25 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -133,26 +133,25 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
}
}
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
PowerStationDto
>
queryForPowerStationPage
(
Page
<
PowerStationDto
>
page
,
@Condition
(
Operator
.
like
)
String
powerStationCode
,
@Condition
(
Operator
.
like
)
String
ownersName
,
String
serviceAgent
)
{
public
Page
<
PowerStationDto
>
queryForPowerStationPage
(
Page
<
PowerStationDto
>
page
,
@Condition
(
Operator
.
like
)
String
powerStationCode
,
@Condition
(
Operator
.
like
)
String
ownersName
,
String
serviceAgent
)
{
return
this
.
queryForPage
(
page
,
"rec_date"
,
false
,
powerStationCode
,
ownersName
,
serviceAgent
);
return
this
.
queryForPage
(
page
,
"rec_date"
,
false
,
powerStationCode
,
ownersName
,
serviceAgent
);
}
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
PowerStationDto
>
queryForPowerStationList
()
{
public
List
<
PowerStationDto
>
queryForPowerStationList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
@Override
@Override
@Transactional
@Transactional
public
boolean
savePowerStation
(
PowerStation
powerStation
,
boolean
flag
,
String
name
,
String
meg
)
{
public
boolean
savePowerStation
(
PowerStation
powerStation
,
boolean
flag
,
String
name
,
String
meg
)
{
try
{
try
{
//流程节点code
//流程节点code
// if (flag) {
// if (flag) {
// String flowTaskIdnext = this.getTaskNoAuth(powerStation.getProcessInstanceId());
// String flowTaskIdnext = this.getTaskNoAuth(powerStation.getProcessInstanceId());
...
@@ -162,138 +161,138 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -162,138 +161,138 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
// powerStation.setNodeRouting(workDto.getNodeRouting());
// powerStation.setNodeRouting(workDto.getNodeRouting());
// }
// }
powerStation
.
setRecDate
(
new
Date
());
powerStation
.
setRecDate
(
new
Date
());
//Boolean fl = this.saveOrUpdate(powerStation);
//Boolean fl = this.saveOrUpdate(powerStation);
// 避免生成多份数据
// 避免生成多份数据
Boolean
fl
=
this
.
saveOrUpdate
(
powerStation
,
new
LambdaQueryWrapper
<
PowerStation
>()
Boolean
fl
=
this
.
saveOrUpdate
(
powerStation
,
new
LambdaQueryWrapper
<
PowerStation
>()
.
eq
(
PowerStation:
:
getPeasantHouseholdId
,
powerStation
.
getPeasantHouseholdId
()));
.
eq
(
PowerStation:
:
getPeasantHouseholdId
,
powerStation
.
getPeasantHouseholdId
()));
PowerStationNodeEnum
powerStationNodeEnum
=
PowerStationNodeEnum
PowerStationNodeEnum
powerStationNodeEnum
=
PowerStationNodeEnum
.
getNodeByCode
(
powerStation
.
getNextProcessNode
());
.
getNodeByCode
(
powerStation
.
getNextProcessNode
());
if
(
flag
)
{
if
(
flag
)
{
ToDoTasks
toDoTasks
=
null
;
ToDoTasks
toDoTasks
=
null
;
if
(
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
())
if
(
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
())
||
PowerStationNodeEnum
.
经销商审核
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
()))
{
||
PowerStationNodeEnum
.
经销商审核
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
()))
{
// 获取经销商orgcode
// 获取经销商orgcode
PeasantHousehold
peasantHouseholdd
=
peasantHouseholdService
PeasantHousehold
peasantHouseholdd
=
peasantHouseholdService
.
getById
(
powerStation
.
getPeasantHouseholdId
());
.
getById
(
powerStation
.
getPeasantHouseholdId
());
toDoTasks
=
new
ToDoTasks
(
TaskTypeStationEnum
.
电站审核
.
getCode
(),
powerStation
.
getSequenceNbr
(),
toDoTasks
=
new
ToDoTasks
(
TaskTypeStationEnum
.
电站审核
.
getCode
(),
powerStation
.
getSequenceNbr
(),
"用户"
+
name
+
"电站勘察待"
+
powerStationNodeEnum
.
getName
(),
"用户"
+
name
+
"电站勘察待"
+
powerStationNodeEnum
.
getName
(),
peasantHouseholdd
.
getDeveloperCode
());
peasantHouseholdd
.
getDeveloperCode
());
if
(
PowerStationNodeEnum
.
经销商审核
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
()))
{
if
(
PowerStationNodeEnum
.
经销商审核
.
getCode
().
equals
(
powerStationNodeEnum
.
getCode
()))
{
toDoTasksServiceImpl
.
addToDoTasksByUserId
(
peasantHouseholdd
.
getDeveloperUserId
(),
toDoTasks
,
toDoTasksServiceImpl
.
addToDoTasksByUserId
(
peasantHouseholdd
.
getDeveloperUserId
(),
toDoTasks
,
meg
);
meg
);
}
else
{
}
else
{
toDoTasksServiceImpl
.
addToDoTasksByRole
(
powerStation
.
getNodeRole
(),
toDoTasks
,
meg
);
toDoTasksServiceImpl
.
addToDoTasksByRole
(
powerStation
.
getNodeRole
(),
toDoTasks
,
meg
);
}
}
}
else
{
}
else
{
toDoTasks
=
new
ToDoTasks
(
TaskTypeStationEnum
.
电站审核
.
getCode
(),
powerStation
.
getSequenceNbr
(),
toDoTasks
=
new
ToDoTasks
(
TaskTypeStationEnum
.
电站审核
.
getCode
(),
powerStation
.
getSequenceNbr
(),
"用户"
+
name
+
"电站勘察待"
+
powerStationNodeEnum
.
getName
(),
null
);
"用户"
+
name
+
"电站勘察待"
+
powerStationNodeEnum
.
getName
(),
null
);
toDoTasksServiceImpl
.
addToDoTasksByRole
(
powerStation
.
getNodeRole
(),
toDoTasks
,
meg
);
toDoTasksServiceImpl
.
addToDoTasksByRole
(
powerStation
.
getNodeRole
(),
toDoTasks
,
meg
);
}
}
}
else
{
}
else
{
LambdaQueryWrapper
<
ToDoTasks
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
ToDoTasks
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
ToDoTasks:
:
getType
,
TaskTypeStationEnum
.
电站审核
.
getCode
());
wrapper
.
eq
(
ToDoTasks:
:
getType
,
TaskTypeStationEnum
.
电站审核
.
getCode
());
wrapper
.
eq
(
ToDoTasks:
:
getState
,
"待办"
);
wrapper
.
eq
(
ToDoTasks:
:
getState
,
"待办"
);
wrapper
.
eq
(
ToDoTasks:
:
getBusinessId
,
powerStation
.
getSequenceNbr
());
wrapper
.
eq
(
ToDoTasks:
:
getBusinessId
,
powerStation
.
getSequenceNbr
());
ToDoTasks
doTasks
=
toDoTasksMapper
.
selectOne
(
wrapper
);
ToDoTasks
doTasks
=
toDoTasksMapper
.
selectOne
(
wrapper
);
if
(
doTasks
!=
null
)
{
if
(
doTasks
!=
null
)
{
doTasks
.
setState
(
"已办"
);
doTasks
.
setState
(
"已办"
);
doTasks
.
setCompleteTime
(
new
Date
());
doTasks
.
setCompleteTime
(
new
Date
());
toDoTasksMapper
.
updateById
(
doTasks
);
toDoTasksMapper
.
updateById
(
doTasks
);
emqKeeper
.
getMqttClient
().
publish
(
"TASK_MESSAGE"
,
JSON
.
toJSONString
(
doTasks
).
getBytes
(),
2
,
false
);
emqKeeper
.
getMqttClient
().
publish
(
"TASK_MESSAGE"
,
JSON
.
toJSONString
(
doTasks
).
getBytes
(),
2
,
false
);
UserMessage
userMessage
=
new
UserMessage
(
doTasks
.
getType
(),
doTasks
.
getBusinessId
(),
UserMessage
userMessage
=
new
UserMessage
(
doTasks
.
getType
(),
doTasks
.
getBusinessId
(),
doTasks
.
getAmosUserId
(),
new
Date
(),
doTasks
.
getTaskName
()
+
"已完成."
+
meg
,
doTasks
.
getAmosUserId
(),
new
Date
(),
doTasks
.
getTaskName
()
+
"已完成."
+
meg
,
doTasks
.
getAmosOrgCode
());
doTasks
.
getAmosOrgCode
());
userMessageMapper
.
insert
(
userMessage
);
userMessageMapper
.
insert
(
userMessage
);
emqKeeper
.
getMqttClient
().
publish
(
"MY_MESSAGE"
,
JSON
.
toJSONString
(
userMessage
).
getBytes
(),
2
,
emqKeeper
.
getMqttClient
().
publish
(
"MY_MESSAGE"
,
JSON
.
toJSONString
(
userMessage
).
getBytes
(),
2
,
false
);
false
);
}
}
}
}
return
fl
;
return
fl
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
}
}
}
}
@Override
@Override
public
PowerStation
getObjByNhId
(
String
id
,
String
state
)
{
public
PowerStation
getObjByNhId
(
String
id
,
String
state
)
{
LambdaQueryWrapper
<
PowerStation
>
wrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
PowerStation
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
ne
(
PowerStation:
:
getProcessStatus
,
state
);
wrapper
.
ne
(
PowerStation:
:
getProcessStatus
,
state
);
wrapper
.
eq
(
PowerStation:
:
getPeasantHouseholdId
,
id
);
wrapper
.
eq
(
PowerStation:
:
getPeasantHouseholdId
,
id
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
}
}
@Override
@Override
@GlobalTransactional
@GlobalTransactional
public
String
powerStationExamine
(
long
pageId
,
String
nodeCode
,
String
stationId
,
String
taskId
,
public
String
powerStationExamine
(
long
pageId
,
String
nodeCode
,
String
stationId
,
String
taskId
,
String
planInstanceId
,
Map
<
String
,
Object
>
kv
)
{
String
planInstanceId
,
Map
<
String
,
Object
>
kv
)
{
String
meg
=
""
;
String
meg
=
""
;
// 1. 业务相关数据落表
// 1. 业务相关数据落表
PowerStation
powerStation
=
this
.
baseMapper
.
selectById
(
stationId
);
PowerStation
powerStation
=
this
.
baseMapper
.
selectById
(
stationId
);
PowerStationNodeEnum
nodeByCode
=
PowerStationNodeEnum
.
getNodeByCode
(
nodeCode
);
PowerStationNodeEnum
nodeByCode
=
PowerStationNodeEnum
.
getNodeByCode
(
nodeCode
);
String
result
=
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
));
String
result
=
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
));
boolean
flag
=
true
;
boolean
flag
=
true
;
if
(
PowerStationNodeEnum
.
设计上传图纸
.
getCode
().
equals
(
nodeCode
)
if
(
PowerStationNodeEnum
.
设计上传图纸
.
getCode
().
equals
(
nodeCode
)
||
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
||
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
进行中
.
getName
());
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
进行中
.
getName
());
this
.
updateSeve
(
nodeCode
,
powerStation
.
getPeasantHouseholdId
(),
kv
);
this
.
updateSeve
(
nodeCode
,
powerStation
.
getPeasantHouseholdId
(),
kv
);
}
else
{
}
else
{
if
(
VERIFY_RESULT_NO
.
equals
(
result
))
{
if
(
VERIFY_RESULT_NO
.
equals
(
result
))
{
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
不通过
.
getName
());
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
不通过
.
getName
());
}
}
PowerStationProcessStateEnum
resultObj
=
PowerStationProcessStateEnum
.
getStateByResult
(
result
);
PowerStationProcessStateEnum
resultObj
=
PowerStationProcessStateEnum
.
getStateByResult
(
result
);
switch
(
nodeByCode
)
{
switch
(
nodeByCode
)
{
case
设计审核
:
case
设计审核
:
powerStation
.
setTechnologyStatus
(
resultObj
.
getName
());
powerStation
.
setTechnologyStatus
(
resultObj
.
getName
());
break
;
break
;
case
投融审核
:
case
投融审核
:
powerStation
.
setDesignStatus
(
resultObj
.
getName
());
powerStation
.
setDesignStatus
(
resultObj
.
getName
());
break
;
break
;
case
法务审核
:
case
法务审核
:
powerStation
.
setBusinessStatus
(
resultObj
.
getName
());
powerStation
.
setBusinessStatus
(
resultObj
.
getName
());
if
(
VERIFY_RESULT_YES
.
equals
(
result
))
{
if
(
VERIFY_RESULT_YES
.
equals
(
result
))
{
LambdaUpdateWrapper
<
HouseholdContract
>
lambdaUw
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
HouseholdContract
>
lambdaUw
=
new
LambdaUpdateWrapper
<>();
lambdaUw
.
eq
(
HouseholdContract:
:
getPeasantHouseholdId
,
powerStation
.
getPeasantHouseholdId
());
lambdaUw
.
eq
(
HouseholdContract:
:
getPeasantHouseholdId
,
powerStation
.
getPeasantHouseholdId
());
lambdaUw
.
set
(
HouseholdContract:
:
getSurveyStatus
,
HouseholdContractEnum
.
勘察状态
_
已勘察
.
getCode
());
lambdaUw
.
set
(
HouseholdContract:
:
getSurveyStatus
,
HouseholdContractEnum
.
勘察状态
_
已勘察
.
getCode
());
householdContractServiceImpl
.
update
(
lambdaUw
);
householdContractServiceImpl
.
update
(
lambdaUw
);
}
}
break
;
break
;
case
文件审核
:
case
文件审核
:
if
(
VERIFY_RESULT_YES
.
equals
(
result
))
{
if
(
VERIFY_RESULT_YES
.
equals
(
result
))
{
flag
=
false
;
flag
=
false
;
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
完成
.
getName
());
powerStation
.
setProcessStatus
(
PowerStationProcessStateEnum
.
完成
.
getName
());
}
}
powerStation
.
setDrawingReview
(
resultObj
.
getName
());
powerStation
.
setDrawingReview
(
resultObj
.
getName
());
break
;
break
;
default
:
default
:
break
;
break
;
}
}
}
}
meg
=
"任务明细:"
+
nodeByCode
+
(
VERIFY_RESULT_YES
.
equals
(
result
)
?
"通过"
:
"不通过"
);
meg
=
"任务明细:"
+
nodeByCode
+
(
VERIFY_RESULT_YES
.
equals
(
result
)
?
"通过"
:
"不通过"
);
// 2. 更新流程状态
// 2. 更新流程状态
String
code
=
null
;
String
code
=
null
;
try
{
try
{
// 3. 工作流执行
// 3. 工作流执行
// FeignClientResult<String> submit = idxFeginService.submit(pageId, taskId,
// FeignClientResult<String> submit = idxFeginService.submit(pageId, taskId,
// planInstanceId, null, null, null, kv);
// planInstanceId, null, null, null, kv);
// if (IDX_REQUEST_STATE.equals(String.valueOf(submit.getStatus()))) {
// if (IDX_REQUEST_STATE.equals(String.valueOf(submit.getStatus()))) {
// code = submit.getResult();
// code = submit.getResult();
// log.info("流程执行成功:{}", code);
// log.info("流程执行成功:{}", code);
// 获取流程信息
// 获取流程信息
// FeignClientResult<JSONObject> record = idxFeginService.getRecord(code);
// FeignClientResult<JSONObject> record = idxFeginService.getRecord(code);
// if (IDX_REQUEST_STATE.equals(String.valueOf(record.getStatus()))) {
// if (IDX_REQUEST_STATE.equals(String.valueOf(record.getStatus()))) {
// JSONObject resultObj = record.getResult();
// JSONObject resultObj = record.getResult();
...
@@ -301,62 +300,89 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -301,62 +300,89 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
//
//
// }
// }
// 执行工作流
// 执行工作流
BasicGridAcceptance
basicGridAcceptance
=
new
BasicGridAcceptance
();
BasicGridAcceptance
basicGridAcceptance
=
new
BasicGridAcceptance
();
StandardDto
standardDto
=
new
StandardDto
();
// StandardDto standardDto = new StandardDto();
if
(
PowerStationNodeEnum
.
设计上传图纸
.
getCode
().
equals
(
nodeCode
)
// if (PowerStationNodeEnum.设计上传图纸.getCode().equals(nodeCode)
||
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
// || PowerStationNodeEnum.经销商上传图纸.getCode().equals(nodeCode)) {
//
standardDto
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
// standardDto.setComment(kv.get("approvalInfo") != null ? String.valueOf(kv.get("approvalInfo")) : "");
standardDto
.
setResult
(
"0"
);
// standardDto.setResult("0");
standardDto
.
setTaskId
(
powerStation
.
getFlowTaskId
());
// standardDto.setTaskId(powerStation.getFlowTaskId());
VariableDto
variable
=
new
VariableDto
();
// VariableDto variable = new VariableDto();
variable
.
setApprovalStatus
(
"0"
);
// variable.setApprovalStatus("0");
variable
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
// variable.setComment(kv.get("approvalInfo") != null ? String.valueOf(kv.get("approvalInfo")) : "");
variable
.
setOperationTime
(
String
.
valueOf
(
kv
.
get
(
"approveDate"
)));
// variable.setOperationTime(String.valueOf(kv.get("approveDate")));
variable
.
setOperator
(
""
);
// variable.setOperator("");
standardDto
.
setVariable
(
variable
);
// standardDto.setVariable(variable);
}
else
{
// } else {
standardDto
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
// standardDto.setComment(kv.get("approvalInfo") != null ? String.valueOf(kv.get("approvalInfo")) : "");
standardDto
.
setResult
(
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
)));
// standardDto.setResult(String.valueOf(kv.get("approvalStatus")));
standardDto
.
setTaskId
(
powerStation
.
getFlowTaskId
());
// standardDto.setTaskId(powerStation.getFlowTaskId());
VariableDto
variable
=
new
VariableDto
();
// VariableDto variable = new VariableDto();
variable
.
setApprovalStatus
(
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
)));
// variable.setApprovalStatus(String.valueOf(kv.get("approvalStatus")));
variable
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
// variable.setComment(kv.get("approvalInfo") != null ? String.valueOf(kv.get("approvalInfo")) : "");
variable
.
setOperationTime
(
String
.
valueOf
(
kv
.
get
(
"approveDate"
)));
// variable.setOperationTime(String.valueOf(kv.get("approveDate")));
variable
.
setOperator
(
String
.
valueOf
(
kv
.
get
(
"approveName"
)));
// variable.setOperator(String.valueOf(kv.get("approveName")));
standardDto
.
setVariable
(
variable
);
// standardDto.setVariable(variable);
}
// }
// BasicGridAcceptance workBasicGridAcceptance = workflow.standard(basicGridAcceptance, standardDto,
BasicGridAcceptance
workBasicGridAcceptance
=
workflow
.
standard
(
basicGridAcceptance
,
standardDto
,
// requestContext.getUserId());
requestContext
.
getUserId
());
TaskResultDTO
taskResultDTO
=
new
TaskResultDTO
();
powerStation
.
setFlowTaskId
(
basicGridAcceptance
.
getNextTaskId
());
if
(
PowerStationNodeEnum
.
设计上传图纸
.
getCode
().
equals
(
nodeCode
)
powerStation
.
setNodeRole
(
basicGridAcceptance
.
getNextExecutorIds
());
||
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
powerStation
.
setNodeRouting
(
basicGridAcceptance
.
getNextNodeKey
()
!=
null
taskResultDTO
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
?
PowerStationEnum
.
getNodeByKey
(
basicGridAcceptance
.
getNextNodeKey
())
taskResultDTO
.
setResult
(
"0"
);
:
""
);
taskResultDTO
.
setTaskId
(
powerStation
.
getFlowTaskId
());
powerStation
.
setNextProcessNode
(
basicGridAcceptance
.
getNextNodeKey
());
HashMap
<
String
,
Object
>
variableMap
=
new
HashMap
<>();
powerStation
.
setPromoter
(
basicGridAcceptance
.
getPromoter
());
variableMap
.
put
(
"approvalStatus"
,
"0"
);
powerStation
.
setNextExecuteUserIds
(
basicGridAcceptance
.
getNextExecuteUserIds
());
variableMap
.
put
(
"comment"
,
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
powerStation
.
setNextNodeName
(
basicGridAcceptance
.
getNextNodeName
());
variableMap
.
put
(
"operationTime"
,
String
.
valueOf
(
kv
.
get
(
"approveDate"
)));
variableMap
.
put
(
"operator"
,
""
);
powerStationService
.
savePowerStation
(
powerStation
,
flag
,
powerStation
.
getOwnersName
(),
meg
);
taskResultDTO
.
setVariable
(
variableMap
);
if
(!
flag
)
{
}
else
{
// 更新农户状态
taskResultDTO
.
setComment
(
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
String
peasantHouseholdId
=
powerStation
.
getPeasantHouseholdId
();
taskResultDTO
.
setResult
(
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
)));
PeasantHousehold
peasantHousehold
=
peasantHouseholdService
.
getBaseMapper
()
taskResultDTO
.
setTaskId
(
powerStation
.
getFlowTaskId
());
.
selectById
(
Long
.
valueOf
(
peasantHouseholdId
));
HashMap
<
String
,
Object
>
variableMap
=
new
HashMap
<>();
peasantHousehold
.
setSurveyOrNot
(
3
);
variableMap
.
put
(
"approvalStatus"
,
String
.
valueOf
(
kv
.
get
(
"approvalStatus"
)));
peasantHousehold
.
setConstructionState
(
ArrivalStateeEnum
.
勘察完成
.
getCode
());
variableMap
.
put
(
"comment"
,
kv
.
get
(
"approvalInfo"
)
!=
null
?
String
.
valueOf
(
kv
.
get
(
"approvalInfo"
))
:
""
);
peasantHouseholdService
.
saveOrUpdate
(
peasantHousehold
);
variableMap
.
put
(
"operationTime"
,
String
.
valueOf
(
kv
.
get
(
"approveDate"
)));
}
variableMap
.
put
(
"operator"
,
String
.
valueOf
(
kv
.
get
(
"approveName"
)));
// }
taskResultDTO
.
setVariable
(
variableMap
);
}
catch
(
Exception
e
)
{
}
e
.
printStackTrace
();
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptance
,
taskResultDTO
,
requestContext
.
getUserId
());
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
powerStation
.
setFlowTaskId
(
basicGridAcceptance
.
getNextTaskId
());
powerStation
.
setNodeRole
(
basicGridAcceptance
.
getNextExecutorIds
());
}
powerStation
.
setNodeRouting
(
basicGridAcceptance
.
getNextNodeKey
()
!=
null
return
code
;
?
PowerStationEnum
.
getNodeByKey
(
basicGridAcceptance
.
getNextNodeKey
())
:
""
);
powerStation
.
setNextProcessNode
(
basicGridAcceptance
.
getNextNodeKey
());
powerStation
.
setPromoter
(
basicGridAcceptance
.
getPromoter
());
powerStation
.
setNextExecuteUserIds
(
basicGridAcceptance
.
getNextExecuteUserIds
());
powerStation
.
setNextNodeName
(
basicGridAcceptance
.
getNextNodeName
());
powerStationService
.
savePowerStation
(
powerStation
,
flag
,
powerStation
.
getOwnersName
(),
meg
);
//更新待办
WorkflowResultDto
workflowResultDto
=
workFlowService
.
buildWorkFlowInfo
(
CollectionUtil
.
newArrayList
(
processTaskDTO
)).
get
(
0
);
workflowResultDto
.
setInstanceId
(
powerStation
.
getProcessInstanceId
());
updatePowerStationTask
(
powerStation
,
workflowResultDto
);
if
(!
flag
)
{
// 更新农户状态
String
peasantHouseholdId
=
powerStation
.
getPeasantHouseholdId
();
PeasantHousehold
peasantHousehold
=
peasantHouseholdService
.
getBaseMapper
()
.
selectById
(
Long
.
valueOf
(
peasantHouseholdId
));
peasantHousehold
.
setSurveyOrNot
(
3
);
peasantHousehold
.
setConstructionState
(
ArrivalStateeEnum
.
勘察完成
.
getCode
());
peasantHouseholdService
.
saveOrUpdate
(
peasantHousehold
);
}
// }
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
}
return
code
;
// String meg="";
// String meg="";
// // 1. 业务相关数据落表
// // 1. 业务相关数据落表
...
@@ -434,115 +460,127 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
...
@@ -434,115 +460,127 @@ public class PowerStationServiceImpl extends BaseService<PowerStationDto, PowerS
//
//
// }
// }
// return code;
// return code;
}
}
public
WorkDto
getNodeInfoCode
(
String
flowTaskId
)
{
private
void
updatePowerStationTask
(
PowerStation
powerStation
,
WorkflowResultDto
workflowResultDto
)
{
WorkDto
workDto
=
null
;
Map
<
String
,
Object
>
updateTaskParam
=
new
HashMap
<>();
try
{
updateTaskParam
.
put
(
"flowStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
FeignClientResult
<
JSONObject
>
jSONObject
=
workflowFeignClient
.
getNodeInfo
(
flowTaskId
);
updateTaskParam
.
put
(
"flowStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
if
(
IDX_REQUEST_STATE
.
equals
(
String
.
valueOf
(
jSONObject
.
getStatus
())))
{
updateTaskParam
.
put
(
"taskStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
JSONObject
js
=
jSONObject
.
getResult
();
updateTaskParam
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
if
(
js
==
null
)
{
updateTaskParam
.
put
(
"model"
,
powerStation
);
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
updateTaskParam
.
put
(
"relationId"
,
workflowResultDto
.
getInstanceId
());
}
commonService
.
updateTaskModel
(
updateTaskParam
);
LinkedHashMap
taskInfo
=
js
.
get
(
"taskInfo"
)
!=
null
?
(
LinkedHashMap
)
js
.
get
(
"taskInfo"
)
:
null
;
commonService
.
buildTaskModel
((
commonService
.
buildTaskModelDto
(
powerStation
,
workflowResultDto
,
BusinessTypeEnum
.
HYGF_DZ_SH
)));
String
nextProcessNode
=
taskInfo
!=
null
?
taskInfo
.
get
(
"taskDefinitionKey"
).
toString
()
:
null
;
}
List
<
LinkedHashMap
>
executor
=
js
.
get
(
"executor"
)
!=
null
?
(
List
<
LinkedHashMap
>)
js
.
get
(
"executor"
)
:
null
;
public
WorkDto
getNodeInfoCode
(
String
flowTaskId
)
{
String
nodeRole
=
null
;
WorkDto
workDto
=
null
;
if
(!
executor
.
isEmpty
())
{
try
{
List
<
String
>
idList
=
executor
.
stream
().
map
(
e
->
e
.
get
(
"groupId"
).
toString
())
FeignClientResult
<
JSONObject
>
jSONObject
=
workflowFeignClient
.
getNodeInfo
(
flowTaskId
);
.
collect
(
Collectors
.
toList
());
if
(
IDX_REQUEST_STATE
.
equals
(
String
.
valueOf
(
jSONObject
.
getStatus
())))
{
nodeRole
=
StringUtils
.
join
(
idList
,
","
);
JSONObject
js
=
jSONObject
.
getResult
();
}
if
(
js
==
null
)
{
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
LinkedHashMap
extensionInfo
=
js
.
get
(
"extensionInfo"
)
!=
null
?
(
LinkedHashMap
)
js
.
get
(
"extensionInfo"
)
}
:
null
;
LinkedHashMap
taskInfo
=
js
.
get
(
"taskInfo"
)
!=
null
?
(
LinkedHashMap
)
js
.
get
(
"taskInfo"
)
:
null
;
String
nodeRouting
=
extensionInfo
!=
null
?
extensionInfo
.
get
(
"nodeRole"
).
toString
()
:
null
;
String
nextProcessNode
=
taskInfo
!=
null
?
taskInfo
.
get
(
"taskDefinitionKey"
).
toString
()
:
null
;
workDto
=
new
WorkDto
(
nodeRouting
,
nodeRole
,
nextProcessNode
);
List
<
LinkedHashMap
>
executor
=
js
.
get
(
"executor"
)
!=
null
?
(
List
<
LinkedHashMap
>)
js
.
get
(
"executor"
)
}
:
null
;
String
nodeRole
=
null
;
return
workDto
;
if
(!
executor
.
isEmpty
())
{
}
catch
(
Exception
e
)
{
List
<
String
>
idList
=
executor
.
stream
().
map
(
e
->
e
.
get
(
"groupId"
).
toString
())
e
.
printStackTrace
();
.
collect
(
Collectors
.
toList
());
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
nodeRole
=
StringUtils
.
join
(
idList
,
","
);
}
}
}
LinkedHashMap
extensionInfo
=
js
.
get
(
"extensionInfo"
)
!=
null
?
(
LinkedHashMap
)
js
.
get
(
"extensionInfo"
)
:
null
;
public
String
getTaskNoAuth
(
String
processInstanceId
)
{
String
nodeRouting
=
extensionInfo
!=
null
?
extensionInfo
.
get
(
"nodeRole"
).
toString
()
:
null
;
String
flowTaskId
=
null
;
workDto
=
new
WorkDto
(
nodeRouting
,
nodeRole
,
nextProcessNode
);
try
{
}
JSONObject
jSONObject
=
workflowFeignClient
.
getTaskNoAuth
(
processInstanceId
);
if
(
IDX_REQUEST_STATE
.
equals
(
String
.
valueOf
(
jSONObject
.
get
(
"code"
))))
{
return
workDto
;
LinkedHashMap
jsd
=
jSONObject
.
get
(
"data"
)
!=
null
?
(
LinkedHashMap
)
jSONObject
.
get
(
"data"
)
:
null
;
}
catch
(
Exception
e
)
{
flowTaskId
=
jsd
!=
null
?
jsd
.
get
(
"id"
).
toString
()
:
null
;
e
.
printStackTrace
();
}
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
if
(
flowTaskId
==
null
)
{
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
}
}
}
return
flowTaskId
;
}
catch
(
Exception
e
)
{
public
String
getTaskNoAuth
(
String
processInstanceId
)
{
e
.
printStackTrace
();
String
flowTaskId
=
null
;
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
try
{
JSONObject
jSONObject
=
workflowFeignClient
.
getTaskNoAuth
(
processInstanceId
);
}
if
(
IDX_REQUEST_STATE
.
equals
(
String
.
valueOf
(
jSONObject
.
get
(
"code"
))))
{
}
LinkedHashMap
jsd
=
jSONObject
.
get
(
"data"
)
!=
null
?
(
LinkedHashMap
)
jSONObject
.
get
(
"data"
)
:
null
;
flowTaskId
=
jsd
!=
null
?
jsd
.
get
(
"id"
).
toString
()
:
null
;
// 设计信息填充
}
if
(
flowTaskId
==
null
)
{
public
void
updateSeve
(
String
nodeCode
,
String
peasantHouseholdId
,
Map
<
String
,
Object
>
kv
)
{
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
LambdaQueryWrapper
<
DesignInformation
>
wrapper
=
new
LambdaQueryWrapper
<>();
}
wrapper
.
eq
(
DesignInformation:
:
getPeasantHouseholdId
,
peasantHouseholdId
);
return
flowTaskId
;
DesignInformation
designInformation
=
designInformationMapper
.
selectOne
(
wrapper
);
}
catch
(
Exception
e
)
{
if
(
designInformation
!=
null
)
{
e
.
printStackTrace
();
DesignInformation
designInformationnew
=
this
.
mapToBean
(
kv
,
DesignInformation
.
class
);
throw
new
BaseException
(
"获取工作流节点失败!"
,
"400"
,
"获取工作流节点失败!"
);
if
(
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
}
designInformation
.
setPeasantHouseholdId
(
peasantHouseholdId
);
}
designInformation
.
setComponentLayout
(
designInformationnew
.
getComponentLayout
());
designInformation
.
setComponentBracket
(
designInformationnew
.
getComponentBracket
());
// 设计信息填充
designInformation
.
setConnectionLine
(
designInformationnew
.
getConnectionLine
());
designInformation
.
setOnceLine
(
designInformationnew
.
getOnceLine
());
public
void
updateSeve
(
String
nodeCode
,
String
peasantHouseholdId
,
Map
<
String
,
Object
>
kv
)
{
designInformationMapper
.
updateById
(
designInformation
);
LambdaQueryWrapper
<
DesignInformation
>
wrapper
=
new
LambdaQueryWrapper
<>();
}
else
{
wrapper
.
eq
(
DesignInformation:
:
getPeasantHouseholdId
,
peasantHouseholdId
);
// designInformationnew.setTypicalDiagram(designInformationnew.getTypicalDiagram());
DesignInformation
designInformation
=
designInformationMapper
.
selectOne
(
wrapper
);
designInformationnew
.
setPeasantHouseholdId
(
peasantHouseholdId
);
if
(
designInformation
!=
null
)
{
designInformationnew
.
setComponentLayout
(
designInformation
.
getComponentLayout
());
DesignInformation
designInformationnew
=
this
.
mapToBean
(
kv
,
DesignInformation
.
class
);
designInformationnew
.
setComponentBracket
(
designInformation
.
getComponentBracket
());
designInformationnew
.
setConnectionLine
(
designInformation
.
getConnectionLine
());
if
(
PowerStationNodeEnum
.
经销商上传图纸
.
getCode
().
equals
(
nodeCode
))
{
designInformationnew
.
setOnceLine
(
designInformation
.
getOnceLine
());
designInformation
.
setPeasantHouseholdId
(
peasantHouseholdId
);
designInformationnew
.
setSequenceNbr
(
designInformation
.
getSequenceNbr
());
designInformation
.
setComponentLayout
(
designInformationnew
.
getComponentLayout
());
designInformationnew
.
setRecDate
(
designInformation
.
getRecDate
());
designInformation
.
setComponentBracket
(
designInformationnew
.
getComponentBracket
());
designInformationnew
.
setRecUserId
(
designInformation
.
getRecUserId
());
designInformation
.
setConnectionLine
(
designInformationnew
.
getConnectionLine
());
designInformationnew
.
setRecUserName
(
designInformation
.
getRecUserName
());
designInformation
.
setOnceLine
(
designInformationnew
.
getOnceLine
());
designInformationnew
.
setIsDelete
(
designInformation
.
getIsDelete
());
designInformationMapper
.
updateById
(
designInformation
);
designInformationnew
.
setCable
(
designInformation
.
getCable
());
}
else
{
designInformationMapper
.
updateById
(
designInformationnew
);
// designInformationnew.setTypicalDiagram(designInformationnew.getTypicalDiagram());
}
designInformationnew
.
setPeasantHouseholdId
(
peasantHouseholdId
);
}
else
{
designInformationnew
.
setComponentLayout
(
designInformation
.
getComponentLayout
());
DesignInformation
designInformationnew
=
this
.
mapToBean
(
kv
,
DesignInformation
.
class
);
designInformationnew
.
setComponentBracket
(
designInformation
.
getComponentBracket
());
designInformationnew
.
setTypicalDiagram
((
List
<
Object
>)
kv
.
get
(
"typicalDiagram"
));
designInformationnew
.
setConnectionLine
(
designInformation
.
getConnectionLine
());
designInformationnew
.
setPeasantHouseholdId
(
peasantHouseholdId
);
designInformationnew
.
setOnceLine
(
designInformation
.
getOnceLine
());
designInformationMapper
.
insert
(
designInformationnew
);
designInformationnew
.
setSequenceNbr
(
designInformation
.
getSequenceNbr
());
designInformationnew
.
setRecDate
(
designInformation
.
getRecDate
());
}
designInformationnew
.
setRecUserId
(
designInformation
.
getRecUserId
());
designInformationnew
.
setRecUserName
(
designInformation
.
getRecUserName
());
}
designInformationnew
.
setIsDelete
(
designInformation
.
getIsDelete
());
designInformationnew
.
setCable
(
designInformation
.
getCable
());
public
<
T
>
T
mapToBean
(
Map
<
String
,
Object
>
map
,
Class
<
T
>
clazz
)
{
designInformationMapper
.
updateById
(
designInformationnew
);
ObjectMapper
objectMapper
=
new
ObjectMapper
();
}
}
else
{
T
bean
=
null
;
DesignInformation
designInformationnew
=
this
.
mapToBean
(
kv
,
DesignInformation
.
class
);
try
{
designInformationnew
.
setTypicalDiagram
((
List
<
Object
>)
kv
.
get
(
"typicalDiagram"
));
bean
=
clazz
.
newInstance
();
designInformationnew
.
setPeasantHouseholdId
(
peasantHouseholdId
);
bean
=
objectMapper
.
convertValue
(
map
,
clazz
);
designInformationMapper
.
insert
(
designInformationnew
);
}
catch
(
Exception
e
)
{
}
throw
new
BaseException
(
" 数据转化异常!"
,
"400"
,
"数据转化异常!"
);
}
}
return
bean
;
}
public
<
T
>
T
mapToBean
(
Map
<
String
,
Object
>
map
,
Class
<
T
>
clazz
)
{
ObjectMapper
objectMapper
=
new
ObjectMapper
();
T
bean
=
null
;
try
{
bean
=
clazz
.
newInstance
();
bean
=
objectMapper
.
convertValue
(
map
,
clazz
);
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
" 数据转化异常!"
,
"400"
,
"数据转化异常!"
);
}
return
bean
;
}
// private CollectionToList(Collection<? extends E> c){
// private CollectionToList(Collection<? extends E> c){
// Object[] objects = c.toArray();
// Object[] objects = c.toArray();
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/SurveyInformationServiceImpl.java
View file @
a217a5a5
...
@@ -292,6 +292,17 @@ public class SurveyInformationServiceImpl
...
@@ -292,6 +292,17 @@ public class SurveyInformationServiceImpl
return
code
;
return
code
;
}
}
private
void
updateSurveyInformationTask
(
PowerStation
powerStation
,
String
instanceId
)
{
Map
<
String
,
Object
>
updateTaskParam
=
new
HashMap
<>();
updateTaskParam
.
put
(
"flowStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"flowStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"taskStatus"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getCode
());
updateTaskParam
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
updateTaskParam
.
put
(
"model"
,
powerStation
);
updateTaskParam
.
put
(
"relationId"
,
instanceId
);
commonService
.
updateTaskModel
(
updateTaskParam
);
}
private
void
submitExamine
(
PeasantHousehold
peasantHousehold
)
{
private
void
submitExamine
(
PeasantHousehold
peasantHousehold
)
{
PowerStation
powerStation
=
powerStationService
.
getObjByNhId
(
String
.
valueOf
(
peasantHousehold
.
getSequenceNbr
()),
PowerStation
powerStation
=
powerStationService
.
getObjByNhId
(
String
.
valueOf
(
peasantHousehold
.
getSequenceNbr
()),
...
@@ -324,6 +335,9 @@ public class SurveyInformationServiceImpl
...
@@ -324,6 +335,9 @@ public class SurveyInformationServiceImpl
variableMap
.
put
(
"approvalStatus"
,
"0"
);
variableMap
.
put
(
"approvalStatus"
,
"0"
);
taskResultDTO
.
setVariable
(
variableMap
);
taskResultDTO
.
setVariable
(
variableMap
);
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptance
,
taskResultDTO
,
requestContext
.
getUserId
());
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
standard
(
basicGridAcceptance
,
taskResultDTO
,
requestContext
.
getUserId
());
basicGridAcceptance
.
setInstanceId
(
powerStation
.
getProcessInstanceId
());
updateSurveyInformationTask
(
powerStation
,
powerStation
.
getProcessInstanceId
());
processTaskDTOS
.
add
(
processTaskDTO
);
processTaskDTOS
.
add
(
processTaskDTO
);
}
else
{
}
else
{
// 第一步启动工作流
// 第一步启动工作流
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/resources/json/urlInfo.json
View file @
a217a5a5
...
@@ -28,5 +28,119 @@
...
@@ -28,5 +28,119 @@
"pageType"
:
""
,
"pageType"
:
""
,
"name"
:
"经销商管理员审核"
,
"name"
:
"经销商管理员审核"
,
"url"
:
"/mixuap?appId=1678340647909617665&id=1686219644483956738"
"url"
:
"/mixuap?appId=1678340647909617665&id=1686219644483956738"
},
{
"type"
:
"hygf_02"
,
"pageType"
:
""
,
"name"
:
"经销商确认"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1677158800043307009"
},
{
"type"
:
"hygf_03"
,
"pageType"
:
""
,
"name"
:
"设计审核"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_05"
,
"pageType"
:
""
,
"name"
:
"投融审核"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_07"
,
"pageType"
:
""
,
"name"
:
"法务审核"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_09"
,
"pageType"
:
""
,
"name"
:
"设计上传典型图库"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_10"
,
"pageType"
:
""
,
"name"
:
"经销商设计人员上传设计图"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_11"
,
"pageType"
:
""
,
"name"
:
"设计图纸审核"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1680021027779801090"
},
{
"type"
:
"hygf_bw1"
,
"pageType"
:
""
,
"name"
:
"并网登记提交"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1747156510238076929"
},
{
"type"
:
"hygf_bw2"
,
"pageType"
:
""
,
"name"
:
"并网管理端工程审核"
,
"url"
:
"/mixuap?appId=1678340647909617665&id=1747528027618701313"
},
{
"type"
:
"hygf_ys1"
,
"pageType"
:
""
,
"name"
:
"经销商工程提交验收"
,
"url"
:
"/mixuap?appId=1677158789557547009&id=1747168313215053826"
},
{
"type"
:
"hygf_ys2"
,
"pageType"
:
""
,
"name"
:
"管理端投融审核"
,
"url"
:
""
},
{
"type"
:
"hygf_zg_tr"
,
"pageType"
:
""
,
"name"
:
"整改单"
,
"url"
:
""
},
{
"type"
:
"hygf_ys3"
,
"pageType"
:
""
,
"name"
:
"管理端法务审核"
,
"url"
:
""
},
{
"type"
:
"hygf_zg_fw"
,
"pageType"
:
""
,
"name"
:
"整改单"
,
"url"
:
""
},
{
"type"
:
"hygf_ys4"
,
"pageType"
:
""
,
"name"
:
"管理端工程审核"
,
"url"
:
""
},
{
"type"
:
"hygf_zg_gc"
,
"pageType"
:
""
,
"name"
:
"整改单"
,
"url"
:
""
},
{
"type"
:
"hygf_ys5"
,
"pageType"
:
""
,
"name"
:
"管理端工程是否线下"
,
"url"
:
""
},
{
"type"
:
"hygf_ys6"
,
"pageType"
:
""
,
"name"
:
"管理端工程线下验"
,
"url"
:
""
},
{
"type"
:
"hygf_zg_xx"
,
"pageType"
:
""
,
"name"
:
"整改单"
,
"url"
:
""
}
}
]
]
\ 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