Browse Source

日志类型添加静态字段引用

mssql
Yen 3 years ago
parent
commit
30d9abb786
  1. 11
      src/main/java/com/qs/serve/common/model/consts/BudgetLogOptFlag.java
  2. 5
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java
  3. 3
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java
  4. 7
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java
  5. 3
      src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

11
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 { public interface BudgetLogOptFlag {
/** 正常(标记为最新记录) */ /** 0-预算新增;1-费用申请;2-预算调增;3-预算调减;4-费用释放;5-费用申请调增;6-费用申请调减 */
Integer State_0 = 0; Integer State_0 = 0;
/** 回退 */
Integer State_1 = 1; Integer State_1 = 1;
/** 回退已处理 */
Integer State_2 = 2; Integer State_2 = 2;
/** 删除已处理 */
Integer State_3 = 3; Integer State_3 = 3;
Integer State_4 = 4;
Integer State_5 = 5;
Integer State_6 = 6;
} }

5
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.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.qs.serve.common.framework.exception.BusinessException; import com.qs.serve.common.framework.exception.BusinessException;
import com.qs.serve.common.model.annotation.SysLog; 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.PageVo;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.model.enums.BizType; import com.qs.serve.common.model.enums.BizType;
@ -154,10 +155,10 @@ public class TbsBudgetController {
BigDecimal amount = null; BigDecimal amount = null;
if(scheduleItemBudget.getBudgetAmount().compareTo(param.getBudgetAmount())>0){ if(scheduleItemBudget.getBudgetAmount().compareTo(param.getBudgetAmount())>0){
amount = scheduleItemBudget.getBudgetAmount().subtract(param.getBudgetAmount()).negate(); amount = scheduleItemBudget.getBudgetAmount().subtract(param.getBudgetAmount()).negate();
optType = 3; optType = BudgetLogOptFlag.State_3;
}else { }else {
amount = param.getBudgetAmount().subtract(scheduleItemBudget.getBudgetAmount()); amount = param.getBudgetAmount().subtract(scheduleItemBudget.getBudgetAmount());
optType = 2; optType = BudgetLogOptFlag.State_2;
} }
TbsBudgetLog budgetLog = tbsBudgetService.toTbsBudgetLog(sysUser,budget,scheduleItemBudget,optType, amount); TbsBudgetLog budgetLog = tbsBudgetService.toTbsBudgetLog(sysUser,budget,scheduleItemBudget,optType, amount);
tbsBudgetLogService.save(budgetLog); tbsBudgetLogService.save(budgetLog);

3
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.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.qs.serve.common.model.annotation.SysLog; 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.BudgetLogRollbackFlag;
import com.qs.serve.common.model.consts.SysConfigKey; import com.qs.serve.common.model.consts.SysConfigKey;
import com.qs.serve.common.model.dto.PageVo; import com.qs.serve.common.model.dto.PageVo;
@ -434,7 +435,7 @@ public class TbsCostApplyController {
budgetLog.setUpdateTime(null); budgetLog.setUpdateTime(null);
budgetLog.setId(null); budgetLog.setId(null);
budgetLog.setAmount(budgetLog.getAmount().negate()); budgetLog.setAmount(budgetLog.getAmount().negate());
budgetLog.setOptType(5); budgetLog.setOptType(BudgetLogOptFlag.State_5);
} }
tbsBudgetLogService.saveBatch(oldLogList); tbsBudgetLogService.saveBatch(oldLogList);
return R.ok(); return R.ok();

7
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.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.consts.BudgetLogRollbackFlag;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
@ -137,10 +138,10 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
budgetLog.setUpdateTime(null); budgetLog.setUpdateTime(null);
budgetLog.setId(null); budgetLog.setId(null);
budgetLog.setAmount(budgetLog.getAmount().negate()); budgetLog.setAmount(budgetLog.getAmount().negate());
budgetLog.setOptType(5); budgetLog.setOptType(BudgetLogOptFlag.State_5);
} }
budgetLogService.saveBatch(oldLogList); budgetLogService.saveBatch(oldLogList);
budgetLogList.forEach(a->a.setOptType(6)); budgetLogList.forEach(a->a.setOptType(BudgetLogOptFlag.State_6));
budgetLogService.saveBatch(budgetLogList); budgetLogService.saveBatch(budgetLogList);
} }
//创建流程后回调 //创建流程后回调
@ -179,7 +180,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
currActivity = activity; currActivity = activity;
} }
} }
TbsBudgetLog budgetLog = budgetLogService.buildTbsBudgetLog(1,sysUser, costApply, item, budget,item.getCenterGoodsAmount().negate(),currActivity); TbsBudgetLog budgetLog = budgetLogService.buildTbsBudgetLog(BudgetLogOptFlag.State_1,sysUser, costApply, item, budget,item.getCenterGoodsAmount().negate(),currActivity);
budgetLogList.add(budgetLog); budgetLogList.add(budgetLog);
} }
return budgetLogList; return budgetLogList;

3
src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

@ -2,6 +2,7 @@ package com.qs.serve.modules.vtb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qs.serve.common.model.consts.BudgetLogOptFlag;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
import com.qs.serve.common.util.model.DateFormatString; import com.qs.serve.common.util.model.DateFormatString;
@ -142,7 +143,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
} }
} }
BigDecimal amount = centerGoods.getCenterGoodsAmount().subtract(centerGoods.getUsedAmount()); BigDecimal amount = centerGoods.getCenterGoodsAmount().subtract(centerGoods.getUsedAmount());
TbsBudgetLog budgetLog = budgetLogService.buildTbsBudgetLog(4,sysUser,costApply,currCostItem,currentBudget,amount,activity); TbsBudgetLog budgetLog = budgetLogService.buildTbsBudgetLog(BudgetLogOptFlag.State_4,sysUser,costApply,currCostItem,currentBudget,amount,activity);
budgetLogList.add(budgetLog); budgetLogList.add(budgetLog);
} }
if(CollectionUtil.isNotEmpty(budgetLogList)){ if(CollectionUtil.isNotEmpty(budgetLogList)){

Loading…
Cancel
Save