diff --git a/src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java b/src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java index ef9d32e7..06b20699 100644 --- a/src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java +++ b/src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java @@ -6,16 +6,13 @@ package com.qs.serve.common.model.consts; */ public interface BudgetLogOptFlag { - /** 正常(标记为最新记录) */ + /** 0-预算新增;1-费用申请;2-预算调增;3-预算调减;4-费用释放;5-费用申请调增;6-费用申请调减 */ Integer State_0 = 0; - - /** 回退 */ Integer State_1 = 1; - - /** 回退已处理 */ Integer State_2 = 2; - - /** 删除已处理 */ Integer State_3 = 3; + Integer State_4 = 4; + Integer State_5 = 5; + Integer State_6 = 6; } 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 3bcd639d..e8a59f83 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 @@ -3,6 +3,7 @@ package com.qs.serve.modules.tbs.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qs.serve.common.framework.exception.BusinessException; import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.consts.BudgetLogOptFlag; import com.qs.serve.common.model.dto.PageVo; import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.enums.BizType; @@ -154,10 +155,10 @@ public class TbsBudgetController { BigDecimal amount = null; if(scheduleItemBudget.getBudgetAmount().compareTo(param.getBudgetAmount())>0){ amount = scheduleItemBudget.getBudgetAmount().subtract(param.getBudgetAmount()).negate(); - optType = 3; + optType = BudgetLogOptFlag.State_3; }else { amount = param.getBudgetAmount().subtract(scheduleItemBudget.getBudgetAmount()); - optType = 2; + optType = BudgetLogOptFlag.State_2; } TbsBudgetLog budgetLog = tbsBudgetService.toTbsBudgetLog(sysUser,budget,scheduleItemBudget,optType, amount); tbsBudgetLogService.save(budgetLog); diff --git a/src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java b/src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java index 2bddb337..11218721 100644 --- a/src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java +++ b/src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java @@ -2,6 +2,7 @@ package com.qs.serve.modules.tbs.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.consts.BudgetLogOptFlag; import com.qs.serve.common.model.consts.BudgetLogRollbackFlag; import com.qs.serve.common.model.consts.SysConfigKey; import com.qs.serve.common.model.dto.PageVo; @@ -434,7 +435,7 @@ public class TbsCostApplyController { budgetLog.setUpdateTime(null); budgetLog.setId(null); budgetLog.setAmount(budgetLog.getAmount().negate()); - budgetLog.setOptType(5); + budgetLog.setOptType(BudgetLogOptFlag.State_5); } tbsBudgetLogService.saveBatch(oldLogList); return R.ok(); diff --git a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java index a3f459f6..d0d44ea7 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java @@ -2,6 +2,7 @@ package com.qs.serve.modules.tbs.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.qs.serve.common.model.consts.BudgetLogOptFlag; import com.qs.serve.common.model.consts.BudgetLogRollbackFlag; import com.qs.serve.common.model.dto.R; import com.qs.serve.common.util.*; @@ -137,10 +138,10 @@ public class TbsCostApplyServiceImpl extends ServiceImpla.setOptType(6)); + budgetLogList.forEach(a->a.setOptType(BudgetLogOptFlag.State_6)); budgetLogService.saveBatch(budgetLogList); } //创建流程后回调 @@ -179,7 +180,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl