diff --git a/src/main/java/com/heai/modules/app/service/impl/WareHouseServiceImpl.java b/src/main/java/com/heai/modules/app/service/impl/WareHouseServiceImpl.java index 210d135..81e4a71 100644 --- a/src/main/java/com/heai/modules/app/service/impl/WareHouseServiceImpl.java +++ b/src/main/java/com/heai/modules/app/service/impl/WareHouseServiceImpl.java @@ -147,6 +147,19 @@ public class WareHouseServiceImpl implements WareHouseService { inTransDetail.setFreight(0.0); inTransDetail.setDuty(0.0); inTransDetail.setTransQty2(0.0); + InventoryStockInVo stockQuery = new InventoryStockInVo(); + stockQuery.setSite(site); + stockQuery.setWarehouseID(inList.get(i).getWarehouseId()); + stockQuery.setPartNo(inList.get(i).getPartNo()); + stockQuery.setBatchNo(inList.get(i).getBatchNo()); + stockQuery.setLocationID(inList.get(i).getLocationId()); + InventoryStockInVo stockRow = wareHouseDao.getStockData(stockQuery); + if (stockRow != null) { + outTransDetail.setManufactureDate(stockRow.getManufactureDate()); + outTransDetail.setExpiredDate(stockRow.getExpiredDate()); + inTransDetail.setManufactureDate(stockRow.getManufactureDate()); + inTransDetail.setExpiredDate(stockRow.getExpiredDate()); + } wareHouseDao.saveTransDetail(outTransDetail); wareHouseDao.saveTransDetail(inTransDetail); ProductionWarehouseData productionWarehouseData=new ProductionWarehouseData(); @@ -274,6 +287,19 @@ public class WareHouseServiceImpl implements WareHouseService { inTransDetail.setFreight(0.0); inTransDetail.setDuty(0.0); inTransDetail.setTransQty2(0.0); + InventoryStockInVo stockQuery = new InventoryStockInVo(); + stockQuery.setSite(site); + stockQuery.setWarehouseID(inList.get(i).getWarehouseId()); + stockQuery.setPartNo(inList.get(i).getPartNo()); + stockQuery.setBatchNo(inList.get(i).getBatchNo()); + stockQuery.setLocationID(inList.get(i).getLocationId()); + InventoryStockInVo stockRow = wareHouseDao.getStockData(stockQuery); + if (stockRow != null) { + outTransDetail.setManufactureDate(stockRow.getManufactureDate()); + outTransDetail.setExpiredDate(stockRow.getExpiredDate()); + inTransDetail.setManufactureDate(stockRow.getManufactureDate()); + inTransDetail.setExpiredDate(stockRow.getExpiredDate()); + } wareHouseDao.saveTransDetail(outTransDetail); wareHouseDao.saveTransDetail(inTransDetail); ProductionWarehouseData productionWarehouseData=new ProductionWarehouseData(); diff --git a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml index f64cb53..535499d 100644 --- a/src/main/resources/mapper/taskmanage/TaskDatailDao.xml +++ b/src/main/resources/mapper/taskmanage/TaskDatailDao.xml @@ -216,6 +216,8 @@ \ No newline at end of file