|  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional | 
 |  |  |     public void createWorkDetail(Integer workNo, List<DetlDto> detlDtos, String barcode, Long userId) { | 
 |  |  |     public void createWorkDetail(Integer workNo, List<DetlDto> detlDtos, String barcode, Long userId, Date now) { | 
 |  |  |         if (detlDtos.isEmpty()){ | 
 |  |  |             return; | 
 |  |  |         } | 
 |  |  |         Date now = new Date(); | 
 |  |  |         for (DetlDto dto : detlDtos) { | 
 |  |  |             Mat mat = matService.selectByMatnr(dto.getMatnr()); | 
 |  |  |             if (Cools.isEmpty(mat)){ | 
 |  |  | 
 |  |  |     public List<WrkDetl> selectByWrkNo(Integer wrkNo) { | 
 |  |  |         return this.baseMapper.selectByWrkNo(wrkNo); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean updateAnfme(Double anfme, Integer wrkNo, String matnr, String batch) { | 
 |  |  |         if (anfme <= 0) { | 
 |  |  |             return this.baseMapper.deleteItem(wrkNo, matnr, batch) > 0; | 
 |  |  |         } else { | 
 |  |  |             return baseMapper.updateAnfme(anfme, wrkNo, matnr, batch) > 0; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<WrkDetl> selectAndLogByOrderNo(String orderNo) { | 
 |  |  |         return this.baseMapper.selectAndLogByOrderNo(orderNo); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public boolean updateInspect(Integer wrkNo, String matnr, String batch) { | 
 |  |  |         return this.baseMapper.updateInspect(wrkNo, matnr, batch) > 0; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<WrkDetl> selectPakoutQuery(Integer staNo, String matnr) { | 
 |  |  |         return this.baseMapper.selectPakoutQuery(staNo, matnr); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<WrkDetl> selectAndLogByOrderNoGroupByMatnrOfSum(String orderNo) { | 
 |  |  |         return this.baseMapper.selectAndLogByOrderNoGroupByMatnrOfSum(orderNo); | 
 |  |  |     } | 
 |  |  |     @Override | 
 |  |  |     public boolean updateIoTimeWms(Integer workNo, Date ioTime) { | 
 |  |  |         return this.baseMapper.updateIoTimeWms(workNo, ioTime) > 0; | 
 |  |  |     } | 
 |  |  | } |