|
@@ -1150,7 +1150,9 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
}
|
|
}
|
|
}else if (order.getOrderFrom() == 1 && bo.getPayType() == 1){
|
|
}else if (order.getOrderFrom() == 1 && bo.getPayType() == 1){
|
|
//新系统C端微信退款处理
|
|
//新系统C端微信退款处理
|
|
- handleUserRefund(refundPrice,order,bo);
|
|
|
|
|
|
+ orderRefundList.forEach(item -> {
|
|
|
|
+ orderGoodsRefundService.topRefundOrderPay(item);
|
|
|
|
+ });
|
|
}else if (order.getOrderFrom() == 2 && bo.getPayType() == 1){
|
|
}else if (order.getOrderFrom() == 2 && bo.getPayType() == 1){
|
|
// todo 旧系统C端微信退款处理
|
|
// todo 旧系统C端微信退款处理
|
|
if (order.getOrderBase() == 1){
|
|
if (order.getOrderBase() == 1){
|
|
@@ -1161,10 +1163,6 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- private void handleUserRefund(BigDecimal refundPrice, TopOldOrder order, OrderRefundPayBo bo) {
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
|
|
|
|
private void handleEnterpriseRefund(BigDecimal refundPrice,TopOldOrder order,OrderRefundPayBo bo) {
|
|
private void handleEnterpriseRefund(BigDecimal refundPrice,TopOldOrder order,OrderRefundPayBo bo) {
|
|
if (ObjectUtils.isNotNull(order.getOrderUncollected()) && order.getOrderUncollected().compareTo(BigDecimal.ZERO) !=0){
|
|
if (ObjectUtils.isNotNull(order.getOrderUncollected()) && order.getOrderUncollected().compareTo(BigDecimal.ZERO) !=0){
|
|
@@ -1487,7 +1485,13 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
}
|
|
}
|
|
// 申请退款审核人
|
|
// 申请退款审核人
|
|
SysTenant tenant = sysTenantService.getById(orderVo.getTenantId());
|
|
SysTenant tenant = sysTenantService.getById(orderVo.getTenantId());
|
|
- vo.setApplyName(String.format("%s(%s)",tenant.getTenantName(),orderVo.getCreateUsername()));
|
|
|
|
|
|
+ if (orderVo.getOrderFrom() == 1){
|
|
|
|
+ //新云学堂C端
|
|
|
|
+ User user = userService.getById(orderVo.getUserId());
|
|
|
|
+ vo.setApplyName(String.format("%s(%s)",tenant.getTenantName(),user.getRealname()));
|
|
|
|
+ }else {
|
|
|
|
+ vo.setApplyName(String.format("%s(%s)",tenant.getTenantName(),orderVo.getCreateUsername()));
|
|
|
|
+ }
|
|
vo.setCheckType(1);
|
|
vo.setCheckType(1);
|
|
vo.setTenantId(tenant.getTenantId().toString());
|
|
vo.setTenantId(tenant.getTenantId().toString());
|
|
//审核进度
|
|
//审核进度
|
|
@@ -1622,6 +1626,8 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
checkLog.setCheckSign(0);
|
|
checkLog.setCheckSign(0);
|
|
topOldOrderCheckLogService.updateById(checkLog);
|
|
topOldOrderCheckLogService.updateById(checkLog);
|
|
|
|
|
|
|
|
+ TopOldOrder oldOrder = baseMapper.getOrderBySn(bo.getOrderSn());
|
|
|
|
+
|
|
Integer minSort = checkLogList.stream().mapToInt(TopOldOrderCheckLog::getCheckSort).min().getAsInt();
|
|
Integer minSort = checkLogList.stream().mapToInt(TopOldOrderCheckLog::getCheckSort).min().getAsInt();
|
|
if (checkLog.getCheckSort() > minSort) {
|
|
if (checkLog.getCheckSort() > minSort) {
|
|
//上个审核进入默认
|
|
//上个审核进入默认
|
|
@@ -1632,7 +1638,10 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
.eq(TopOldOrderCheckLog::getType, 2)//订单退款审核
|
|
.eq(TopOldOrderCheckLog::getType, 2)//订单退款审核
|
|
.eq(TopOldOrderCheckLog::getCheckSort, checkLog.getCheckSort() - 1));
|
|
.eq(TopOldOrderCheckLog::getCheckSort, checkLog.getCheckSort() - 1));
|
|
// 订单退款通知业务系统
|
|
// 订单退款通知业务系统
|
|
- checkInform(bo.getOrderSn(),type,bo.getCheckReason(),2,0,String.format("审核中(%s)",bo.getCheckRoleName()));
|
|
|
|
|
|
+ if (oldOrder.getOrderFrom() != 1){
|
|
|
|
+ checkInform(bo.getOrderSn(),type,bo.getCheckReason(),2,0,String.format("审核中(%s)",bo.getCheckRoleName()));
|
|
|
|
+ }
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
//初审拒绝
|
|
//初审拒绝
|
|
//处理订单状态
|
|
//处理订单状态
|
|
@@ -1655,7 +1664,10 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
//订单处理
|
|
//订单处理
|
|
TopOldOrder order = baseMapper.getOrderBySn(refundList.get(0).getOrderSn());
|
|
TopOldOrder order = baseMapper.getOrderBySn(refundList.get(0).getOrderSn());
|
|
// 订单退款通知业务系统
|
|
// 订单退款通知业务系统
|
|
- checkInform(order.getOrderSn(),type,bo.getCheckReason(),2,1,String.format("审核中(%s)",bo.getCheckRoleName()));
|
|
|
|
|
|
+ if (oldOrder.getOrderFrom() != 1){
|
|
|
|
+ checkInform(order.getOrderSn(),type,bo.getCheckReason(),2,1,String.format("审核中(%s)",bo.getCheckRoleName()));
|
|
|
|
+ }
|
|
|
|
+
|
|
if (order.getOrderFrom() == 1) {
|
|
if (order.getOrderFrom() == 1) {
|
|
//新系统订单
|
|
//新系统订单
|
|
orderGoodsService.update(new LambdaUpdateWrapper<OrderGoods>()
|
|
orderGoodsService.update(new LambdaUpdateWrapper<OrderGoods>()
|
|
@@ -1768,9 +1780,12 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
topOldOrderCheckLogService.updateById(check);
|
|
topOldOrderCheckLogService.updateById(check);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- checkInform(bo.getOrderSn(),type,bo.getCheckReason(),1,0,String.format("%s(%s)",
|
|
|
|
- periodStatus == 2?"待付款":"审核中",
|
|
|
|
- bo.getCheckRoleName()));
|
|
|
|
|
|
+ TopOldOrder oldOrder = baseMapper.getOrderBySn(bo.getOrderSn());
|
|
|
|
+ if (oldOrder.getOrderFrom() != 1){
|
|
|
|
+ checkInform(bo.getOrderSn(),type,bo.getCheckReason(),1,0,String.format("%s(%s)",
|
|
|
|
+ periodStatus == 2?"待付款":"审核中",
|
|
|
|
+ bo.getCheckRoleName()));
|
|
|
|
+ }
|
|
|
|
|
|
//处理订单状态
|
|
//处理订单状态
|
|
List<TopOldOrderRefund> refundList = topOldOrderRefundService
|
|
List<TopOldOrderRefund> refundList = topOldOrderRefundService
|