diff --git a/op-modules/op-wms/src/main/java/com/op/wms/controller/WmsSellOutEmbryoController.java b/op-modules/op-wms/src/main/java/com/op/wms/controller/WmsSellOutEmbryoController.java index cd1e0d8ca..c9a37c696 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/controller/WmsSellOutEmbryoController.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/controller/WmsSellOutEmbryoController.java @@ -46,7 +46,16 @@ public class WmsSellOutEmbryoController extends BaseController { List list = wmsSellOutEmbryoService.selectWmsSellOutEmbryoList(wmsSellOutEmbryo); return getDataTable(list); } + /** + * 查询成品销售出库列表 + */ + @GetMapping("/listRE") + public TableDataInfo listRE(WmsSellOutEmbryo wmsSellOutEmbryo) { + startPage(); + List list = wmsSellOutEmbryoService.selectWmsSellOutEmbryoREList(wmsSellOutEmbryo); + return getDataTable(list); + } /** * 导出成品销售出库列表 */ diff --git a/op-modules/op-wms/src/main/java/com/op/wms/domain/WmsSellOutEmbryo.java b/op-modules/op-wms/src/main/java/com/op/wms/domain/WmsSellOutEmbryo.java index b39f2893c..73285102b 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/domain/WmsSellOutEmbryo.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/domain/WmsSellOutEmbryo.java @@ -54,6 +54,16 @@ public class WmsSellOutEmbryo extends BaseEntity { @Excel(name = "库区编码") private String waCode; + private String stockOrder; + + public String getStockOrder() { + return stockOrder; + } + + public void setStockOrder(String stockOrder) { + this.stockOrder = stockOrder; + } + /** * 库位编码 */ diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsFpStorageNewsSnMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsFpStorageNewsSnMapper.java index 9305c1f52..e222a3785 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsFpStorageNewsSnMapper.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsFpStorageNewsSnMapper.java @@ -91,4 +91,6 @@ public interface WmsFpStorageNewsSnMapper { public List selectBSKList(WmsFpStorageNewsSn proOrderWorkorder); List selectWmsFpStorageNewsSnSTList(WmsFpStorageNewsSn wmsFpStorageNewsSn); + + public void insertWmsFpStorageNewsSnRecords(WmsFpStorageNewsSn wmsFpStorageNewsSn3); } diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsSellOutEmbryoMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsSellOutEmbryoMapper.java index 314427897..b78de1f44 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsSellOutEmbryoMapper.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/WmsSellOutEmbryoMapper.java @@ -85,4 +85,6 @@ public interface WmsSellOutEmbryoMapper { void updateWmsAllocationOutEmbryo(WmsAllocationOutEmbryo wmsAllocationOutEmbryo); void updateWmsSellOutEmbryotwo(WmsSellOutEmbryo wmsSellOutEmbryoUpdate); + + List selectWmsSellOutEmbryoREList(WmsSellOutEmbryo wmsSellOutEmbryo); } diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java index 911d0af38..286cf0de7 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsProductPutServiceImpl.java @@ -857,6 +857,24 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService { wmsFpStorageNewsSn1.setProductCode(wmsSellOutEmbryo1.getProductCode()); wmsFpStorageNewsSnMapper.updateWmsFpStorageNewsSnOut(wmsFpStorageNewsSn1); WmsFpStorageNewsSn wmsFpStorageNewsSn2= wmsFpStorageNewsSnMapper.selectWmsFpStorageNewsSnByStorageId(wmsFpStorageNewsSn.getStorageId()); + WmsFpStorageNewsSn wmsFpStorageNewsSn3=new WmsFpStorageNewsSn(); + wmsFpStorageNewsSn3.setStorageId(IdUtils.fastSimpleUUID()); + wmsFpStorageNewsSn3.setWhCode(wmsFpStorageNewsSn2.getWhCode()); + wmsFpStorageNewsSn3.setWaCode(wmsFpStorageNewsSn2.getWaCode()); + wmsFpStorageNewsSn3.setWlCode(wmsFpStorageNewsSn2.getWlCode()); + wmsFpStorageNewsSn3.setOrderNo(wmsFpStorageNewsSn2.getOrderNo()); + wmsFpStorageNewsSn3.setProductCode(wmsFpStorageNewsSn2.getProductCode()); + wmsFpStorageNewsSn3.setProductName(wmsFpStorageNewsSn2.getProductName()); + wmsFpStorageNewsSn3.setSn(wmsFpStorageNewsSn2.getSn()); + wmsFpStorageNewsSn3.setBatchNumber(wmsFpStorageNewsSn2.getBatchNumber()); + wmsFpStorageNewsSn3.setUserDefined3(wmsFpStorageNewsSn2.getUserDefined3()); + wmsFpStorageNewsSn3.setCreateTime(new Date()); + wmsFpStorageNewsSn3.setCreateBy(wmsFpStorageNewsSn2.getCreateBy()); + wmsFpStorageNewsSn3.setActiveFlag(wmsFpStorageNewsSn2.getActiveFlag()); + wmsFpStorageNewsSn3.setAmount(wmsFpStorageNewsSn.getAmount()); + wmsFpStorageNewsSn3.setBarCode(wmsSellOutEmbryo.getId()); + wmsFpStorageNewsSn3.setFactoryCode(wmsSellOutEmbryo.getFactoryCode()); + wmsFpStorageNewsSnMapper.insertWmsFpStorageNewsSnRecords(wmsFpStorageNewsSn3); WmsFpStorageNews wmsFpStorageNews=new WmsFpStorageNews(); wmsFpStorageNews.setActiveFlag("1"); wmsFpStorageNews.setWlCode(wmsFpStorageNewsSn2.getWlCode()); diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsSellOutEmbryoServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsSellOutEmbryoServiceImpl.java index bd6ff541a..9888fb8a8 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsSellOutEmbryoServiceImpl.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/WmsSellOutEmbryoServiceImpl.java @@ -155,7 +155,11 @@ public class WmsSellOutEmbryoServiceImpl implements IWmsSellOutEmbryoService { List wmsSellOutEmbryoList= dayin(); } - + @Override + @DS("#header.poolName") + public List selectWmsSellOutEmbryoREList(WmsSellOutEmbryo wmsSellOutEmbryo) { + return wmsSellOutEmbryoMapper.selectWmsSellOutEmbryoREList(wmsSellOutEmbryo); + } public List dayin( ) { diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/WmsFpStorageNewsSnMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/WmsFpStorageNewsSnMapper.xml index 79d716b03..d5c54a27c 100644 --- a/op-modules/op-wms/src/main/resources/mapper/wms/WmsFpStorageNewsSnMapper.xml +++ b/op-modules/op-wms/src/main/resources/mapper/wms/WmsFpStorageNewsSnMapper.xml @@ -268,7 +268,67 @@ #{sapFactoryCode}, - + + insert into wms_fp_storage_news_sn_records + + storage_id, + wh_code, + wa_code, + wl_code, + order_no, + product_name, + product_code, + sn, + bar_code, + amount, + batch_number, + user_defined2, + user_defined3, + user_defined4, + user_defined5, + user_defined6, + user_defined7, + user_defined8, + user_defined9, + user_defined10, + create_by, + gmt_create, + last_modified_by, + gmt_modified, + active_flag, + factory_code, + sap_factory_code, + + + #{storageId}, + #{whCode}, + #{waCode}, + #{wlCode}, + #{orderNo}, + #{productName}, + #{productCode}, + #{sn}, + #{barCode}, + #{amount}, + #{batchNumber}, + #{userDefined2}, + #{userDefined3}, + #{userDefined4}, + #{userDefined5}, + #{userDefined6}, + #{userDefined7}, + #{userDefined8}, + #{userDefined9}, + #{userDefined10}, + #{createBy}, + #{gmtCreate}, + #{lastModifiedBy}, + #{gmtModified}, + #{activeFlag}, + #{factoryCode}, + #{sapFactoryCode}, + + update wms_fp_storage_news_sn @@ -313,9 +373,10 @@ - update wms_fp_storage_news_sn - set user_defined2 =user_defined2+ #{userDefined2} - where storage_id=#{storageId} and active_flag='1' + UPDATE wms_fp_storage_news_sn + SET user_defined2 = COALESCE(user_defined2, 0) + #{userDefined2} -- 如果user_defined2为NULL,则先将其设置为0再进行加法 + WHERE storage_id = #{storageId} + AND active_flag = '1'; - +