|  |  | 
 |  |  |     @Update("update asr_loc_detl set loc_no = #{newLocNo}, modi_time=getDate() where loc_no = #{oldLocNo}") | 
 |  |  |     int updateLocNo(String newLocNo, String oldLocNo); | 
 |  |  |  | 
 |  |  |     @Select("SELECT ld.loc_no FROM asr_loc_detl ld LEFT JOIN asr_loc_mast lm ON ld.loc_no = lm.loc_no WHERE (1 = 1 AND ld.matnr = #{matnr} AND (lm.row1 >= #{start} AND lm.row1 <= #{end})  AND lm.loc_sts = 'F' AND DateDiff(dd, ld.appe_time, getdate()) = 0) ORDER BY ld.appe_time ASC") | 
 |  |  |     @Select("SELECT ld.loc_no FROM asr_loc_detl ld LEFT JOIN asr_loc_mast lm ON ld.loc_no = lm.loc_no WHERE (1 = 1 AND ld.matnr = #{matnr} AND lm.bay1 >= 10 AND lm.bay1 <=20 AND (lm.row1 >= #{start} AND lm.row1 <= #{end})  AND lm.loc_sts = 'F' AND DateDiff(dd, ld.appe_time, getdate()) = 0) ORDER BY ld.appe_time ASC") | 
 |  |  |     List<String> selectSameDetlToday(@Param("matnr") String matnr, @Param("start") Integer start, @Param("end") Integer end); | 
 |  |  |  | 
 |  |  |     List<LocDetl> getStockStatis(Map<String, Object> map); | 
 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",param.getBarcode())); | 
 |  |  | //        int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode())); | 
 |  |  |         int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode()) | 
 |  |  |                                             .last(" wrk_no IN ( SELECT wrk_no FROM asr_wrk_mast WHERE wrk_sts != 15 )")); | 
 |  |  |         int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode())); | 
 |  |  | //        int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getBarcode()) | 
 |  |  | //                                            .last(" wrk_no IN ( SELECT wrk_no FROM asr_wrk_mast WHERE wrk_sts != 15 )")); | 
 |  |  |         if (countLoc > 0 || countWrk > 0) { | 
 |  |  |             throw new CoolException("工作档/库存条码数据已存在===>>" + param.getBarcode()); | 
 |  |  |         } | 
 
 |  |  | 
 |  |  |                             exceptionHandle("删除入库通知档[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  | //                    // 手动入库生成单据 【 上报三方平台 】 | 
 |  |  | //                    if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  | //                        if (!orderService.saveHandlerOrder(Boolean.TRUE, wrkMast, wrkDetls)) { | 
 |  |  | //                            exceptionHandle("生成手动入库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  | //                        } | 
 |  |  | //                    } | 
 |  |  |                     // 手动入库生成单据 【 上报三方平台 】 | 
 |  |  |                     if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  |                         if (!orderService.saveHandlerOrder(Boolean.TRUE, wrkMast, wrkDetls)) { | 
 |  |  |                             exceptionHandle("生成手动入库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 // 拣料再入库 | 
 |  |  |                 } else if (wrkMast.getIoType() == 53) { | 
 |  |  | //                    if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  | //                        if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { | 
 |  |  | //                            exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  | //                        } | 
 |  |  | //                    } | 
 |  |  |                     if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  |                         if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { | 
 |  |  |                             exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |             // 出库 -------------------------------------------------------------------------------- | 
 |  |  |             } else if (wrkMast.getWrkSts() == 15) { | 
 |  |  | //                if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  | //                    if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { | 
 |  |  | //                        exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  | //                    } | 
 |  |  | //                } | 
 |  |  |                 if (!Cools.isEmpty(wrkDetls)) { | 
 |  |  |                     if (!orderService.saveHandlerOrder(Boolean.FALSE, wrkMast, wrkDetls)) { | 
 |  |  |                         exceptionHandle("生成手动出库单据[workNo={0}]失败", wrkMast.getWrkNo()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             // 保存工作主档历史档 |