|  |  | 
 |  |  |                                     .build() | 
 |  |  |                                     .doPost(); | 
 |  |  |                             JSONObject jsonObject = JSON.parseObject(response); | 
 |  |  |                             if (!Cools.isEmpty(response)&&!Cools.isEmpty(jsonObject.get("ReturnStatus"))&&jsonObject.get("ReturnStatus").equals(0) && !Cools.isEmpty(jsonObject.get("Result").toString())) { | 
 |  |  |                                 Result result = JSON.parseObject(jsonObject.get("Result").toString(), Result.class); | 
 |  |  |                                 // 创新一个入库工作档 | 
 |  |  |                                 TaskWrk taskWrk = taskWrkService.selectByTaskNo(result.getTaskNo()); | 
 |  |  |                                 if (Cools.isEmpty(taskWrk)) { | 
 |  |  |                                     taskWrk = createTask1(result, BoxNo); | 
 |  |  |                             if(back){ | 
 |  |  |                                 if(staProtocol.getWorkNo()>=9801&&staProtocol.getWorkNo()<=9825){ | 
 |  |  |                                     staProtocol.setStaNo((short)105); | 
 |  |  |                                 } else if (staProtocol.getWorkNo()>=9826&&staProtocol.getWorkNo()<=9850) { | 
 |  |  |                                     staProtocol.setStaNo((short)107); | 
 |  |  |                                 }else if (staProtocol.getWorkNo()>=9851&&staProtocol.getWorkNo()<=9875) { | 
 |  |  |                                     staProtocol.setStaNo((short)109); | 
 |  |  |                                 }else{ | 
 |  |  |                                     staProtocol.setStaNo((short)110); | 
 |  |  |                                 } | 
 |  |  |                                 devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                                 MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                             }else{ | 
 |  |  |                                 if (!Cools.isEmpty(response)&&!Cools.isEmpty(jsonObject.get("ReturnStatus"))&&jsonObject.get("ReturnStatus").equals(0) && !Cools.isEmpty(jsonObject.get("Result").toString())) { | 
 |  |  |                                     Result result = JSON.parseObject(jsonObject.get("Result").toString(), Result.class); | 
 |  |  |                                     // 创新一个入库工作档 | 
 |  |  |                                     TaskWrk taskWrk = taskWrkService.selectByTaskNo(result.getTaskNo()); | 
 |  |  |                                     if (Cools.isEmpty(taskWrk)) { | 
 |  |  |                                         log.error("库位异常,库位号:={}", taskWrk.getOriginTargetPoint()); | 
 |  |  |                                     } else { | 
 |  |  |                                         taskWrkService.insert(taskWrk); | 
 |  |  |                                         StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() | 
 |  |  |                                                 .eq("crn_no", taskWrk.getCrnNo()).eq("type_no", 1).eq("stn_no", staProtocol.getSiteId())); | 
 |  |  |                                         staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
 |  |  |                                         staProtocol.setStaNo(staDesc.getCrnStn().shortValue()); | 
 |  |  |                                         MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                                         HashMap<String, Object> hashMap = new HashMap<>(); | 
 |  |  |                                         hashMap.put("TaskNo",taskWrk.getTaskNo()); | 
 |  |  |                                         try { | 
 |  |  |                                             //开始上报,任务开始时,WCS回调WMS | 
 |  |  |                                             response = new HttpHandler.Builder() | 
 |  |  |                                                     .setUri(wmsUrl) | 
 |  |  |                                                     .setPath(taskStatusFeedbackPath) | 
 |  |  |                                                     .setJson(JSON.toJSONString(hashMap)) | 
 |  |  |                                                     .build() | 
 |  |  |                                                     .doPost(); | 
 |  |  |                                             JSONObject jsonObject1 = JSON.parseObject(response); | 
 |  |  |                                             Boolean bool = false; | 
 |  |  |                                             if(jsonObject1.get("ReturnStatus").equals(0)){ | 
 |  |  |                                                 bool = true; | 
 |  |  |                                             } | 
 |  |  |                                             apiLogService.save("wcs开始入库任务上报wms" | 
 |  |  |                                                     , wmsUrl + TaskExecCallback | 
 |  |  |                                                     , null | 
 |  |  |                                                     , "127.0.0.1" | 
 |  |  |                                                     , JSON.toJSONString(hashMap) | 
 |  |  |                                                     , response | 
 |  |  |                                                     , bool | 
 |  |  |                                             ); | 
 |  |  |                                         } catch (Exception e) { | 
 |  |  |                                         taskWrk = createTask1(result, BoxNo); | 
 |  |  |                                         if (Cools.isEmpty(taskWrk)) { | 
 |  |  |                                             log.error("库位异常,库位号:={}", taskWrk.getOriginTargetPoint()); | 
 |  |  |                                         } else { | 
 |  |  |                                             taskWrkService.insert(taskWrk); | 
 |  |  |                                             StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() | 
 |  |  |                                                     .eq("crn_no", taskWrk.getCrnNo()).eq("type_no", 1).eq("stn_no", staProtocol.getSiteId())); | 
 |  |  |                                             staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue()); | 
 |  |  |                                             staProtocol.setStaNo(staDesc.getCrnStn().shortValue()); | 
 |  |  |                                             MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                                             HashMap<String, Object> hashMap = new HashMap<>(); | 
 |  |  |                                             hashMap.put("TaskNo",taskWrk.getTaskNo()); | 
 |  |  |                                             try { | 
 |  |  |                                                 //开始上报,任务开始时,WCS回调WMS | 
 |  |  |                                                 response = new HttpHandler.Builder() | 
 |  |  |                                                         .setUri(wmsUrl) | 
 |  |  |                                                         .setPath(taskStatusFeedbackPath) | 
 |  |  |                                                         .setJson(JSON.toJSONString(hashMap)) | 
 |  |  |                                                         .build() | 
 |  |  |                                                         .doPost(); | 
 |  |  |                                                 JSONObject jsonObject1 = JSON.parseObject(response); | 
 |  |  |                                                 Boolean bool = false; | 
 |  |  |                                                 if(jsonObject1.get("ReturnStatus").equals(0)){ | 
 |  |  |                                                     bool = true; | 
 |  |  |                                                 } | 
 |  |  |                                                 apiLogService.save("wcs开始入库任务上报wms" | 
 |  |  |                                                         , wmsUrl + TaskExecCallback | 
 |  |  |                                                         , null | 
 |  |  |                                                         , "127.0.0.1" | 
 |  |  |                                                         , JSON.toJSONString(hashMap) | 
 |  |  |                                                         , response | 
 |  |  |                                                         , bool | 
 |  |  |                                                 ); | 
 |  |  |                                             } catch (Exception e) { | 
 |  |  |  | 
 |  |  |                                             } | 
 |  |  |                                         } | 
 |  |  |                                     } | 
 |  |  |                                 } else { | 
 |  |  |                                     } else { | 
 |  |  | //                                    staProtocol.setWorkNo((short) 9991); | 
 |  |  |                                     if(staProtocol.getWorkNo()>=9801&&staProtocol.getWorkNo()<=9825){ | 
 |  |  |                                         staProtocol.setStaNo((short)105); | 
 |  |  |                                     } else if (staProtocol.getWorkNo()>=9826&&staProtocol.getWorkNo()<=9850) { | 
 |  |  |                                         staProtocol.setStaNo((short)107); | 
 |  |  |                                     }else if (staProtocol.getWorkNo()>=9851&&staProtocol.getWorkNo()<=9875) { | 
 |  |  |                                         staProtocol.setStaNo((short)109); | 
 |  |  |                                     }else{ | 
 |  |  |                                         staProtocol.setStaNo((short)110); | 
 |  |  |                                         if(staProtocol.getWorkNo()>=9801&&staProtocol.getWorkNo()<=9825){ | 
 |  |  |                                             staProtocol.setStaNo((short)105); | 
 |  |  |                                         } else if (staProtocol.getWorkNo()>=9826&&staProtocol.getWorkNo()<=9850) { | 
 |  |  |                                             staProtocol.setStaNo((short)107); | 
 |  |  |                                         }else if (staProtocol.getWorkNo()>=9851&&staProtocol.getWorkNo()<=9875) { | 
 |  |  |                                             staProtocol.setStaNo((short)109); | 
 |  |  |                                         }else{ | 
 |  |  |                                             staProtocol.setStaNo((short)110); | 
 |  |  |                                         } | 
 |  |  |                                         devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                                         MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                                     } | 
 |  |  |  | 
 |  |  |                                 } else { | 
 |  |  | //                                staProtocol.setWorkNo((short) 9991); | 
 |  |  |                                     staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                                     devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                                     MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                                 } | 
 |  |  |  | 
 |  |  |                             } else { | 
 |  |  | //                                staProtocol.setWorkNo((short) 9991); | 
 |  |  |                                 staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
 |  |  |                                 devpThread.setPakMk(staProtocol.getSiteId(), false); | 
 |  |  |                                 MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
 |  |  |                             } | 
 |  |  |                         } catch (Exception e) { | 
 |  |  |                             log.error("请求入库调用接口失败"); |