Browse Source

添加接口 更新开启后的预算

v1.0
15989082884@163.com 2 years ago
parent
commit
e5ad1e1b82
  1. 2
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java
  2. 58
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetUpdateAfterStartBo.java
  3. 7
      src/main/java/com/qs/serve/modules/tbs/service/TbsBudgetService.java
  4. 3
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java

2
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不能为空!");
}

58
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<Long> brandIds;
/** 品类Id列表 */
private List<Long> categoryIds;
/** 系列Id列表 */
private List<Long> seriesIds;
/** 商品Id列表(前端显示为sku) */
private List<Long> spuIds;
/** skuId列表(前端显示为单品) */
private List<Long> skuIds;
private String[] attachIds;
}

7
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<TbsBudget> {
void moveBudgetAmount(TbsBudgetMoveAmountBo bo);
void updateBudgetAfterStart(TbsBudgetBo param);
void updateBudgetAfterStart(TbsBudgetUpdateAfterStartBo param);
}

3
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<TbsBudgetMapper,TbsBudget>
}
@Override
public void updateBudgetAfterStart(TbsBudgetBo param) {
public void updateBudgetAfterStart(TbsBudgetUpdateAfterStartBo param) {
TbsBudget budget = this.getById(param.getId());
if(budget==null){
Assert.throwEx("不存在该预算!");

Loading…
Cancel
Save