|  |  | 
 |  |  |     @ManagerAuth(memo = "手动完成任务") | 
 |  |  |     public R complete(@RequestParam String taskNo) { | 
 |  |  |         TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskNo); | 
 |  |  |         if (Cools.isEmpty(taskWrk) || taskWrk.getStatus()>=3){ | 
 |  |  |             return R.error("已完结或已取消") ; | 
 |  |  |         } | 
 |  |  |         LocMast locMast=new LocMast(); | 
 |  |  |             if(taskWrk.getIoType()==1){//入库任务完成库位为F | 
 |  |  |                 locMast=locMastService.selectByLocNo(taskWrk.getTargetPoint()); | 
 
 |  |  | 
 |  |  |         this.wrkNo = taskWrk.getWrkNo(); | 
 |  |  |         this.createTime = taskWrk.getCreateTime(); | 
 |  |  |         this.ioType = taskWrk.getIoType(); | 
 |  |  |         if (Cools.isEmpty(taskWrk.getIoPri())){ | 
 |  |  |             taskWrk.setIoPri(1); | 
 |  |  |         } | 
 |  |  |         this.ioPri = (double)taskWrk.getIoPri(); | 
 |  |  |         this.startPoint = taskWrk.getStartPoint(); | 
 |  |  |         this.targetPoint = taskWrk.getTargetPoint(); | 
 
 |  |  | 
 |  |  |                             continue; | 
 |  |  |                         } | 
 |  |  |                         String barcode = barcodeThread.getBarcode(); | 
 |  |  |                         if(!Cools.isEmpty(barcode)) { | 
 |  |  |                         if(!Cools.isEmpty(barcode) && !barcode.equals("99999999")) { | 
 |  |  |                             // 请求wms接口,获取工作号和目标库位 | 
 |  |  |                             ToWmsDTO toWmsDTO = new ToWmsDTO(barcode,staProtocol.getSiteId(),staProtocol.isHigh() ? 2 : 1); | 
 |  |  |                             TaskWrk taskWrk1=taskWrkService.selectOne(new EntityWrapper<TaskWrk>().eq("barcode",barcode)); | 
 
 |  |  | 
 |  |  |         if (slave.getId() == 1) { | 
 |  |  |             //条码 | 
 |  |  |             //Thread.sleep(200); | 
 |  |  |             OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB101.840.0", (short) 60); | 
 |  |  |             OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB101.840.0", (short) 32); | 
 |  |  |             if (result2.IsSuccess) { | 
 |  |  |                 for (int i = 0; i < 4; i++) { | 
 |  |  |                     String barcode = siemensS7Net.getByteTransform().TransString(result2.Content, i * 10, 8, "UTF-8"); | 
 |  |  |                     String barcode = siemensS7Net.getByteTransform().TransString(result2.Content, i * 8, 8, "UTF-8"); | 
 |  |  |                     BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1); | 
 |  |  |                     if (!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) { | 
 |  |  |                         barcodeThread.setBarcode(barcode); | 
 
 |  |  | 
 |  |  |   # WMS系统ip | 
 |  |  |   #url: 10.32.53.195:8080 | 
 |  |  |   # WMS系统ip | 
 |  |  |   url: 10.210.157.109:8090 | 
 |  |  | #  url: 10.210.157.109:8090 | 
 |  |  |   url: 10.210.157.11:8080/wms | 
 |  |  |   # 入库任务申请接口 | 
 |  |  |   #inboundTaskApplyPath: api/InterFace/inboundTaskApply | 
 |  |  |   inboundTaskApplyPath: apis/inboundTaskApply | 
 |  |  | #  inboundTaskApplyPath: apis/inboundTaskApply | 
 |  |  |   inboundTaskApplyPath: open/asrs/inboundTaskApply | 
 |  |  |   # 任务状态反馈接口 | 
 |  |  |   taskStatusFeedbackPath: apis/taskStatusFeedback | 
 |  |  |   # 货位状态更新接口 |