소스 검색

考场退款接口修改

小么熊🐻 2 년 전
부모
커밋
6f74bec8e7

+ 5 - 0
jsjp-admin/src/main/java/com/miaxis/app/controller/wx/WxJsjpController.java

@@ -164,6 +164,8 @@ public class WxJsjpController extends BaseController {
     @ApiOperation("微信商品下单")
     public Response<WxParamEntity> getPrepareGoodsOrder(@RequestBody WxOrderGoodsDTO wxOrderGoodsDTO) throws Exception{
         if(wxOrderGoodsDTO.getGoodsType()==2) {
+            GzptUserInfo gzptUserInfo = userInfoService.getInfoById(wxOrderGoodsDTO.getUserId());
+
             int count = vipUserExamService.getUserExamByUserIdAndGoodsId(wxOrderGoodsDTO.getUserId(), wxOrderGoodsDTO.getGoodsId());
             if (count > 0) {
                 throw new CustomException("您已购买过该考场,退回上个页面,重新进入。");
@@ -177,8 +179,11 @@ public class WxJsjpController extends BaseController {
             order.setGoodsType(wxOrderGoodsDTO.getGoodsType());
             order.setOutTradeNo(orderCode);
             order.setUserId(wxOrderGoodsDTO.getUserId());
+            order.setUserName(gzptUserInfo.getUserName());
+            order.setLogincode(gzptUserInfo.getLogincode());
             order.setPhoneType(wxOrderGoodsDTO.getPhoneType()); //手机类型 1:苹果 2:安卓
             order.setTotal(examInfo.getPrice());
+            order.setIsShare(0);
             order.setOrderStatus(OrderStatusEnum.PROCESSING.getCode());
             wxJsOrderService.save(order);
             return Response.success(placeWxOrder(order, examInfo.getName()));

+ 3 - 0
jsjp-service/src/main/java/com/miaxis/order/service/impl/OrderInfoServiceImpl.java

@@ -910,6 +910,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
         orderInfo.setGoodsName(order.getGoodsName());
         orderInfo.setGoodsType(order.getGoodsType());
         orderInfo.setUserId(order.getUserId());
+        orderInfo.setUserName(order.getUserName());
+        orderInfo.setLogincode(order.getLogincode());
+        orderInfo.setIsShare(order.getIsShare());
         orderInfo.setOutTradeNo(order.getOutTradeNo());
         orderInfo.setTotal(order.getTotal());
         orderInfo.setTradeType(1);