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 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);

@ -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);//执行调用函数
//获取结果

Loading…
Cancel
Save