From 4222a6e41ad7e2301ba7144a39154c50b2a71d53 Mon Sep 17 00:00:00 2001 From: xuwenbo <717567226@qq.com> Date: Sun, 20 Dec 2020 21:53:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E5=85=91=E6=8D=A2=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E5=BC=80=E5=90=AF=E3=80=82=E5=8F=8A=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E6=94=AF=E4=BB=98=20todo=20=E4=B8=8B=E5=8D=95=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E7=B1=BB=E5=9E=8B=EF=BC=8C=E6=98=AF=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E7=A7=AF=E5=88=86=E3=80=82=E7=A1=AE=E8=AE=A4?= =?UTF-8?q?=E6=94=B6=E8=B4=A7=EF=BC=8C=E4=B8=8D=E8=BF=94=E7=A7=AF=E5=88=86?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E8=AE=A1=E7=AE=97=E4=BD=A3=E9=87=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/services/OrderSupplyService.java | 4 +++ .../main/resources/config/application-dev.yml | 2 +- .../java/co/yixiang/enums/PayTypeEnum.java | 3 ++- .../main/java/co/yixiang/utils/OrderUtil.java | 3 +++ .../order/service/YxStoreOrderService.java | 6 +++++ .../service/impl/YxStoreOrderServiceImpl.java | 27 +++++++++++++++++++ .../modules/order/vo/YxStoreOrderQueryVo.java | 3 +++ .../product/domain/YxStoreProduct.java | 3 +++ .../domain/YxStoreProductAttrValue.java | 4 +++ .../product/service/dto/ProductDto.java | 4 +++ .../product/service/dto/ProductFormatDto.java | 2 ++ .../product/service/dto/StoreProductDto.java | 4 +++ .../impl/YxStoreProductAttrServiceImpl.java | 1 + .../impl/YxStoreProductServiceImpl.java | 11 ++++++++ .../product/vo/YxStoreProductQueryVo.java | 3 +++ 15 files changed, 78 insertions(+), 2 deletions(-) diff --git a/yshop-app/src/main/java/co/yixiang/modules/services/OrderSupplyService.java b/yshop-app/src/main/java/co/yixiang/modules/services/OrderSupplyService.java index c115201a..b8f473a2 100644 --- a/yshop-app/src/main/java/co/yixiang/modules/services/OrderSupplyService.java +++ b/yshop-app/src/main/java/co/yixiang/modules/services/OrderSupplyService.java @@ -240,6 +240,10 @@ public class OrderSupplyService { storeOrderService.yuePay(orderId,uid); map.put("payMsg","余额支付成功"); return map; + case INTEGRAL: + storeOrderService.integralPay(orderId,uid); + map.put("payMsg","积分兑换成功"); + return map; } map.put("payMsg","订单生成失败"); diff --git a/yshop-app/src/main/resources/config/application-dev.yml b/yshop-app/src/main/resources/config/application-dev.yml index 13395177..89e2b77b 100644 --- a/yshop-app/src/main/resources/config/application-dev.yml +++ b/yshop-app/src/main/resources/config/application-dev.yml @@ -7,7 +7,7 @@ spring: master: url: jdbc:mysql://localhost:3306/yshopb2c?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 username: root - password: root + password: 123456 # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/yshop-common/src/main/java/co/yixiang/enums/PayTypeEnum.java b/yshop-common/src/main/java/co/yixiang/enums/PayTypeEnum.java index 4a36bf84..b53f3bdc 100644 --- a/yshop-common/src/main/java/co/yixiang/enums/PayTypeEnum.java +++ b/yshop-common/src/main/java/co/yixiang/enums/PayTypeEnum.java @@ -20,7 +20,8 @@ public enum PayTypeEnum { ALI("alipay","支付宝支付"), WEIXIN("weixin","微信支付"), - YUE("yue","余额支付"); + YUE("yue","余额支付"), + INTEGRAL("integral","积分兑换"); private String value; diff --git a/yshop-common/src/main/java/co/yixiang/utils/OrderUtil.java b/yshop-common/src/main/java/co/yixiang/utils/OrderUtil.java index aae72b59..b81f6e3a 100644 --- a/yshop-common/src/main/java/co/yixiang/utils/OrderUtil.java +++ b/yshop-common/src/main/java/co/yixiang/utils/OrderUtil.java @@ -250,6 +250,9 @@ public class OrderUtil { case "yue": payTypeName = "余额支付"; break; + case "integral": + payTypeName = "积分兑换"; + break; case "offline": payTypeName = "线下支付"; break; diff --git a/yshop-mall/src/main/java/co/yixiang/modules/order/service/YxStoreOrderService.java b/yshop-mall/src/main/java/co/yixiang/modules/order/service/YxStoreOrderService.java index e44cb1dc..e7fc9009 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/order/service/YxStoreOrderService.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/order/service/YxStoreOrderService.java @@ -194,6 +194,12 @@ public interface YxStoreOrderService extends BaseService{ */ void yuePay(String orderId,Long uid); + /** + * 积分兑换 + * @param orderId 订单号 + * @param uid 用户id + */ + void integralPay(String orderId,Long uid); String aliPay(String orderId) throws Exception; diff --git a/yshop-mall/src/main/java/co/yixiang/modules/order/service/impl/YxStoreOrderServiceImpl.java b/yshop-mall/src/main/java/co/yixiang/modules/order/service/impl/YxStoreOrderServiceImpl.java index 23c47980..edd660aa 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/order/service/impl/YxStoreOrderServiceImpl.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/order/service/impl/YxStoreOrderServiceImpl.java @@ -1572,7 +1572,34 @@ public class YxStoreOrderServiceImpl extends BaseServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(YxStoreProduct::getIsShow, CommonEnum.SHOW_STATUS_1.getValue()); wrapper.eq(YxStoreProduct::getIsDel, CommonEnum.DEL_STATUS_0.getValue()); +// wrapper.eq(YxStoreProduct::getIsIntegral, CommonEnum.SHOW_STATUS_1.getValue()); //多字段模糊查询分类搜索 if (StrUtil.isNotBlank(productQueryParam.getSid()) && @@ -411,6 +412,7 @@ public class YxStoreProductServiceImpl extends BaseServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(YxStoreProduct::getIsShow, ShopCommonEnum.SHOW_1.getValue()) +// .eq(YxStoreProduct::getIsIntegral,CommonEnum.SHOW_STATUS_1.getValue()) .orderByDesc(YxStoreProduct::getSort); // order @@ -679,6 +681,7 @@ public class YxStoreProductServiceImpl extends BaseServiceImpl 0) { YxStoreProductAttrValue storeProductAttrValue = yxStoreProductAttrValueService .getOne(Wrappers.lambdaQuery() @@ -699,6 +702,7 @@ public class YxStoreProductServiceImpl extends BaseServiceImpl