Bladeren bron

订单类型

lyhzzz 2 jaren geleden
bovenliggende
commit
48f3d9e62e

+ 1 - 0
src/main/java/com/fdkankan/ucenter/controller/OrderController.java

@@ -59,6 +59,7 @@ public class OrderController extends BaseController {
     @PostMapping("/placeOrder")
     public Result placeOrder(@RequestBody PlaceOrderParam param){
         String username = JwtUtil.getUsername(getToken());
+        param.setLang(getLang());
         param.setUserName(username);
         return Result.success(orderService.placeOrder(param));
     }

+ 5 - 0
src/main/java/com/fdkankan/ucenter/entity/Goods.java

@@ -34,6 +34,11 @@ public class Goods implements Serializable {
      */
     @TableField("name")
     private String name;
+    /**
+     * 商品名称
+     */
+    @TableField("name_en")
+    private String nameEn;
 
     /**
      * 商品描述

+ 6 - 2
src/main/java/com/fdkankan/ucenter/httpClient/param/PayGoods.java

@@ -7,15 +7,19 @@ public class PayGoods {
     private String name;
     private Integer count;
     private String sceneNum;
+    private Integer type;   //0专业会员,1高级会员,2下载,3配件
+    private Integer goodsId;
 
-    public PayGoods(String name, Integer count) {
+    public PayGoods(String name, Integer count,Integer type) {
         this.name = name;
         this.count = count;
+        this.type = type;
     }
 
-    public PayGoods(String name, Integer count,String sceneNum) {
+    public PayGoods(String name, Integer count,String sceneNum,Integer type) {
         this.name = name;
         this.count = count;
         this.sceneNum = sceneNum;
+        this.type = type;
     }
 }

+ 1 - 1
src/main/java/com/fdkankan/ucenter/service/impl/DownloadOrderServiceImpl.java

@@ -119,7 +119,7 @@ public class DownloadOrderServiceImpl extends ServiceImpl<IDownloadOrderMapper,
     @Override
     public DownloadOrder insertDownloadOrder(User user, DownNumParam param, BigDecimal price) {
         BigDecimal total = price.multiply(new BigDecimal(param.getCount()));
-        PayGoods payGoods = new PayGoods(param.getSceneName() +"场景下载",param.getCount(),param.getSceneNum());
+        PayGoods payGoods = new PayGoods(param.getSceneName() +"场景下载",param.getCount(),param.getSceneNum(),2);
         PayOrderVo payOrderVo = payService.downOrder(total, "downOrder",user.getUserName(),user.getNickName(), Arrays.asList(payGoods));
         if(payOrderVo == null){
             throw new BusinessException(OrderConstant.FAILURE_CODE_8005,OrderConstant.FAILURE_MSG_8005);

+ 1 - 1
src/main/java/com/fdkankan/ucenter/service/impl/IncrementOrderServiceImpl.java

@@ -161,7 +161,7 @@ public class IncrementOrderServiceImpl extends ServiceImpl<IIncrementOrderMapper
         }
 
         IncrementOrder incrementOrderEntity = new IncrementOrder();
-        PayGoods payGoods = new PayGoods(incrementType.getName(),param.getCount());
+        PayGoods payGoods = new PayGoods(incrementType.getName(),param.getCount(),incrementType.getValidTimeType());
         PayOrderVo payOrderVo = payService.downOrder(total, "incrementOrder",user.getUserName(),user.getNickName(), Arrays.asList(payGoods));
         if(payOrderVo == null){
             throw new BusinessException(OrderConstant.FAILURE_CODE_8005,OrderConstant.FAILURE_MSG_8005);

+ 6 - 2
src/main/java/com/fdkankan/ucenter/service/impl/OrderServiceImpl.java

@@ -161,7 +161,11 @@ public class OrderServiceImpl extends ServiceImpl<IOrderMapper, Order> implement
             orderItemEntity.setShippingStatus(ShippingStatus.unshipped.name());
             orderItemEntity.setExpressName("顺丰速运");
             orderItemEntity.setGoodsCount(requestCart.getGoodsCount());
-            orderItemEntity.setGoodsName(responseGoods.getName());
+            if("en".equals(param.getLang())){
+                orderItemEntity.setGoodsName(responseGoods.getNameEn());
+            }else {
+                orderItemEntity.setGoodsName(responseGoods.getName());
+            }
             orderItemEntity.setGoodsSn(responseGoods.getGoodsSn());
             orderItemEntity.setRecStatus("A");
             orderItemEntity.setCreateTime(DateUserUtil.getDate(new Date()));
@@ -172,7 +176,7 @@ public class OrderServiceImpl extends ServiceImpl<IOrderMapper, Order> implement
             orderItemEntities.add(orderItemEntity);
 
             goodsAmount = goodsAmount.add(orderItemEntity.getGoodsPrice().multiply(new BigDecimal(orderItemEntity.getGoodsCount())));
-            PayGoods payGoods = new PayGoods(orderItemEntity.getGoodsName(),orderItemEntity.getGoodsCount());
+            PayGoods payGoods = new PayGoods(orderItemEntity.getGoodsName(),orderItemEntity.getGoodsCount(),3);
             goodsInfoList.add(payGoods);
         }