|  |  |  | 
|---|
|  |  |  | @Repository | 
|---|
|  |  |  | public interface WrkDetlLogMapper extends BaseMapper<WrkDetlLog> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<WrkDetlLog> selectLatestByWorkNo(Integer workNo); | 
|---|
|  |  |  | List<WrkDetlLog> selectLatestByWorkNo(Integer workNo, String barcode); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface WrkDetlLogService extends IService<WrkDetlLog> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<WrkDetlLog> selectLatestByWorkNo(Integer workNo); | 
|---|
|  |  |  | List<WrkDetlLog> selectLatestByWorkNo(Integer workNo, String barcode); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (wrkDetls.isEmpty()) {//从历史档查询 | 
|---|
|  |  |  | List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo); | 
|---|
|  |  |  | List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode); | 
|---|
|  |  |  | for (WrkDetlLog wrkDetlLog : wrkDetlLogs) { | 
|---|
|  |  |  | ledCommand.getMatDtos().add(new MatDto(wrkDetlLog.getMatnr(), wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), wrkDetlLog.getAnfme(), wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public class WrkDetlLogServiceImpl extends ServiceImpl<WrkDetlLogMapper, WrkDetlLog> implements WrkDetlLogService { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<WrkDetlLog> selectLatestByWorkNo(Integer workNo) { | 
|---|
|  |  |  | return this.baseMapper.selectLatestByWorkNo(workNo); | 
|---|
|  |  |  | public List<WrkDetlLog> selectLatestByWorkNo(Integer workNo, String barcode) { | 
|---|
|  |  |  | return this.baseMapper.selectLatestByWorkNo(workNo, barcode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | order by io_time desc) a | 
|---|
|  |  |  | where wdl.wrk_no = a.wrk_no | 
|---|
|  |  |  | and wdl.io_time = a.io_time | 
|---|
|  |  |  | and zpallet = #{barcode} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|