From 09f17ca42fb455e945990bc63921d947cd3708ab Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Sun, 28 Apr 2019 14:51:06 +0800 Subject: [PATCH] =?UTF-8?q?[openAppId][=E4=BF=AE=E6=94=B9]:=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E8=A7=A3=E7=BB=91=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/WxAuthorizerInfoMapper.java | 2 ++ .../service/WxAuthorizerInfoService.java | 16 +++++---- .../impl/WxAuthorizerInfoServiceImpl.java | 34 +++++++++++-------- .../mapper/WxAuthorizerInfoMapper.xml | 6 ++++ .../controller/WechatCalllbackController.java | 9 +++++ 5 files changed, 46 insertions(+), 21 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java index a33fcfe..112094f 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java @@ -21,6 +21,8 @@ public interface WxAuthorizerInfoMapper extends CommonMapper findWeappList(); List findWxMpList(); diff --git a/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java b/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java index 12cf986..fed2c72 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java @@ -66,18 +66,20 @@ public interface WxAuthorizerInfoService { void deleteById(Long id); - void updateReleaseVersion(WxAuthorizerInfo record); + int updateReleaseVersion(WxAuthorizerInfo record); - void updateBaseVersion(WxAuthorizerInfo record); + int updateBaseVersion(WxAuthorizerInfo record); - void updateDomainUrl(WxAuthorizerInfo record); + int updateDomainUrl(WxAuthorizerInfo record); - void updateWebDomainUrl(WxAuthorizerInfo record); + int updateWebDomainUrl(WxAuthorizerInfo record); - void updateTemplate(WxAuthorizerInfo record); + int updateTemplate(WxAuthorizerInfo record); - void updateOpenAppid(WxAuthorizerInfo record); + int updateOpenAppid(WxAuthorizerInfo record); - void updateAuthAppidInfo(WxAuthorizerInfo record); + int removeOpenAppid(WxAuthorizerInfo record); + + int updateAuthAppidInfo(WxAuthorizerInfo record); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java index f3930c5..2f07d80 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java @@ -128,73 +128,79 @@ public class WxAuthorizerInfoServiceImpl implements WxAuthorizerInfoService { } @Override - public void updateReleaseVersion(WxAuthorizerInfo record) { - authorizerInfoMapper.updateReleaseInfo(record); + public int updateReleaseVersion(WxAuthorizerInfo record) { + return authorizerInfoMapper.updateReleaseInfo(record); } @Override - public void updateBaseVersion(WxAuthorizerInfo record) { + public int updateBaseVersion(WxAuthorizerInfo record) { Date curDate = new Date(); WxAuthorizerInfo info = new WxAuthorizerInfo(); info.setId(record.getId()); info.setBaseStatus(record.getBaseStatus()); info.setBaseTime(curDate); info.setUpdateTime(curDate); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } @Override - public void updateDomainUrl(WxAuthorizerInfo record) { + public int updateDomainUrl(WxAuthorizerInfo record) { Date curDate = new Date(); WxAuthorizerInfo info = new WxAuthorizerInfo(); info.setId(record.getId()); info.setDomainStatus(record.getDomainStatus()); info.setDomainTime(curDate); info.setUpdateTime(curDate); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } @Override - public void updateWebDomainUrl(WxAuthorizerInfo record) { + public int updateWebDomainUrl(WxAuthorizerInfo record) { Date curDate = new Date(); WxAuthorizerInfo info = new WxAuthorizerInfo(); info.setId(record.getId()); info.setWebdomainStatus(record.getWebdomainStatus()); info.setWebdomainTime(curDate); info.setUpdateTime(curDate); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } @Override - public void updateTemplate(WxAuthorizerInfo record) { + public int updateTemplate(WxAuthorizerInfo record) { Date curDate = new Date(); WxAuthorizerInfo info = new WxAuthorizerInfo(); info.setId(record.getId()); info.setTemplateStatus(record.getTemplateStatus()); info.setTemplateTime(curDate); info.setUpdateTime(curDate); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } @Override - public void updateOpenAppid(WxAuthorizerInfo record) { + public int updateOpenAppid(WxAuthorizerInfo record) { Date curDate = new Date(); WxAuthorizerInfo info = new WxAuthorizerInfo(); info.setId(record.getId()); info.setOpenAppid(record.getOpenAppid()); info.setBindOpenTime(curDate); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } @Override - public void updateAuthAppidInfo(WxAuthorizerInfo record) { + public int removeOpenAppid(WxAuthorizerInfo record) { + return authorizerInfoMapper.removeOpenAppId(record); + } + + @Override + public int updateAuthAppidInfo(WxAuthorizerInfo record) { WxAuthorizerInfo authorizerInfo = authorizerInfoMapper.findByAppid(record.getAuthorizerAppid()); if(authorizerInfo != null) { record.setId(authorizerInfo.getId()); - authorizerInfoMapper.updateByPrimaryKeySelective(record); + return authorizerInfoMapper.updateByPrimaryKeySelective(record); } else { /// TODO } + return 0; } diff --git a/mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml b/mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml index 29d06fe..4797a2f 100644 --- a/mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml @@ -147,6 +147,12 @@ where `authorizer_appid` = #{authorizerAppid} + + update wx_authorizer_info + set `open_appid` = null, `bind_open_time` = null + where `authorizer_appid` = #{authorizerAppid} + +