|  |  | 
 |  |  |                         } | 
 |  |  |                         String origin = null; | 
 |  |  |                         boolean sign = false; | 
 |  |  |                         boolean sign101 = false; | 
 |  |  |                         if (wrkMast.getIoType()!=101){ | 
 |  |  |                             List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); | 
 |  |  |                             if (!Cools.isEmpty(wrkDetls) && !wrkDetls.isEmpty()){ | 
 |  |  | 
 |  |  |                                 log.error("未查询到工作明细"); | 
 |  |  |                                 continue; | 
 |  |  |                             } | 
 |  |  |                         }else { | 
 |  |  |                             sign101 = true; | 
 |  |  |                         } | 
 |  |  |                         int count = wrkMastStaService.selectCount(new EntityWrapper<WrkMastSta>().eq("sta_start", wrkMastStaNo).or().eq("sta_end", wrkMastStaNo)); | 
 |  |  |                         if (count!=0){ | 
 |  |  | 
 |  |  |                             for (Integer staNoOther : STA_WORK_CU_CAR_NOW) { | 
 |  |  |                                 if (staNoOther.equals(wrkMastStaNo)) continue; | 
 |  |  |  | 
 |  |  |                                 if (sign){ | 
 |  |  |                                 if (sign && !sign101){ | 
 |  |  |                                     if (Cools.isEmpty(origin)){ | 
 |  |  |                                         continue; | 
 |  |  |                                     } |