فهرست منبع

fix 获取系统配置

zoujiajian 6 ماه پیش
والد
کامیت
ed710ad634

+ 1 - 0
netflix-dao/src/main/java/com/cyksj/mapper/sys/SysConfigMapper.java

@@ -8,4 +8,5 @@ import com.cyksj.model.entity.SysConfig;
  * @date 2022/10/20 10:06 AM
  */
 public interface SysConfigMapper extends BaseMapper<SysConfig> {
+	SysConfig getConfigByKey(String sysKey);
 }

+ 9 - 0
netflix-dao/src/main/resources/mapper/SysConfigMapper.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.cyksj.mapper.sys.SysConfigMapper">
+
+    <select id="getConfigByKey" resultType="com.cyksj.model.entity.SysConfig">
+        select * from sys_config where sys_key = #{sysKey} limit 1
+    </select>
+</mapper>

+ 4 - 2
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -71,6 +71,7 @@ import com.cyksj.mapper.mirrorshop.UserMirrorShopOrderRelateMapper;
 import com.cyksj.mapper.mirrorshop.UserMirrorShopUserDistributeSharedMapper;
 import com.cyksj.mapper.renew.RenewUpgradePackageMapper;
 import com.cyksj.mapper.shop.YhShopGoodsSkuMapper;
+import com.cyksj.mapper.sys.SysConfigMapper;
 import com.cyksj.model.dto.*;
 import com.cyksj.model.entity.*;
 import com.cyksj.model.manage.dto.ChannelBaiDuDiscountDto;
@@ -234,6 +235,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 
 	private final SysConfigService sysConfigService;
 
+	private final SysConfigMapper sysConfigMapper;
+
 	private final UserBusinessFrontService userBusinessFrontService;
 
 	private final UserBindDetailMapper userBindDetailMapper;
@@ -2924,8 +2927,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			}
 			//去掉余额 多出的部分
 			BigDecimal subGalxyCoin = toUseGalaxyCoin;
-			SysConfig galaxyCoinPayConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)
-					.eq(SysConfig::getSysKey, Constant.GALAXY_COIN_PAY_DEDUCT_KEY).last("limit 1"));
+			SysConfig galaxyCoinPayConfig = sysConfigMapper.getConfigByKey(Constant.GALAXY_COIN_PAY_DEDUCT_KEY);
 			GalaxyCoinPayConfigDto galaxyCoinPayConfigDto = null;
 			if (galaxyCoinPayConfig != null && StrUtil.isNotEmpty(galaxyCoinPayConfig.getSysValue())) {
 				try {