Commit 1bf9a399 authored by 韩桐桐's avatar 韩桐桐

fix(jg):启用停用

parent b19c6b45
......@@ -276,6 +276,8 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
this.baseMapper.updateById(jgEnableDisable);
// 关联设备表
for (Map<String, Object> equipment : equipments) {
LambdaQueryWrapper<JgEnableDisableEq> wrapper = new LambdaQueryWrapper<JgEnableDisableEq>().eq(JgEnableDisableEq::getEnableDisableApplyId, jgEnableDisable.getSequenceNbr().toString());
jgEnableDisableEqService.getBaseMapper().delete(wrapper);
JgEnableDisableEq jgEnableDisableEq = new JgEnableDisableEq();
jgEnableDisableEq.setEquId(String.valueOf(equipment.get("SEQUENCE_NBR")));
jgEnableDisableEq.setEnableDisableApplyId(jgEnableDisable.getSequenceNbr().toString());
......@@ -353,9 +355,8 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
dto.setModel(taskMessageDto);
// 摘要 按原有规则组装
dto.setTaskContent(
String.format("来自%s【%s】的业务办理,【申请单号:%s】",
ObjectUtils.isEmpty(jgEnableDisable.getEquList()) ? "" : jgEnableDisable.getEquList(),
ObjectUtils.isEmpty(jgEnableDisable.getSupervisoryCode()) ? "" : jgEnableDisable.getSupervisoryCode(),
String.format("来自%s的业务办理,【申请单号:%s】",
ObjectUtils.isEmpty(jgEnableDisable.getEquListName()) ? "" : jgEnableDisable.getEquListName(),
jgEnableDisable.getApplyNo()));
// 申请单号
dto.setTaskCode(jgEnableDisable.getApplyNo());
......@@ -416,6 +417,8 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
// 关联设备表
for (Map<String, Object> equipment : equipments) {
LambdaQueryWrapper<JgEnableDisableEq> wrapper = new LambdaQueryWrapper<JgEnableDisableEq>().eq(JgEnableDisableEq::getEnableDisableApplyId, jgEnableDisable.getSequenceNbr().toString());
jgEnableDisableEqService.getBaseMapper().delete(wrapper);
JgEnableDisableEq jgEnableDisableEq = new JgEnableDisableEq();
jgEnableDisableEq.setEquId(String.valueOf(equipment.get("SEQUENCE_NBR")));
jgEnableDisableEq.setEnableDisableApplyId(jgEnableDisable.getSequenceNbr().toString());
......@@ -454,7 +457,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
BeanUtils.copyProperties(item, taskMessageDto);
taskModelDto.setModel(taskMessageDto);
taskModelDto.setNextExecuteUser(item.getExecuteSequence());
taskModelDto.setTaskContent(String.format("来自%s【%s】的业务办理,【申请单号:%s】", item.getEquList(), item.getSupervisoryCode(), item.getApplyNo()));
taskModelDto.setTaskContent(String.format("来自%s的业务办理,【申请单号:%s】", item.getEquListName(), item.getApplyNo()));
taskModelDtoList.add(taskModelDto);
if (bool) {
// 删除暂存时生成的待办
......@@ -477,17 +480,7 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
String level = reginParams.getCompany().getLevel();
String userId = reginParams.getUserModel().getUserId();
SortVo sortMap = commonService.sortFieldConversion(sort);
Page<Map<String, Object>> mapPage = this.baseMapper.pageList(page, sortMap, dto, level, userId);
List<Map<String, Object>> records = mapPage.getRecords();
// 填充 使用登记证编号 useRegistrationCodes
records.forEach(equEnable -> {
LambdaQueryWrapper<JgEnableDisableEq> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(JgEnableDisableEq::getEnableDisableApplyId, equEnable.get("sequenceNbr"));
List<JgEnableDisableEq> eqList = jgEnableDisableEqService.list(queryWrapper);
});
mapPage.setRecords(records);
return mapPage;
return this.baseMapper.pageList(page, sortMap, dto, level, userId);
}
......@@ -764,61 +757,6 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
.build();
}
public void updateExecuteIds(String instanceId, Long sequenceNbr, String operate) {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
String role = "";
String taskCode = FlowStatusEnum.TO_BE_FINISHED.getName();
ArrayList<String> roleList = new ArrayList<>();
JgEnableDisable jgEnableDisable = this.getBaseMapper().selectById(sequenceNbr);
try {
// 查询下节点任务
JSONObject taskNoAuth = workFlowFeginService.getTaskNoAuth(instanceId);
if (!ObjectUtils.isEmpty(taskNoAuth.get("data"))) {
JSONObject nextTask = JSON.parseObject(JSON.toJSONString(taskNoAuth.get("data")));
String nextTaskId = nextTask.getString("id");
FeignClientResult<JSONObject> nodeInfo = workFlowFeginService.getNodeInfo(nextTaskId);
JSONObject result = nodeInfo.getResult();
Map<String, Object> taskInfo = (Map<String, Object>) result.get("taskInfo");
taskCode = String.valueOf(taskInfo.get("taskDefinitionKey"));
AjaxResult taskGroupName = Workflow.taskClient.getTaskGroupName(nextTaskId);
JSONArray data = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
for (Object datum : data) {
if (((Map) datum).containsKey("groupId")) {
roleList.add(((Map) datum).get("groupId").toString());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
if (!FlowStatusEnum.TO_BE_FINISHED.getName().equals(taskCode)) {
role = String.join(",", roleList);
jgEnableDisable.setNextExecutorIds(role);
jgEnableDisable.setPromoter(reginParams.getUserModel().getUserId());
jgEnableDisable.setInstanceId(instanceId);
jgEnableDisable.setApplyDate(new Date());
if (!ObjectUtils.isEmpty(jgEnableDisable.getExecuteSequence())) {
jgEnableDisable.setExecuteSequence(jgEnableDisable.getExecuteSequence() + "," + role);
} else {
jgEnableDisable.setExecuteSequence(role);
}
if ("0".equals(operate)) {
// 通过操作
jgEnableDisable.setAuditStatus(WorkFlowStatusEnum.getMessage(taskCode).getPass());
} else {
// 驳回操作
jgEnableDisable.setAuditStatus(WorkFlowStatusEnum.getMessage(taskCode).getReject());
jgEnableDisable.setPromoter(null);
}
} else {
jgEnableDisable.setAuditStatus(taskCode);
jgEnableDisable.setAuditPassDate(new Date());
}
this.getBaseMapper().updateById(jgEnableDisable);
}
@Transactional(rollbackFor = Exception.class)
public void deleteMessage(Long sequenceNbr) {
JgEnableDisable jgEnableDisable = this.baseMapper.selectById(sequenceNbr);
......@@ -848,12 +786,4 @@ public class JgEnableDisableServiceImpl extends BaseService<JgEnableDisableDto,
return resultMap;
}
private void fillRuntimeEquipInfoData(Long sequenceNbr, Map<String, Object> resultMap) {
JgEnableDisableEq jgEnableDisableEq = jgEnableDisableEqMapper.selectOne(new LambdaQueryWrapper<JgEnableDisableEq>().eq(JgEnableDisableEq::getEnableDisableApplyId, sequenceNbr));
if (!ObjectUtils.isEmpty(jgEnableDisableEq)) {
Map<String, Object> map = idxBizJgRegisterInfoService.getDetailFieldCamelCaseByRecord(jgEnableDisableEq.getEquId());
resultMap.putAll(map);
}
}
}
\ No newline at end of file
......@@ -358,6 +358,7 @@ public class JgUseRegistrationManageServiceImpl extends BaseService<JgUseRegistr
for (SearchHit hit : response.getHits().getHits()) {
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(hit);
JSONObject dto = jsonObject.getJSONObject("sourceAsMap");
dto.put("record", dto.get("SEQUENCE_NBR"));
list.add(dto);
}
totle = Objects.requireNonNull(response.getInternalResponse().hits().getTotalHits()).value;
......
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