|
|
|
@ -1334,6 +1334,12 @@ public class SapItemSyncImpl implements SapItemSyncService {
|
|
|
|
|
log.info("物料号:"+MATNR+"工厂:"+WERKS+"库存地点:"+LGORT+"批号:"+CHARG+"物料描述:"+MAKTX+"物料组:"+MATKL+
|
|
|
|
|
"基本计量单位:"+MEINS+"非限制库存:"+CLABS+"质检库存:"+CINSM+"限制库存:"+CEINM+"冻结库存:"+CSPEM);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//先删除数据后再插入
|
|
|
|
|
sapBaseProductMapper.deleteSapOdsMateStorage();
|
|
|
|
|
|
|
|
|
|
//批量插入数据
|
|
|
|
|
|
|
|
|
|
for (SapZmesGetMchb sapZmesGetMchb1:
|
|
|
|
|
sapZmesGetMchbs) {
|
|
|
|
|
SapZmesGetMchb sapZmesGetMchb2=new SapZmesGetMchb();//
|
|
|
|
@ -1344,31 +1350,18 @@ public class SapItemSyncImpl implements SapItemSyncService {
|
|
|
|
|
sapZmesGetMchb2.setMaktx(sapZmesGetMchb1.getMaktx());
|
|
|
|
|
sapZmesGetMchb2.setMatkl(sapZmesGetMchb1.getMatkl());
|
|
|
|
|
sapZmesGetMchb2.setMeins(sapZmesGetMchb1.getMeins());
|
|
|
|
|
SapZmesGetMchb sapZmesGetMchb3= sapBaseProductMapper.selectSapZmesGetMchb(sapZmesGetMchb2);
|
|
|
|
|
if (sapZmesGetMchb3!=null){//修改
|
|
|
|
|
sapZmesGetMchb1.setClabs(sapZmesGetMchb1.getClabs());
|
|
|
|
|
sapZmesGetMchb1.setCinsm(sapZmesGetMchb1.getCinsm());
|
|
|
|
|
sapZmesGetMchb1.setMeins(sapZmesGetMchb1.getMeins());
|
|
|
|
|
sapZmesGetMchb1.setCeinm(sapZmesGetMchb1.getCeinm());
|
|
|
|
|
sapZmesGetMchb1.setCspem(sapZmesGetMchb1.getCspem());
|
|
|
|
|
sapZmesGetMchb1.setStorageId(sapZmesGetMchb3.getStorageId());
|
|
|
|
|
sapZmesGetMchb1.setCreateBy("task");
|
|
|
|
|
sapZmesGetMchb1.setGmtCreate(new Date());
|
|
|
|
|
sapBaseProductMapper.UpdateSapZmesGetMchb(sapZmesGetMchb1);
|
|
|
|
|
}else {//添加
|
|
|
|
|
sapZmesGetMchb1.setStorageId(IdUtils.fastSimpleUUID());
|
|
|
|
|
sapZmesGetMchb1.setClabs(sapZmesGetMchb1.getClabs());
|
|
|
|
|
sapZmesGetMchb1.setCinsm(sapZmesGetMchb1.getCinsm());
|
|
|
|
|
sapZmesGetMchb1.setMeins(sapZmesGetMchb1.getMeins());
|
|
|
|
|
sapZmesGetMchb1.setCeinm(sapZmesGetMchb1.getCeinm());
|
|
|
|
|
sapZmesGetMchb1.setCspem(sapZmesGetMchb1.getCspem());
|
|
|
|
|
sapZmesGetMchb1.setCreateBy("task");
|
|
|
|
|
sapZmesGetMchb1.setActiveFlag("1");
|
|
|
|
|
sapZmesGetMchb1.setGmtCreate(new Date());
|
|
|
|
|
sapZmesGetMchb1.setFactoryCode(sapZmesGetMchb1.getWerks());
|
|
|
|
|
sapZmesGetMchb1.setSapFactoryCode(sapZmesGetMchb1.getWerks());
|
|
|
|
|
sapBaseProductMapper.insertSapZmesGetMchb(sapZmesGetMchb1);
|
|
|
|
|
}
|
|
|
|
|
sapZmesGetMchb1.setStorageId(IdUtils.fastSimpleUUID());
|
|
|
|
|
sapZmesGetMchb1.setClabs(sapZmesGetMchb1.getClabs());
|
|
|
|
|
sapZmesGetMchb1.setCinsm(sapZmesGetMchb1.getCinsm());
|
|
|
|
|
sapZmesGetMchb1.setMeins(sapZmesGetMchb1.getMeins());
|
|
|
|
|
sapZmesGetMchb1.setCeinm(sapZmesGetMchb1.getCeinm());
|
|
|
|
|
sapZmesGetMchb1.setCspem(sapZmesGetMchb1.getCspem());
|
|
|
|
|
sapZmesGetMchb1.setCreateBy("task");
|
|
|
|
|
sapZmesGetMchb1.setActiveFlag("1");
|
|
|
|
|
sapZmesGetMchb1.setGmtCreate(new Date());
|
|
|
|
|
sapZmesGetMchb1.setFactoryCode(sapZmesGetMchb1.getWerks());
|
|
|
|
|
sapZmesGetMchb1.setSapFactoryCode(sapZmesGetMchb1.getWerks());
|
|
|
|
|
sapBaseProductMapper.insertSapZmesGetMchb(sapZmesGetMchb1);
|
|
|
|
|
}
|
|
|
|
|
return R.ok();
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|