Преглед изворни кода

[openAppId][修改]:绑定解绑更新数据库

release
Stormeye Wu пре 7 година
родитељ
комит
09f17ca42f
5 измењених фајлова са 46 додато и 21 уклоњено
  1. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java
  2. +9
    -7
      mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java
  3. +20
    -14
      mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java
  4. +6
    -0
      mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml
  5. +9
    -0
      mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java

+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxAuthorizerInfoMapper.java Прегледај датотеку

@@ -21,6 +21,8 @@ public interface WxAuthorizerInfoMapper extends CommonMapper<WxAuthorizerInfo, L


int updateAccessToken(WxAuthorizerInfo wxAuthorizerInfo); int updateAccessToken(WxAuthorizerInfo wxAuthorizerInfo);


int removeOpenAppId(WxAuthorizerInfo wxAuthorizerInfo);

List<WxWeappInfo> findWeappList(); List<WxWeappInfo> findWeappList();


List<WxWeappInfo> findWxMpList(); List<WxWeappInfo> findWxMpList();


+ 9
- 7
mallinkService/src/main/java/com/iformall/service/WxAuthorizerInfoService.java Прегледај датотеку

@@ -66,18 +66,20 @@ public interface WxAuthorizerInfoService {
void deleteById(Long id); 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);


} }

+ 20
- 14
mallinkService/src/main/java/com/iformall/service/impl/WxAuthorizerInfoServiceImpl.java Прегледај датотеку

@@ -128,73 +128,79 @@ public class WxAuthorizerInfoServiceImpl implements WxAuthorizerInfoService {
} }


@Override @Override
public void updateReleaseVersion(WxAuthorizerInfo record) {
authorizerInfoMapper.updateReleaseInfo(record);
public int updateReleaseVersion(WxAuthorizerInfo record) {
return authorizerInfoMapper.updateReleaseInfo(record);
} }


@Override @Override
public void updateBaseVersion(WxAuthorizerInfo record) {
public int updateBaseVersion(WxAuthorizerInfo record) {
Date curDate = new Date(); Date curDate = new Date();
WxAuthorizerInfo info = new WxAuthorizerInfo(); WxAuthorizerInfo info = new WxAuthorizerInfo();
info.setId(record.getId()); info.setId(record.getId());
info.setBaseStatus(record.getBaseStatus()); info.setBaseStatus(record.getBaseStatus());
info.setBaseTime(curDate); info.setBaseTime(curDate);
info.setUpdateTime(curDate); info.setUpdateTime(curDate);
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} }


@Override @Override
public void updateDomainUrl(WxAuthorizerInfo record) {
public int updateDomainUrl(WxAuthorizerInfo record) {
Date curDate = new Date(); Date curDate = new Date();
WxAuthorizerInfo info = new WxAuthorizerInfo(); WxAuthorizerInfo info = new WxAuthorizerInfo();
info.setId(record.getId()); info.setId(record.getId());
info.setDomainStatus(record.getDomainStatus()); info.setDomainStatus(record.getDomainStatus());
info.setDomainTime(curDate); info.setDomainTime(curDate);
info.setUpdateTime(curDate); info.setUpdateTime(curDate);
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} }


@Override @Override
public void updateWebDomainUrl(WxAuthorizerInfo record) {
public int updateWebDomainUrl(WxAuthorizerInfo record) {
Date curDate = new Date(); Date curDate = new Date();
WxAuthorizerInfo info = new WxAuthorizerInfo(); WxAuthorizerInfo info = new WxAuthorizerInfo();
info.setId(record.getId()); info.setId(record.getId());
info.setWebdomainStatus(record.getWebdomainStatus()); info.setWebdomainStatus(record.getWebdomainStatus());
info.setWebdomainTime(curDate); info.setWebdomainTime(curDate);
info.setUpdateTime(curDate); info.setUpdateTime(curDate);
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} }


@Override @Override
public void updateTemplate(WxAuthorizerInfo record) {
public int updateTemplate(WxAuthorizerInfo record) {
Date curDate = new Date(); Date curDate = new Date();
WxAuthorizerInfo info = new WxAuthorizerInfo(); WxAuthorizerInfo info = new WxAuthorizerInfo();
info.setId(record.getId()); info.setId(record.getId());
info.setTemplateStatus(record.getTemplateStatus()); info.setTemplateStatus(record.getTemplateStatus());
info.setTemplateTime(curDate); info.setTemplateTime(curDate);
info.setUpdateTime(curDate); info.setUpdateTime(curDate);
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} }


@Override @Override
public void updateOpenAppid(WxAuthorizerInfo record) {
public int updateOpenAppid(WxAuthorizerInfo record) {
Date curDate = new Date(); Date curDate = new Date();
WxAuthorizerInfo info = new WxAuthorizerInfo(); WxAuthorizerInfo info = new WxAuthorizerInfo();
info.setId(record.getId()); info.setId(record.getId());
info.setOpenAppid(record.getOpenAppid()); info.setOpenAppid(record.getOpenAppid());
info.setBindOpenTime(curDate); info.setBindOpenTime(curDate);
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} }


@Override @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()); WxAuthorizerInfo authorizerInfo = authorizerInfoMapper.findByAppid(record.getAuthorizerAppid());
if(authorizerInfo != null) { if(authorizerInfo != null) {
record.setId(authorizerInfo.getId()); record.setId(authorizerInfo.getId());
authorizerInfoMapper.updateByPrimaryKeySelective(record);
return authorizerInfoMapper.updateByPrimaryKeySelective(record);
} else { } else {
/// TODO /// TODO
} }
return 0;




} }


+ 6
- 0
mallinkService/src/main/resources/mapper/WxAuthorizerInfoMapper.xml Прегледај датотеку

@@ -147,6 +147,12 @@
where `authorizer_appid` = #{authorizerAppid} where `authorizer_appid` = #{authorizerAppid}
</update> </update>


<update id="removeOpenAppId" parameterType="com.iformall.domain.po.WxAuthorizerInfo">
update wx_authorizer_info
set `open_appid` = null, `bind_open_time` = null
where `authorizer_appid` = #{authorizerAppid}
</update>

<select id="findMp" parameterType="com.iformall.domain.po.WxAuthorizerInfo" resultMap="BaseResultMap"> <select id="findMp" parameterType="com.iformall.domain.po.WxAuthorizerInfo" resultMap="BaseResultMap">
select select
<include refid="allColumns"/> <include refid="allColumns"/>


+ 9
- 0
mlWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java Прегледај датотеку

@@ -308,6 +308,12 @@ public class WechatCalllbackController extends BaseController {
logger.info(responseStr); logger.info(responseStr);
WxOpenResult openResult = gson.fromJson(responseStr, WxOpenResult.class); WxOpenResult openResult = gson.fromJson(responseStr, WxOpenResult.class);
if (openResult.isSuccess()) { if (openResult.isSuccess()) {
WxAuthorizerInfo authorizerInfo = authorizerInfoService.getByAppId(appId);
if (authorizerInfo != null) {
authorizerInfo.setId(authorizerInfo.getId());
authorizerInfo.setOpenAppid(openAppId);
authorizerInfoService.updateOpenAppid(authorizerInfo);
}
return new ResultData(); return new ResultData();
} }
return new ResultData(Result.ERROR, responseStr); return new ResultData(Result.ERROR, responseStr);
@@ -326,6 +332,9 @@ public class WechatCalllbackController extends BaseController {
logger.info(responseStr); logger.info(responseStr);
WxOpenResult openResult = gson.fromJson(responseStr, WxOpenResult.class); WxOpenResult openResult = gson.fromJson(responseStr, WxOpenResult.class);
if (openResult.isSuccess()) { if (openResult.isSuccess()) {
WxAuthorizerInfo authorizerInfo = new WxAuthorizerInfo();
authorizerInfo.setAuthorizerAppid(appId);
authorizerInfoService.removeOpenAppid(authorizerInfo);
return new ResultData(); return new ResultData();
} }
return new ResultData(Result.ERROR, responseStr); return new ResultData(Result.ERROR, responseStr);


Loading…
Откажи
Сачувај