|
|
@ -171,11 +171,16 @@ public class VtbFundFlowServiceImpl extends ServiceImpl<VtbFundFlowMapper,VtbFun |
|
|
|
if(costApply!=null){ |
|
|
|
if(costApply.getContractFlag()!=null&&costApply.getContractFlag().equals(1)){ |
|
|
|
//判断是否满足所有协议
|
|
|
|
LambdaQueryWrapper<TbsActivityPayCondition> conLqw = new LambdaQueryWrapper<>(); |
|
|
|
conLqw.eq(TbsActivityPayCondition::getActivityId,activity.getId()); |
|
|
|
conLqw.eq(TbsActivityPayCondition::getFinishedFlag,0); |
|
|
|
long count = activityPayConditionMapper.selectCount(conLqw); |
|
|
|
if(count<1){ |
|
|
|
Long countPayTimes = activityPayConditionMapper.sumActivityPayTimes(activity.getId()); |
|
|
|
Long countCheckItems = activityPayConditionMapper.sumFinishedCheck(activity.getId()); |
|
|
|
if(countCheckItems==null){ |
|
|
|
countCheckItems = 0L; |
|
|
|
} |
|
|
|
if(countPayTimes==null){ |
|
|
|
log.warn("错误数据,支付条件统计异常 actId:{}",activity.getId()); |
|
|
|
countPayTimes = 0L; |
|
|
|
} |
|
|
|
if(countPayTimes <= countCheckItems){ |
|
|
|
activity.setActivityState(TbsActivityState.STATE_1_Finished); |
|
|
|
} |
|
|
|
} |
|
|
|