|  |  | 
 |  |  | import com.zy.asrs.service.*; | 
 |  |  | import com.zy.asrs.task.AbstractHandler; | 
 |  |  | import com.zy.asrs.task.core.ReturnT; | 
 |  |  | import com.zy.asrs.utils.VersionUtils; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             locDetl = new LocDetl(); | 
 |  |  |                             locDetl.sync(wrkDetl); | 
 |  |  |                             locDetl.setLocNo(wrkMast.getLocNo()); // 库位号 | 
 |  |  |                             VersionUtils.setLocDetl(locDetl, wrkDetl); // 版本控制 | 
 |  |  |                             locDetl.setAnfme(wrkDetl.getAnfme()); // 数量 | 
 |  |  |                             locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码 | 
 |  |  |                             locDetl.setModiTime(now); | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             locDetl = new LocDetl(); | 
 |  |  |                             locDetl.sync(wrkDetl); | 
 |  |  |                             locDetl.setLocNo(wrkMast.getLocNo()); // 库位号 | 
 |  |  |                             VersionUtils.setLocDetl(locDetl, wrkDetl); // 版本控制 | 
 |  |  |                             locDetl.setAnfme(wrkDetl.getAnfme()); // 数量 | 
 |  |  |                             locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码 | 
 |  |  |                             locDetl.setModiTime(now); | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                     // 修改库位状态 Q ====>> F | 
 |  |  |                     if (locMast.getLocSts().equals("Q")) { | 
 |  |  |                         locMast.setLocSts("F"); | 
 |  |  |                         locMast.setLocSts(wrkMast.getFullPlt().equals("Y")?"F":"D"); | 
 |  |  |                         locMast.setBarcode(wrkMast.getBarcode()); | 
 |  |  |                         locMast.setIoTime(now); | 
 |  |  |                         locMast.setModiTime(now); | 
 |  |  | 
 |  |  |             switch (wrkMast.getIoType()) { | 
 |  |  |                 // 全板出库 | 
 |  |  |                 case 101: | 
 |  |  |                     // 出库确认信号位 | 
 |  |  |                     if (Cools.isEmpty(wrkMast.getInvWh()) || wrkMast.getInvWh().equals("N")) { | 
 |  |  |                         return SUCCESS; | 
 |  |  |                     } | 
 |  |  |                     // 根据工作号,查询工作明细档 | 
 |  |  |                     List<WrkDetl> wrkDetls101 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); | 
 |  |  |                     if (wrkDetls101.isEmpty()) { |