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") @PostMapping("/updateBudgetAfterStart")
public R<?> updateBudgetAfterStart(@RequestBody @Valid TbsBudgetBo param){ public R<?> updateBudgetAfterStart(@RequestBody @Valid TbsBudgetUpdateAfterStartBo param){
if(param.getId()==null){ if(param.getId()==null){
Assert.throwEx("预算ID不能为空!"); 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.TbsBudget;
import com.qs.serve.modules.tbs.entity.TbsBudgetLog; import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; 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.*;
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.vo.TbsBudgetVo; import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -46,6 +43,6 @@ public interface TbsBudgetService extends IService<TbsBudget> {
void moveBudgetAmount(TbsBudgetMoveAmountBo bo); 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.TbsBudgetBo;
import com.qs.serve.modules.tbs.entity.bo.TbsBudgetExcelBo; 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.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.entity.vo.TbsBudgetVo;
import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper;
import com.qs.serve.modules.tbs.service.*; import com.qs.serve.modules.tbs.service.*;
@ -934,7 +935,7 @@ public class TbsBudgetServiceImpl extends ServiceImpl<TbsBudgetMapper,TbsBudget>
} }
@Override @Override
public void updateBudgetAfterStart(TbsBudgetBo param) { public void updateBudgetAfterStart(TbsBudgetUpdateAfterStartBo param) {
TbsBudget budget = this.getById(param.getId()); TbsBudget budget = this.getById(param.getId());
if(budget==null){ if(budget==null){
Assert.throwEx("不存在该预算!"); Assert.throwEx("不存在该预算!");

Loading…
Cancel
Save