|
@@ -26,10 +26,7 @@ import com.jzg.commons.entity.po.PtlAgreement;
|
|
|
import com.jzg.commons.entity.po.SysUploadFiles;
|
|
import com.jzg.commons.entity.po.SysUploadFiles;
|
|
|
import com.jzg.commons.exception.ServiceException;
|
|
import com.jzg.commons.exception.ServiceException;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
-import com.jzg.commons.util.AssertionUtils;
|
|
|
|
|
-import com.jzg.commons.util.EasyExcelUtils;
|
|
|
|
|
-import com.jzg.commons.util.MinioUtils;
|
|
|
|
|
-import com.jzg.commons.util.ServletUtils;
|
|
|
|
|
|
|
+import com.jzg.commons.util.*;
|
|
|
import com.jzg.commons.util.idgen.IdGenerate;
|
|
import com.jzg.commons.util.idgen.IdGenerate;
|
|
|
import com.jzg.organization.client.EsmInsCompanyClient;
|
|
import com.jzg.organization.client.EsmInsCompanyClient;
|
|
|
import com.jzg.organization.client.InsFeeOrdersClient;
|
|
import com.jzg.organization.client.InsFeeOrdersClient;
|
|
@@ -1577,14 +1574,14 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
}
|
|
}
|
|
|
insOrders.add(insPlyIncomeSource.getOrderNo());
|
|
insOrders.add(insPlyIncomeSource.getOrderNo());
|
|
|
if (Objects.nonNull(batchModifyVo.getJqSuperviseCostsProportion()) && batchModifyVo.getJqSuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
if (Objects.nonNull(batchModifyVo.getJqSuperviseCostsProportion()) && batchModifyVo.getJqSuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- BigDecimal superviseReceivablePremium = calcReceivableAmount(new BigDecimal(Objects.toString(insPlyIncomeSource.getJqPremium(),"0") ), batchModifyVo.getJqSuperviseCostsProportion());
|
|
|
|
|
|
|
+ BigDecimal superviseReceivablePremium = BigDecimalUtil.multiply(new BigDecimal(Objects.toString(insPlyIncomeSource.getJqPremium(),"0") ), batchModifyVo.getJqSuperviseCostsProportion());
|
|
|
baseMapper.update(null, new LambdaUpdateWrapper<InsPlyIncome>()
|
|
baseMapper.update(null, new LambdaUpdateWrapper<InsPlyIncome>()
|
|
|
.set(InsPlyIncome::getJqSuperviseCostsProportion, batchModifyVo.getJqSuperviseCostsProportion())
|
|
.set(InsPlyIncome::getJqSuperviseCostsProportion, batchModifyVo.getJqSuperviseCostsProportion())
|
|
|
.set(InsPlyIncome::getJqSuperviseCostsPremiums, superviseReceivablePremium)
|
|
.set(InsPlyIncome::getJqSuperviseCostsPremiums, superviseReceivablePremium)
|
|
|
.in(InsPlyIncome::getId, batchModifyVo.getIncomeIds()));
|
|
.in(InsPlyIncome::getId, batchModifyVo.getIncomeIds()));
|
|
|
}
|
|
}
|
|
|
if (Objects.nonNull(batchModifyVo.getSySuperviseCostsProportion()) && batchModifyVo.getSySuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
if (Objects.nonNull(batchModifyVo.getSySuperviseCostsProportion()) && batchModifyVo.getSySuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- BigDecimal otherReceivablePremium = calcReceivableAmount(new BigDecimal(Objects.toString(insPlyIncomeSource.getSyPremium(),"0")), batchModifyVo.getSySuperviseCostsProportion());
|
|
|
|
|
|
|
+ BigDecimal otherReceivablePremium = BigDecimalUtil.multiply(new BigDecimal(Objects.toString(insPlyIncomeSource.getSyPremium(),"0")), batchModifyVo.getSySuperviseCostsProportion());
|
|
|
baseMapper.update(null, new LambdaUpdateWrapper<InsPlyIncome>()
|
|
baseMapper.update(null, new LambdaUpdateWrapper<InsPlyIncome>()
|
|
|
.set(InsPlyIncome::getSySuperviseCostsProportion, batchModifyVo.getSySuperviseCostsProportion())
|
|
.set(InsPlyIncome::getSySuperviseCostsProportion, batchModifyVo.getSySuperviseCostsProportion())
|
|
|
.set(InsPlyIncome::getSySuperviseCostsPremiums, otherReceivablePremium)
|
|
.set(InsPlyIncome::getSySuperviseCostsPremiums, otherReceivablePremium)
|
|
@@ -1614,13 +1611,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public BigDecimal calcReceivableAmount(BigDecimal premium, BigDecimal ratio) {
|
|
|
|
|
- if(premium==null||ratio==null) {
|
|
|
|
|
- return BigDecimal.ZERO;
|
|
|
|
|
- }
|
|
|
|
|
- return premium.multiply(ratio);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Page<InsPlyIncome> getPlatFormReceivableList(ReceivableQueryVo receivableQueryVo) {
|
|
public Page<InsPlyIncome> getPlatFormReceivableList(ReceivableQueryVo receivableQueryVo) {
|