From e5ad1e1b8298f7726d47833249ac90272dcaae48 Mon Sep 17 00:00:00 2001 From: "15989082884@163.com" <15989082884@163.com> Date: Tue, 1 Aug 2023 11:43:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=A5=E5=8F=A3=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BC=80=E5=90=AF=E5=90=8E=E7=9A=84=E9=A2=84?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tbs/controller/TbsBudgetController.java | 2 +- .../bo/TbsBudgetUpdateAfterStartBo.java | 58 +++++++++++++++++++ .../modules/tbs/service/TbsBudgetService.java | 7 +-- .../service/impl/TbsBudgetServiceImpl.java | 3 +- 4 files changed, 63 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetUpdateAfterStartBo.java diff --git a/src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java b/src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java index 8726552d..48cf5571 100644 --- a/src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java +++ b/src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java @@ -350,7 +350,7 @@ public class TbsBudgetController { } @PostMapping("/updateBudgetAfterStart") - public R updateBudgetAfterStart(@RequestBody @Valid TbsBudgetBo param){ + public R updateBudgetAfterStart(@RequestBody @Valid TbsBudgetUpdateAfterStartBo param){ if(param.getId()==null){ Assert.throwEx("预算ID不能为空!"); } diff --git a/src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetUpdateAfterStartBo.java b/src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetUpdateAfterStartBo.java new file mode 100644 index 00000000..1a411321 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetUpdateAfterStartBo.java @@ -0,0 +1,58 @@ +package com.qs.serve.modules.tbs.entity.bo; + +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.List; + +/** + * 预算 Bo + * @author YenHex + * @since 2022-11-12 + */ +@Data +public class TbsBudgetUpdateAfterStartBo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + private Long id; + + /** 预算编码 */ + private String budgetCode; + + /** + * 成本中心类型: + center, + customer, + bizRegion, + saleRegion, + */ + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 品牌Id列表 */ + private List brandIds; + + /** 品类Id列表 */ + private List categoryIds; + + /** 系列Id列表 */ + private List seriesIds; + + /** 商品Id列表(前端显示为sku) */ + private List spuIds; + + /** skuId列表(前端显示为单品) */ + private List skuIds; + + private String[] attachIds; + + +} + diff --git a/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetService.java b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetService.java index 9035a6fe..d4dd0fd5 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetService.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetService.java @@ -6,10 +6,7 @@ import com.qs.serve.modules.sys.entity.SysUser; import com.qs.serve.modules.tbs.entity.TbsBudget; import com.qs.serve.modules.tbs.entity.TbsBudgetLog; import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; -import com.qs.serve.modules.tbs.entity.bo.TbsBudgetBo; -import com.qs.serve.modules.tbs.entity.bo.TbsBudgetExcelBatchDto; -import com.qs.serve.modules.tbs.entity.bo.TbsBudgetExcelBo; -import com.qs.serve.modules.tbs.entity.bo.TbsBudgetMoveAmountBo; +import com.qs.serve.modules.tbs.entity.bo.*; import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; import java.math.BigDecimal; @@ -46,6 +43,6 @@ public interface TbsBudgetService extends IService { void moveBudgetAmount(TbsBudgetMoveAmountBo bo); - void updateBudgetAfterStart(TbsBudgetBo param); + void updateBudgetAfterStart(TbsBudgetUpdateAfterStartBo param); } diff --git a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java index e1b42411..26329dda 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java @@ -26,6 +26,7 @@ import com.qs.serve.modules.tbs.entity.*; import com.qs.serve.modules.tbs.entity.bo.TbsBudgetBo; import com.qs.serve.modules.tbs.entity.bo.TbsBudgetExcelBo; import com.qs.serve.modules.tbs.entity.bo.TbsBudgetMoveAmountBo; +import com.qs.serve.modules.tbs.entity.bo.TbsBudgetUpdateAfterStartBo; import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; import com.qs.serve.modules.tbs.service.*; @@ -934,7 +935,7 @@ public class TbsBudgetServiceImpl extends ServiceImpl } @Override - public void updateBudgetAfterStart(TbsBudgetBo param) { + public void updateBudgetAfterStart(TbsBudgetUpdateAfterStartBo param) { TbsBudget budget = this.getById(param.getId()); if(budget==null){ Assert.throwEx("不存在该预算!");