8-6 新增预算单同步修改数据库的使用记录

This commit is contained in:
郝彬 2025-08-06 10:02:38 +08:00
parent 1c136ed302
commit 0548238a18
1 changed files with 21 additions and 0 deletions

View File

@ -53,6 +53,27 @@ public class ProjectBudgetInfoServiceImpl extends ServiceImpl<ProjectBudgetInfoM
@Override
public void saveData(ProjectBudgetInfoImportReq req) {
ProjectBudgetInfoEntity entity = BeanUtil.copyProperties(req, ProjectBudgetInfoEntity.class);
ProjectEntity projectEntity = projectService.getById(req.getProjectId());
switch (req.getBudgetName()) {
case "人工成本":
projectEntity.setUseLaborCost(projectEntity.getUseLaborCost() + req.getBudgetAmount());
break;
case "设备摊销":
projectEntity.setUseEquipmentAmortization(projectEntity.getUseEquipmentAmortization() + req.getBudgetAmount());
break;
case "奖金预提":
projectEntity.setUseBonusProvision(projectEntity.getUseBonusProvision() + req.getBudgetAmount());
break;
case "交通食宿":
projectEntity.setUseTransAccomMeals(projectEntity.getUseTransAccomMeals() + req.getBudgetAmount());
break;
case "其他杂费":
projectEntity.setUseOthersCost(projectEntity.getUseOthersCost() + req.getBudgetAmount());
break;
default:
break;
}
projectService.updateById(projectEntity);
this.baseMapper.insert(entity);
}