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