Browse Source

合同类调整;添加印章;重置密码

v1.0
Yen 2 years ago
parent
commit
31b537028e
  1. 2
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostContractBo.java
  2. 17
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java
  3. 10
      src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

2
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostContractBo.java

@ -79,12 +79,10 @@ public class TbsCostContractBo implements Serializable {
/** 使用印章次数 */ /** 使用印章次数 */
@NotNull(message = "印章次数不能为空") @NotNull(message = "印章次数不能为空")
@Length(max = 255,message = "使用印章次数长度不能超过255字")
private Integer sealNum; private Integer sealNum;
/** 文件份数 */ /** 文件份数 */
@NotNull(message = "文件份数不能为空") @NotNull(message = "文件份数不能为空")
@Length(max = 255,message = "文件份数长度不能超过255字")
private Integer fileNum; private Integer fileNum;
} }

17
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

@ -111,9 +111,9 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
LambdaQueryWrapper<VtbVerification> vtbLqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<VtbVerification> vtbLqw = new LambdaQueryWrapper<>();
vtbLqw.eq(VtbVerification::getCostApplyId,id); vtbLqw.eq(VtbVerification::getCostApplyId,id);
vtbLqw.and( vtbLqw.and(
qw->qw.eq(VtbVerification::getVerificationState, VtbVerificationState.Finished) qw->qw.eq(VtbVerification::getVerificationState, VtbVerificationState.Finished.getCode())
.or() .or()
.eq(VtbVerification::getVerificationState, VtbVerificationState.Commiting) .eq(VtbVerification::getVerificationState, VtbVerificationState.Commiting.getCode())
); );
long count = verificationMapper.selectCount(vtbLqw); long count = verificationMapper.selectCount(vtbLqw);
if(count>0){ if(count>0){
@ -122,6 +122,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
TbsCostApply costApply4Update = new TbsCostApply(); TbsCostApply costApply4Update = new TbsCostApply();
costApply4Update.setId(id); costApply4Update.setId(id);
costApply4Update.setChargeState(TbsCostApplyState.State_6_remove.getCode()); costApply4Update.setChargeState(TbsCostApplyState.State_6_remove.getCode());
this.updateById(costApply4Update);
//删除费用占用的预算 //删除费用占用的预算
LambdaQueryWrapper<TbsBudgetLog> rmLogLqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TbsBudgetLog> rmLogLqw = new LambdaQueryWrapper<>();
rmLogLqw.eq(TbsBudgetLog::getCostApplyId,id); rmLogLqw.eq(TbsBudgetLog::getCostApplyId,id);
@ -706,12 +707,12 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
costCenter.setTargetExpenseRate(totalBudgetAmount.divide(totalPreDispatchAmount, BigDecimal.ROUND_DOWN)); costCenter.setTargetExpenseRate(totalBudgetAmount.divide(totalPreDispatchAmount, BigDecimal.ROUND_DOWN));
} }
//暂保持目标相关数据一致 //暂保持目标相关数据一致
costCenter.setYtdTargetSales(costCenter.getTargetSales()); costCenter.setYtdTargetSales(costCenter.getTargetSales().setScale(2,BigDecimal.ROUND_DOWN));
costCenter.setYtdTargetBudget(costCenter.getAreaBudget()); costCenter.setYtdTargetBudget(costCenter.getAreaBudget().setScale(2,BigDecimal.ROUND_DOWN));
costCenter.setYtdTargetExpenseRate(costCenter.getTargetExpenseRate()); costCenter.setYtdTargetExpenseRate(costCenter.getTargetExpenseRate().setScale(2,BigDecimal.ROUND_DOWN));
costCenter.setQtdTargetSales(costCenter.getTargetSales()); costCenter.setQtdTargetSales(costCenter.getTargetSales().setScale(2,BigDecimal.ROUND_DOWN));
costCenter.setQtdTargetBudget(costCenter.getAreaBudget()); costCenter.setQtdTargetBudget(costCenter.getAreaBudget().setScale(2,BigDecimal.ROUND_DOWN));
costCenter.setQtdTargetExpenseRate(costCenter.getTargetExpenseRate()); costCenter.setQtdTargetExpenseRate(costCenter.getTargetExpenseRate().setScale(2,BigDecimal.ROUND_DOWN));
// costCenter.setMtdTargetSales(); // costCenter.setMtdTargetSales();
// costCenter.setMtdTargetBudget(); // costCenter.setMtdTargetBudget();
// costCenter.setMtdTargetExpenseRate(); // costCenter.setMtdTargetExpenseRate();

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

@ -108,6 +108,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
private final TbsCostPercentMapper costPercentMapper; private final TbsCostPercentMapper costPercentMapper;
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void removeCheck(Long id) { public void removeCheck(Long id) {
VtbVerification verification = this.getById(id); VtbVerification verification = this.getById(id);
if (!verification.getVerificationState().equals(VtbVerificationState.Finished.getCode())){ if (!verification.getVerificationState().equals(VtbVerificationState.Finished.getCode())){
@ -118,10 +119,17 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
//判断费用申请类型 //判断费用申请类型
TbsCostApply costApply = costApplyService.getById(verification.getCostApplyId()); TbsCostApply costApply = costApplyService.getById(verification.getCostApplyId());
if(costApply.getContractFlag().equals(1)){ if(costApply.getContractFlag().equals(1)){
LambdaQueryWrapper<TbsActivityPayCondition> contractLambdaQueryWrapper = new LambdaQueryWrapper<>();
contractLambdaQueryWrapper.eq(TbsActivityPayCondition::getActivityId,verification.getActivityId());
TbsActivityPayCondition payCondition = activityPayConditionService.getOne(contractLambdaQueryWrapper,false);
payCondition.setFinishedFlag(0);
activityPayConditionService.updateById(payCondition);
} }
//更新活动统计金额 //更新活动统计金额
//更新活动状态 //更新活动状态
//如果为最后的活动,更变费用申请状态
costApplyService.flushCostStatus(costApply.getId(),costApply.getContractFlag()!=null&&costApply.getContractFlag().equals(1));
} }
private void removeWithVerification(Long verificationId){ private void removeWithVerification(Long verificationId){

Loading…
Cancel
Save