|  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     if (flag) { | 
 |  |  |                         throw new CoolException(th); | 
 |  |  |                         News.info(th); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |                     //*********************同库位组校验********************* | 
 |  |  |  | 
 |  |  |                     // 保存工作主档历史档 | 
 |  |  |                     if (wrkMastMapper.saveWrkMastLog(wrkMast.getWrkNo()) == 0) { | 
 |  |  |                         throw new CoolException(wrkMast.getWrkNo() + "保存工作主档历史档失败"); | 
 |  |  |                         News.info(wrkMast.getWrkNo() + "保存工作主档历史档失败"); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                     String sourceLocNo = wrkMast.getSourceLocNo().trim(); | 
 |  |  | 
 |  |  |                     wrkMast.setLiftNo(null);// 提升机清空 | 
 |  |  |                     wrkMast.setModiTime(new Date()); | 
 |  |  |                     if (wrkMastMapper.updateById(wrkMast) == 0) { | 
 |  |  |                         throw new CoolException(wrkMast.getWrkNo() + "更新工作档数据状态失败"); | 
 |  |  |                         News.info(wrkMast.getWrkNo() + "更新工作档数据状态失败"); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |                     if (wrkMastMapper.setSteEmpty(wrkMast.getWrkNo()) == 0) { | 
 |  |  |                         throw new CoolException(wrkMast.getWrkNo() + "更新工作档数据状态失败"); | 
 |  |  |                         News.info(wrkMast.getWrkNo() + "更新工作档数据状态失败"); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                     // 修改库位状态 Q.拣料/盘点/并板再入库 | 
 |  |  | 
 |  |  |                     locMast.setLocSts("Q"); | 
 |  |  |                     locMast.setModiTime(new Date()); | 
 |  |  |                     if (!locMastService.updateById(locMast)) { | 
 |  |  |                         throw new CoolException("修改库位状态失败"); | 
 |  |  |                         News.info("修改库位状态失败"); | 
 |  |  |                         continue; | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                     staProtocol.setWorkNo(wrkMast.getWrkNo().shortValue());//写入工作号 |