From 902ec017c2c6b01bacc67a0a65fbb5a53a951c1e Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 19 八月 2025 10:56:16 +0800
Subject: [PATCH] 企业信息同步

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/ReviseLogItemServiceImpl.java |   48 +++++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/ReviseLogItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/ReviseLogItemServiceImpl.java
index cf8c3b1..402deb4 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/ReviseLogItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/ReviseLogItemServiceImpl.java
@@ -6,6 +6,7 @@
 import com.vincent.rsf.framework.exception.CoolException;
 import com.vincent.rsf.server.manager.controller.params.ReviseLogItemParams;
 import com.vincent.rsf.server.manager.entity.*;
+import com.vincent.rsf.server.manager.enums.CommonExceStatus;
 import com.vincent.rsf.server.manager.mapper.ReviseLogItemMapper;
 import com.vincent.rsf.server.manager.service.*;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -71,29 +72,29 @@
                 throw new RuntimeException("搴撳瓨鏄庣粏璋冩暣澶辫触");
             }
 
-            LocItem one = locItemService.getOne(new LambdaQueryWrapper<LocItem>()
-                    .eq(LocItem::getMatnrId, logItem.getMatnrId())
-                    .eq(StringUtils.isNotBlank(logItem.getBatch()), LocItem::getBatch, logItem.getBatch())
-                    .eq(StringUtils.isNotBlank(logItem.getFieldsIndex()), LocItem::getFieldsIndex, logItem.getFieldsIndex())
-                    .eq(LocItem::getLocCode, logItem.getLocCode()));
-            if (Objects.isNull(one)) {
-                LocItem locDetl = new LocItem();
-                BeanUtils.copyProperties(logItem, locDetl);
-                locDetl.setLocId(loc.getId())
-                        .setLocCode(loc.getCode())
-                        .setAnfme(logItem.getReviseQty())
-                        .setUpdateBy(userId)
-                        .setId(null)
-                        .setCreateBy(userId);
-                if (!locItemService.save(locDetl)) {
-                    throw new CoolException("搴撳瓨鏄庣粏淇濆瓨澶辫触锛侊紒");
-                }
-            } else {
-                one.setAnfme(logItem.getReviseQty());
-                if (!locItemService.updateById(one)) {
-                    throw new RuntimeException("搴撳瓨鏄庣粏淇敼澶辫触锛侊紒");
-                }
-            }
+//            LocItem one = locItemService.getOne(new LambdaQueryWrapper<LocItem>()
+//                    .eq(LocItem::getMatnrId, logItem.getMatnrId())
+//                    .eq(StringUtils.isNotBlank(logItem.getBatch()), LocItem::getBatch, logItem.getBatch())
+//                    .eq(StringUtils.isNotBlank(logItem.getFieldsIndex()), LocItem::getFieldsIndex, logItem.getFieldsIndex())
+//                    .eq(LocItem::getLocCode, logItem.getLocCode()));
+//            if (Objects.isNull(one)) {
+//                LocItem locDetl = new LocItem();
+//                BeanUtils.copyProperties(logItem, locDetl);
+//                locDetl.setLocId(loc.getId())
+//                        .setLocCode(loc.getCode())
+//                        .setAnfme(logItem.getReviseQty())
+//                        .setUpdateBy(userId)
+//                        .setId(null)
+//                        .setCreateBy(userId);
+//                if (!locItemService.save(locDetl)) {
+//                    throw new CoolException("搴撳瓨鏄庣粏淇濆瓨澶辫触锛侊紒");
+//                }
+//            } else {
+//                one.setAnfme(logItem.getReviseQty());
+//                if (!locItemService.updateById(one)) {
+//                    throw new RuntimeException("搴撳瓨鏄庣粏淇敼澶辫触锛侊紒");
+//                }
+//            }
         });
 
         List<ReviseLog> list = reviseLogService.list(new LambdaQueryWrapper<ReviseLog>().eq(ReviseLog::getReviseId, reviseLog.getReviseId()));
@@ -110,6 +111,7 @@
         if (!locReviseService.update(new LambdaUpdateWrapper<LocRevise>()
                 .eq(LocRevise::getId, reviseLog.getReviseId())
                         .set(LocRevise::getAnfme, anfems)
+                        .set(LocRevise::getExceStatus, CommonExceStatus.COMMON_EXCE_STATUS_EXCE_ING.val)
                         .set(LocRevise::getReviseQty, reviseQty))) {
             throw new RuntimeException("搴撳瓨璋冩暣鍗曚慨鏀瑰け璐ワ紒锛�");
         }

--
Gitblit v1.9.1