From 99d58df966e7062a8bfba4178015f87d326757ad Mon Sep 17 00:00:00 2001 From: wanjia <553039491@qq.com> Date: Wed, 26 Mar 2025 10:32:13 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BA=A7=E5=93=81):=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8E=9F=E5=A7=8B=E9=9C=80=E6=B1=82=E5=85=AC=E5=BC=80=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pms/product/domain/vo/ProductUserReqInputVo.java | 2 +- .../pms/product/service/IPmsProductService.java | 2 ++ .../service/impl/PmsProductRequirementServiceImpl.java | 2 +- .../pms/product/service/impl/PmsProductServiceImpl.java | 8 ++++++++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductUserReqInputVo.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductUserReqInputVo.java index ea1f64b27..91a08e941 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductUserReqInputVo.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductUserReqInputVo.java @@ -79,7 +79,7 @@ public class ProductUserReqInputVo { record.setProductRequirementId(pmsProductRequirement.getId()); record.setType(ProductReqOperationType.CONTENT_MODIFY.getKey()); record.setOperation(ProductContentModifyOperation.CREATE.getKey()); - record.setOperator(pmsProductRequirement.getCreateBy()); + record.setOperator(pmsProductRequirement.getCreateBy().isEmpty() ? pmsProductRequirement.getSourceUser() : pmsProductRequirement.getCreateBy()); record.setOperatingTime(pmsProductRequirement.getCreateTime()); return record; } diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/IPmsProductService.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/IPmsProductService.java index 792001a6c..601750424 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/IPmsProductService.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/IPmsProductService.java @@ -56,6 +56,8 @@ public interface IPmsProductService */ public int updatePmsProductChange(String productIdentifier); + int updatePmsProductChangeWithoutAuth(String productIdentifier); + /** * 批量删除产品 * diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java index 878fb75a0..37cb94c17 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java @@ -167,7 +167,7 @@ public class PmsProductRequirementServiceImpl implements IPmsProductRequirementS pmsProductRequirement.setCreateAndUpdate(SecurityUtils.getUsername()); - pmsProductService.updatePmsProductChange(pmsProductRequirement.getPmsProductIdentifier()); + pmsProductService.updatePmsProductChangeWithoutAuth(pmsProductRequirement.getPmsProductIdentifier()); pmsProductRequirementMapper.insertPmsProductRequirement(pmsProductRequirement); pmsProductReqOperationRecordService.insertPmsProductReqOperationRecord( productUserReqInputVo.toPmsProductReqOperationRecord(pmsProductRequirement)); diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductServiceImpl.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductServiceImpl.java index 4b7041301..d4b32f1bd 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductServiceImpl.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductServiceImpl.java @@ -223,6 +223,14 @@ public class PmsProductServiceImpl implements IPmsProductService return pmsProductMapper.updatePmsProduct(pmsProduct); } + @Override + public int updatePmsProductChangeWithoutAuth(String productIdentifier) { + PmsProduct pmsProduct = selectPmsProductByIdentifierWithoutAuth(productIdentifier); + pmsProduct.setUpdateBy(SecurityUtils.getUsername()); + pmsProduct.setUpdateTime(DateUtils.getNowDate()); + return pmsProductMapper.updatePmsProduct(pmsProduct); + } + /** * 批量删除产品 *