售后处理优化

pull/1/head
czc 1 year ago
parent 025138cf8e
commit 5c1af53036

@ -12,6 +12,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.cyl.manager.act.service.MemberCouponService;
import com.cyl.manager.oms.convert.OrderOperateHistoryConvert;
import com.cyl.manager.oms.domain.entity.*;
@ -344,7 +345,7 @@ public class AftersaleService {
//查订单item
QueryWrapper<OrderItem> itemQw = new QueryWrapper<>();
itemQw.eq("order_id", order.getId());
OrderItem orderItem = orderItemMapper.selectOne(itemQw);
OrderItem orderItem = orderItemMapper.selectList(itemQw).get(0);
//开始退款
Refund wechatResponse = wechatPayService.refundPay(returnApply.getId() + "",
order.getPayId() + "",
@ -361,7 +362,11 @@ public class AftersaleService {
WechatPaymentHistory wechatPaymentHistory = new WechatPaymentHistory();
wechatPaymentHistory.setPaymentId(wechatResponse.getRefundId());
wechatPaymentHistory.setMemberId(order.getMemberId());
wechatPaymentHistory.setOpenid(memberWechat.getOpenid());
LambdaQueryWrapper<WechatPaymentHistory> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(WechatPaymentHistory::getOrderId, order.getPayId());
queryWrapper.eq(WechatPaymentHistory::getOpType, Constants.PaymentOpType.PAY);
WechatPaymentHistory payHistory = wechatPaymentHistoryMapper.selectOne(queryWrapper);
wechatPaymentHistory.setOpenid(payHistory.getOpenid());
wechatPaymentHistory.setTitle(orderItem.getProductName());
wechatPaymentHistory.setOrderId(order.getId());
wechatPaymentHistory.setMoney(returnApply.getReturnAmount().multiply(new BigDecimal("100")));

Loading…
Cancel
Save