Commit 921a977c authored by 王果's avatar 王果

28180 【监管】移装告知业务改为批量提交批量审批

parent 3e6b11e7
...@@ -77,6 +77,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -77,6 +77,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
private static final String SUBMIT_TYPE_FLOW = "1"; private static final String SUBMIT_TYPE_FLOW = "1";
private static final String PROCESS_DEFINITION_KEY = "transferNotice"; private static final String PROCESS_DEFINITION_KEY = "transferNotice";
private static final String TABLE_PAGE_ID = "transferNoticeAdd"; private static final String TABLE_PAGE_ID = "transferNoticeAdd";
private final List<String> NOT_FLOWING_STATE = Arrays.asList("6610", "6614", "6615", "6617", "6616");
@Autowired @Autowired
EquipmentCategoryMapper equipmentCategoryMapper; EquipmentCategoryMapper equipmentCategoryMapper;
...@@ -217,11 +218,13 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -217,11 +218,13 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
* 删除 redis校验重复引用设备的数据 * 删除 redis校验重复引用设备的数据
*/ */
private void delRepeatUseEquipData(JgTransferNotice notice) { private void delRepeatUseEquipData(JgTransferNotice notice) {
LambdaQueryWrapper<JgTransferNoticeEq> queryWrapper = new LambdaQueryWrapper<>(); if (NOT_FLOWING_STATE.contains(notice.getNoticeStatus())) {
queryWrapper.eq(JgTransferNoticeEq::getEquipTransferId, notice.getSequenceNbr()); LambdaQueryWrapper<JgTransferNoticeEq> queryWrapper = new LambdaQueryWrapper<>();
JgTransferNoticeEq noticeEq = jgTransferNoticeEqMapper.selectOne(queryWrapper); queryWrapper.eq(JgTransferNoticeEq::getEquipTransferId, notice.getSequenceNbr());
EquipUsedCheckStrategyContext.getUsedStrategy(PROCESS_DEFINITION_KEY) JgTransferNoticeEq noticeEq = jgTransferNoticeEqMapper.selectOne(queryWrapper);
.delDataForCheckEquipRepeatUsed(Collections.singletonList(noticeEq.getEquId()), notice.getInstallUnitCreditCode()); EquipUsedCheckStrategyContext.getUsedStrategy(PROCESS_DEFINITION_KEY)
.delDataForCheckEquipRepeatUsed(Collections.singletonList(noticeEq.getEquId()), notice.getInstallUnitCreditCode());
}
} }
private void rollBackForDelRedisData() { private void rollBackForDelRedisData() {
...@@ -581,9 +584,9 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -581,9 +584,9 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
} else { } else {
dto.setNextExecuteUserIds(reginParams.getUserModel().getUserId()); dto.setNextExecuteUserIds(reginParams.getUserModel().getUserId());
} }
// dto.setEquipCateName(obj.getOrDefault("EQU_CATEGORY", "").toString()); dto.setEquipCateName(deviceList.get(0).getOrDefault("EQU_CATEGORY", "").toString());
// dto.setEquList(String.valueOf(obj.get("EQU_LIST"))); dto.setEquList(String.valueOf(deviceList.get(0).get("EQU_LIST")));
// dto.setSupervisoryCode(String.valueOf(obj.get("SUPERVISORY_CODE"))); dto.setSupervisoryCode(String.valueOf(deviceList.get(0).get("SUPERVISORY_CODE")));
dto.setInstallUnitName(reginParams.getCompany().getCompanyName()); dto.setInstallUnitName(reginParams.getCompany().getCompanyName());
dto.setInstallUnitCreditCode(reginParams.getCompany().getCompanyCode()); dto.setInstallUnitCreditCode(reginParams.getCompany().getCompanyCode());
if (!CollectionUtils.isEmpty(workflowResultList)) { if (!CollectionUtils.isEmpty(workflowResultList)) {
...@@ -963,6 +966,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -963,6 +966,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
jgTransferNoticeMapper.updateById(jgTransferNotice); jgTransferNoticeMapper.updateById(jgTransferNotice);
} }
commonService.saveExecuteFlowData2Redis(instanceId, this.buildInstanceRuntimeData(jgTransferNotice)); commonService.saveExecuteFlowData2Redis(instanceId, this.buildInstanceRuntimeData(jgTransferNotice));
this.delRepeatUseEquipData(jgTransferNotice);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment