Sfoglia il codice sorgente

优化支付名称

java110 5 anni fa
parent
commit
0fe2b2f5e7

+ 2 - 0
java110-utils/src/main/java/com/java110/utils/constant/WechatConstant.java

@@ -18,6 +18,8 @@ public class WechatConstant {
 
     public static final String KEY_PROPERTY_FEE_TEMPLATE_ID = "PROPERTY_FEE_TEMPLATE_ID";
 
+    public static final String PAY_GOOD_NAME = "PAY_GOOD_NAME";
+
     public static final String TOKEN = "TOKEN";
     public static final String WELCOME = "WELCOME";
     public static final String NO_BIND_OWNER = "NO_BIND_OWNER"; // 未绑定业主

+ 4 - 1
service-front/src/main/java/com/java110/front/smo/AppAbstractComponentSMO.java

@@ -7,6 +7,7 @@ import com.java110.dto.smallWeChat.SmallWeChatDto;
 import com.java110.front.properties.WechatAuthProperties;
 import com.java110.utils.cache.MappingCache;
 import com.java110.utils.constant.CommonConstant;
+import com.java110.utils.constant.WechatConstant;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.PayUtil;
 import com.java110.utils.util.StringUtil;
@@ -130,11 +131,13 @@ public abstract class AppAbstractComponentSMO extends AbstractComponentSMO {
                                                      String tradeType, double payAmount, String openid,
                                                      SmallWeChatDto smallWeChatDto) throws Exception {
 
+        String systemName = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN, WechatConstant.PAY_GOOD_NAME);
+
         SortedMap<String, String> paramMap = new TreeMap<String, String>();
         paramMap.put("appid", smallWeChatDto.getAppId());
         paramMap.put("mch_id", smallWeChatDto.getMchId());
         paramMap.put("nonce_str", PayUtil.makeUUID(32));
-        paramMap.put("body", "HC智慧家园-" + feeName);
+        paramMap.put("body", systemName + feeName);
         paramMap.put("out_trade_no", orderNum);
         paramMap.put("total_fee", PayUtil.moneyToIntegerStr(payAmount));
         paramMap.put("spbill_create_ip", PayUtil.getLocalIp());