Compare commits

..

No commits in common. "0d9de3c5ceab9a1e4538096df55cadc45b0c81f5" and "8f5ce2eda23572dd0e24ce06f702aef1c9a23342" have entirely different histories.

2 changed files with 8 additions and 26 deletions

View File

@ -5087,9 +5087,6 @@ public class ToSAPServiceImpl {
" T.MATERIALSPECNAME, " + SystemPropHelper.CR+
" T.UNIT, " + SystemPropHelper.CR+
" T.PACKINGGRADE," + SystemPropHelper.CR+
" D.MATERIALSPECTYPE," + SystemPropHelper.CR+
" D.SHIPREQUESTNAME," + SystemPropHelper.CR+
" D.SHIPREQUESTDETAILNAME," + SystemPropHelper.CR+
" SUM(T.MATERIALQUANTITY) AS MATERIALQUANTITY" + SystemPropHelper.CR+
" FROM MATERIALPACKING T LEFT JOIN BS_MES_SHIPPED D ON D.LOTNAME = T.MATERIALPACKINGNAME" + SystemPropHelper.CR+
" WHERE 1 = 1 " + SystemPropHelper.CR+
@ -5097,7 +5094,7 @@ public class ToSAPServiceImpl {
" AND T.SITENAME = :SITENAME " + SystemPropHelper.CR+
" AND T.STOCKSTATE = 'Created' " + SystemPropHelper.CR+
"GROUP BY T.RECEIVEREQUESTNAME, D.REQUESTNAME, T.ERPFACTORY,T.ERPLOCATION, " + SystemPropHelper.CR+
" T.MATERIALSPECNAME,T.UNIT,T.PACKINGGRADE,D.MATERIALSPECTYPE,D.SHIPREQUESTNAME,D.SHIPREQUESTDETAILNAME ";
" T.MATERIALSPECNAME,T.UNIT,T.PACKINGGRADE ";
Map<String, Object> hashMap = new HashMap<String, Object>();
hashMap.put("SITENAME", siteName);
// hashMap.put("SHIPREQUESTNAME", shipRequestName);
@ -5152,24 +5149,17 @@ public class ToSAPServiceImpl {
if (list == null || list.size() < 1) {
return "";
}
String mesSql = "S";
String moveType = "262"; // 默认
String materialSpecType = list.get(0).get("MATERIALSPECTYPE") == null ? "" : list.get(0).get("MATERIALSPECTYPE").toString();
// 如果是成本中心退料移动类型202
if("CBT".equals(materialSpecType)) {
moveType = "202";
}
String moveType = "262";
// String shipRequestType = (String)list.get(0).get("SHIPREQUESTTYPE");
// switch(shipRequestType) {
// //生产退料单同组织&跨组织投工单的退料使用 移动类型用262
// case "03": moveType = "262";break;
// //转库单同组织&跨组织有线边仓退料使用移动类型用311
//// case "04": moveType = "311";break;
// case "04": moveType = "311";break;
// //成本中心退料移动类型202
// case "07": moveType = "202";break;
// //研发(内部订单)退料, 移动类型Z62
//// case "10": moveType = "Z62";break;
// case "10": moveType = "Z62";break;
// default:break;
// }
Map<String,Object> bodyData = new HashMap<>();
@ -5189,15 +5179,7 @@ public class ToSAPServiceImpl {
item.put("BWART", moveType); //移动类型
item.put("LIFNR", "");
if(moveType.equals("202")) {
// 查询成本中心退料单据获取客户中心
String qdsql = "SELECT COSTCENTER FROM MATERIALRECEIVEREQUESTDETAIL m WHERE RECEIVEREQUESTNAME = :SHIPREQUESTNAME";
Map<String, Object> hashMap = new HashMap<String, Object>();
hashMap.put("SHIPREQUESTNAME", mm.get("SHIPREQUESTNAME"));
List<Map<String, Object>> cqueryForList = IDMFrameServiceProxy.getSqlTemplate().queryForList(qdsql, hashMap);
item.put("KOSTL", cqueryForList.get(0).get("COSTCENTER") == null ? "" : cqueryForList.get(0).get("COSTCENTER")); //成本中心
item.put("AUFNR", mm.get("SHIPREQUESTNAME")); // //从mes_ship表获取的单据号
item.put("AUFPS", mm.get("SHIPREQUESTDETAILNAME")); // //从mes_ship表获取的单据号
item.put("AUFPS", mm.get("")); //移动原因
item.put("KOSTL", mm.get("COSTCENTER")); //成本中心
}
if(moveType.equals("262")) {
item.put("AUFNR", mm.get("PRODUCTORDER"));; //生产工单

View File

@ -280,9 +280,9 @@ public class ReturnStockIntoServiceImpl implements ReturnStockInService {
// SHIPMesShippInfo(makeEventInfo, "SDK", materialPackingName, "", user,
// materialPackingName, ReceiveRequestActNo, erpLocation, erpFactory, locationName,queryForList.get(0).get("SHIPREQUESTNAME").toString(), queryForList.get(0).get("SHIPREQUESTDETAILNAME").toString());
String REQUESTNAME = list2.get(0).get("REQUESTNAME") == null ? "" : list2.get(0).get("REQUESTNAME").toString();
SHIPMesShippInfo2(makeEventInfo, "SDK", materialPackingName, "", user,
materialPackingName, ReceiveRequestActNo, erpLocation, erpFactory, locationName,REQUESTNAME, "");
materialPackingName, ReceiveRequestActNo, erpLocation, erpFactory, locationName,list2.get(0).get("REQUESTNAME").toString(), "");
} catch (Exception e) {
e.printStackTrace();