Commit d0f0f5b5a3a305fc61713e190627984c4a9d4dba

Authored by 周鸿
1 parent df8e6108

多仓:wcs调试

src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
... ... @@ -152,7 +152,12 @@ public class TaskHeaderController extends BaseController {
152 152 AjaxResult ajaxResult = handleMultiProcess(new MultiProcessListener() {
153 153 @Override
154 154 public AjaxResult doProcess() {
155   - AjaxResult ajaxResult = taskHeaderService.sendTaskToWcs(Convert.toIntArray(taskId));
  155 + AjaxResult ajaxResult =null;
  156 + try{
  157 + ajaxResult = taskHeaderService.sendTaskToWcs(Convert.toIntArray(taskId));
  158 + }catch (Exception e){
  159 + ajaxResult=AjaxResult.error(e.getMessage());
  160 + }
156 161 return ajaxResult;
157 162 }
158 163 });
... ...
src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java
... ... @@ -375,11 +375,7 @@ public class TaskHeaderService extends ServiceImpl<TaskHeaderMapper, TaskHeader
375 375 case "LK":
376 376 //立库考虑双伸位问题,外部库位挡住内部库位
377 377 if(task.getWarehouseCode().equals(QuantityConstant.WAREHOUSE_KS)&&100!=(task.getTaskType()) && 500!=task.getTaskType()) {
378   - try{
379   - transferTaskService.doubletransfer(task);
380   - }catch (Exception e){
381   - return AjaxResult.error(e.getMessage());
382   - }
  378 + transferTaskService.doubletransfer(task);
383 379 }
384 380 ajaxResult=taskAssignService.wcsTaskAssign(task);
385 381 if (ajaxResult != null && ajaxResult.hasErr()) {
... ...
src/main/java/com/huaheng/pc/task/taskHeader/service/TransferTaskService.java
... ... @@ -340,6 +340,9 @@ public class TransferTaskService {
340 340 if(loca == null){
341 341 throw new ServiceException("外侧库位在系统不存在");
342 342 }
  343 + if(loca.getStatus().equals("lock")){
  344 + throw new ServiceException("外侧库位已有任务被锁住");
  345 + }
343 346  
344 347 if(loca.getStatus().equals("lock") && StringUtils.isNotEmpty(loca.getUserDef1()) && loca.getUserDef1().equals("1")){
345 348 throw new ServiceException(task.getContainerCode() + "此托盘外部库位有进库任务,请等待下发");
... ...