Parcourir la source

报告质控审核人选择调整

user5 il y a 2 ans
Parent
commit
b479a792a8

+ 8 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/cw/projectReport/mapper/CwProjectReportMapper.java

@@ -129,6 +129,14 @@ public interface CwProjectReportMapper extends BaseMapper<CwProjectReport> {
      */
     List<ReviewUser> getReviewByS(String name);
 
+    /**
+     * 根据报部门id和岗位名称查询用户信息
+     * @param postName
+     * @param officeId
+     * @return
+     */
+    List<ReviewUser> getReviewByPost(@Param("postName") String postName);
+
     List<WorkAttachmentDto> findDtos(@Param("id") String id);
 
     CwProjectReport getByNewLineId(String reportId);

+ 7 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/cw/projectReport/mapper/xml/CwProjectReportMapper.xml

@@ -451,6 +451,13 @@
         from cw_project_report_review_user
         where parent_id = (select id from cw_project_report_review_user where name = #{name}) and del_flag = 0 ORDER BY name
     </select>
+    <select id="getReviewByPost" resultType="com.jeeplus.test.cw.projectReport.domain.ReviewUser">
+        select a.name,a.id as "sysUserId"
+        from sys_user a
+        left join sys_user_post b on a.id = b.user_id
+        left join sys_post c on b.post_id = c.id
+        where c.name = #{postName} and a.del_flag = 0 ORDER BY a.name
+    </select>
     <select id="findDtos" resultType="com.jeeplus.test.workContract.service.dto.WorkAttachmentDto">
         SELECT
 			id,

+ 3 - 3
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/cw/projectReport/service/CwProjectReportService.java

@@ -659,11 +659,11 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
             //如果是苏州分部,这里写死
             String officeId = reportMapper.getOfficeId("苏州分部");
             if (reportData.getOfficeId().equals(officeId)){
-                stringList = reportMapper.getReviewByS("苏州分部");
+                stringList = reportMapper.getReviewByPost("质控-苏州分布");
             }else if (reportData.getReportType().equals("1")) {
-                stringList = reportMapper.getReviewByS("苏兴会基字");
+                stringList = reportMapper.getReviewByPost("质控-财务-苏兴会基字");
             } else {
-                stringList = reportMapper.getReviewByS("非苏兴会基字");
+                stringList = reportMapper.getReviewByPost("质控-财务-非苏兴会基字");
             }
             reportData.setReviewBys(stringList);
         } else {