From 8b2fbb38c76c670c1db5e4d2ac3d874503cbe5e2 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期四, 08 十二月 2022 15:03:00 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/erp/ErpService.java | 11 +++++++++++ src/main/java/com/zy/common/service/erp/task/ErpScheduler.java | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/common/service/erp/ErpService.java b/src/main/java/com/zy/common/service/erp/ErpService.java index a681f41..92f979b 100644 --- a/src/main/java/com/zy/common/service/erp/ErpService.java +++ b/src/main/java/com/zy/common/service/erp/ErpService.java @@ -10,6 +10,7 @@ import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; +import java.text.MessageFormat; import java.util.ArrayList; import java.util.List; @@ -72,4 +73,14 @@ } + /** + * 淇敼 Goods 琛� state + */ + public boolean updateStateForGoods(String barcode, Integer state){ + String sql = "update Goods set State = ''{1}' where BarCode = ''{0}''"; + sql = MessageFormat.format(sql, barcode, state); + return erpSqlServer.update(sql) > 0; + } + + } diff --git a/src/main/java/com/zy/common/service/erp/task/ErpScheduler.java b/src/main/java/com/zy/common/service/erp/task/ErpScheduler.java index 64efa11..5535f7a 100644 --- a/src/main/java/com/zy/common/service/erp/task/ErpScheduler.java +++ b/src/main/java/com/zy/common/service/erp/task/ErpScheduler.java @@ -65,7 +65,12 @@ } if (!matService.insert(mat)) { - throw new CoolException(JSON.toJSONString(good) + "鍟嗗搧鍚屾澶辫触"); + throw new CoolException(good.getBarCode() + "鍟嗗搧鍚屾澶辫触"); + } else { + int state = 1; + if (!erpService.updateStateForGoods(good.getBarCode(), state)) { + throw new CoolException(good.getBarCode() + "鍟嗗搧淇敼State涓�"+state+"澶辫触"); + } } } } -- Gitblit v1.9.1