Commit 34ba53be authored by chenzhao's avatar chenzhao

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents 4feac7b5 f1c89115
...@@ -130,4 +130,10 @@ public class JgEquipTransferDto extends BaseDto { ...@@ -130,4 +130,10 @@ public class JgEquipTransferDto extends BaseDto {
@ApiModelProperty(value = "施工单位统一信用代码-数据隔离使用") @ApiModelProperty(value = "施工单位统一信用代码-数据隔离使用")
private String installUnitCodeFilter; private String installUnitCodeFilter;
/**
* 下一节点可执行人逗号分割
*/
@ApiModelProperty(value = "下一节点可执行人逗号分割-数据隔离使用")
private String nextExecuteUserIds;
} }
...@@ -260,4 +260,8 @@ public class JgInstallationNoticeDto extends BaseDto { ...@@ -260,4 +260,8 @@ public class JgInstallationNoticeDto extends BaseDto {
private String factoryNum; private String factoryNum;
@ApiModelProperty (value = "下一节点可执行人")
private String nextExecuteUserIds;
} }
...@@ -224,4 +224,8 @@ public class JgTransferNoticeDto extends BaseDto { ...@@ -224,4 +224,8 @@ public class JgTransferNoticeDto extends BaseDto {
private String equList; private String equList;
@ApiModelProperty (value = "下一节点可执行人")
private String nextExecuteUserIds;
} }
...@@ -417,10 +417,13 @@ public class JgInstallationNotice extends BaseEntity { ...@@ -417,10 +417,13 @@ public class JgInstallationNotice extends BaseEntity {
/** /**
* 设备出场编号 * 设备出场编号
*/ */
// @TableField("\"factory_num\"") @TableField(exist = false)
@TableField(exist = false)
private String factoryNum; private String factoryNum;
/**
* 下一节点可执行人
*/
@TableField("\"next_execute_user_ids\"")
private String nextExecuteUserIds;
} }
...@@ -313,4 +313,11 @@ public class JgTransferNotice extends BaseEntity { ...@@ -313,4 +313,11 @@ public class JgTransferNotice extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private String equList; private String equList;
/**
* 下一节点可执行人
*/
@TableField("\"next_execute_user_ids\"")
private String nextExecuteUserIds;
} }
...@@ -19,12 +19,64 @@ import java.util.Map; ...@@ -19,12 +19,64 @@ import java.util.Map;
* @date 2023-12-20 * @date 2023-12-20
*/ */
public interface IJgChangeRegistrationReformService { public interface IJgChangeRegistrationReformService {
/**
*
* @param dto
* @param page
* @param roleIds
* @return
*/
Page<Map<String, Object>> getList(JgChangeRegistrationReformDto dto, Page<Map<String, Object>> page, List<String> roleIds); Page<Map<String, Object>> getList(JgChangeRegistrationReformDto dto, Page<Map<String, Object>> page, List<String> roleIds);
/**
* @deprecated 保存数据-根据入参判断是暂存还是执行流程
* @param map
* @return
*/
List<Map<String, Object>> save(JSONObject map); List<Map<String, Object>> save(JSONObject map);
/**
* @deprecated 根据流程执行情况推动工作流或者
* @param instanceId
* @param jgChangeRegistrationReform
* @param operate
* @param processTaskDTO
*/
void updateExecuteIds(String instanceId, JgChangeRegistrationReform jgChangeRegistrationReform, String operate, ProcessTaskDTO processTaskDTO); void updateExecuteIds(String instanceId, JgChangeRegistrationReform jgChangeRegistrationReform, String operate, ProcessTaskDTO processTaskDTO);
/**
* @deprecated 流程执行
* @param id
* @param instanceId
* @param operate
* @param comment
*/
void flowExecute(Long id, String instanceId, String operate, String comment); void flowExecute(Long id, String instanceId, String operate, String comment);
/**
* @deprecated 根据流程id执行撤回操作
* @param instanceId
*/
void withdraw(String instanceId); void withdraw(String instanceId);
/**
* @deprecated 根据id批量删除数据
* @param ids
*/
void deleteBatch(List<Long> ids); void deleteBatch(List<Long> ids);
/**
* @deprecated 根据当前的数据id获取详情
* @param currentDocumentId
* @param equipId
* @return
*/
Map<String, Object> getDetail(String currentDocumentId, String equipId); Map<String, Object> getDetail(String currentDocumentId, String equipId);
/**
* @deprecated 根据当前的数据id导出使用登记证
* @param sequenceNbr
* @param response
*/
void exportUseRegistrationCertificate(String sequenceNbr, HttpServletResponse response); void exportUseRegistrationCertificate(String sequenceNbr, HttpServletResponse response);
} }
...@@ -54,7 +54,8 @@ ...@@ -54,7 +54,8 @@
tec2.name AS equCategory, tec2.name AS equCategory,
tec1.name AS equList, tec1.name AS equList,
tec.name AS equDefine, tec.name AS equDefine,
jet.create_date AS createDate jet.create_date AS createDate,
jet.next_execute_user_ids as nextExecuteUserIds
FROM FROM
tzs_jg_equip_transfer jet tzs_jg_equip_transfer jet
LEFT JOIN tzs_jg_equip_transfer_eq ete ON ete.equip_transfer_id = jet.sequence_nbr LEFT JOIN tzs_jg_equip_transfer_eq ete ON ete.equip_transfer_id = jet.sequence_nbr
......
...@@ -106,20 +106,6 @@ public class JgChangeRegistrationReformController extends BaseController { ...@@ -106,20 +106,6 @@ public class JgChangeRegistrationReformController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "获取设备列表", notes = "获取设备列表")
@GetMapping(value = "/getEquipList")
public ResponseModel<Page<Map<String, Object>>> getEquipList(
@RequestParam(value = "current") int current,
@RequestParam(value = "size") int size,
@RequestParam(value = "factoryNum", required = false) String factoryNum,
@RequestParam(value = "equList", required = false) String equList,
@RequestParam(value = "equCategory", required = false) String equCategory) {
Page<Map<String, Object>> page = new Page<>(current, size);
return ResponseHelper.buildResponse(jgChangeRegistrationReformServiceImpl.getEquipList(page, factoryNum, equList, equCategory));
}
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "获取详情", notes = "获取详情") @ApiOperation(httpMethod = "GET", value = "获取详情", notes = "获取详情")
@GetMapping(value = "/getDetail") @GetMapping(value = "/getDetail")
......
...@@ -427,7 +427,11 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg ...@@ -427,7 +427,11 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg
} }
@Transactional(rollbackFor = Exception.class)
public void deleteBatch(List<Long> ids) { public void deleteBatch(List<Long> ids) {
// 删除待办
this.deleteTaskBatch(ids);
// 删除业务数据
JgChangeRegistrationName jgChangeRegistrationName = new JgChangeRegistrationName(); JgChangeRegistrationName jgChangeRegistrationName = new JgChangeRegistrationName();
jgChangeRegistrationName.setIsDelete(true); jgChangeRegistrationName.setIsDelete(true);
LambdaQueryWrapper<JgChangeRegistrationName> lambda = new QueryWrapper<JgChangeRegistrationName>().lambda(); LambdaQueryWrapper<JgChangeRegistrationName> lambda = new QueryWrapper<JgChangeRegistrationName>().lambda();
...@@ -435,6 +439,10 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg ...@@ -435,6 +439,10 @@ public class JgChangeRegistrationNameServiceImpl extends BaseService<JgChangeReg
this.update(jgChangeRegistrationName, lambda); this.update(jgChangeRegistrationName, lambda);
} }
private void deleteTaskBatch(List<Long> ids) {
ids.forEach(id-> commonService.deleteTaskModel(id + ""));
}
public void revocation(String instanceId) { public void revocation(String instanceId) {
// 执行流程 // 执行流程
......
...@@ -455,12 +455,20 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -455,12 +455,20 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
} }
} }
// 删除待办
this.deleteTaskBatch(Arrays.asList(sequenceNbrs));
} catch (Exception e) { } catch (Exception e) {
return false; return false;
} }
return true; return true;
} }
// 删除待办
private void deleteTaskBatch(List<Long> ids) {
ids.forEach(id-> commonService.deleteTaskModel(id + ""));
}
/** /**
* 根据移装变更记录sequenceNbr查询详情 * 根据移装变更记录sequenceNbr查询详情
* *
......
...@@ -189,7 +189,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto, ...@@ -189,7 +189,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
jgEnableDisable.setRemark(map.get("remark") == null ? "" : map.get("remark").toString()); jgEnableDisable.setRemark(map.get("remark") == null ? "" : map.get("remark").toString());
jgEnableDisable.setApplyDate(new Date()); jgEnableDisable.setApplyDate(new Date());
jgEnableDisable.setApplyType(String.valueOf(map.get("applyType"))); jgEnableDisable.setApplyType(String.valueOf(map.get("applyType")));
jgEnableDisable.setAuditStatus(FlowStatusEnum.TO_BE_SUBMITTED.getName()); jgEnableDisable.setAuditStatus(ObjectUtils.isEmpty(jgEnableDisable.getAuditStatus()) ? FlowStatusEnum.TO_BE_SUBMITTED.getName() : jgEnableDisable.getAuditStatus());
} }
// 仅保存 // 仅保存
this.saveOrUpdate(jgEnableDisable); this.saveOrUpdate(jgEnableDisable);
......
...@@ -272,6 +272,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -272,6 +272,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
transfer.setApplyStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); transfer.setApplyStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
transfer.setNextTaskId(workflowResultDto.getNextTaskId()); transfer.setNextTaskId(workflowResultDto.getNextTaskId());
transfer.setInstanceId(workflowResultDto.getInstanceId()); transfer.setInstanceId(workflowResultDto.getInstanceId());
transfer.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
updateById(transfer); updateById(transfer);
//删除暂存 //删除暂存
...@@ -305,6 +306,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -305,6 +306,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
transfer.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); transfer.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
transfer.setApplyStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); transfer.setApplyStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
transfer.setNextTaskId(workflowResultDto.getNextTaskId()); transfer.setNextTaskId(workflowResultDto.getNextTaskId());
transfer.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
//transfer.setInstanceId(workflowResultDto.getInstanceId()); //transfer.setInstanceId(workflowResultDto.getInstanceId());
updateById(transfer); updateById(transfer);
...@@ -392,6 +394,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -392,6 +394,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
jgEquipTransfer.setSupervisoryCode(jgEquipTransferDto.getSupervisoryCode()); jgEquipTransfer.setSupervisoryCode(jgEquipTransferDto.getSupervisoryCode());
jgEquipTransfer.setEquList(jgEquipTransferDto.getEquList()); jgEquipTransfer.setEquList(jgEquipTransferDto.getEquList());
jgEquipTransfer.setNextTaskId(workflowResultDto.getNextTaskId()); jgEquipTransfer.setNextTaskId(workflowResultDto.getNextTaskId());
jgEquipTransfer.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
//jgEquipTransfer.setInstanceId(workflowResultDto.getInstanceId()); //jgEquipTransfer.setInstanceId(workflowResultDto.getInstanceId());
// 上个代办改为驳回 // 上个代办改为驳回
taskV2Model = this.updateLastTodo(jgEquipTransfer, FlowStatusEnum.REJECTED); taskV2Model = this.updateLastTodo(jgEquipTransfer, FlowStatusEnum.REJECTED);
...@@ -414,6 +417,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -414,6 +417,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0); WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0);
equipTransfer.setPromoter(""); equipTransfer.setPromoter("");
equipTransfer.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds()); equipTransfer.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds());
equipTransfer.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
equipTransfer.setApplyStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode())); equipTransfer.setApplyStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode()));
equipTransfer.setNextTaskId(workflowResultDto.getNextTaskId()); equipTransfer.setNextTaskId(workflowResultDto.getNextTaskId());
baseMapper.updateById(equipTransfer); baseMapper.updateById(equipTransfer);
...@@ -557,6 +561,8 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -557,6 +561,8 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
dto.setPromoter(reginParams.getUserModel().getUserId()); dto.setPromoter(reginParams.getUserModel().getUserId());
dto.setNextTaskId(workflowResult.getNextTaskId()); dto.setNextTaskId(workflowResult.getNextTaskId());
dto.setNextExecuteUserIds(workflowResult.getNextExecutorUserIds()); dto.setNextExecuteUserIds(workflowResult.getNextExecutorUserIds());
}else{
dto.setNextExecuteUserIds(RequestContext.getExeUserId());
} }
if (!CollectionUtils.isEmpty(workflowResultList)) { if (!CollectionUtils.isEmpty(workflowResultList)) {
dto.setInstanceId(workflowResultList.get(i).getInstanceId()); dto.setInstanceId(workflowResultList.get(i).getInstanceId());
......
...@@ -251,6 +251,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN ...@@ -251,6 +251,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
} }
notice.setPromoter(RequestContext.getExeUserId()); notice.setPromoter(RequestContext.getExeUserId());
notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
notice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
notice.setNextTaskId(workflowResultDto.getNextTaskId()); notice.setNextTaskId(workflowResultDto.getNextTaskId());
notice.setInstanceId(workflowResultDto.getInstanceId()); notice.setInstanceId(workflowResultDto.getInstanceId());
...@@ -285,6 +286,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN ...@@ -285,6 +286,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
} }
notice.setPromoter(RequestContext.getExeUserId()); notice.setPromoter(RequestContext.getExeUserId());
notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
notice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
notice.setNextTaskId(workflowResultDto.getNextTaskId()); notice.setNextTaskId(workflowResultDto.getNextTaskId());
this.updateById(notice); this.updateById(notice);
...@@ -590,6 +592,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN ...@@ -590,6 +592,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
dto.setNoticeDate(new Date()); dto.setNoticeDate(new Date());
if(SUBMIT_TYPE_FLOW.equals(submitType)) { if(SUBMIT_TYPE_FLOW.equals(submitType)) {
dto.setNextExecuteIds(workflowResultList.get(i).getNextExecutorRoleIds()); dto.setNextExecuteIds(workflowResultList.get(i).getNextExecutorRoleIds());
dto.setNextExecuteUserIds(workflowResultList.get(i).getNextExecutorUserIds());
dto.setInstanceStatus(workflowResultList.get(i).getNextExecutorRoleIds() + "," + workflowResultList.get(i).getExecutorRoleIds()); dto.setInstanceStatus(workflowResultList.get(i).getNextExecutorRoleIds() + "," + workflowResultList.get(i).getExecutorRoleIds());
dto.setPromoter(reginParams.getUserModel().getUserId()); dto.setPromoter(reginParams.getUserModel().getUserId());
dto.setNextTaskId(workflowResultList.get(i).getNextTaskId()); dto.setNextTaskId(workflowResultList.get(i).getNextTaskId());
...@@ -739,10 +742,13 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN ...@@ -739,10 +742,13 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0); WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0);
jgInstallationNotice.setPromoter(""); jgInstallationNotice.setPromoter("");
jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds()); jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds());
jgInstallationNotice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode())); jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode()));
jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId()); jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId());
this.updateById(jgInstallationNotice); this.updateById(jgInstallationNotice);
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(jgInstallationNotice)); TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtils.copyProperties(jgInstallationNotice, taskMessageDto);
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(taskMessageDto));
jsonObject.put("taskType", BusinessTypeEnum.JG_INSTALLATION_NOTIFICATION.getCode()); jsonObject.put("taskType", BusinessTypeEnum.JG_INSTALLATION_NOTIFICATION.getCode());
jsonObject.put("nextExecuteUser", jgInstallationNotice.getNextExecuteIds()); jsonObject.put("nextExecuteUser", jgInstallationNotice.getNextExecuteIds());
jsonObject.put("flowStatusLabel", FlowStatusEnum.ROLLBACK.getName()); jsonObject.put("flowStatusLabel", FlowStatusEnum.ROLLBACK.getName());
...@@ -856,6 +862,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN ...@@ -856,6 +862,7 @@ public class JgInstallationNoticeServiceImpl extends BaseService<JgInstallationN
} else { } else {
jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds()); jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds());
jgInstallationNotice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
if (!ObjectUtils.isEmpty(jgInstallationNotice.getInstanceStatus())) { if (!ObjectUtils.isEmpty(jgInstallationNotice.getInstanceStatus())) {
jgInstallationNotice.setInstanceStatus(jgInstallationNotice.getInstanceStatus() + "," + workflowResultDto.getNextExecutorRoleIds()); jgInstallationNotice.setInstanceStatus(jgInstallationNotice.getInstanceStatus() + "," + workflowResultDto.getNextExecutorRoleIds());
} else { } else {
......
...@@ -198,6 +198,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto ...@@ -198,6 +198,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
notice.setInstanceId(workflowResultDto.getInstanceId()); notice.setInstanceId(workflowResultDto.getInstanceId());
notice.setNextTaskId(workflowResultDto.getNextTaskId());
jgMaintainNoticeMapper.updateById(notice); jgMaintainNoticeMapper.updateById(notice);
// 如果为保存并提交,则创建代办 // 如果为保存并提交,则创建代办
buildTask(Collections.singletonList(notice), Collections.singletonList(workflowResultDto), Boolean.TRUE); buildTask(Collections.singletonList(notice), Collections.singletonList(workflowResultDto), Boolean.TRUE);
......
...@@ -218,6 +218,8 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC ...@@ -218,6 +218,8 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
.eq(JgMaintenanceContractEq::getIsDelete, false); .eq(JgMaintenanceContractEq::getIsDelete, false);
List<Long> listSeq = jgMaintenanceContractEqService.list(queryWrapper).stream() List<Long> listSeq = jgMaintenanceContractEqService.list(queryWrapper).stream()
.map(JgMaintenanceContractEq::getSequenceNbr).collect(Collectors.toList()); .map(JgMaintenanceContractEq::getSequenceNbr).collect(Collectors.toList());
commonService.deleteTaskModel(String.valueOf(jgMaintenanceContract.getSequenceNbr()));
maintenanceContractEqMapper.deleteForBatch(listSeq); maintenanceContractEqMapper.deleteForBatch(listSeq);
}); });
maintenanceContractMapper.deleteForBatch(list); maintenanceContractMapper.deleteForBatch(list);
......
...@@ -283,6 +283,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -283,6 +283,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
} }
notice.setPromoter(RequestContext.getExeUserId()); notice.setPromoter(RequestContext.getExeUserId());
notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
notice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
notice.setNextTaskId(workflowResultDto.getNextTaskId()); notice.setNextTaskId(workflowResultDto.getNextTaskId());
notice.setInstanceId(workflowResultDto.getInstanceId()); notice.setInstanceId(workflowResultDto.getInstanceId());
...@@ -316,6 +317,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -316,6 +317,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
} }
notice.setPromoter(RequestContext.getExeUserId()); notice.setPromoter(RequestContext.getExeUserId());
notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds())); notice.setNextExecuteIds(String.join(",", workflowResultDto.getNextExecutorRoleIds()));
notice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode())); notice.setNoticeStatus(String.valueOf(FlowStatusEnum.TO_BE_PROCESSED.getCode()));
notice.setNextTaskId(workflowResultDto.getNextTaskId()); notice.setNextTaskId(workflowResultDto.getNextTaskId());
jgTransferNoticeMapper.updateById(notice); jgTransferNoticeMapper.updateById(notice);
...@@ -463,6 +465,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -463,6 +465,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
dto.setNoticeDate(new Date()); dto.setNoticeDate(new Date());
if (SUBMIT_TYPE_FLOW.equals(submitType)) { if (SUBMIT_TYPE_FLOW.equals(submitType)) {
dto.setNextExecuteIds(workflowResultList.get(i).getNextExecutorRoleIds()); dto.setNextExecuteIds(workflowResultList.get(i).getNextExecutorRoleIds());
dto.setNextExecuteUserIds(workflowResultList.get(i).getNextExecutorUserIds());
dto.setInstanceStatus(workflowResultList.get(i).getNextExecutorRoleIds() + "," + workflowResultList.get(i).getExecutorRoleIds()); dto.setInstanceStatus(workflowResultList.get(i).getNextExecutorRoleIds() + "," + workflowResultList.get(i).getExecutorRoleIds());
dto.setPromoter(reginParams.getUserModel().getUserId()); dto.setPromoter(reginParams.getUserModel().getUserId());
dto.setNextTaskId(workflowResultList.get(i).getNextTaskId()); dto.setNextTaskId(workflowResultList.get(i).getNextTaskId());
...@@ -636,10 +639,13 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -636,10 +639,13 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0); WorkflowResultDto workflowResultDto = commonService.buildWorkFlowInfo(Collections.singletonList(processTaskDTO)).get(0);
jgInstallationNotice.setPromoter(""); jgInstallationNotice.setPromoter("");
jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds()); jgInstallationNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds());
jgInstallationNotice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode())); jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode()));
jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId()); jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId());
jgTransferNoticeMapper.updateById(jgInstallationNotice); jgTransferNoticeMapper.updateById(jgInstallationNotice);
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(jgInstallationNotice)); TaskMessageDto taskMessageDto = new TaskMessageDto();
BeanUtils.copyProperties(jgInstallationNotice, taskMessageDto);
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(taskMessageDto));
jsonObject.put("taskType", BusinessTypeEnum.JG_ADVICE_REMOVAL.getCode()); jsonObject.put("taskType", BusinessTypeEnum.JG_ADVICE_REMOVAL.getCode());
jsonObject.put("nextExecuteUser", jgInstallationNotice.getNextExecuteIds()); jsonObject.put("nextExecuteUser", jgInstallationNotice.getNextExecuteIds());
jsonObject.put("flowStatusLabel", FlowStatusEnum.ROLLBACK.getName()); jsonObject.put("flowStatusLabel", FlowStatusEnum.ROLLBACK.getName());
...@@ -691,6 +697,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -691,6 +697,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
taskV2Model = commonService.updateTaskModel(taskMap); taskV2Model = commonService.updateTaskModel(taskMap);
} else { } else {
jgTransferNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds()); jgTransferNotice.setNextExecuteIds(workflowResultDto.getNextExecutorRoleIds());
jgTransferNotice.setNextExecuteUserIds(workflowResultDto.getNextExecutorUserIds());
if (!ObjectUtils.isEmpty(jgTransferNotice.getInstanceStatus())) { if (!ObjectUtils.isEmpty(jgTransferNotice.getInstanceStatus())) {
jgTransferNotice.setInstanceStatus(jgTransferNotice.getInstanceStatus() + "," + workflowResultDto.getNextExecutorRoleIds()); jgTransferNotice.setInstanceStatus(jgTransferNotice.getInstanceStatus() + "," + workflowResultDto.getNextExecutorRoleIds());
} else { } else {
......
...@@ -209,7 +209,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -209,7 +209,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
// 删除暂存代办 // 删除暂存代办
commonServiceImpl.deleteTaskModel(String.valueOf(jgUseRegistration.getSequenceNbr())); commonServiceImpl.deleteTaskModel(String.valueOf(jgUseRegistration.getSequenceNbr()));
String instanceId = ""; String instanceId = "";
if (map.containsKey("instanceId")) { if (!ObjectUtils.isEmpty(map.get("instanceId"))) {
instanceId = map.get("instanceId").toString(); instanceId = map.get("instanceId").toString();
} else { } else {
// 启动并执行流程 // 启动并执行流程
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
"type": "101", "type": "101",
"pageType": "draft", "pageType": "draft",
"name": "设备移交", "name": "设备移交",
"url": "/mixuap?appId=1742358052905971713&id=1737399017643470849&formType=edit&roleIds={roleIds}&userId={userId}" "url": "/mixuap?appId=1742358052905971713&id=1737398917965836290&formType=edit&roleIds={roleIds}&userId={userId}"
}, },
{ {
"type": "101", "type": "101",
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
"type": "102", "type": "102",
"pageType": "draft", "pageType": "draft",
"name": "安装告知", "name": "安装告知",
"url": "/mixuap?appId=1742358052905971713&id=1735246137364869121&roleIds={roleIds}&userId={userId}&formType=edit" "url": "/mixuap?appId=1742358052905971713&id=1734127099570057217&roleIds={roleIds}&userId={userId}&formType=edit"
}, },
{ {
"type": "102", "type": "102",
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
"type": "107", "type": "107",
"pageType": "draft", "pageType": "draft",
"name": "使用登记", "name": "使用登记",
"url": "/mixuap?appId=1742358052905971713&id=1734864899516952578&roleIds={roleIds}&userId={userId}&pageType=edit" "url": "/mixuap?appId=1742358052905971713&id=1735202405437435906&roleIds={roleIds}&userId={userId}&pageType=edit"
}, },
{ {
"type": "107", "type": "107",
......
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