fix:下发取阶段
This commit is contained in:
parent
6c6a8a2a73
commit
7a381c4d68
@ -164,6 +164,8 @@ public class MaterialShipRequestDetail extends FieldAccessor implements DataInfo
|
||||
@UserColumnMark
|
||||
private String charge;
|
||||
@UserColumnMark
|
||||
private String phase;
|
||||
@UserColumnMark
|
||||
private String erpLocation;
|
||||
@UserColumnMark
|
||||
private String reasonCode;
|
||||
@ -255,6 +257,13 @@ public class MaterialShipRequestDetail extends FieldAccessor implements DataInfo
|
||||
public void setCharge(String charge) {
|
||||
this.charge = charge;
|
||||
}
|
||||
|
||||
public String getPhase() {
|
||||
return phase;
|
||||
}
|
||||
public void setPhase(String phase) {
|
||||
this.phase = phase;
|
||||
}
|
||||
public String getErpLocation() {
|
||||
return erpLocation;
|
||||
}
|
||||
@ -304,6 +313,6 @@ public class MaterialShipRequestDetail extends FieldAccessor implements DataInfo
|
||||
public void setErpFactoryName(String erpFactoryName) {
|
||||
this.erpFactoryName = erpFactoryName;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -3,7 +3,7 @@ rem ---------------------------------------------------------------------------
|
||||
rem deploy script for the MWMS Server
|
||||
rem ---------------------------------------------------------------------------
|
||||
setlocal
|
||||
set "RAR=D:\Program Files\7-Zip\7z.exe"
|
||||
set "RAR=C:\Program Files\7-Zip\7z.exe"
|
||||
set "WMS_VERSION=1.0.0"
|
||||
|
||||
rem Guess WORKSPACE_HOME if not defined
|
||||
|
@ -1087,6 +1087,13 @@ public class SAPToWMSController {
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(sql, obj);
|
||||
}else {
|
||||
|
||||
// 根据料号获取阶段
|
||||
String materialSql = "SELECT m.PHASE FROM MATERIALSPEC m WHERE MATERIALSPECNAME = :MATERIALSPECNAME";
|
||||
Map<String, Object> materialMap= new HashMap<String, Object>();
|
||||
materialMap.put("MATERIALSPECNAME", materialSpecName);
|
||||
List<Map<String, Object>> phaseList = IDMFrameServiceProxy.getSqlTemplate().queryForList(materialSql, materialMap);
|
||||
String phase = phaseList.get(0).get("PHASE") != null ? phaseList.get(0).get("PHASE").toString() : "";
|
||||
|
||||
String sqlItemCheck ="SELECT * FROM materialshiprequestdetail WHERE shiprequestname =:SHIPREQUESTNAME and shiprequestdetailname = :SHIPREQUESTDETAILNAME";
|
||||
|
||||
Map<String, Object> selectItemMap= new HashMap<String, Object>();
|
||||
@ -1133,6 +1140,7 @@ public class SAPToWMSController {
|
||||
bindMapItem.put("receiveSalesOrderDetailNo", receiveSalesOrderDetailNo);
|
||||
bindMapItem.put("causeOfMovement", causeOfMovement);
|
||||
bindMapItem.put("goalMaterialSpec", ummat);
|
||||
bindMapItem.put("phase", phase);
|
||||
|
||||
createInfo.setUserColumns(bindMapItem);
|
||||
EventInfo eventInfo = new EventInfo();
|
||||
@ -1172,6 +1180,7 @@ public class SAPToWMSController {
|
||||
bindMapItem.put("receiveSalesOrderDetailNo", receiveSalesOrderDetailNo);
|
||||
bindMapItem.put("causeOfMovement", causeOfMovement);
|
||||
bindMapItem.put("goalMaterialSpec", ummat);
|
||||
bindMapItem.put("phase", phase);
|
||||
|
||||
nonPrimaryKeyValueInfo.setUserColumns(bindMapItem);
|
||||
EventInfo eventInfo = new EventInfo();
|
||||
|
@ -1094,7 +1094,9 @@ public class InvoiceServiceImpl implements InvoiceService {
|
||||
// BigDecimal QTY = new BigDecimal(materialQuantity);
|
||||
String updateSql= " UPDATE MATERIALSHIPREQUESTDETAIL m SET m.ASSIGNEDQUANTITY = m.ASSIGNEDQUANTITY + :QTY WHERE m.SITENAME = :SITENAME"
|
||||
+ " AND m.SHIPREQUESTNAME = :SHIPREQUESTNAME AND m.MATERIALSPECNAME = :MATERIALSPECNAME "
|
||||
+ " AND (:SDK_ID IS NULL OR SDK_ID = :SDK_ID) AND (:PHASE IS NULL OR PHASE = :PHASE) AND ROWNUM = 1 ";
|
||||
+ " AND (:SDK_ID IS NULL OR SDK_ID = :SDK_ID) " +
|
||||
// "AND (:PHASE IS NULL OR PHASE = :PHASE) " +
|
||||
"AND ROWNUM = 1 ";
|
||||
Map<String, Object> bindMap = new HashMap<String, Object>();
|
||||
bindMap.put("QTY", queryForList.get(0).get("MATERIALQUANTITY").toString());
|
||||
bindMap.put("SITENAME", siteName);
|
||||
@ -1161,7 +1163,9 @@ public class InvoiceServiceImpl implements InvoiceService {
|
||||
|
||||
String updateSql= " UPDATE MATERIALSHIPREQUESTDETAIL m SET m.ASSIGNEDQUANTITY = m.ASSIGNEDQUANTITY - :QTY WHERE m.SITENAME = :SITENAME"
|
||||
+ " AND m.SHIPREQUESTNAME = :SHIPREQUESTNAME AND m.MATERIALSPECNAME = :MATERIALSPECNAME "
|
||||
+ "AND (:SDK_ID IS NULL OR SDK_ID = :SDK_ID) AND (:PHASE IS NULL OR PHASE = :PHASE) AND ROWNUM = 1 ";
|
||||
+ "AND (:SDK_ID IS NULL OR SDK_ID = :SDK_ID) " +
|
||||
// "AND (:PHASE IS NULL OR PHASE = :PHASE)" +
|
||||
" AND ROWNUM = 1 ";
|
||||
Map<String, Object> bindMap = new HashMap<String, Object>();
|
||||
//bindMap.put("QTY", materialQuantity2);
|
||||
bindMap.put("QTY", queryForList.get(0).get("MATERIALQUANTITY2").toString());
|
||||
|
Loading…
x
Reference in New Issue
Block a user