From 16c14e9c440f6247e601cb01cbceb31ee51a7cd8 Mon Sep 17 00:00:00 2001 From: OTTO <731554297@qq.com> Date: Thu, 12 Dec 2024 10:25:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E9=9C=80=E6=B1=82=E9=87=8D=E6=9E=84):=20?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BA=A7=E5=93=81=E4=B8=AD=E7=9A=84=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E8=A7=84=E6=A0=BC=E5=8A=9F=E8=83=BD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复:更新需求规格时,无法正确更新模块 关联Issue:https://pm.gitlink.org.cn/Gitlink/projects/228/bug/124019 Signed-off-by: OTTO <731554297@qq.com> --- .../product/domain/vo/ProductReqSpecsChangeVo.java | 7 +++++++ .../product/domain/vo/ProductReqSpecsUpdateVo.java | 11 ++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsChangeVo.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsChangeVo.java index a693007ba..3bfccf97a 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsChangeVo.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsChangeVo.java @@ -1,6 +1,7 @@ package com.microservices.pms.product.domain.vo; import com.microservices.common.core.utils.StringUtils; +import com.microservices.common.core.utils.bean.BeanUtils; import com.microservices.pms.product.domain.PmsProductReqOperationRecord; import com.microservices.pms.product.domain.PmsProductRequirement; import com.microservices.pms.product.domain.enums.ProductContentModifyOperation; @@ -56,4 +57,10 @@ public class ProductReqSpecsChangeVo { } return this.getFileIdentifiers() != null && !this.getFileIdentifiers().equals(oldPmsProductRequirement.getFileIdentifiers()); } + + public PmsProductRequirement toPmsProductRequirement() { + PmsProductRequirement target = new PmsProductRequirement(); + BeanUtils.copyProperties(this, target); + return target; + } } diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsUpdateVo.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsUpdateVo.java index 0ffcc3461..de92f026b 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsUpdateVo.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/domain/vo/ProductReqSpecsUpdateVo.java @@ -28,11 +28,6 @@ public class ProductReqSpecsUpdateVo extends ProductReqSpecsChangeVo { @ApiModelProperty(value = "关联产品计划ID") private Long pmsProductPlanId; - public PmsProductRequirement toPmsProductRequirement() { - PmsProductRequirement target = new PmsProductRequirement(); - BeanUtils.copyProperties(this, target); - return target; - } public PmsProductReqOperationRecord toPmsProductReqOperationRecord(PmsProductRequirement pmsProductRequirement) { PmsProductReqOperationRecord record = new PmsProductReqOperationRecord(); @@ -43,4 +38,10 @@ public class ProductReqSpecsUpdateVo extends ProductReqSpecsChangeVo { record.setOperatingTime(pmsProductRequirement.getUpdateTime()); return record; } + + public PmsProductRequirement toPmsProductRequirement() { + PmsProductRequirement target = super.toPmsProductRequirement(); + BeanUtils.copyProperties(this, target); + return target; + } }