|
@ -14,6 +14,7 @@ import com.qs.serve.modules.excel.service.DateCheckApplyService; |
|
|
import com.qs.serve.modules.pay.common.PaymentType; |
|
|
import com.qs.serve.modules.pay.common.PaymentType; |
|
|
import com.qs.serve.modules.pay.entity.PayPaymentItem; |
|
|
import com.qs.serve.modules.pay.entity.PayPaymentItem; |
|
|
import com.qs.serve.modules.pay.mapper.PayPaymentItemMapper; |
|
|
import com.qs.serve.modules.pay.mapper.PayPaymentItemMapper; |
|
|
|
|
|
import com.qs.serve.modules.tbs.common.TbsCostApplyState; |
|
|
import com.qs.serve.modules.tbs.entity.TbsActivity; |
|
|
import com.qs.serve.modules.tbs.entity.TbsActivity; |
|
|
import com.qs.serve.modules.tbs.entity.TbsCostApply; |
|
|
import com.qs.serve.modules.tbs.entity.TbsCostApply; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsActivityMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsActivityMapper; |
|
@ -66,13 +67,18 @@ public class DateCheckApplyServiceImpl implements DateCheckApplyService { |
|
|
detailInfo.setStartDate(param.getStartDate()); |
|
|
detailInfo.setStartDate(param.getStartDate()); |
|
|
detailInfo.setEndDate(param.getEndDate()); |
|
|
detailInfo.setEndDate(param.getEndDate()); |
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TbsActivity> actLqw = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<TbsCostApply> costApplyLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
actLqw.eq(TbsActivity::getSupplierId,supplierId); |
|
|
costApplyLambdaQueryWrapper.eq(TbsCostApply::getSupplierId,supplierId); |
|
|
actLqw.eq(TbsActivity::getCostPassFlag,1); |
|
|
|
|
|
if(param.getStartDate()!=null){ |
|
|
if(param.getStartDate()!=null){ |
|
|
actLqw.ge(TbsActivity::getCostPassTime,param.getEndDate()); |
|
|
costApplyLambdaQueryWrapper.ge(TbsCostApply::getSubmitTime,param.getStartDate()); |
|
|
} |
|
|
} |
|
|
actLqw.le(TbsActivity::getCostPassTime,param.getEndDate().atTime(23,59,59)); |
|
|
costApplyLambdaQueryWrapper.le(TbsCostApply::getSubmitTime,param.getEndDate().atTime(23,59,59)); |
|
|
|
|
|
costApplyLambdaQueryWrapper.in(TbsCostApply::getChargeState,TbsCostApplyState.getPassCode()); |
|
|
|
|
|
List<TbsCostApply> costApplyList = costApplyMapper.selectList(costApplyLambdaQueryWrapper); |
|
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TbsActivity> actLqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
actLqw.in(TbsActivity::getCostApplyId,costApplyList.stream().map(a->a.getId()).collect(Collectors.toList())); |
|
|
|
|
|
|
|
|
//暂未定义时间区间
|
|
|
//暂未定义时间区间
|
|
|
List<TbsActivity> activityList = activityMapper.selectList(actLqw); |
|
|
List<TbsActivity> activityList = activityMapper.selectList(actLqw); |
|
|
List<DataCheckApplyDetailItem> detailItemList = new ArrayList<>(); |
|
|
List<DataCheckApplyDetailItem> detailItemList = new ArrayList<>(); |
|
@ -184,8 +190,20 @@ public class DateCheckApplyServiceImpl implements DateCheckApplyService { |
|
|
mainInfo.setContactUser(contacts.getContactsName()); |
|
|
mainInfo.setContactUser(contacts.getContactsName()); |
|
|
mainInfo.setContactMobile(contacts.getContactsNumber()); |
|
|
mainInfo.setContactMobile(contacts.getContactsNumber()); |
|
|
} |
|
|
} |
|
|
mainInfo.setStartDate(null); |
|
|
mainInfo.setStartDate(param.getStartDate()); |
|
|
mainInfo.setEndDate(LocalDate.now()); |
|
|
mainInfo.setEndDate(param.getEndDate()); |
|
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TbsCostApply> costApplyLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
costApplyLambdaQueryWrapper.eq(TbsCostApply::getSupplierId,supplierId); |
|
|
|
|
|
if(param.getStartDate()!=null){ |
|
|
|
|
|
costApplyLambdaQueryWrapper.ge(TbsCostApply::getSubmitTime,param.getStartDate()); |
|
|
|
|
|
} |
|
|
|
|
|
costApplyLambdaQueryWrapper.le(TbsCostApply::getSubmitTime,param.getEndDate().atTime(23,59,59)); |
|
|
|
|
|
costApplyLambdaQueryWrapper.in(TbsCostApply::getChargeState,TbsCostApplyState.getPassCode()); |
|
|
|
|
|
List<TbsCostApply> costApplyList = costApplyMapper.selectList(costApplyLambdaQueryWrapper); |
|
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TbsActivity> actLqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
actLqw.in(TbsActivity::getCostApplyId,costApplyList.stream().map(a->a.getId()).collect(Collectors.toList())); |
|
|
|
|
|
|
|
|
//申请总金额
|
|
|
//申请总金额
|
|
|
BigDecimal totalAmount = activityMapper.sumSupplierActivityCost(supplierId); |
|
|
BigDecimal totalAmount = activityMapper.sumSupplierActivityCost(supplierId); |
|
|