Преглед на файлове

【功能修改】app 端:存粮人,选择仓房修改

duhuajie преди 3 седмици
родител
ревизия
3e13fe31d4

+ 1 - 0
delivery-module-core/delivery-module-core-api/src/main/java/com/unis/module/core/enums/ErrorCodeConstants.java

@@ -34,6 +34,7 @@ public interface ErrorCodeConstants {
34 34
     ErrorCode APP_PARAM_ERROR = new ErrorCode(2_006_000_002, "参数有误");
35 35
     ErrorCode APP_TASK_RECEIVE_ERROR = new ErrorCode(2_006_000_003, "领取任务有误或已被其他人领取");
36 36
     ErrorCode APP_TASK_RECEIVE_ERROR_RETRY = new ErrorCode(2_006_000_004, "已打卡请重试");
37
+    ErrorCode APP_PARAM_ERROR_STORAGE = new ErrorCode(2_006_000_005, "请选择仓库");
37 38
 
38 39
     /**出入库信息不存在*/
39 40
     ErrorCode CRKXX_NOT_EXISTS = new ErrorCode(2_007_000_001, "出入库信息不存在");

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

@@ -151,14 +151,18 @@ public class TaskServiceImpl implements TaskService {
151 151
 
152 152
     @Override
153 153
     public Boolean getStoreroom(TaskPageReqVO reqVO) {
154
+        if(reqVO.getCaIds() == null || reqVO.getCaIds().isEmpty()){
155
+            throw exception(ErrorCodeConstants.APP_PARAM_ERROR_STORAGE);
156
+        }
154 157
 
155 158
         // 存粮人选定仓 新增数据 以仓房为单位
156
-        if(0 == reqVO.getClrsfxd()) {
159
+        if(reqVO.getClrsfxd() != null && 0 == reqVO.getClrsfxd()) {
157 160
             //存粮人删除选定
158 161
             reqVO.getCaIds().forEach(caId ->
159 162
                     usersMapper.delete(new QueryWrapper<UsersDO>().lambda()
160 163
                             .eq(UsersDO::getCreator, SecurityFrameworkUtils.getLoginUserId())
161 164
                             .eq(UsersDO::getCaId, caId)));
165
+
162 166
         } else {
163 167
             // 校验 是登录人可选的任务
164 168
             List<TaskCaxxRespVO> taskCaxxRespVOS = verifyStoreroom(reqVO);
@@ -326,7 +330,7 @@ public class TaskServiceImpl implements TaskService {
326 330
 
327 331
         List<TaskCaxxRespVO> taskList = getCaxxByKqIdForClr(pageReqVO);
328 332
 
329
-        if(taskList.size() != reqVO.getKqIds().size()) {
333
+        if(taskList.size() != reqVO.getCaIds().size()) {
330 334
             throw exception(ErrorCodeConstants.APP_TASK_RECEIVE_ERROR);
331 335
         }
332 336
         return taskList;