|
@ -46,6 +46,7 @@ import com.qs.serve.modules.tbs.common.util.TbsBudgetLogBuildUtil; |
|
|
import com.qs.serve.modules.tbs.entity.*; |
|
|
import com.qs.serve.modules.tbs.entity.*; |
|
|
import com.qs.serve.modules.tbs.entity.bo.TbsActivityReopenBo; |
|
|
import com.qs.serve.modules.tbs.entity.bo.TbsActivityReopenBo; |
|
|
import com.qs.serve.modules.tbs.entity.dto.TbsCostSubItem; |
|
|
import com.qs.serve.modules.tbs.entity.dto.TbsCostSubItem; |
|
|
|
|
|
import com.qs.serve.modules.tbs.mapper.TbsActivityPayConditionMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsCostPercentMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsCostPercentMapper; |
|
|
import com.qs.serve.modules.tbs.service.*; |
|
|
import com.qs.serve.modules.tbs.service.*; |
|
|
import com.qs.serve.modules.third.util.ThirtyVerificationUtil; |
|
|
import com.qs.serve.modules.third.util.ThirtyVerificationUtil; |
|
@ -96,6 +97,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
private final TbsActivityCenterGoodsService activityCenterGoodsService; |
|
|
private final TbsActivityCenterGoodsService activityCenterGoodsService; |
|
|
private final TbsActivityCenterService activityCenterService; |
|
|
private final TbsActivityCenterService activityCenterService; |
|
|
private final TbsActivityPayConditionService activityPayConditionService; |
|
|
private final TbsActivityPayConditionService activityPayConditionService; |
|
|
|
|
|
private final TbsActivityPayConditionMapper activityPayConditionMapper; |
|
|
private final VtbVerificationSubjectCenterService vtbVerificationSubjectCenterService; |
|
|
private final VtbVerificationSubjectCenterService vtbVerificationSubjectCenterService; |
|
|
private final VtbFundFlowService vtbFundFlowService; |
|
|
private final VtbFundFlowService vtbFundFlowService; |
|
|
private final TbsBudgetCostItemService budgetCostItemService; |
|
|
private final TbsBudgetCostItemService budgetCostItemService; |
|
@ -1529,12 +1531,17 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
updCost.setChargeState(TbsCostApplyState.State_3_finished.getCode()); |
|
|
updCost.setChargeState(TbsCostApplyState.State_3_finished.getCode()); |
|
|
updCost.setPassTime(LocalDateTime.now()); |
|
|
updCost.setPassTime(LocalDateTime.now()); |
|
|
}else if (costApply.getContractFlag()!=null&&costApply.getContractFlag().equals(1)){ |
|
|
}else if (costApply.getContractFlag()!=null&&costApply.getContractFlag().equals(1)){ |
|
|
//协议类
|
|
|
//判断是否满足所有协议
|
|
|
LambdaQueryWrapper<TbsActivityPayCondition> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
Long countPayTimes = activityPayConditionMapper.sumActivityPayTimes(activity.getId()); |
|
|
lambdaQueryWrapper.eq(TbsActivityPayCondition::getCostApplyId,costApply.getId()); |
|
|
Long countCheckItems = activityPayConditionMapper.sumFinishedCheck(activity.getId()); |
|
|
lambdaQueryWrapper.ne(TbsActivityPayCondition::getFinishedFlag,1); |
|
|
if(countCheckItems==null){ |
|
|
long count = activityPayConditionService.count(lambdaQueryWrapper); |
|
|
countCheckItems = 0L; |
|
|
if(count<1){ |
|
|
} |
|
|
|
|
|
if(countPayTimes==null){ |
|
|
|
|
|
log.warn("错误数据,支付条件统计异常 actId:{}",activity.getId()); |
|
|
|
|
|
countPayTimes = 0L; |
|
|
|
|
|
} |
|
|
|
|
|
if(countPayTimes>1L && countPayTimes <= countCheckItems){ |
|
|
log.info("费用申请完成:{} , 所有协议类完成",costApply.getCode()); |
|
|
log.info("费用申请完成:{} , 所有协议类完成",costApply.getCode()); |
|
|
updCost.setChargeState(TbsCostApplyState.State_3_finished.getCode()); |
|
|
updCost.setChargeState(TbsCostApplyState.State_3_finished.getCode()); |
|
|
updCost.setPassTime(LocalDateTime.now()); |
|
|
updCost.setPassTime(LocalDateTime.now()); |
|
|