diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java index 8ada6e1..f204a07 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -308,14 +308,6 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { // 分拣需要在这设置特殊值 // 校验是否够码满一托 boolean enoughCallEmpty = workorderService.isEnoughCallEmpty(param.getString("device_code")); -// PdmBdWorkorder workorder = workorderService.getDeviceDockingProductionTask(param.getString("device_code")); -// BigDecimal realQty = workorder.getReal_qty(); -// BigDecimal planQty = workorder.getPlan_qty(); -// if (realQty.compareTo(planQty) < 0) { // 还可以叫空盘 -// torus = 0; -// } else { -// torus = 1; -// } return enoughCallEmpty ? 0 : 1; } return torus; diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/WmsToMesService.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/WmsToMesService.java index 4085846..a5db807 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/WmsToMesService.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/WmsToMesService.java @@ -92,13 +92,6 @@ public interface WmsToMesService { */ void saveShelfInfoBatchToMes(MesShelfInfo shelfInfo); - /** - * 根据成品物料编码获取订单号 - * @param materialId - * @return - */ - IPage<MesOrderInfo> selectPageMesOrder(IPage<MesOrderInfo> pages, String materialId); - /** * 获取所有客户信息 * @return @@ -111,4 +104,12 @@ public interface WmsToMesService { * @return */ CusterVo getCusterByNo(String custerNo); + + /** + * 分页获取数据 + * @param currentPage + * @param currentSize + * @return + */ + List<MesOrderInfo> selectPageMesOrder(int currentPage, int currentSize); } diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.java index c19dbd8..24e2712 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.java @@ -61,9 +61,9 @@ public interface MesRequestMapper { @DS("oracle") void saveShelfInfoBatchToMes(MesShelfInfo shelfInfo); @DS("oracle") - IPage<MesOrderInfo> findOrderInfoByMaterialId(IPage<MesOrderInfo> pages, String materialId); - @DS("oracle") List<CusterVo> getCusterInfo(); @DS("oracle") CusterVo getCusterByNo(String custerNo); + @DS("oracle") + List<MesOrderInfo> selectPageMesOrder(int currentPage, int currentSize); } diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml index f3b5922..ced3002 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml @@ -281,13 +281,6 @@ LEFT JOIN sch_base_point p2 ON p2.point_code = vg.source_vehicle_code WHERE p1.region_code = 'GTPHC' </select> - <select id="findOrderInfoByMaterialId" resultType="org.nl.wms.ext.mes.service.dto.MesOrderInfo"> - SELECT * FROM "RTMG"."VIEW_POP_ORDER_RESULT_LMS" vp - WHERE 1 = 1 - <if test="materialId != null and materialId != ''"> - AND vp.FMATERIAL_ID = #{materialId} - </if> - </select> <select id="getCusterInfo" resultType="org.nl.wms.ext.mes.service.dto.CusterVo"> SELECT * FROM "RTMG"."VIEW_CUSTER_LMS" </select> @@ -295,4 +288,14 @@ SELECT * FROM "RTMG"."VIEW_CUSTER_LMS" WHERE CUSTER_NO = #{custerNo} </select> + <select id="selectPageMesOrder" resultType="org.nl.wms.ext.mes.service.dto.MesOrderInfo"> + SELECT * + FROM ( + SELECT ROWNUM AS rn, + "RTMG"."VIEW_POP_ORDER_RESULT_LMS".* + FROM "RTMG"."VIEW_POP_ORDER_RESULT_LMS" + WHERE ROWNUM <![CDATA[ <= ]]> #{currentSize} + ) + WHERE rn <![CDATA[ > ]]> #{currentPage} + </select> </mapper> diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/impl/WmsToMesServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/impl/WmsToMesServiceImpl.java index b6de164..bf9b261 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/impl/WmsToMesServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/impl/WmsToMesServiceImpl.java @@ -408,11 +408,6 @@ public class WmsToMesServiceImpl implements WmsToMesService { mesRequestMapper.saveShelfInfoBatchToMes(shelfInfo); } - @Override - public IPage<MesOrderInfo> selectPageMesOrder(IPage<MesOrderInfo> pages, String materialId) { - return mesRequestMapper.findOrderInfoByMaterialId(pages, materialId); - } - @Override public List<CusterVo> getCusterInfo() { return mesRequestMapper.getCusterInfo(); @@ -423,6 +418,11 @@ public class WmsToMesServiceImpl implements WmsToMesService { return mesRequestMapper.getCusterByNo(custerNo); } + @Override + public List<MesOrderInfo> selectPageMesOrder(int currentPage, int currentSize) { + return mesRequestMapper.selectPageMesOrder(currentPage, currentSize); + } + /** * 转换 * diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/workorder/service/impl/PdmBdWorkorderServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/workorder/service/impl/PdmBdWorkorderServiceImpl.java index d42ee7f..f447068 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/workorder/service/impl/PdmBdWorkorderServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/workorder/service/impl/PdmBdWorkorderServiceImpl.java @@ -51,7 +51,6 @@ public class PdmBdWorkorderServiceImpl extends ServiceImpl<PdmBdWorkorderMapper, @Autowired private PdmBdWorkorderMapper pdmBdWorkorderMapper; - @Autowired private WmsToAcsService wmsToAcsService; @Autowired @@ -219,9 +218,14 @@ public class PdmBdWorkorderServiceImpl extends ServiceImpl<PdmBdWorkorderMapper, } @Override - public IPage<MesOrderInfo> queryMesOrder(PdmBdWorkorderQuery query, PageQuery page) { - IPage<MesOrderInfo> pages = new Page<>(page.getPage() + 1, page.getSize()); - pages = wmsToMesService.selectPageMesOrder(pages, query.getMaterialId()); + public IPage<MesOrderInfo> queryMesOrder(PdmBdWorkorderQuery query, PageQuery pageQuery) { + Integer page = pageQuery.getPage() + 1; + Integer size = pageQuery.getSize(); + IPage<MesOrderInfo> pages = new Page<>(page, size); + int currentPage = page * size; + int currentSize = pageQuery.getPage() == 0 ? 1 : pageQuery.getPage() * size; + List<MesOrderInfo> mesOrderInfoList = wmsToMesService.selectPageMesOrder(currentPage, currentSize); + pages.setRecords(mesOrderInfoList); return pages; }