|
|
@@ -787,6 +787,7 @@ handlingProportion,
|
|
|
BigDecimal totalOtherAmount = BigDecimal.ZERO;
|
|
|
HashMap<String, Object> resultHashMap = new HashMap<>();
|
|
|
HashSet<String> partnerCompaniesIdSet = new HashSet<>();
|
|
|
+ List<String> ids = new ArrayList<>();
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
String reason ="";
|
|
|
ArrayList<HashMap<String, Object>> resultNoSelect = new ArrayList<>();
|
|
|
@@ -839,14 +840,14 @@ handlingProportion,
|
|
|
if (insPlyIncome.getOtherFeevalue() != null && insPlyIncome.getOtherFeevalue().compareTo(BigDecimal.ZERO) != 0) {
|
|
|
totalOtherAmount = totalOtherAmount.add(insPlyIncome.getOtherFeevalue()); //总跟单费
|
|
|
}
|
|
|
- insPlyIncome.setSettlementUserId(BaseController.getUser().getId());
|
|
|
- insPlyIncome.setSettlementTime(now);
|
|
|
- insPlyIncome.setHandlingFeesStatus("1");
|
|
|
- baseMapper.updateById(insPlyIncome);
|
|
|
//判断是否是相同保司机构
|
|
|
partnerCompaniesIdSet.add(insPlyIncome.getPartnerCompaniesId());
|
|
|
- objectObjectHashMap.put("reason",reason);
|
|
|
- resultNoSelect.add(objectObjectHashMap); // 添加未匹配的车牌号
|
|
|
+ if(StringUtils.isNotEmpty(reason)){
|
|
|
+ objectObjectHashMap.put("reason",reason);
|
|
|
+ resultNoSelect.add(objectObjectHashMap); // 添加未匹配的车牌号
|
|
|
+ }else {
|
|
|
+ ids.add(insPlyIncome.getId());
|
|
|
+ }
|
|
|
} else {
|
|
|
objectObjectHashMap.put("reason","未查询车辆");
|
|
|
resultNoSelect.add(objectObjectHashMap); // 添加未匹配的车牌号
|
|
|
@@ -859,6 +860,7 @@ handlingProportion,
|
|
|
resultHashMap.put("totalHandingAmount", totalHandingAmount);
|
|
|
resultHashMap.put("totalOtherAmount", totalOtherAmount);
|
|
|
resultHashMap.put("resultList", resultNoSelect);
|
|
|
+ resultHashMap.put("settIdList",ids);
|
|
|
return resultHashMap;
|
|
|
} catch (IOException e) {
|
|
|
throw new SystemException("导入失败!");
|
|
|
@@ -1240,6 +1242,23 @@ handlingProportion,
|
|
|
this.saveLog(insPlyIncomeVo);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public HttpResult<Object> batchPinBalanceNew(InsPlyIncomeVo insPlyIncomeVo) {
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ if(!CollectionUtils.isEmpty(insPlyIncomeVo.getSettIdList())){
|
|
|
+ for (String id : insPlyIncomeVo.getSettIdList()){
|
|
|
+ InsPlyIncome insPlyIncome = new InsPlyIncome();
|
|
|
+ insPlyIncome.setSettlementImageId(insPlyIncomeVo.getSettlementImageId());
|
|
|
+ insPlyIncome.setSettlementUserId(BaseController.getUser().getId());
|
|
|
+ insPlyIncome.setSettlementTime(now);
|
|
|
+ insPlyIncome.setId(id);
|
|
|
+ insPlyIncome.setHandlingFeesStatus("1");
|
|
|
+ baseMapper.updateById(insPlyIncome);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return HttpResult.ok();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param insPlyIncomeVo
|
|
|
* @param insPlyIncome 重新计算金额 通过比例
|