|
|
@@ -1432,15 +1432,14 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
if(CollUtil.isEmpty(incomeIds)) {
|
|
|
throw new ServiceException("请勾选要批量修改的应收订单");
|
|
|
}
|
|
|
- List<InsPlyIncome> updateInsPlyIncome = new ArrayList<>();
|
|
|
+ List<String> insOrders = new ArrayList<>();
|
|
|
for (String incomeId : batchModifyVo.getIncomeIds()) {
|
|
|
InsPlyIncome insPlyIncomeSource = baseMapper.selectById(incomeId);
|
|
|
if(insPlyIncomeSource == null) {
|
|
|
log.info("批量修改应收订单。序号为[{}]的应收订单不存在", incomeId);
|
|
|
continue;
|
|
|
}
|
|
|
- InsOrders insOrders = new InsOrders();
|
|
|
- insOrders.setId(insPlyIncomeSource.getOrderNo());
|
|
|
+ insOrders.add(insPlyIncomeSource.getOrderNo());
|
|
|
InsPlyIncome insPlyIncome = new InsPlyIncome();
|
|
|
insPlyIncome.setId(insPlyIncomeSource.getId());
|
|
|
if (Objects.nonNull(batchModifyVo.getJqSuperviseCostsProportion()) && batchModifyVo.getJqSuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
@@ -1453,57 +1452,36 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
insPlyIncome.setSySuperviseCostsProportion(Objects.toString(batchModifyVo.getSySuperviseCostsProportion()));
|
|
|
insPlyIncome.setSySuperviseCostsPremiums(otherReceivablePremium.toString());
|
|
|
}
|
|
|
-
|
|
|
-// if (Objects.nonNull(batchModifyVo.getJqOtherCostsProportion()) && batchModifyVo.getJqOtherCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
-// BigDecimal otherReceivablePremium = calcReceivableAmount(new BigDecimal(insPlyIncome.getJqPremium()), batchModifyVo.getJqOtherCostsProportion());
|
|
|
-// insPlyIncome.setJqOtherCostsPremiums(otherReceivablePremium.toString());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(batchModifyVo.getSyOtherCostsProportion()) && batchModifyVo.getSyOtherCostsProportion().compareTo(BigDecimal.ZERO) < 0) {
|
|
|
-// BigDecimal otherReceivablePremium = calcReceivableAmount(new BigDecimal(insPlyIncome.getSyPremium()), batchModifyVo.getSyOtherCostsProportion());
|
|
|
-// insPlyIncome.setSySuperviseCostsPremiums(otherReceivablePremium.toString());
|
|
|
-// }
|
|
|
-//
|
|
|
-// if (Objects.nonNull(batchModifyVo.getJySuperviseCostsProportion()) && batchModifyVo.getJySuperviseCostsProportion().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
-// BigDecimal jySuperviseReceivablePremium = calcReceivableAmount(new BigDecimal(insPlyIncome.getJyPremium()), batchModifyVo.getJySuperviseCostsProportion());
|
|
|
-// insPlyIncome.setJySuperviseCostsPremiums(jySuperviseReceivablePremium.toString());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(batchModifyVo.getJySuperviseCostsProportion()) && batchModifyVo.getJySuperviseCostsProportion().compareTo(BigDecimal.ZERO) < 0) {
|
|
|
-// BigDecimal jyOtherReceivablePremium = calcReceivableAmount(new BigDecimal(insPlyIncome.getJyPremium()), batchModifyVo.getJySuperviseCostsProportion());
|
|
|
-// insPlyIncome.setJyOtherCostsPremiums(jyOtherReceivablePremium.toString());
|
|
|
-// }
|
|
|
-
|
|
|
if (batchModifyVo.getSigningTime() != null){
|
|
|
insPlyIncome.setSigningTime(batchModifyVo.getSigningTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
|
|
|
- insOrders.setSigningTime(batchModifyVo.getSigningTime());
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if(StrUtil.isNotEmpty(batchModifyVo.getContractUserName())){
|
|
|
insPlyIncome.setContactPerson(batchModifyVo.getContractUserName());
|
|
|
- insOrders.setDockingPerson(batchModifyVo.getContractUserName());
|
|
|
+
|
|
|
}
|
|
|
if(StrUtil.isNotEmpty(batchModifyVo.getContractPhone())){
|
|
|
insPlyIncome.setContactPersonPhone(batchModifyVo.getContractPhone());
|
|
|
- insOrders.setDockingPersonPhone(batchModifyVo.getContractPhone());
|
|
|
+
|
|
|
|
|
|
}
|
|
|
- //updateInsPlyIncome.add(insPlyIncome);
|
|
|
}
|
|
|
-// baseMapper.updateById(updateInsPlyIncome);
|
|
|
-// return true;
|
|
|
-
|
|
|
- // 批量修改
|
|
|
- baseMapper.update(new InsPlyIncome(), new LambdaUpdateWrapper<InsPlyIncome>()
|
|
|
- .set(InsPlyIncome::getJqSuperviseCostsProportion, batchModifyVo.getJqSuperviseCostsProportion())
|
|
|
- .set(InsPlyIncome::getSySuperviseCostsProportion, batchModifyVo.getSySuperviseCostsProportion())
|
|
|
-// .set(InsPlyIncome::getJySuperviseCostsProportion, batchModifyVo.getJySuperviseCostsProportion())
|
|
|
-// .set(InsPlyIncome::getJqOtherCostsProportion, batchModifyVo.getJqOtherCostsProportion())
|
|
|
-// .set(InsPlyIncome::getSyOtherCostsProportion, batchModifyVo.getSyOtherCostsProportion())
|
|
|
-// .set(InsPlyIncome::getJyOtherCostsProportion, batchModifyVo.getJyOtherCostsProportion())
|
|
|
- .set(InsPlyIncome::getSigningTime, batchModifyVo.getSigningTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))
|
|
|
- .set(InsPlyIncome::getContactPerson, batchModifyVo.getContractUserName())
|
|
|
- .set(InsPlyIncome::getContactPersonPhone, batchModifyVo.getContractPhone())
|
|
|
- .in(InsPlyIncome::getId, batchModifyVo.getIncomeIds()));
|
|
|
- return true;
|
|
|
+
|
|
|
+ batchModifyVo.setOrderNos(insOrders);
|
|
|
+ HttpResult<String> updateOrdersRes = insFeeOrdersClient.updateOrdersBatch(batchModifyVo);
|
|
|
+ if(updateOrdersRes.isSuccess()){
|
|
|
+ // 批量修改
|
|
|
+ baseMapper.update(new InsPlyIncome(), new LambdaUpdateWrapper<InsPlyIncome>()
|
|
|
+ .set(InsPlyIncome::getJqSuperviseCostsProportion, batchModifyVo.getJqSuperviseCostsProportion())
|
|
|
+ .set(InsPlyIncome::getSySuperviseCostsProportion, batchModifyVo.getSySuperviseCostsProportion())
|
|
|
+ .set(InsPlyIncome::getSigningTime, batchModifyVo.getSigningTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))
|
|
|
+ .set(InsPlyIncome::getContactPerson, batchModifyVo.getContractUserName())
|
|
|
+ .set(InsPlyIncome::getContactPersonPhone, batchModifyVo.getContractPhone())
|
|
|
+ .in(InsPlyIncome::getId, batchModifyVo.getIncomeIds()));
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
@Override
|