|  |  |  | 
|---|
|  |  |  | public ReturnT<String> start(WrkMast wrkMast,BasDevp basDevp,Integer type) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | WrkMastSta wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMast.getWrkNo().longValue())); | 
|---|
|  |  |  | if (!Cools.isEmpty(wrkMastSta)){ | 
|---|
|  |  |  | return SUCCESS; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | switch (type){ | 
|---|
|  |  |  | case 13://出  3:取放 | 
|---|
|  |  |  | if (Cools.isEmpty(wrkMastSta)){ | 
|---|
|  |  |  | WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 0:1);      //类型 0:非空  1:空板 | 
|---|
|  |  |  | wrkMastSta1.setWrkType(3);                      //工作类型  1:取(叠盘)  2:放 3:取放 4:拆盘 | 
|---|
|  |  |  | wrkMastSta1.setType(1);      //类型 1:非空  2:空板 | 
|---|
|  |  |  | wrkMastSta1.setWrkType(3);                    //工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放 | 
|---|
|  |  |  | wrkMastStaService.insert(wrkMastSta1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 21://1:取(叠盘) | 
|---|
|  |  |  | if (Cools.isEmpty(wrkMastSta)){ | 
|---|
|  |  |  | WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 0:1); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(1); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 1:2); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(1);//工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放 | 
|---|
|  |  |  | wrkMastStaService.insert(wrkMastSta1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 22://2:放 | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 22://2:放(拆盘) | 
|---|
|  |  |  | if (Cools.isEmpty(wrkMastSta)){ | 
|---|
|  |  |  | WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 0:1); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(2); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 1:2); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(5);//工作类型  1:取(叠盘)  2:拆盘  3:取放 5:满取  6:满放 | 
|---|
|  |  |  | wrkMastStaService.insert(wrkMastSta1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 23://3:取放 | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 23://3:满取 | 
|---|
|  |  |  | if (Cools.isEmpty(wrkMastSta)){ | 
|---|
|  |  |  | WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 0:1); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(3); | 
|---|
|  |  |  | wrkMastSta1.setType(fullKM(wrkMast)? 1:2); | 
|---|
|  |  |  | wrkMastSta1.setWrkType(5); | 
|---|
|  |  |  | wrkMastStaService.insert(wrkMastSta1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | return FAIL; | 
|---|
|  |  |  | return SUCCESS; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | log.error("异常!!!"+e); | 
|---|
|  |  |  | return FAIL; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return FAIL; | 
|---|
|  |  |  | return SUCCESS; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public boolean fullKM(WrkMast wrkMast){ | 
|---|