|  |  | 
 |  |  |      * 测试3 | 
 |  |  |      */ | 
 |  |  |     @PostMapping("/cs3/auth/v1") | 
 |  |  |     @AppAuth(memo = "") | 
 |  |  | //    @AppAuth(memo = "") | 
 |  |  |     public synchronized R cs3(@RequestHeader(required = false) String appkey, | 
 |  |  |                                                 @RequestBody PalletizingCompleteParam param, | 
 |  |  |                                                 HttpServletRequest request) { | 
 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * 工作类型 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value = "工作类型  1:取(叠盘)  2:放 3:取放 4:拆盘") | 
 |  |  |     @ApiModelProperty(value = "工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放") | 
 |  |  |     @TableField("wrk_type") | 
 |  |  |     private Integer wrkType; | 
 |  |  |  | 
 |  |  | 
 |  |  |         this.bignTime = now; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public WrkMastSta(Date now, Integer staStart) { | 
 |  |  |         this.wrkNo = staStart.longValue()+9999; | 
 |  |  |         this.wrkStart = staStart; | 
 |  |  |         this.wrkEnd = staStart; | 
 |  |  |         this.staStart = staStart; | 
 |  |  |         this.staEnd = staStart; | 
 |  |  |         this.createTime = now; | 
 |  |  |         this.updateTime = now; | 
 |  |  |         this.wrkSts = 0; | 
 |  |  |         this.bignTime = now; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public WrkMastSta(Long wrkNo, Integer wrkStart, Integer wrkEnd, Integer staStart, Integer staEnd, Date createTime, Date updateTime, Integer type, Integer wrkSts, Integer lineNumber, Integer wrkType, Date bignTime) { | 
 |  |  |         this.wrkNo = wrkNo; | 
 |  |  |         this.wrkStart = wrkStart; | 
 
 |  |  | 
 |  |  |     private LocDetlRullUpDetailService locDetlRullUpDetailService; | 
 |  |  |     @Autowired | 
 |  |  |     private WrkDetlSingleService wrkDetlSingleService; | 
 |  |  |     @Autowired | 
 |  |  |     private WrkMastStaService wrkMastStaService; | 
 |  |  |     @Autowired | 
 |  |  |     private WrkMastStaLogService wrkMastStaLogService; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  |     public void cs3() { | 
 |  |  |  | 
 |  |  |         //拆盘 | 
 |  |  |         WrkMastSta wrkMastSta1 = new WrkMastSta(new Date(),118); | 
 |  |  |         wrkMastSta1.setType(2); | 
 |  |  |         wrkMastSta1.setWrkType(2); | 
 |  |  |         wrkMastStaService.insert(wrkMastSta1); | 
 |  |  |         WrkMastSta wrkMastSta2 = new WrkMastSta(new Date(),122); | 
 |  |  |         wrkMastSta2.setType(2); | 
 |  |  |         wrkMastSta2.setWrkType(2); | 
 |  |  |         wrkMastStaService.insert(wrkMastSta2); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /*...........................上饶江铜..............以上.............徐工汉云...........................*/ | 
 
 |  |  | 
 |  |  |  | 
 |  |  |                 if (!Cools.isEmpty(wrkMast)){ | 
 |  |  |                     if (wrkTypeSign){ | 
 |  |  |                         ReturnT<String> result = wrkMastStaInItHandler.start(wrkMast,basDevp,21); | 
 |  |  |                         ReturnT<String> result = wrkMastStaInItHandler.start(wrkMast,basDevp,13); | 
 |  |  |                         if (result.getCode()==200) { | 
 |  |  |                             continue; | 
 |  |  |                         } else { | 
 
 |  |  | 
 |  |  |                     for (WrkDetl wrkDetl:wrkDetls){ | 
 |  |  |                         WrkDetlSingle wrkDetlSingle = new WrkDetlSingle(); | 
 |  |  |                         wrkDetlSingle.sync(wrkDetl); | 
 |  |  |                         wrkDetlSingle.setWrkNo(wrkDetl.getWrkNo().longValue()); | 
 |  |  |                         wrkDetlSingleService.insert(wrkDetlSingle); | 
 |  |  |                     } | 
 |  |  |                     wrkMast.setSheetNo("1"); | 
 
 |  |  | 
 |  |  |                 case 13://出  3:取放 | 
 |  |  |                     if (Cools.isEmpty(wrkMastSta)){ | 
 |  |  |                         WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); | 
 |  |  |                         wrkMastSta1.setType(fullKM(wrkMast)? 1:2);      //类型 1:非空  2:空板 | 
 |  |  |                         wrkMastSta1.setType(1);      //类型 1:非空  2:空板 | 
 |  |  |                         wrkMastSta1.setWrkType(3);                      //工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放 | 
 |  |  |                         wrkMastStaService.insert(wrkMastSta1); | 
 |  |  |                     } |