Browse Source

Merge remote-tracking branch 'origin/master'

guobing 2 weeks ago
parent
commit
ca128aa885

+ 2 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/dk/DkMapper.java

@@ -38,4 +38,6 @@ public interface DkMapper extends BaseMapperX<DkDO> {
38
     IPage<TaskCrkxxRespVO> getCrkxxByCfId(IPage<TaskCrkxxRespVO> page,@Param("pageReqVO") TaskPageReqVO pageReqVO);
38
     IPage<TaskCrkxxRespVO> getCrkxxByCfId(IPage<TaskCrkxxRespVO> page,@Param("pageReqVO") TaskPageReqVO pageReqVO);
39
 
39
 
40
     IPage<TaskZjxxRespVO> getZjxxByCfId(IPage<TaskZjxxRespVO> page, @Param("pageReqVO") TaskPageReqVO pageReqVO);
40
     IPage<TaskZjxxRespVO> getZjxxByCfId(IPage<TaskZjxxRespVO> page, @Param("pageReqVO") TaskPageReqVO pageReqVO);
41
+
42
+    List<TaskCaxxRespVO> selectCaxxListByKqId( @Param("pageReqVO")  TaskPageReqVO reqVO);
41
 }
43
 }

+ 3 - 23
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskServiceImpl.java

@@ -11,7 +11,6 @@ import com.unis.framework.security.core.LoginUser;
11
 import com.unis.framework.security.core.util.SecurityFrameworkUtils;
11
 import com.unis.framework.security.core.util.SecurityFrameworkUtils;
12
 import com.unis.module.coding.controller.admin.task.vo.*;
12
 import com.unis.module.coding.controller.admin.task.vo.*;
13
 import com.unis.module.coding.dal.dataobject.bank.BankDO;
13
 import com.unis.module.coding.dal.dataobject.bank.BankDO;
14
-import com.unis.module.coding.dal.dataobject.caxx.CaxxDO;
15
 import com.unis.module.coding.dal.dataobject.cwxx.CwxxDO;
14
 import com.unis.module.coding.dal.dataobject.cwxx.CwxxDO;
16
 import com.unis.module.coding.dal.dataobject.cwxxyear.CwxxYearDO;
15
 import com.unis.module.coding.dal.dataobject.cwxxyear.CwxxYearDO;
17
 import com.unis.module.coding.dal.dataobject.dk.DkDO;
16
 import com.unis.module.coding.dal.dataobject.dk.DkDO;
@@ -20,7 +19,6 @@ import com.unis.module.coding.dal.dataobject.kqxx.KqxxDO;
20
 import com.unis.module.coding.dal.dataobject.province.ProvinceDO;
19
 import com.unis.module.coding.dal.dataobject.province.ProvinceDO;
21
 import com.unis.module.coding.dal.dataobject.users.UsersDO;
20
 import com.unis.module.coding.dal.dataobject.users.UsersDO;
22
 import com.unis.module.coding.dal.mysql.bank.BankMapper;
21
 import com.unis.module.coding.dal.mysql.bank.BankMapper;
23
-import com.unis.module.coding.dal.mysql.caxx.CaxxMapper;
24
 import com.unis.module.coding.dal.mysql.cwxx.CwxxMapper;
22
 import com.unis.module.coding.dal.mysql.cwxx.CwxxMapper;
25
 import com.unis.module.coding.dal.mysql.cwxxyear.CwxxYearMapper;
23
 import com.unis.module.coding.dal.mysql.cwxxyear.CwxxYearMapper;
26
 import com.unis.module.coding.dal.mysql.dk.DkMapper;
24
 import com.unis.module.coding.dal.mysql.dk.DkMapper;
@@ -32,7 +30,6 @@ import com.unis.module.core.enums.ErrorCodeConstants;
32
 import com.unis.module.core.enums.project.DeliveryHyState;
30
 import com.unis.module.core.enums.project.DeliveryHyState;
33
 import com.unis.module.system.api.permission.PermissionApi;
31
 import com.unis.module.system.api.permission.PermissionApi;
34
 import com.unis.module.system.enums.permission.RoleCodeEnum;
32
 import com.unis.module.system.enums.permission.RoleCodeEnum;
35
-import com.unis.module.system.service.user.AdminUserService;
36
 import lombok.extern.slf4j.Slf4j;
33
 import lombok.extern.slf4j.Slf4j;
37
 import org.jetbrains.annotations.NotNull;
34
 import org.jetbrains.annotations.NotNull;
38
 import org.springframework.stereotype.Service;
35
 import org.springframework.stereotype.Service;
@@ -41,7 +38,6 @@ import org.springframework.validation.annotation.Validated;
41
 
38
 
42
 import javax.annotation.Resource;
39
 import javax.annotation.Resource;
43
 import java.time.LocalDateTime;
40
 import java.time.LocalDateTime;
44
-import java.util.ArrayList;
45
 import java.util.List;
41
 import java.util.List;
46
 import java.util.Set;
42
 import java.util.Set;
47
 
43
 
@@ -65,8 +61,6 @@ public class TaskServiceImpl implements TaskService {
65
     @Resource
61
     @Resource
66
     private ProvinceMapper provinceMapper;
62
     private ProvinceMapper provinceMapper;
67
     @Resource
63
     @Resource
68
-    private CaxxMapper caxxMapper;
69
-    @Resource
70
     private KqxxMapper kqxxMapper;
64
     private KqxxMapper kqxxMapper;
71
     @Resource
65
     @Resource
72
     private DwxxMapper dwxxMapper;
66
     private DwxxMapper dwxxMapper;
@@ -78,8 +72,6 @@ public class TaskServiceImpl implements TaskService {
78
     private BankMapper bankMapper;
72
     private BankMapper bankMapper;
79
     @Resource
73
     @Resource
80
     private UsersMapper usersMapper;
74
     private UsersMapper usersMapper;
81
-    @Resource
82
-    private AdminUserService userService;
83
 
75
 
84
     @Override
76
     @Override
85
     public IPage<TaskRespVO> getTaskList(TaskPageReqVO pageReqVO) {
77
     public IPage<TaskRespVO> getTaskList(TaskPageReqVO pageReqVO) {
@@ -180,22 +172,10 @@ public class TaskServiceImpl implements TaskService {
180
 
172
 
181
     @Override
173
     @Override
182
     public List<TaskCaxxRespVO> getCaxxByKqId(TaskPageReqVO reqVO) {
174
     public List<TaskCaxxRespVO> getCaxxByKqId(TaskPageReqVO reqVO) {
175
+        // 根据角色不同,查询不同数据
176
+        addParamDeptIds(reqVO);
183
 
177
 
184
-        List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(reqVO.getKqId());
185
-
186
-        if(ObjectUtils.isEmpty(caxxDOS)) {
187
-            List<TaskCaxxRespVO> list = BeanUtils.toBean(caxxDOS, TaskCaxxRespVO.class);
188
-
189
-            KqxxDO kqxxDO = kqxxMapper.selectById(list.get(0).getKqId());
190
-            list.forEach(taskCaxxRespVO -> {
191
-                taskCaxxRespVO.setZcckj(kqxxDO.getZcckj());
192
-                taskCaxxRespVO.setWtbgckj(kqxxDO.getWtbgckj());
193
-            });
194
-
195
-            return list;
196
-        }
197
-
198
-        return new ArrayList<>();
178
+        return dkMapper.selectCaxxListByKqId(reqVO);
199
     }
179
     }
200
 
180
 
201
     @Override
181
     @Override

+ 40 - 0
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml

@@ -251,4 +251,44 @@
251
             dz.DELETED = 0 AND dz.CF_ID = #{pageReqVO.caId}
251
             dz.DELETED = 0 AND dz.CF_ID = #{pageReqVO.caId}
252
         ORDER BY dz.JCSJ DESC ,dz.ID  DESC
252
         ORDER BY dz.JCSJ DESC ,dz.ID  DESC
253
     </select>
253
     </select>
254
+    <select id="selectCaxxListByKqId"
255
+            resultType="com.unis.module.coding.controller.admin.task.vo.TaskCaxxRespVO">
256
+        SELECT
257
+            dc.KQID AS KQ_ID,
258
+            dc.ID AS CA_ID,
259
+            dc.CFMC,
260
+            dc.CFLX,
261
+            dc.CAZT,
262
+            dc.SJCR,
263
+            dc.SJSYNX,
264
+            dc.SFKC,
265
+            dk."zcckj",
266
+            dk."wtbgckj"
267
+        FROM
268
+            ${pageReqVO.tableName} dp
269
+            LEFT JOIN DELIVERY_CAXX dc ON dp.CA_ID = dc.ID
270
+            LEFT JOIN DELIVERY_KQXX dk ON dp.KQ_ID = dk.ID
271
+        WHERE
272
+        dk.DELETED = 0 AND dk.SFZX = 0 and dp.DELETED = 0 AND dc.DELETED = 0
273
+        and dp.KQ_ID = #{pageReqVO.kqId}
274
+        <if test="pageReqVO.hyState != null">
275
+            AND dp.HY_STATE = #{pageReqVO.hyState}
276
+        </if>
277
+        <if test="pageReqVO.hyryId != null">
278
+            AND dp.HYRY_ID = #{pageReqVO.hyryId}
279
+        </if>
280
+        <if test="pageReqVO.bankType != null and pageReqVO.bankType != ''">
281
+            AND FIND_IN_SET(#{pageReqVO.bankType},dp.RDYH_ID)
282
+        </if>
283
+        <if test="pageReqVO.kqIds != null and pageReqVO.kqIds.size() > 0">
284
+            AND dp.KQ_ID IN
285
+            <foreach collection="pageReqVO.kqIds" item="kqId" open="(" separator="," close=")">
286
+                #{kqId}
287
+            </foreach>
288
+        </if>
289
+        GROUP BY
290
+        dc.ID
291
+        ORDER BY
292
+        dc.ID desc
293
+    </select>
254
 </mapper>
294
 </mapper>