diff --git a/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapItemSyncImpl.java b/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapItemSyncImpl.java index 88bb9919..bb82fb2d 100644 --- a/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapItemSyncImpl.java +++ b/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapItemSyncImpl.java @@ -28,6 +28,8 @@ import org.springframework.web.bind.annotation.RequestBody; import javax.validation.Validator; import java.math.BigDecimal; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.*; @Component @@ -429,11 +431,13 @@ public class SapItemSyncImpl implements SapItemSyncService { qcCheckTaskIncomeDTO.setMaterialCode(maraTable.getString("MATNR"));//物料号 qcCheckTaskIncomeDTO.setMaterialName(maraTable.getString("MAKTX"));//物料描述 qcCheckTaskIncomeDTO.setQuality(new BigDecimal(maraTable.getString("MENGE")));//数量 - qcCheckTaskIncomeDTO.setUnit(maraTable.getString("MEI"));//单位 - qcCheckTaskIncomeDTO.setIncomeTime(DateUtils.dateTime( - maraTable.getString("CPUDT")+" "+maraTable.getString("CPUTM") - ,"yyyy-MM-dd HH:mm:ss")); - qcCheckTaskIncomeDTO.setFactoryCode(maraTable.getString("WERK")); + qcCheckTaskIncomeDTO.setUnit(maraTable.getString("MEINS"));//单位 + String inputDateTime = maraTable.getString("CPUDT")+maraTable.getString("CPUTM"); + SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMddHHmmss"); + // 将原始日期时间字符串解析为Date对象 + Date date = inputFormat.parse(inputDateTime); + qcCheckTaskIncomeDTO.setIncomeTime(date); + qcCheckTaskIncomeDTO.setFactoryCode(maraTable.getString("WERKS")); qcCheckTaskIncomeDTO.setAttr1(maraTable.getString("USNAM"));//收货人 qcCheckTaskIncomeDTO.setCreateTime(nowTime); qcCheckTaskIncomeDTO.setCreateBy(createBy); diff --git a/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapOrderServiceImpl.java b/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapOrderServiceImpl.java index 70ccb09a..024a183e 100644 --- a/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapOrderServiceImpl.java +++ b/op-modules/op-sap/src/main/java/com/op/sap/service/impl/SapOrderServiceImpl.java @@ -610,10 +610,15 @@ public class SapOrderServiceImpl implements SapOrderService { JCoParameterList jCoParameterList = func.getImportParameterList(); for (Map m : mapList) { + //订单号 jCoParameterList.setValue("P_AUFNR", m.get("P_AUFNR")); + //物料编码 jCoParameterList.setValue("P_MATNR", m.get("P_MATNR")); + //单位 jCoParameterList.setValue("P_GMEIN", m.get("P_GMEIN")); + //工厂 jCoParameterList.setValue("P_WERKS", m.get("P_WERKS")); + //仓库 jCoParameterList.setValue("P_LGORT", m.get("P_LGORT")); func.execute(dest);//执行调用函数 //获取结果