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
f12aee6e
Commit
f12aee6e
authored
Jul 25, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):改造告知
parent
36957ed5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
56 additions
and
11 deletions
+56
-11
JgReformNoticeController.java
...ot/module/jg/biz/controller/JgReformNoticeController.java
+3
-1
JgReformNoticeServiceImpl.java
...module/jg/biz/service/impl/JgReformNoticeServiceImpl.java
+53
-10
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgReformNoticeController.java
View file @
f12aee6e
...
@@ -64,7 +64,9 @@ public class JgReformNoticeController extends BaseController {
...
@@ -64,7 +64,9 @@ public class JgReformNoticeController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/update"
)
@PutMapping
(
value
=
"/update"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新改造告知"
,
notes
=
"根据sequenceNbr更新改造告知"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新改造告知"
,
notes
=
"根据sequenceNbr更新改造告知"
)
public
ResponseModel
<
JgReformNoticeDto
>
updateBySequenceNbrJgReformNotice
(
@RequestParam
String
submitType
,
@RequestBody
JgReformNoticeDto
installationInfo
,
@RequestParam
(
value
=
"op"
,
required
=
false
)
String
op
)
{
public
ResponseModel
<
JgReformNoticeDto
>
updateBySequenceNbrJgReformNotice
(
@RequestParam
String
submitType
,
@RequestBody
JgReformNoticeDto
installationInfo
,
@RequestParam
(
value
=
"op"
,
required
=
false
)
String
op
)
{
if
(
Objects
.
isNull
(
installationInfo
))
{
if
(
Objects
.
isNull
(
installationInfo
))
{
throw
new
IllegalArgumentException
(
"参数installationInfo不能为空"
);
throw
new
IllegalArgumentException
(
"参数installationInfo不能为空"
);
}
}
...
...
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/JgReformNoticeServiceImpl.java
View file @
f12aee6e
...
@@ -5,6 +5,7 @@ import cn.hutool.core.map.MapBuilder;
...
@@ -5,6 +5,7 @@ import cn.hutool.core.map.MapBuilder;
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
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.util.StringUtil
;
import
com.github.pagehelper.util.StringUtil
;
...
@@ -77,7 +78,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -77,7 +78,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
private
static
final
String
SUBMIT_TYPE_FLOW
=
"1"
;
private
static
final
String
SUBMIT_TYPE_FLOW
=
"1"
;
private
static
final
String
PROCESS_DEFINITION_KEY
=
"renovationNoticeNew"
;
private
static
final
String
PROCESS_DEFINITION_KEY
=
"renovationNoticeNew"
;
private
static
final
String
TABLE_PAGE_ID
=
"reformNoticeAdd"
;
private
static
final
String
TABLE_PAGE_ID
=
"reformNoticeAdd"
;
private
final
List
<
String
>
NOT_FLOWING_STATE
=
Arrays
.
asList
(
"6610"
,
"6614"
,
"6615"
,
"6617"
,
"6616"
);
// 西安行政区划code
// 西安行政区划code
private
static
final
String
XIAN
=
"610100"
;
private
static
final
String
XIAN
=
"610100"
;
...
@@ -245,7 +246,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -245,7 +246,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
}
}
dto
.
setNextExecuteUserCompanyCode
(
notice
.
getReceiveCompanyCode
());
dto
.
setNextExecuteUserCompanyCode
(
notice
.
getReceiveCompanyCode
());
dto
.
setVariable
(
commMap
);
dto
.
setVariable
(
commMap
);
ProcessTaskDTO
processTaskDTO
=
cmWorkflowService
.
completeOrReject
(
notice
.
getNextTaskId
(),
dto
,
op
);
ProcessTaskDTO
processTaskDTO
=
cmWorkflowService
.
completeOrReject
(
notice
.
getNextTaskId
(),
dto
,
"2"
);
// 提取节点等信息
// 提取节点等信息
WorkflowResultDto
workflowResultDto
=
commonService
.
buildWorkFlowInfo
(
Collections
.
singletonList
(
processTaskDTO
)).
get
(
0
);
WorkflowResultDto
workflowResultDto
=
commonService
.
buildWorkFlowInfo
(
Collections
.
singletonList
(
processTaskDTO
)).
get
(
0
);
BeanUtils
.
copyProperties
(
noticeDto
,
notice
);
BeanUtils
.
copyProperties
(
noticeDto
,
notice
);
...
@@ -273,6 +274,19 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -273,6 +274,19 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
BeanUtils
.
copyProperties
(
noticeDto
,
bean
);
BeanUtils
.
copyProperties
(
noticeDto
,
bean
);
jgReformNoticeMapper
.
updateById
(
bean
);
jgReformNoticeMapper
.
updateById
(
bean
);
}
}
List
<
Map
<
String
,
Object
>>
deviceList
=
noticeDto
.
getDeviceList
();
jgReformNoticeEqMapper
.
delete
(
new
QueryWrapper
<
JgReformNoticeEq
>()
.
eq
(
"equip_transfer_id"
,
notice
.
getSequenceNbr
()));
// eq关系表
List
<
JgReformNoticeEq
>
noticeEqs
=
new
ArrayList
<>();
// 更新设备关系表
deviceList
.
forEach
(
obj
->
{
JgReformNoticeEq
jgRelationEquip
=
new
JgReformNoticeEq
();
jgRelationEquip
.
setEquId
(
String
.
valueOf
(
obj
.
get
(
"SEQUENCE_NBR"
)));
jgRelationEquip
.
setEquipTransferId
(
String
.
valueOf
(
notice
.
getSequenceNbr
()));
noticeEqs
.
add
(
jgRelationEquip
);
});
jgReformNoticeEqMapper
.
insertBatchSomeColumn
(
noticeEqs
);
return
noticeDto
;
return
noticeDto
;
}
catch
(
BadRequest
|
LocalBadRequest
e
)
{
}
catch
(
BadRequest
|
LocalBadRequest
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
log
.
error
(
e
.
getMessage
(),
e
);
...
@@ -514,10 +528,13 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -514,10 +528,13 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
* 删除 redis校验重复引用设备的数据
* 删除 redis校验重复引用设备的数据
*/
*/
private
void
delRepeatUseEquipData
(
JgReformNotice
notice
)
{
private
void
delRepeatUseEquipData
(
JgReformNotice
notice
)
{
LambdaQueryWrapper
<
JgReformNoticeEq
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
if
(
NOT_FLOWING_STATE
.
contains
(
notice
.
getNoticeStatus
()))
{
queryWrapper
.
eq
(
JgReformNoticeEq:
:
getEquipTransferId
,
notice
.
getSequenceNbr
());
LambdaQueryWrapper
<
JgReformNoticeEq
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
JgReformNoticeEq
jgRelationEquip
=
jgReformNoticeEqMapper
.
selectOne
(
queryWrapper
);
queryWrapper
.
eq
(
JgReformNoticeEq:
:
getEquipTransferId
,
notice
.
getSequenceNbr
());
EquipUsedCheckStrategyContext
.
getUsedStrategy
(
PROCESS_DEFINITION_KEY
).
delDataForCheckEquipRepeatUsed
(
Collections
.
singletonList
(
jgRelationEquip
.
getEquId
()),
notice
.
getInstallUnitCreditCode
());
List
<
JgReformNoticeEq
>
noticeEqs
=
jgReformNoticeEqMapper
.
selectList
(
queryWrapper
);
List
<
String
>
ids
=
noticeEqs
.
stream
().
map
(
JgReformNoticeEq:
:
getEquId
).
collect
(
Collectors
.
toList
());
EquipUsedCheckStrategyContext
.
getUsedStrategy
(
PROCESS_DEFINITION_KEY
).
delDataForCheckEquipRepeatUsed
(
ids
,
notice
.
getInstallUnitCreditCode
());
}
}
}
private
void
rollBackForDelRedisData
()
{
private
void
rollBackForDelRedisData
()
{
...
@@ -546,7 +563,11 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -546,7 +563,11 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
}
}
private
TaskModelDto
buildTempTaskModelDto
(
JgReformNotice
item
)
{
private
TaskModelDto
buildTempTaskModelDto
(
JgReformNotice
item
)
{
return
TaskModelDto
.
builder
().
model
(
item
).
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquListName
(),
item
.
getApplyNo
())).
taskCode
(
item
.
getApplyNo
()).
taskType
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getCode
()).
relationId
(
item
.
getSequenceNbr
()
+
""
).
build
();
return
TaskModelDto
.
builder
().
model
(
item
)
.
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquListName
(),
item
.
getApplyNo
()))
.
taskCode
(
item
.
getApplyNo
())
.
taskType
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getCode
())
.
relationId
(
item
.
getSequenceNbr
()
+
""
).
build
();
}
}
/**
/**
...
@@ -570,7 +591,28 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -570,7 +591,28 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
private
TaskModelDto
buildTaskModelDto
(
JgReformNotice
item
,
WorkflowResultDto
workflowResultDto
)
{
private
TaskModelDto
buildTaskModelDto
(
JgReformNotice
item
,
WorkflowResultDto
workflowResultDto
)
{
TaskMessageDto
taskMessageDto
=
new
TaskMessageDto
();
TaskMessageDto
taskMessageDto
=
new
TaskMessageDto
();
BeanUtil
.
copyProperties
(
item
,
taskMessageDto
);
BeanUtil
.
copyProperties
(
item
,
taskMessageDto
);
return
TaskModelDto
.
builder
().
flowCreateDate
(
item
.
getCreateDate
()).
taskName
(
workflowResultDto
.
getNextTaskName
()).
taskCode
(
item
.
getApplyNo
()).
relationId
(
workflowResultDto
.
getInstanceId
()).
taskType
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getCode
()).
taskTypeLabel
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getName
()).
relationId
(
item
.
getInstanceId
()).
executeUserIds
(
workflowResultDto
.
getNextExecutorUserIds
()).
taskStatus
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getCode
()).
taskStatusLabel
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getName
()).
flowStatus
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getCode
()).
flowCode
(
workflowResultDto
.
getNextTaskId
()).
flowStatusLabel
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getName
()).
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquList
(),
item
.
getApplyNo
())).
taskDesc
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquList
(),
item
.
getApplyNo
())).
startUserId
(
item
.
getCreateUserId
()).
startUser
(
item
.
getCreateUserName
()).
startUserCompanyName
(
item
.
getCreateUserCompanyName
()).
startDate
(
item
.
getCreateDate
()).
model
(
taskMessageDto
).
nextExecuteUser
(
item
.
getNextExecuteIds
()).
build
();
return
TaskModelDto
.
builder
()
.
flowCreateDate
(
item
.
getCreateDate
())
.
taskName
(
workflowResultDto
.
getNextTaskName
())
.
taskCode
(
item
.
getApplyNo
())
.
relationId
(
workflowResultDto
.
getInstanceId
())
.
taskType
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getCode
())
.
taskTypeLabel
(
BusinessTypeEnum
.
JG_MODIFICATION_NOTIFICATION
.
getName
())
.
relationId
(
item
.
getInstanceId
())
.
executeUserIds
(
workflowResultDto
.
getNextExecutorUserIds
())
.
taskStatus
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getCode
())
.
taskStatusLabel
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getName
())
.
flowStatus
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getCode
())
.
flowCode
(
workflowResultDto
.
getNextTaskId
())
.
flowStatusLabel
(
FlowStatusEnum
.
TO_BE_PROCESSED
.
getName
())
.
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquListName
(),
item
.
getApplyNo
()))
.
taskDesc
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
item
.
getEquListName
(),
item
.
getApplyNo
()))
.
startUserId
(
item
.
getCreateUserId
()).
startUser
(
item
.
getCreateUserName
())
.
startUserCompanyName
(
item
.
getCreateUserCompanyName
())
.
startDate
(
item
.
getCreateDate
())
.
model
(
taskMessageDto
)
.
nextExecuteUser
(
item
.
getNextExecuteIds
())
.
build
();
}
}
/**
/**
...
@@ -841,9 +883,9 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -841,9 +883,9 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
taskV2Model
=
this
.
updateLastTodo
(
jgReformNotice
,
FlowStatusEnum
.
REJECTED
);
taskV2Model
=
this
.
updateLastTodo
(
jgReformNotice
,
FlowStatusEnum
.
REJECTED
);
this
.
createNewTodo
(
jgReformNotice
,
workflowResultDto
,
taskV2Model
,
FlowStatusEnum
.
REJECTED
);
this
.
createNewTodo
(
jgReformNotice
,
workflowResultDto
,
taskV2Model
,
FlowStatusEnum
.
REJECTED
);
jgReformNoticeMapper
.
updateById
(
jgReformNotice
);
jgReformNoticeMapper
.
updateById
(
jgReformNotice
);
this
.
delRepeatUseEquipData
(
jgReformNotice
);
}
}
commonService
.
saveExecuteFlowData2Redis
(
instanceId
,
this
.
buildInstanceRuntimeData
(
jgReformNotice
));
commonService
.
saveExecuteFlowData2Redis
(
instanceId
,
this
.
buildInstanceRuntimeData
(
jgReformNotice
));
this
.
delRepeatUseEquipData
(
jgReformNotice
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
finally
{
}
finally
{
...
@@ -882,7 +924,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
...
@@ -882,7 +924,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
private
void
createNewTodo
(
JgReformNotice
transfer
,
WorkflowResultDto
workflowResultDto
,
TaskV2Model
taskV2Model
,
FlowStatusEnum
statusEnum
)
{
private
void
createNewTodo
(
JgReformNotice
transfer
,
WorkflowResultDto
workflowResultDto
,
TaskV2Model
taskV2Model
,
FlowStatusEnum
statusEnum
)
{
TaskMessageDto
taskMessageDto
=
new
TaskMessageDto
();
TaskMessageDto
taskMessageDto
=
new
TaskMessageDto
();
BeanUtil
.
copyProperties
(
transfer
,
taskMessageDto
);
BeanUtil
.
copyProperties
(
transfer
,
taskMessageDto
);
TaskModelDto
taskModelDto
=
TaskModelDto
.
builder
().
flowCreateDate
(
taskV2Model
.
getFlowCreateDate
()).
taskName
(
workflowResultDto
.
getNextTaskName
()).
taskCode
(
taskV2Model
.
getTaskCode
()).
taskType
(
taskV2Model
.
getTaskType
()).
taskTypeLabel
(
taskV2Model
.
getTaskTypeLabel
()).
relationId
(
taskV2Model
.
getRelationId
()).
executeUserIds
(
workflowResultDto
.
getNextExecutorUserIds
()).
taskStatusLabel
(
statusEnum
.
getName
()).
flowStatus
(
statusEnum
.
getCode
()).
flowCode
(
workflowResultDto
.
getNextTaskId
()).
flowStatusLabel
(
statusEnum
.
getName
()).
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
transfer
.
getEquList
(),
transfer
.
getApplyNo
())).
taskDesc
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
transfer
.
getEquList
(),
transfer
.
getApplyNo
())).
startUserCompanyName
(
transfer
.
getCreateUserCompanyName
()).
startUserId
(
taskV2Model
.
getStartUserId
()).
startUser
(
taskV2Model
.
getStartUser
()).
startDate
(
taskV2Model
.
getStartDate
()).
model
(
taskMessageDto
).
pageType
(
statusEnum
.
getCode
()
==
6614
?
"edit"
:
"look"
).
nextExecuteUser
(
workflowResultDto
.
getNextExecutorRoleIds
()).
build
();
TaskModelDto
taskModelDto
=
TaskModelDto
.
builder
().
flowCreateDate
(
taskV2Model
.
getFlowCreateDate
()).
taskName
(
workflowResultDto
.
getNextTaskName
()).
taskCode
(
taskV2Model
.
getTaskCode
()).
taskType
(
taskV2Model
.
getTaskType
()).
taskTypeLabel
(
taskV2Model
.
getTaskTypeLabel
()).
relationId
(
taskV2Model
.
getRelationId
()).
executeUserIds
(
workflowResultDto
.
getNextExecutorUserIds
()).
taskStatusLabel
(
statusEnum
.
getName
()).
flowStatus
(
statusEnum
.
getCode
()).
flowCode
(
workflowResultDto
.
getNextTaskId
()).
flowStatusLabel
(
statusEnum
.
getName
()).
taskContent
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
transfer
.
getEquList
Name
(),
transfer
.
getApplyNo
())).
taskDesc
(
String
.
format
(
"来自%s的业务办理,【申请单号:%s】"
,
transfer
.
getEquList
(),
transfer
.
getApplyNo
())).
startUserCompanyName
(
transfer
.
getCreateUserCompanyName
()).
startUserId
(
taskV2Model
.
getStartUserId
()).
startUser
(
taskV2Model
.
getStartUser
()).
startDate
(
taskV2Model
.
getStartDate
()).
model
(
taskMessageDto
).
pageType
(
statusEnum
.
getCode
()
==
6614
?
"edit"
:
"look"
).
nextExecuteUser
(
workflowResultDto
.
getNextExecutorRoleIds
()).
build
();
commonService
.
buildTaskModel
(
Collections
.
singletonList
(
taskModelDto
));
commonService
.
buildTaskModel
(
Collections
.
singletonList
(
taskModelDto
));
}
}
}
}
\ 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