diff --git a/src/main/java/com/dev/swms/server/model/inventory/InventoryView.java b/src/main/java/com/dev/swms/server/model/inventory/InventoryView.java index 97d9deb..f58e699 100644 --- a/src/main/java/com/dev/swms/server/model/inventory/InventoryView.java +++ b/src/main/java/com/dev/swms/server/model/inventory/InventoryView.java @@ -32,6 +32,7 @@ public class InventoryView extends Entity{ private String soi;// private Date propD1;//生产日期 private Date propD2;//失效日期 + private Date propD3;//预计取回日期 private String kqName;//库区 private Date storageDate;//存货日期 private boolean lock;//盘点锁定 @@ -60,6 +61,13 @@ public class InventoryView extends Entity{ private String invDes;//冻结备注 + + public Date getPropD3() { + return propD3; + } + public void setPropD3(Date propD3) { + this.propD3 = propD3; + } public String getInvDes() { return invDes; } diff --git a/src/main/java/com/dev/swms/server/model/inventory/inventoryView.hbm.xml b/src/main/java/com/dev/swms/server/model/inventory/inventoryView.hbm.xml index 749b93c..3d716f8 100644 --- a/src/main/java/com/dev/swms/server/model/inventory/inventoryView.hbm.xml +++ b/src/main/java/com/dev/swms/server/model/inventory/inventoryView.hbm.xml @@ -29,6 +29,7 @@ + diff --git a/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultInterfaceRespManager.java b/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultInterfaceRespManager.java index 925b748..a9abad2 100644 --- a/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultInterfaceRespManager.java +++ b/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultInterfaceRespManager.java @@ -1447,6 +1447,7 @@ public class DefaultInterfaceRespManager extends DefaultBaseManager implements I lotInfo.setPropC9(company); lotInfo.setPropLC3(metaValue); lotInfo.setPropLC4(currencyType); + asnDetail.setExpectedQuantity(quantity);//订单数量 asnDetail.setItem(item);//物料描述(货品)(物料料号) asnDetail.setLotInfo(lotInfo); diff --git a/src/main/java/com/dev/swms/server/service/receiving/pojo/DefaultMoveDocManager.java b/src/main/java/com/dev/swms/server/service/receiving/pojo/DefaultMoveDocManager.java index 01e5330..e7cdaac 100644 --- a/src/main/java/com/dev/swms/server/service/receiving/pojo/DefaultMoveDocManager.java +++ b/src/main/java/com/dev/swms/server/service/receiving/pojo/DefaultMoveDocManager.java @@ -4209,17 +4209,17 @@ public class DefaultMoveDocManager extends DefaultBaseManager implements MoveDoc public void autoInLibraryTask() { //查询入库任务 List libraryTaskView1s2 = commonDao.findByQuery(" from LibraryTaskView1 ltask " - + " where ltask.classification='入库' "); + + " where ltask.classification in ('入库','入空托') "); for(LibraryTaskView1 libraryTaskView2 : libraryTaskView1s2) { List libraryTasks2 = commonDao.findByQuery(" from LibraryTask ltask where " - + " ltask.status='"+STATUS.UNAUDITED+"' and ltask.classification='入库' " + + " ltask.status='"+STATUS.UNAUDITED+"' and ltask.classification in('入库','入空托') " + " and ltask.relationCode='"+libraryTaskView2.getRelationCode()+"'" + " order by ltask.seq asc"); if(libraryTasks2.size()>0) { LibraryTask libraryTask=libraryTasks2.get(0); if(libraryTask.getClassification()!=null&& - libraryTask.getClassification().equals("入库")) { + (libraryTask.getClassification().equals("入库")||libraryTask.getClassification().equals("入空托"))) { for (int i = 0; i < libraryTasks2.size(); i++) { LibraryTask libraryTask1=libraryTasks2.get(i); @@ -5517,7 +5517,8 @@ public class DefaultMoveDocManager extends DefaultBaseManager implements MoveDoc libraryTask.setRelationCode(t1.getRelationCode());// commonDao.store(libraryTask); listTasks.add(libraryTask); - + xh=true; + break; }else { //目标位置浅位托盘,没有任务,产生移位到深位的任务,再将移位托盘放在浅位。 @@ -5540,7 +5541,8 @@ public class DefaultMoveDocManager extends DefaultBaseManager implements MoveDoc libraryTask.setRelationCode(t2.getRelationCode());// commonDao.store(libraryTask); listTasks.add(libraryTask); - + xh=true; + break; } }else { @@ -5556,7 +5558,8 @@ public class DefaultMoveDocManager extends DefaultBaseManager implements MoveDoc libraryTask.setRelationCode(t1.getRelationCode());// commonDao.store(libraryTask); listTasks.add(libraryTask); - + xh=true; + break; // } }else { @@ -5566,11 +5569,13 @@ public class DefaultMoveDocManager extends DefaultBaseManager implements MoveDoc null,"出库","1"); listTasks.add(t1); - + libraryTask.setSeq(t1.getSeq()+1); libraryTask.setRelationCode(t1.getRelationCode()); commonDao.store(libraryTask); listTasks.add(libraryTask); + xh=true; + break; } } diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java index 527171e..1602a76 100644 --- a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java +++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java @@ -4140,6 +4140,12 @@ public class DefaultPickTicketManager extends DefaultBaseManager implements Pick }else { invsql += " AND inv.itemKey.lotInfo.propD2 is null "; } + //是否是退料 + if(task.getStrBill10()!=null) { + invsql += " AND inv.statuss='"+task.getStrBill10()+"' "; + }else { + invsql += " AND inv.statuss is null "; + } } invsql+=" order by inv.queuedQuantity desc "; List invs = commonDao.findByQuery(invsql); diff --git a/src/webapp/WEB-INF/classes/config/origen/base/maintainLocationStorageJhPage.xml b/src/webapp/WEB-INF/classes/config/origen/base/maintainLocationStorageJhPage.xml index fd847fa..8f2d57e 100644 --- a/src/webapp/WEB-INF/classes/config/origen/base/maintainLocationStorageJhPage.xml +++ b/src/webapp/WEB-INF/classes/config/origen/base/maintainLocationStorageJhPage.xml @@ -61,6 +61,7 @@ ls.warehouseArea.name, ls.type, ls.status, + ls.beAuto, ls.sqType, ls.gdType, ls.rdType, @@ -80,7 +81,6 @@ ls.gzzCode, ls.connectionPort, ls.agvZone, - ls.beAuto, ls.disabled from LocationStorage as ls left join ls.warehouseArea as warehouseArea @@ -107,7 +107,9 @@ - + @@ -136,9 +138,7 @@ - + diff --git a/src/webapp/WEB-INF/classes/config/origen/inventory/maintainOAXuliehaoPage.xml b/src/webapp/WEB-INF/classes/config/origen/inventory/maintainOAXuliehaoPage.xml index 0aec83c..16009a8 100644 --- a/src/webapp/WEB-INF/classes/config/origen/inventory/maintainOAXuliehaoPage.xml +++ b/src/webapp/WEB-INF/classes/config/origen/inventory/maintainOAXuliehaoPage.xml @@ -107,6 +107,7 @@ inventory.propC9, inventory.strExtend2, inventory.strExtend3, + inventory.propD3, inventory.kqName, inventory.storageDate, inventory.lock @@ -130,8 +131,8 @@ /~inventory.propC9 : and inventory.propC9 = {inventory.propC9} ~/ /~inventory.lock : and inventory.lock = {inventory.lock} ~/ and (1=1 - /~beginDate: AND CONVERT(varchar(100), inventory.storageDate, 23) >= {beginDate} ~/ - /~endDate: or CONVERT(varchar(100), inventory.storageDate, 23)>= {beginDate} and CONVERT(varchar(100), inventory.storageDate, 23)<= {endDate} ~/ + /~beginDate: AND CONVERT(varchar(100), inventory.storageDate, 23) = {beginDate} ~/ + /~endDate: or (CONVERT(varchar(100), inventory.storageDate, 23)>= {beginDate} and CONVERT(varchar(100), inventory.storageDate, 23)<= {endDate}) ~/ ) order by inventory.locCode,inventory.propC1 ]]> @@ -155,6 +156,7 @@ +