Browse Source

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

duhuajie 3 weeks ago
parent
commit
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
     ErrorCode APP_PARAM_ERROR = new ErrorCode(2_006_000_002, "参数有误");
34
     ErrorCode APP_PARAM_ERROR = new ErrorCode(2_006_000_002, "参数有误");
35
     ErrorCode APP_TASK_RECEIVE_ERROR = new ErrorCode(2_006_000_003, "领取任务有误或已被其他人领取");
35
     ErrorCode APP_TASK_RECEIVE_ERROR = new ErrorCode(2_006_000_003, "领取任务有误或已被其他人领取");
36
     ErrorCode APP_TASK_RECEIVE_ERROR_RETRY = new ErrorCode(2_006_000_004, "已打卡请重试");
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
     ErrorCode CRKXX_NOT_EXISTS = new ErrorCode(2_007_000_001, "出入库信息不存在");
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
     @Override
152
     @Override
153
     public Boolean getStoreroom(TaskPageReqVO reqVO) {
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
             reqVO.getCaIds().forEach(caId ->
161
             reqVO.getCaIds().forEach(caId ->
159
                     usersMapper.delete(new QueryWrapper<UsersDO>().lambda()
162
                     usersMapper.delete(new QueryWrapper<UsersDO>().lambda()
160
                             .eq(UsersDO::getCreator, SecurityFrameworkUtils.getLoginUserId())
163
                             .eq(UsersDO::getCreator, SecurityFrameworkUtils.getLoginUserId())
161
                             .eq(UsersDO::getCaId, caId)));
164
                             .eq(UsersDO::getCaId, caId)));
165
+
162
         } else {
166
         } else {
163
             // 校验 是登录人可选的任务
167
             // 校验 是登录人可选的任务
164
             List<TaskCaxxRespVO> taskCaxxRespVOS = verifyStoreroom(reqVO);
168
             List<TaskCaxxRespVO> taskCaxxRespVOS = verifyStoreroom(reqVO);
@@ -326,7 +330,7 @@ public class TaskServiceImpl implements TaskService {
326
 
330
 
327
         List<TaskCaxxRespVO> taskList = getCaxxByKqIdForClr(pageReqVO);
331
         List<TaskCaxxRespVO> taskList = getCaxxByKqIdForClr(pageReqVO);
328
 
332
 
329
-        if(taskList.size() != reqVO.getKqIds().size()) {
333
+        if(taskList.size() != reqVO.getCaIds().size()) {
330
             throw exception(ErrorCodeConstants.APP_TASK_RECEIVE_ERROR);
334
             throw exception(ErrorCodeConstants.APP_TASK_RECEIVE_ERROR);
331
         }
335
         }
332
         return taskList;
336
         return taskList;