diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/trouble/service/impl/SmzSspProblemmodifyDraftServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/trouble/service/impl/SmzSspProblemmodifyDraftServiceImpl.java index e755538f..8d5062e4 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/trouble/service/impl/SmzSspProblemmodifyDraftServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/trouble/service/impl/SmzSspProblemmodifyDraftServiceImpl.java @@ -12,7 +12,9 @@ import com.ruoyi.common.enums.PublicStateEnum; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.system.mapper.SysDeptMapper; +import com.yanzhu.jh.project.domain.SurProject; import com.yanzhu.jh.project.domain.SurProjectUserinfo; +import com.yanzhu.jh.project.mapper.SurProjectMapper; import com.yanzhu.jh.project.mapper.SurProjectUserinfoMapper; import com.yanzhu.jh.trouble.domain.SmzSspAuditinfo; import com.yanzhu.jh.trouble.domain.SmzSspFileinfo; @@ -39,6 +41,9 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify @Autowired private SysDeptMapper deptMapper; + @Autowired + private SurProjectMapper surProjectMapper; + @Autowired private SmzSspAuditinfoMapper smzSspAuditinfoMapper; @@ -128,6 +133,11 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify } //设置主图 smzSspProblemmodify.setMarksPicture(smzSspProblemmodify.getSmarkUrl().split(",")[0]); + //兼容项目名称为空的异常... + if(StringUtils.isEmpty(smzSspProblemmodify.getProblemArea())){ + SurProject surProject = surProjectMapper.selectSurProjectById(smzSspProblemmodify.getProjectId()); + smzSspProblemmodify.setProblemArea(surProject.getProjectName()); + } smzSspProblemmodifyMapper.insertSmzSspProblemmodify(smzSspProblemmodify); SmzSspAuditinfo smzSspAuditinfo = new SmzSspAuditinfo(); smzSspAuditinfo.setMainId(smzSspProblemmodify.getId()); @@ -196,6 +206,11 @@ public class SmzSspProblemmodifyDraftServiceImpl implements ISmzSspProblemmodify smzSspProblemmodifyDraftMapper.deleteSmzSspProblemmodifyDraftById(smzSspProblemmodify.getId()); //设置主图 smzSspProblemmodify.setMarksPicture(smzSspProblemmodify.getSmarkUrl().split(",")[0]); + //兼容项目名称为空的异常... + if(StringUtils.isEmpty(smzSspProblemmodify.getProblemArea())){ + SurProject surProject = surProjectMapper.selectSurProjectById(smzSspProblemmodify.getProjectId()); + smzSspProblemmodify.setProblemArea(surProject.getProjectName()); + } smzSspProblemmodifyMapper.insertSmzSspProblemmodify(smzSspProblemmodify); SmzSspAuditinfo smzSspAuditinfo = new SmzSspAuditinfo(); smzSspAuditinfo.setMainId(smzSspProblemmodify.getId());