diff --git a/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckMarkController.java b/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckMarkController.java index 3e18370..8ddb1c9 100644 --- a/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckMarkController.java +++ b/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckMarkController.java @@ -199,7 +199,7 @@ public class CheckMarkController { bindMap.put("ERPLOCATION", erpLocation); // 查找盘盈的批次 String sql_py = " SELECT a.*,ABS(DifferenceQuantity)NUM FROM (\r\n" + - " SELECT c.MATERIALPACKINGNAME,c.MATERIALSPECNAME,c.ERPLOCATION,c.ACTLOCATION SYSLOCATION,m.ERPFACTORY,\r\n" + + " SELECT c.MATERIALPACKINGNAME,c.MATERIALSPECNAME,m.UNIT,c.ERPLOCATION,c.ACTLOCATION c.SYSLOCATION,m.ERPFACTORY,\r\n" + " NVL( c.MATERIALQUANTITY,0) AS MATERIALQUANTITY,NVL(c2.MATERIALQUANTITY, 0) AS MATERIALACTQUANTITY, \r\n" + " (NVL(c.MATERIALQUANTITY, 0) -NVL(c2.MATERIALQUANTITY, 0)) AS DifferenceQuantity,c.CHECKPLATATE,c.CHECKPLANSTATE,\r\n" + " m.CHARGE ,m.SDK_ID ,m.PHASE ,TO_CHAR(m.EXPIRINGDATE, 'YYYY-MM-DD HH24:MI:SS') expdate,\r\n" + diff --git a/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckPlanController.java b/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckPlanController.java index 8204117..bfee005 100644 --- a/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckPlanController.java +++ b/zi-wms-pda/src/main/java/com/cim/idm/controller/CheckPlanController.java @@ -41,9 +41,13 @@ public class CheckPlanController { String actlocation = CheckPlan.getACTLOCATION(); String erplocation = CheckPlan.getERPLOCATION(); String checktimekey = CheckPlan.getCHECKTIMEKEY(); - String sql = "SELECT m.MATERIALPACKINGNAME,m.ERPFACTORY ,m.ERPLOCATION ,m.LOCATIONNAME,m.MATERIALQUANTITY " +// String sql = "SELECT m.MATERIALPACKINGNAME,m.ERPFACTORY ,m.ERPLOCATION ,m.LOCATIONNAME,m.MATERIALQUANTITY " +// + "FROM MATERIALPACKING m " +// + "WHERE m.MATERIALPACKINGNAME = :MATERIALPACKINGNAME AND m.SITENAME = :SITENAME AND STOCKSTATE = 'Stocked' "; + + String sql = "SELECT m.MATERIALPACKINGNAME,m.ERPFACTORY ,m.ERPLOCATION ,m.LOCATIONNAME,m.MATERIALQUANTITY " + "FROM MATERIALPACKING m " - + "WHERE m.MATERIALPACKINGNAME = :MATERIALPACKINGNAME AND m.SITENAME = :SITENAME AND STOCKSTATE = 'Stocked' "; + + "WHERE m.MATERIALPACKINGNAME = :MATERIALPACKINGNAME AND m.SITENAME = :SITENAME AND (STOCKSTATE = 'Stocked' OR STOCKSTATE = 'StockOut') "; Map bindMap = new HashMap(); bindMap.put("SITENAME",siteName); bindMap.put("MATERIALPACKINGNAME",materialPackingName); diff --git a/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/ERPLocationMoveNoInvoiceServiceImpl.java b/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/ERPLocationMoveNoInvoiceServiceImpl.java index 07ffada..2b75582 100644 --- a/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/ERPLocationMoveNoInvoiceServiceImpl.java +++ b/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/ERPLocationMoveNoInvoiceServiceImpl.java @@ -36,7 +36,7 @@ public class ERPLocationMoveNoInvoiceServiceImpl implements ERPLocationMoveNoInv * @throws Exception */ @Transactional - public boolean CommitMove(List list, String user, String timesString, String opCode) throws Exception { + public boolean CommitMove(List list, String user, String time, String opCode) throws Exception { List all = new ArrayList (); @@ -72,7 +72,7 @@ public class ERPLocationMoveNoInvoiceServiceImpl implements ERPLocationMoveNoInv arrayList.add(materialPackingKey); } - String billCode = toSAPService.NoSourceChangeLocation(arrayList,aimErpFactory, aimErpLocation, aimLOcationName, user, ""); + String billCode = toSAPService.NoSourceChangeLocation(arrayList,aimErpFactory, aimErpLocation, aimLOcationName, user, time); List mpKeyList = new ArrayList (); SetEventInfo setEventInfo = new SetEventInfo(); for (MaterialPacking materialPacking : all) { @@ -88,7 +88,7 @@ public class ERPLocationMoveNoInvoiceServiceImpl implements ERPLocationMoveNoInv hashMap.put("unDoID", billCode); setEventInfo.setUserColumns(hashMap); MaterialPackingServiceProxy.getMaterialPackingService().setEvent(mpKeyList, makeEventInfo, setEventInfo); - SaveUnDoInfo( billCode,timesString); + SaveUnDoInfo( billCode,time); return true; }