Procházet zdrojové kódy

项目信息模糊查询

lamphua před 6 měsíci
rodič
revize
9b78a10e12

+ 1
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcContractController.java Zobrazit soubor

145
     @PutMapping
145
     @PutMapping
146
     public AjaxResult edit(@RequestBody CmcContract cmcContract)
146
     public AjaxResult edit(@RequestBody CmcContract cmcContract)
147
     {
147
     {
148
-        if (cmcContract.getManagerComment() != null && cmcContract.getGmComment() == null) {
148
+        if (cmcContract.getManagerComment() != null && cmcContract.getGmComment() == null && getLoginUser().getUserId() != 22) {
149
             cmcContract.setManagerUserId(getLoginUser().getUserId());
149
             cmcContract.setManagerUserId(getLoginUser().getUserId());
150
         }
150
         }
151
         if (cmcContract.getGmComment() != null && cmcContract.getSignDate() == null && getLoginUser().getUserId() != 22) {
151
         if (cmcContract.getGmComment() != null && cmcContract.getSignDate() == null && getLoginUser().getUserId() != 22) {

+ 15
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectController.java Zobrazit soubor

82
         return getDataTable(list);
82
         return getDataTable(list);
83
     }
83
     }
84
 
84
 
85
+    /**
86
+     * 模糊查询cmc项目列表
87
+     */
88
+    @GetMapping("/listFuzzy")
89
+    public TableDataInfo listFuzzy(String queryString)
90
+    {
91
+        startPage();
92
+        List<CmcProject> list = cmcProjectService.selectCmcProjectListFuzzy(queryString);
93
+        for (CmcProject project : list) {
94
+            project.setUndertakingDeptName(deptIdToName(project));
95
+            project.setQualityInspectorName(inspectorIdToName(project));
96
+        }
97
+        return getDataTable(list);
98
+    }
99
+
85
     /**
100
     /**
86
      * 导出cmc项目列表
101
      * 导出cmc项目列表
87
      */
102
      */

+ 2
- 2
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcSubContractController.java Zobrazit soubor

146
     @PutMapping
146
     @PutMapping
147
     public AjaxResult edit(@RequestBody CmcSubContract cmcSubContract)
147
     public AjaxResult edit(@RequestBody CmcSubContract cmcSubContract)
148
     {
148
     {
149
-        if (cmcSubContract.getManagerComment() != null && cmcSubContract.getGmComment() == null) {
149
+        if (cmcSubContract.getManagerComment() != null && cmcSubContract.getGmComment() == null && getLoginUser().getUserId() != 22) {
150
             cmcSubContract.setManagerUserId(getLoginUser().getUserId());
150
             cmcSubContract.setManagerUserId(getLoginUser().getUserId());
151
         }
151
         }
152
-        if (cmcSubContract.getGmComment() != null && cmcSubContract.getSignDate() == null) {
152
+        if (cmcSubContract.getGmComment() != null && cmcSubContract.getSignDate() == null && getLoginUser().getUserId() != 22) {
153
             cmcSubContract.setGmUserId(getLoginUser().getUserId());
153
             cmcSubContract.setGmUserId(getLoginUser().getUserId());
154
         }
154
         }
155
         return toAjax(cmcSubContractService.updateCmcSubContract(cmcSubContract));
155
         return toAjax(cmcSubContractService.updateCmcSubContract(cmcSubContract));

+ 8
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcProjectMapper.java Zobrazit soubor

35
      */
35
      */
36
     public List<CmcProject> selectCmcProjectList(CmcProject cmcProject);
36
     public List<CmcProject> selectCmcProjectList(CmcProject cmcProject);
37
 
37
 
38
+    /**
39
+     * 模糊查询cmc测绘项目列表
40
+     *
41
+     * @param queryString 查询字符
42
+     * @return cmc项目集合
43
+     */
44
+    public List<CmcProject> selectCmcProjectListFuzzy(String queryString);
45
+
38
     /**
46
     /**
39
      * 查询cmc勘察项目列表
47
      * 查询cmc勘察项目列表
40
      *
48
      *

+ 8
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcProjectService.java Zobrazit soubor

36
      */
36
      */
37
     public List<CmcProject> selectCmcProjectList(CmcProject cmcProject);
37
     public List<CmcProject> selectCmcProjectList(CmcProject cmcProject);
38
 
38
 
39
+    /**
40
+     * 模糊查询cmc测绘项目列表
41
+     *
42
+     * @param queryString 查询字符
43
+     * @return cmc项目集合
44
+     */
45
+    public List<CmcProject> selectCmcProjectListFuzzy(String queryString);
46
+
39
     /**
47
     /**
40
      * 查询cmc勘察项目列表
48
      * 查询cmc勘察项目列表
41
      *
49
      *

+ 11
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcProjectServiceImpl.java Zobrazit soubor

58
         return cmcProjectMapper.selectCmcProjectList(cmcProject);
58
         return cmcProjectMapper.selectCmcProjectList(cmcProject);
59
     }
59
     }
60
 
60
 
61
+    /**
62
+     * 模糊查询cmc测绘项目列表
63
+     *
64
+     * @param queryString 查询字符
65
+     * @return cmc项目集合
66
+     */
67
+    public List<CmcProject> selectCmcProjectListFuzzy(String queryString)
68
+    {
69
+        return cmcProjectMapper.selectCmcProjectListFuzzy(queryString);
70
+    }
71
+
61
     /**
72
     /**
62
      * 查询cmc勘察项目列表
73
      * 查询cmc勘察项目列表
63
      *
74
      *

+ 14
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectMapper.xml Zobrazit soubor

146
         order by p.register_time desc, p.project_number desc
146
         order by p.register_time desc, p.project_number desc
147
     </select>
147
     </select>
148
 
148
 
149
+    <select id="selectCmcProjectListFuzzy" parameterType="String" resultMap="CmcProjectResult">
150
+        <include refid="selectCmcProjectVo"/>
151
+        <where>
152
+            (p.project_number REGEXP '^[0-9]+W[0-9]' or p.project_number REGEXP '^[0-9]+C[0-9]') AND NOT (p.project_number REGEXP '[/\\*-]')
153
+            and (case when p.undertaking_dept not like concat('%', '113', '%') then p.undertaking_dept not like concat('%', '113', '%')
154
+            when p.undertaking_dept is null then p.undertaking_dept is null
155
+            when p.undertaking_dept like concat('%', '113', '%') then p.undertaking_dept like concat('%', ',', '%')
156
+            end)
157
+            and concat(p.project_number, p.project_name, pa.party_a_name, p.contact_person, p.telephone) like concat('%', #{param}, '%')
158
+        </where>
159
+        group by p.project_id
160
+        order by p.register_time desc, p.project_number desc
161
+    </select>
162
+
149
     <select id="selectCmcInvestProjectList" parameterType="CmcProject" resultMap="CmcProjectResult">
163
     <select id="selectCmcInvestProjectList" parameterType="CmcProject" resultMap="CmcProjectResult">
150
         <include refid="selectCmcProjectVo"/>
164
         <include refid="selectCmcProjectVo"/>
151
         <where>
165
         <where>

Loading…
Zrušit
Uložit