|
|
@@ -90,8 +90,8 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
//费用时间
|
|
|
if(agreementProductQueryVo.getCostStartDate() != null)
|
|
|
{
|
|
|
- ptlAgreementProductCostsNewLambdaQueryWrapper.or().gt(PtlAgreementProductCostsNew::getCostsStartDate, agreementProductQueryVo.getCostStartDate())
|
|
|
- .lt(PtlAgreementProductCostsNew::getCostsEndDate, agreementProductQueryVo.getCostsEndDate());
|
|
|
+ ptlAgreementProductCostsNewLambdaQueryWrapper.gt(PtlAgreementProductCostsNew::getCostsStartDate, agreementProductQueryVo.getCostStartDate())
|
|
|
+ .or().lt(PtlAgreementProductCostsNew::getCostsEndDate, agreementProductQueryVo.getCostsEndDate());
|
|
|
}
|
|
|
|
|
|
Page<PtlAgreementProductCostsNew> pages = baseMapper.selectPage(page, ptlAgreementProductCostsNewLambdaQueryWrapper);
|
|
|
@@ -385,6 +385,7 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
.eq(PtlAgreementProductCostsNew::getProductId, productId)
|
|
|
.lt(PtlAgreementProductCostsNew::getCostsStartDate, formattedDateTime)
|
|
|
.gt(PtlAgreementProductCostsNew::getCostsEndDate, formattedDateTime)
|
|
|
+ .eq(PtlAgreementProductCostsNew::getIsAudit, "1")//查找审核已通过的
|
|
|
.orderBy(true, true, PtlAgreementProductCostsNew::getPriorityLevel));
|
|
|
|
|
|
List<AgreementProductCosts> agreementProductCosts = new ArrayList<>();
|
|
|
@@ -463,6 +464,7 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
//遍历费用属性
|
|
|
List<PtlAgreementProductCostsAttrLink> costsAttrLinks = agreementProductCosts.getCostsAttrLinks();
|
|
|
List<PtlAgreementProductCostsAttrLink> costsAttrLink = new ArrayList<>();
|
|
|
+ List<PtlAgreementUndwrtRulesAttr> undwrtRulesAttrList = ptlAgreementUndwrtRulesAttrService.getUndwrtRulesAttrList();
|
|
|
costsAttrLinks.forEach(x -> {
|
|
|
PtlAgreementProductCostsAttrLinkHistory costsAttrLinkHistory = new PtlAgreementProductCostsAttrLinkHistory();
|
|
|
//处理中文逗号
|
|
|
@@ -470,6 +472,7 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
{
|
|
|
x.setMin(x.getMin().replace(",",","));
|
|
|
}
|
|
|
+ PtlAgreementUndwrtRulesAttr ptlAgreementUndwrtRulesAttr = undwrtRulesAttrList.stream().filter(y -> y.getAttrCode().equals(x.getAttrCode())).findFirst().get();
|
|
|
|
|
|
//单独处理车牌号
|
|
|
if ("LicenseNo".equals(x.getAttrCode()) && (x.getMin() != null && !x.getMin().equals(""))) {
|
|
|
@@ -487,7 +490,7 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
costsAttrLinkHistory.setOperatorTime(LocalDateTime.now());
|
|
|
costsAttrLinkHistories.add(costsAttrLinkHistory);
|
|
|
} else {
|
|
|
- if ((!"0".equals(x.getMin()) && null != x.getMin()) || (!"0".equals(x.getMax()) && null != x.getMax())) {
|
|
|
+ if (ptlAgreementUndwrtRulesAttr.getAttrType().equals("radio") || (!"0".equals(x.getMin()) && null != x.getMin()) || (!"0".equals(x.getMax()) && null != x.getMax())) {
|
|
|
|
|
|
x.setCostsId(ptlAgreementProductCostsNew.getId());
|
|
|
x.setId(0);
|
|
|
@@ -528,6 +531,8 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
//更新费用主表信息
|
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew = new PtlAgreementProductCostsNew();
|
|
|
BeanUtils.copyProperties(agreementProductCosts, ptlAgreementProductCostsNew);
|
|
|
+ //修改审核状态为未审核
|
|
|
+ ptlAgreementProductCostsNew.setIsAudit(0);
|
|
|
int update = baseMapper.updateById(ptlAgreementProductCostsNew);
|
|
|
|
|
|
//更新费用出口表信息
|