Преглед на файлове

景聚庭-移动端发起领用后,pc端通知打开表单页面报错

huangguoce преди 16 часа
родител
ревизия
7b408d2057

+ 8 - 1
jeeplus-modules/jeeplus-psi-management/src/main/java/com/jeeplus/psimanage/collect/service/PsiCollectService.java

@@ -319,6 +319,13 @@ public class PsiCollectService {
         info.setUpdateById(userDTO.getId());
         info.setHandledBy(dto.getHandledById());
         info.setUpdateTime(new Date());
+        if(StringUtils.isNotBlank(info.getProcInsId()) && StringUtils.isBlank(info.getProcessDefinitionId())){
+            Map flowMap = flowTaskService.getByNameForFen("进销存-领用申请");
+            Object idObj = flowMap.get("id");
+            if (idObj != null && idObj instanceof String) {
+                info.setProcessDefinitionId((String)idObj) ;
+            }
+        }
         basicMapper.updateById(info);
         // 修改报销详情列表信息
         // 删除原有数据
@@ -494,7 +501,7 @@ public class PsiCollectService {
                                 Map<String ,String > map = new HashMap<>();
                                 map.put("taskId",dto.getProcInsId());
                                 map.put("title",title);
-                                map.put("defId",dto.getProcessDefinitionId());
+                                map.put("defId",info.getProcessDefinitionId());
                                 map.put("taskName","领用申请审批通过");
                                 map.put("createUser","管理员");
                                 map.put("createTime",day);