From da494a63baf1ad3f2318fb2cf56f08408161df3c Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期六, 02 八月 2025 14:20:09 +0800
Subject: [PATCH] 1
---
src/main/java/com/zy/common/utils/excel/matcode/MatCodeExcelListener.java | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/excel/matcode/MatCodeExcelListener.java b/src/main/java/com/zy/common/utils/excel/matcode/MatCodeExcelListener.java
index a93ce19..786d9d3 100644
--- a/src/main/java/com/zy/common/utils/excel/matcode/MatCodeExcelListener.java
+++ b/src/main/java/com/zy/common/utils/excel/matcode/MatCodeExcelListener.java
@@ -52,14 +52,23 @@
@Override
public void invoke(MatCodeExcel data, AnalysisContext ctx) {
MatCodeService matCodeService = SpringUtils.getBean(MatCodeService.class);
- if (matCodeService.selectById(data.getMatNo()) == null) {
- MatCode matCode = new MatCode();
+ MatCode matCode = matCodeService.selectById(data.getMatNo());
+ if (matCode == null) {
+ matCode = new MatCode();
VersionUtils.setMatCode(matCode, data);
matCode.setModiTime(new Date());
matCode.setModiUser(this.userId);
matCode.setAppeTime(new Date());
matCode.setAppeUser(this.userId);
if (!matCodeService.insert(matCode)) {
+ throw new CoolException("瀵煎叆鏁版嵁寮傚父");
+ }
+ total ++;
+ } else {
+ VersionUtils.setMatCode(matCode, data);
+ matCode.setModiTime(new Date());
+ matCode.setModiUser(this.userId);
+ if (!matCodeService.updateById(matCode)) {
throw new CoolException("瀵煎叆鏁版嵁寮傚父");
}
total ++;
@@ -78,7 +87,7 @@
*/
@Override
public void doAfterAllAnalysed(AnalysisContext ctx) {
- LOGGER.info("鏂板{}鏉′骇鍝佷俊鎭紒", total);
+ LOGGER.info("鏂板/淇敼{}鏉′骇鍝佷俊鎭紒", total);
}
public int getTotal() {
--
Gitblit v1.9.1