Commit a11a7297 by zhiwj

修改bug

parent d996f4cf
......@@ -205,17 +205,20 @@ public class AuditorApiServiceImpl implements AuditorApiService {
public ServiceResponse<Void> receiveOpenid(String qrCodeParam, String openid) {
logger.info("二维码参数:{},openid:{}", qrCodeParam, openid);
if (StringUtils.isNotBlank(qrCodeParam) && StringUtils.isNotBlank(openid)) {
Integer auditorId = Integer.valueOf(qrCodeParam);
TabAuditor auditor = this.auditorService.getAuditor(auditorId);
if (auditor != null) {
boolean repeat = this.auditorService.validOpenidIsRepeat(auditor.getEnterpriseId(), openid, null);
if (repeat) {
logger.warn("receiveOpenid失败,商户:{}下,存在重复的openid:{}", auditor.getEnterpriseId(), openid);
} else {
AuditorDTO auditorDTO = new AuditorDTO();
auditorDTO.setAuditorId(auditorId);
auditorDTO.setOpenid(openid);
this.auditorService.update(auditorDTO);
if (qrCodeParam.startsWith("auditor_")) {
String auditorIdStr = qrCodeParam.substring(qrCodeParam.indexOf("auditor_") + 8);
Integer auditorId = Integer.valueOf(auditorIdStr);
TabAuditor auditor = this.auditorService.getAuditor(auditorId);
if (auditor != null) {
boolean repeat = this.auditorService.validOpenidIsRepeat(auditor.getEnterpriseId(), openid, null);
if (repeat) {
logger.warn("receiveOpenid失败,商户:{}下,存在重复的openid:{}", auditor.getEnterpriseId(), openid);
} else {
AuditorDTO auditorDTO = new AuditorDTO();
auditorDTO.setAuditorId(auditorId);
auditorDTO.setOpenid(openid);
this.auditorService.update(auditorDTO);
}
}
}
}
......@@ -292,7 +295,7 @@ public class AuditorApiServiceImpl implements AuditorApiService {
private String getTempQrCodeUrl(Integer auditorId) {
logger.info("生成临时带参二维码 auditorId:{}", auditorId);
ServiceResponse<String> serviceResponse = weixinBaseFunService.getTemporaryQRcodeURL(config.getAppkey(), auditorId.toString(), 300);
ServiceResponse<String> serviceResponse = weixinBaseFunService.getTemporaryQRcodeURL(config.getAppkey(), "auditor_" + auditorId, 300);
if (serviceResponse.isSuccess()) {
logger.info("临时带参二维码生成成功:{}", serviceResponse.getResult());
return serviceResponse.getResult();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment