SAP来料检验数据接口修改

master
Yangwl 11 months ago
parent df119d3ee1
commit 0efb388eb1

@ -28,6 +28,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import javax.validation.Validator; import javax.validation.Validator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@Component @Component
@ -429,11 +431,13 @@ public class SapItemSyncImpl implements SapItemSyncService {
qcCheckTaskIncomeDTO.setMaterialCode(maraTable.getString("MATNR"));//物料号 qcCheckTaskIncomeDTO.setMaterialCode(maraTable.getString("MATNR"));//物料号
qcCheckTaskIncomeDTO.setMaterialName(maraTable.getString("MAKTX"));//物料描述 qcCheckTaskIncomeDTO.setMaterialName(maraTable.getString("MAKTX"));//物料描述
qcCheckTaskIncomeDTO.setQuality(new BigDecimal(maraTable.getString("MENGE")));//数量 qcCheckTaskIncomeDTO.setQuality(new BigDecimal(maraTable.getString("MENGE")));//数量
qcCheckTaskIncomeDTO.setUnit(maraTable.getString("MEI"));//单位 qcCheckTaskIncomeDTO.setUnit(maraTable.getString("MEINS"));//单位
qcCheckTaskIncomeDTO.setIncomeTime(DateUtils.dateTime( String inputDateTime = maraTable.getString("CPUDT")+maraTable.getString("CPUTM");
maraTable.getString("CPUDT")+" "+maraTable.getString("CPUTM") SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMddHHmmss");
,"yyyy-MM-dd HH:mm:ss")); // 将原始日期时间字符串解析为Date对象
qcCheckTaskIncomeDTO.setFactoryCode(maraTable.getString("WERK")); Date date = inputFormat.parse(inputDateTime);
qcCheckTaskIncomeDTO.setIncomeTime(date);
qcCheckTaskIncomeDTO.setFactoryCode(maraTable.getString("WERKS"));
qcCheckTaskIncomeDTO.setAttr1(maraTable.getString("USNAM"));//收货人 qcCheckTaskIncomeDTO.setAttr1(maraTable.getString("USNAM"));//收货人
qcCheckTaskIncomeDTO.setCreateTime(nowTime); qcCheckTaskIncomeDTO.setCreateTime(nowTime);
qcCheckTaskIncomeDTO.setCreateBy(createBy); qcCheckTaskIncomeDTO.setCreateBy(createBy);

@ -610,10 +610,15 @@ public class SapOrderServiceImpl implements SapOrderService {
JCoParameterList jCoParameterList = func.getImportParameterList(); JCoParameterList jCoParameterList = func.getImportParameterList();
for (Map m : mapList) { for (Map m : mapList) {
//订单号
jCoParameterList.setValue("P_AUFNR", m.get("P_AUFNR")); jCoParameterList.setValue("P_AUFNR", m.get("P_AUFNR"));
//物料编码
jCoParameterList.setValue("P_MATNR", m.get("P_MATNR")); jCoParameterList.setValue("P_MATNR", m.get("P_MATNR"));
//单位
jCoParameterList.setValue("P_GMEIN", m.get("P_GMEIN")); jCoParameterList.setValue("P_GMEIN", m.get("P_GMEIN"));
//工厂
jCoParameterList.setValue("P_WERKS", m.get("P_WERKS")); jCoParameterList.setValue("P_WERKS", m.get("P_WERKS"));
//仓库
jCoParameterList.setValue("P_LGORT", m.get("P_LGORT")); jCoParameterList.setValue("P_LGORT", m.get("P_LGORT"));
func.execute(dest);//执行调用函数 func.execute(dest);//执行调用函数
//获取结果 //获取结果

Loading…
Cancel
Save