Просмотр исходного кода

[审批][修改][修改多径合同]

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
01d0ac677e
1 измененных файлов: 24 добавлений и 4 удалений
  1. +24
    -4
      mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java

+ 24
- 4
mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java Просмотреть файл

@@ -607,14 +607,34 @@ public class WxFlowServiceImpl implements WxFlowService {
} }
// 设置最后一个发起节点 // 设置最后一个发起节点
if(CollectionUtils.isNotEmpty(resultList)){ if(CollectionUtils.isNotEmpty(resultList)){
for (WxFlowRecord wxFlowRecord:resultList) {
if(wxFlowRecord.getStatus() == 1){
wxFlowRecord.setIsLastStart(1);
for (int i = 0; i < resultList.size() ; i++) {
if(resultList.get(i).getStatus() == 1){
resultList.get(i).setIsLastStart(1);
resultList = resultList.subList(0,i+1);
break; break;
} }
} }
} }
return new ResultData(resultList);

// 合并会签节点展
Map<String,WxFlowRecord> map = new LinkedHashMap<>();
for (WxFlowRecord r:resultList) {
if(r.getTaskKey() == null){
r.setTaskKey(r.getTaskName());
}
WxFlowRecord mapR = map.get(r.getTaskKey());
if(mapR != null)
mapR.setUserName(mapR.getUserName()+","+r.getUserName());
else
map.put(r.getTaskKey(),r);
}

List<WxFlowRecord> flowRecordList = new ArrayList<>();
for (String key:map.keySet()) {
flowRecordList.add(map.get(key));
}

return new ResultData(flowRecordList);
} }


@Override @Override


Загрузка…
Отмена
Сохранить