Ver código fonte

更新工时管家项目分类 null值不更新情况

Min 9 meses atrás
pai
commit
691682e35f

+ 3 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/mapper/ProjectMapper.java

@@ -195,4 +195,7 @@ public interface ProjectMapper extends BaseMapper<Project> {
     List<Map<String, Object>> groupExpendProcessListForProject(String userId,  Integer companyId, String startDate, String endDate, @Param("list") List<Integer> deptIds, @Param("listSecond") List<Integer> regularDeptIds, @Param("listThird")List<Integer> projectIdList, @Param("listFour") List<String> groupNameList, @Param("listFive") List<Integer> deptIdList,Integer start,Integer size);
 
     Integer groupExpendProcessListForProjectCount(String userId, Integer companyId, String startDate, String endDate, @Param("list") List<Integer> deptIds, @Param("listSecond") List<Integer> regularDeptIds, @Param("listThird")List<Integer> projectIdList, @Param("listFour") List<String> groupNameList, @Param("listFive") List<Integer> deptIdList);
+
+    @Update("update project set category=null,category_name=null where id=#{id}")
+    void updateProjectCategoryToNull(@Param("id") Integer id);
 }

+ 2 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ProjectServiceImpl.java

@@ -1020,6 +1020,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
                         p.setCategory(category);
                         p.setCategoryName(projectCategory.getName());
                     }
+                }else {
+                    projectMapper.updateProjectCategoryToNull(p.getId());
                 }
                 ProjectSeparate oldSeparate = projectSeparateMapper.selectById(id);
                 if(companyId==936){