|
|
@@ -73,14 +73,14 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
@Override
|
|
|
public ActHxpapplyInfoVo selectActHxpapplyById(Long id,Integer tickStatus)
|
|
|
{
|
|
|
- //todo 利用申请的id,查询出工作流对应的配置节点
|
|
|
+ // 利用申请的id,查询出工作流对应的配置节点
|
|
|
ActApplytask actApplytask = new ActApplytask();
|
|
|
actApplytask.setTaskId(id);
|
|
|
List <ActApplytask> actApplytasks = actApplytaskMapper.selectActApplytaskList(actApplytask);
|
|
|
Function<List <ActApplytask>,ActApplytask> function = x->x.stream().findFirst().orElse(null);
|
|
|
ActApplytask apply = function.apply(actApplytasks);
|
|
|
Predicate<List <ActApplytask>> pre = p->p.size()>0;
|
|
|
- //todo 查询申请单相关的化学品详细信息列表
|
|
|
+ // 查询申请单相关的化学品详细信息列表
|
|
|
ActHxpapplyInfoVo actHxpapplyInfoVo = actHxpapplyMapper.selectActHxpapplyById(id);
|
|
|
ActHxpapplyDetail actHxpapplyDetail = new ActHxpapplyDetail();
|
|
|
actHxpapplyDetail.setHxpapplyId(id);
|
|
|
@@ -104,7 +104,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
consumer.accept(actHxpapplyDetailVos);
|
|
|
actHxpapplyInfoVo.setActHxpapplyDetailList(actHxpapplyDetailVos);
|
|
|
|
|
|
- //todo 查出工作流子节点
|
|
|
+ // 查出工作流子节点
|
|
|
if(pre.test(actApplytasks)){
|
|
|
actHxpapplyInfoVo.setActApplytask(apply);
|
|
|
actHxpapplyInfoVo.setApprovalStatus(apply.getApprovalStatus());
|
|
|
@@ -160,7 +160,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
}).collect(Collectors.toList());
|
|
|
actHxpapplyInfoVo.setConfigInfoList(configInfoList);
|
|
|
}else{
|
|
|
- //todo 如果是草稿箱的,需要查询机柜化学品剩余量的计算值
|
|
|
+ // 如果是草稿箱的,需要查询机柜化学品剩余量的计算值
|
|
|
List <Long> cabinetCollect = Optional.ofNullable(actHxpapplyDetailVos).orElseGet(Collections::emptyList)
|
|
|
.stream()
|
|
|
.map(ActHxpapplyDetailVo::getCabinetId)
|
|
|
@@ -333,7 +333,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
- //todo 生成申购编号
|
|
|
+ // 生成申购编号
|
|
|
private String generateApplyNum(){
|
|
|
LocalDateTime localDateTime = LocalDateTime.now();
|
|
|
return localDateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
|
|
|
@@ -412,7 +412,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
proStep(stepMap,actApplytask,createUserId);
|
|
|
}
|
|
|
|
|
|
- //todo 这里做了执行task回填步数
|
|
|
+ // 这里做了执行task回填步数
|
|
|
private void proStep(Map<String,Long> stepMap,ActApplytask actApplytask,Long createUserId){
|
|
|
actApplytask.setNowStep(stepMap.get("nowStep"));
|
|
|
actApplytask.setNextStep(stepMap.get("nextStep"));
|
|
|
@@ -445,7 +445,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
actApplytaskMapper.updateActApplytask(actApplytask);
|
|
|
}
|
|
|
|
|
|
- //todo 这里处理一下跳过审核,只有当前审批人是申请人的时候,才做审批通过(或审)
|
|
|
+ // 这里处理一下跳过审核,只有当前审批人是申请人的时候,才做审批通过(或审)
|
|
|
private void jumpApplyFun(Predicate<List <ActAudituser>> pre,List <ActAudituser> actAuditusers,Map<String,Long> jumpApply,ActApplytaskNode actApplytaskNode){
|
|
|
if(pre.test(actAuditusers) && jumpApply.get("jumpApply")==1){
|
|
|
actApplytaskNode.setNodeStatus(1);
|
|
|
@@ -457,7 +457,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //todo 这里处理一下跳过审核,只有当前审批人是申请人的时候,才做审批通过(依次审批)
|
|
|
+ // 这里处理一下跳过审核,只有当前审批人是申请人的时候,才做审批通过(依次审批)
|
|
|
private void jumpApplyFun(Long createUserId,Long auditUserId,Map<String,Long> jumpApply,ActApplytaskNode actApplytaskNode){
|
|
|
if(createUserId.longValue() == auditUserId.longValue() && jumpApply.get("jumpApply")==1){
|
|
|
actApplytaskNode.setNodeStatus(1);
|
|
|
@@ -469,7 +469,7 @@ public class ActHxpapplyServiceImpl implements IActHxpapplyService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //todo 提出工作流节点保存
|
|
|
+ // 提出工作流节点保存
|
|
|
private void insertNodeSave(ActApplytaskNode actApplytaskNode){
|
|
|
actApplytaskNodeMapper.insertActApplytaskNode(actApplytaskNode);
|
|
|
}
|