From 0a060d5b56ae812711ae0e3def576263f71fcb3c Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期二, 23 十一月 2021 16:05:30 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java index d131876..007dbcf 100644 --- a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java +++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java @@ -17,6 +17,7 @@ import zy.cloud.wms.common.service.erp.entity.*; import zy.cloud.wms.common.utils.VersionUtils; import zy.cloud.wms.manager.entity.*; +import zy.cloud.wms.manager.mapper.MatCodeMapper; import zy.cloud.wms.manager.mapper.TagMapper; import zy.cloud.wms.manager.service.*; import zy.cloud.wms.manager.utils.HttpHandler; @@ -67,6 +68,9 @@ private DocLogService docLogService; @Autowired private RequestLogService requestLogService; + @Autowired + private MatCodeMapper matCodeMapper; + /** * 鍟嗗搧涓嬭浇 @@ -170,6 +174,7 @@ } if (null == mat) { + // 骞充粨 mat = new Mat( String.valueOf(data.getRec()), // 缂栧彿 null, // 鎵�灞炲尯鍩� @@ -195,8 +200,12 @@ updateTime, // 淇敼鏃堕棿 null // 澶囨敞 ); + matService.insert(mat); + // 绔嬪簱 + } else { + // 骞充粨 mat.setUuid(String.valueOf(data.getRec())); mat.setMatnr(data.getUserCode()); mat.setMaktx(data.getFullName()); @@ -205,6 +214,8 @@ mat.setBarcode(data.getBarcode()); mat.setUnit(data.getUnit3()); matService.updateById(mat); + // 绔嬪簱 + } log.info("====>> 鏇存柊鐗╂枡锛歿}", data.getUserCode()); } @@ -341,7 +352,11 @@ updateTime, // 淇敼鏃堕棿 null // 澶囨敞 ); - matService.insert(mat); + if (matService.insert(mat)) { + MatCode matCode = mat.beMatCode(); + matCodeMapper.insert(matCode); + } + } else { mat.setUuid(String.valueOf(data.getRec())); mat.setMatnr(data.getUserCode()); @@ -350,7 +365,10 @@ mat.setUpdateTime(updateTime); mat.setBarcode(data.getBarcode()); mat.setUnit(data.getUnit3()); - matService.updateById(mat); + if (matService.updateById(mat)) { + MatCode matCode = mat.beMatCode(); + matCodeMapper.updateById(matCode); + } } log.info("====>> 鏇存柊鐗╂枡锛歿}", data.getUserCode()); } -- Gitblit v1.9.1