diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java index 9c99af55..a5813ea9 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java @@ -538,9 +538,18 @@ public class ProjectInformationService extends MybatisBaseService().eq("projectSid",query.getSid())); - w.setNodeKey(query.getNodeKey()); - w.setNodeValue(query.getNodeValue()); - projectPhaseService.updateById(w); + if(w!=null){ + w.setNodeKey(query.getNodeKey()); + w.setNodeValue(query.getNodeValue()); + projectPhaseService.updateById(w); + }else{ + ProjectPhase p=new ProjectPhase(); + p.setNodeKey(query.getNodeKey()); + p.setNodeValue(query.getNodeValue()); + p.setProjectSid(query.getSid()); + projectPhaseService.save(w); + } + return new ResultBean<>().success(); } }