Browse Source

预计发货

contract
15989082884@163.com 2 years ago
parent
commit
faf2b690c4
  1. 16
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java
  2. 3
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetBo.java
  3. 29
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBudgetPreDispatchBo.java
  4. 1
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java

16
src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java

@ -164,6 +164,22 @@ public class TbsBudgetController {
return R.ok();
}
/**
* 修改预计发货金额
* @param param
* @return
*/
@PostMapping("/updateScheduleItemPreDispatchAmount")
@SysLog(module = SystemModule.Budget, title = "预算", biz = BizType.UPDATE)
@PreAuthorize("hasRole('tbs:budget:update')")
public R<?> updateScheduleItemPreDispatchAmount(@RequestBody @Valid TbsScheduleItemBudgetPreDispatchBo param){
TbsScheduleItemBudget itemBudget = new TbsScheduleItemBudget();
itemBudget.setId(param.getId());
itemBudget.setPreDispatchAmount(param.getPreDispatchAmount());
tbsScheduleItemBudgetService.updateById(itemBudget);
return R.ok();
}
/**
* 新增
* @param param

3
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetBo.java

@ -82,6 +82,9 @@ public class TbsBudgetBo implements Serializable {
/** 预算金额 */
private BigDecimal amount;
private BigDecimal preDispatchAmount;
}
}

29
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBudgetPreDispatchBo.java

@ -0,0 +1,29 @@
package com.qs.serve.modules.tbs.entity.bo;
import lombok.Data;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 预算考核期项 Bo
* @author YenHex
* @since 2022-11-09
*/
@Data
public class TbsScheduleItemBudgetPreDispatchBo implements Serializable {
private static final long serialVersionUID = 1L;
/** 考核期项费用id */
private Long id;
/** 预算金额 */
@DecimalMin(value = "0")
@NotNull(message = "预计发货金额不能为空")
private BigDecimal preDispatchAmount;
}

1
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java

@ -121,6 +121,7 @@ public class TbsBudgetServiceImpl extends ServiceImpl<TbsBudgetMapper,TbsBudget>
for (TbsBudgetBo.ScheduleItem boScheduleItem : budgetBo.getScheduleItems()) {
if(scheduleItem.getId().equals(boScheduleItem.getScheduleItemId())){
itemBudget.setBudgetAmount(boScheduleItem.getAmount());
itemBudget.setPreDispatchAmount(boScheduleItem.getPreDispatchAmount());
break;
}
}

Loading…
Cancel
Save