From 63a52ec239c245954def02450f91925b4003f924 Mon Sep 17 00:00:00 2001
From: DELL <56479841@qq.com>
Date: 星期二, 25 六月 2024 16:25:25 +0800
Subject: [PATCH] 只能有一个在设备上走的工作档
---
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 b8636f2..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