Browse Source

微信第三方平台-取消授权

feature/evaluate
zxc 5 years ago
parent
commit
b54e322818
  1. 2
      epmet-module/epmet-third/epmet-third-server/pom.xml
  2. 1
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/constant/ModuleConstant.java
  3. 10
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/ComponentVerifyTicketServiceImpl.java
  4. 5
      epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml
  5. 3
      epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CustomerMpDao.xml

2
epmet-module/epmet-third/epmet-third-server/pom.xml

@ -182,7 +182,7 @@
<spring.redis.port>6379</spring.redis.port>
<spring.redis.password>123456</spring.redis.password>
<!-- nacos -->
<nacos.register-enabled>false</nacos.register-enabled>
<nacos.register-enabled>true</nacos.register-enabled>
<nacos.server-addr>122.152.200.70:8848</nacos.server-addr>
<nacos.discovery.namespace>fcd6fc8f-ca3a-4b01-8026-2b05cdc5976b</nacos.discovery.namespace>
<nacos.config.namespace></nacos.config.namespace>

1
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/constant/ModuleConstant.java

@ -22,6 +22,7 @@ public interface ModuleConstant {
String AUTHORIZED = "authorized";
String NULL_CHAR = "";
String SUCCESS = "success";
String AUTHORIZER_APP_ID_HUMP = "AuthorizerAppid";
// 获取 component_access_token 如下
String COMPONENT_APPID = "component_appid";

10
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/ComponentVerifyTicketServiceImpl.java

@ -160,7 +160,9 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe
this.saveAuthAccountInfo(customerId,authAppId,clientType);
// customerMpDao.updateAuthorizationFlag(authAppId);
case ModuleConstant.UNAUTHORIZED://用户取消授权
return ModuleConstant.SUCCESS;
//todo 取消授权
String authorizerAppId = result.get(ModuleConstant.AUTHORIZER_APP_ID_HUMP);
customerMpDao.updateAuthorizationFlag(authorizerAppId);
}
} catch (Exception e) {
log.error(e.getMessage());
@ -498,9 +500,9 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe
*/
@Transactional(rollbackFor = Exception.class)
public void updateCustomerMpAppIdAndCreateOpenPlatform(String customerId,String authAppId,String clientType){
Integer notAuthCount = customerMpDao.selectAuthCount(customerId);
Integer authCount = customerMpDao.selectAuthCount(customerId);
String openPlatformId = null;
if (notAuthCount==NumConstant.ZERO){
if (authCount==NumConstant.ZERO){
//没有任何一个小程序/公众号授权,【先创建,再绑定】
JSONObject jsonObject = new JSONObject();
jsonObject.put(ModuleConstant.APP_ID,authAppId);
@ -527,7 +529,7 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe
//插入 open_platform_account 表
openPlatformAccountDao.insertOpenPlatFormAccount(coForm);
openPlatformId = coForm.getId();
}else if (notAuthCount>NumConstant.ZERO){
}else if (authCount>NumConstant.ZERO){
String openAppId = openPlatformAccountDao.selectOpenAppIdByCustomerId(customerId);
JSONObject jsonObject = new JSONObject();
jsonObject.put(ModuleConstant.LOW_APP_ID,componentAppId);

5
epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml

@ -102,6 +102,5 @@ third:
platform:
appId: wx9681884b28ed7927
appSecret: xxx
aesKey: xxx
componentToken: xcsfdfdff
token: developerToken
aesKey: d6dbde92c67e11eabac1c03fd56f7847qazxswedcvg
token: 1ae5f230c67f11eabac1c03fd56f7847

3
epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/CustomerMpDao.xml

@ -27,7 +27,6 @@
WHERE
del_flag = '0'
AND customer_id = #{customerId}
AND app_id NOT NULL
AND authorization_flag = 0
</select>
@ -44,7 +43,7 @@
<!-- 修改小程序授权的状态 -->
<update id="updateAuthorizationFlag">
UPDATE customer_mp
SET authorization_flag = 1
SET authorization_flag = 0
WHERE
app_id = #{authAppId}
</update>

Loading…
Cancel
Save