From b7e08df5a07b3fa832a46ecc31983e16f2bccc8c Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 24 七月 2023 14:56:01 +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 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