Explorar o código

设计师接口修改

hcst_sunzhen %!s(int64=5) %!d(string=hai) anos
pai
achega
f26f972442

+ 12 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/PerformanceServiceImpl2.java

@@ -557,6 +557,12 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
             //    continue;
             //}
 
+            //判断是否是北京的部门负责的项目,如果不是的话跳出
+            String orgCode = userEfficientVideoMapMapper.getOrgCodeByProjectId(projectDTO.getProjectId());
+            if (!orgCode.startsWith("A01")) {
+                continue;
+            }
+
             BigDecimal quarterCost = userEfficientVideoMapMapper.getProjectQuarterCostById(startTime, endTime, projectDTO.getProjectId());
             List<UserDto2> planeList = userEfficientVideoMapMapper.getPlaneByProjectId(projectDTO.getProjectId());
             //此项目当中平面数量
@@ -879,6 +885,12 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
 
         //循环project
         for (ProjectDTO projectDTO : projectDTOS) {
+            //判断是否是北京的部门负责的项目,如果不是的话跳出
+            String orgCode = userEfficientVideoMapMapper.getOrgCodeByProjectId(projectDTO.getProjectId());
+            if (!orgCode.startsWith("A01")) {
+                continue;
+            }
+
             BigDecimal quarterCost = userEfficientVideoMapMapper.getProjectQuarterCostById(startTime, endTime, projectDTO.getProjectId());
             List<UserDto2> planeList = userEfficientVideoMapMapper.getPlaneByProjectId(projectDTO.getProjectId());
             //此项目当中平面数量

+ 2 - 0
performance-appraisal/src/main/java/cn/com/ctop/userefficientvideomap/mapper/UserEfficientVideoMapMapper.java

@@ -84,5 +84,7 @@ public interface UserEfficientVideoMapMapper extends BaseMapper<UserEfficientVid
 
     BigDecimal getQuarterCost(@Param("userId")String userId, @Param("year")int year, @Param("quarter")int quarter, @Param("appType")int appType);
 
+    String getOrgCodeByProjectId(@Param("projectId")Long projectId);
+
 }
 

+ 11 - 0
performance-appraisal/src/main/java/cn/com/ctop/userefficientvideomap/mapper/xml/UserEfficientVideoMapMapper.xml

@@ -574,4 +574,15 @@
         app_type = #{appType}
     </select>
 
+    <select id="getOrgCodeByProjectId" resultType="string">
+            select
+            c.org_code
+        from
+        ctop_project a
+        left join sys_user_depart b on a.design_responsible_id = b.user_id
+        left join sys_depart c on b.dep_id = c.id
+        where
+        a.id = #{projectId}
+    </select>
+
 </mapper>