主单无法自动完单分账的问题
This commit is contained in:
parent
43aaede0b6
commit
c1b93ee051
|
|
@ -537,7 +537,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
fee.add(payMoney).toString(), divMembers, null, null);
|
fee.add(payMoney).toString(), divMembers, null, null);
|
||||||
boolean status = AdapayStatusEnum.succeeded.code.equals(response.getString("status"));
|
boolean status = AdapayStatusEnum.succeeded.code.equals(response.getString("status"));
|
||||||
// 如果确认支付失败 这里抛出异常 回滚订单状态
|
// 如果确认支付失败 这里抛出异常 回滚订单状态
|
||||||
Assert.isTrue(status, response.getString("error_msg"));
|
Assert.isTrue(status, response.toString());
|
||||||
// 待提现金额里加入子财务单金额
|
// 待提现金额里加入子财务单金额
|
||||||
dtx = dtx.add(fdPayMoney);
|
dtx = dtx.add(fdPayMoney);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -234,6 +234,7 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memberMap.put(AdapayUtils.getWorkerMemberId(orderMaster.getWorkerId(), orderMaster.getDeptId()), bigWorkerAmt);
|
memberMap.put(AdapayUtils.getWorkerMemberId(orderMaster.getWorkerId(), orderMaster.getDeptId()), bigWorkerAmt);
|
||||||
|
confirmAmt = confirmAmt.add(bigWorkerAmt);
|
||||||
|
|
||||||
// 分账账户
|
// 分账账户
|
||||||
ArrayList<DivMember> divMembers = new ArrayList<>();
|
ArrayList<DivMember> divMembers = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -182,13 +182,13 @@ public class OrderServiceImpl implements OrderService {
|
||||||
boolean allAssign = orderMasterService.isAllAssign(om.getId());
|
boolean allAssign = orderMasterService.isAllAssign(om.getId());
|
||||||
// 如果存在未派单的子订单 就不刷新主单状态
|
// 如果存在未派单的子订单 就不刷新主单状态
|
||||||
if (!allAssign) {
|
if (!allAssign) {
|
||||||
break;
|
continue;
|
||||||
}
|
}
|
||||||
List<OrderDetail> ods = orderDetailService.selectByOrderMasterId(om.getId());
|
List<OrderDetail> ods = orderDetailService.selectByOrderMasterId(om.getId());
|
||||||
Set<Integer> statusSet = ods.stream().map(OrderDetail::getOrderStatus).collect(Collectors.toSet());
|
Set<Integer> statusSet = ods.stream().map(OrderDetail::getOrderStatus).collect(Collectors.toSet());
|
||||||
// 没有子单,未派单的情况不刷新主单状态
|
// 没有子单,未派单的情况不刷新主单状态
|
||||||
if (CollectionUtils.isEmpty(statusSet)) {
|
if (CollectionUtils.isEmpty(statusSet)) {
|
||||||
break;
|
continue;
|
||||||
}
|
}
|
||||||
boolean allFinish = true;
|
boolean allFinish = true;
|
||||||
for (Integer integer : statusSet) {
|
for (Integer integer : statusSet) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue