Commit a1076d992b0bec044ccfcfab5a18736062b5aa3b
1 parent
421b84a8
更新前置任务号
Showing
4 changed files
with
21 additions
and
2 deletions
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsService.java
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 |
... | ... |