Kaynağa Gözat

关注加入 判断

java110 5 yıl önce
ebeveyn
işleme
cb63074679

+ 1 - 1
service-front/src/main/java/com/java110/front/controller/wechat/WechatGatewayController.java

@@ -170,7 +170,7 @@ public class WechatGatewayController extends BaseController {
             IPageData pd = PageData.newInstance().builder("-1", "", "", paramIn.toJSONString(),
             IPageData pd = PageData.newInstance().builder("-1", "", "", paramIn.toJSONString(),
                     "", "", "", "",
                     "", "", "", "",
                     java110AppId);
                     java110AppId);
-            responseEntity = wechatGatewaySMOImpl.gateway(pd);
+            responseEntity = wechatGatewaySMOImpl.gateway(pd,wId);
 
 
         } catch (Exception e) {
         } catch (Exception e) {
             // TODO Auto-generated catch block
             // TODO Auto-generated catch block

+ 1 - 1
service-front/src/main/java/com/java110/front/smo/wechatGateway/IWechatGatewaySMO.java

@@ -19,7 +19,7 @@ public interface IWechatGatewaySMO {
      * @return ResponseEntity 对象数据
      * @return ResponseEntity 对象数据
      * @throws SMOException 业务代码层
      * @throws SMOException 业务代码层
      */
      */
-    ResponseEntity<String> gateway(IPageData pd) throws Exception;
+    ResponseEntity<String> gateway(IPageData pd,String wId) throws Exception;
 
 
     /**
     /**
      * 查询微信信息
      * 查询微信信息

+ 6 - 1
service-front/src/main/java/com/java110/front/smo/wechatGateway/impl/WechatGatewaySMOImpl.java

@@ -49,7 +49,7 @@ public class WechatGatewaySMOImpl extends AbstractFrontServiceSMO implements IWe
 
 
     @Override
     @Override
     public ResponseEntity<String>
     public ResponseEntity<String>
-    gateway(IPageData pd) throws Exception {
+    gateway(IPageData pd, String wId) throws Exception {
 
 
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
         JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
         Assert.hasKeyAndValue(paramIn, "fromUserName", "请求报文中未包含fromUserName");
         Assert.hasKeyAndValue(paramIn, "fromUserName", "请求报文中未包含fromUserName");
@@ -74,6 +74,11 @@ public class WechatGatewaySMOImpl extends AbstractFrontServiceSMO implements IWe
 
 
                 noBindOwnerResponseMessage = WechatConstant.NO_BIND_OWNER_RESPONSE_MESSAGE;
                 noBindOwnerResponseMessage = WechatConstant.NO_BIND_OWNER_RESPONSE_MESSAGE;
             }
             }
+            if (!noBindOwnerResponseMessage.contains("wAppId=")) {
+                if (noBindOwnerResponseMessage.indexOf("?") > 0) {
+                    noBindOwnerResponseMessage += ("&wAppId=" +WechatFactory.getAppId(wId));
+                }
+            }
 
 
             responseStr = WechatFactory.formatText(toUserName, fromUserName, noBindOwnerResponseMessage);
             responseStr = WechatFactory.formatText(toUserName, fromUserName, noBindOwnerResponseMessage);
             return new ResponseEntity<String>(responseStr, HttpStatus.OK);
             return new ResponseEntity<String>(responseStr, HttpStatus.OK);