Commit a1076d992b0bec044ccfcfab5a18736062b5aa3b

Authored by 肖超群
1 parent 421b84a8

更新前置任务号

huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsService.java
... ... @@ -55,4 +55,5 @@ public interface WcsService {
55 55 * 选取空托盘组出库
56 56 */
57 57 Result manyEmptyOut(String zoneCode, String port, String warehouseCode);
  58 +
58 59 }
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java
... ... @@ -339,7 +339,7 @@ public class WcsServiceImpl implements WcsService {
339 339 }
340 340 preTaskNo = result.getResult().getId();
341 341 taskHeader.setPreTaskNo(preTaskNo);
342   - boolean success = taskHeaderService.updateById(taskHeader);
  342 + boolean success = taskHeaderService.updatePreTaskNoById(preTaskNo, taskHeader.getId());
343 343 if (!success) {
344 344 throw new JeecgBootException("更新任务状态失败");
345 345 }
... ... @@ -358,7 +358,7 @@ public class WcsServiceImpl implements WcsService {
358 358 }
359 359 }
360 360 taskHeader.setPreTaskNo(preTaskNo);
361   - boolean success = taskHeaderService.updateById(taskHeader);
  361 + boolean success = taskHeaderService.updatePreTaskNoById(preTaskNo, taskHeader.getId());
362 362 if (!success) {
363 363 throw new JeecgBootException("更新任务状态失败");
364 364 }
... ... @@ -420,6 +420,7 @@ public class WcsServiceImpl implements WcsService {
420 420 }
421 421  
422 422 @Override
  423 + @Transactional(rollbackFor = Exception.class)
423 424 public Result cancelWcsTask(TaskHeader taskHeader) {
424 425 WcsTask wcsTask = new WcsTask();
425 426 wcsTask.setTaskNo(String.valueOf(taskHeader.getId()));
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java
... ... @@ -305,6 +305,14 @@ public interface ITaskHeaderService extends IService<TaskHeader> {
305 305 boolean updateStatusById(int status, int id);
306 306  
307 307 /**
  308 + * 更新状态
  309 + * @param preTaskNo
  310 + * @param id
  311 + * @return
  312 + */
  313 + boolean updatePreTaskNoById(int preTaskNo, int id);
  314 +
  315 + /**
308 316 * 合并库存
309 317 * @param taskHeader
310 318 * @return
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
... ... @@ -2318,6 +2318,15 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
2318 2318 return success;
2319 2319 }
2320 2320  
  2321 + @Override
  2322 + public boolean updatePreTaskNoById(int preTaskNo, int id) {
  2323 + TaskHeader taskHeader = new TaskHeader();
  2324 + taskHeader.setId(id);
  2325 + taskHeader.setPreTaskNo(preTaskNo);
  2326 + boolean success = taskHeaderService.updateById(taskHeader);
  2327 + return success;
  2328 + }
  2329 +
2321 2330 /**
2322 2331 * 取消任务,恢复容器和库位状态
2323 2332 * @param taskHeader
... ...