提交 d7125b54 编写于 作者: rushui.chen's avatar rushui.chen

20200217 测试500错误

上级 028eb637
流水线 #21633 已失败 于阶段
in 0 second
......@@ -9,6 +9,7 @@ import com.pica.cloud.foundation.encryption.common.constants.EncryptConstants;
import com.pica.cloud.foundation.encryption.util.EncryptUtils;
import java.util.ArrayList;
import java.util.regex.Pattern;
public class Test {
......@@ -214,8 +215,12 @@ public class Test {
System.out.println(JSONObject.toJSONString(changeMobileEntityu));
System.out.println(isMobile("15618698972"));
}
public static boolean isMobile(String mobile) {
return Pattern.matches("^((19[0-9])|(16[0-9])|(13[0-9])|(14[0-9])|(17[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$", mobile);
}
......
......@@ -12,6 +12,7 @@ import com.pica.cloud.account.account.server.service.LoginService;
import com.pica.cloud.account.account.server.service.TokenService;
import com.pica.cloud.account.account.server.util.AccountUtils;
import com.pica.cloud.account.account.server.util.CryptoUtil;
import com.pica.cloud.foundation.entity.PicaException;
import com.pica.cloud.foundation.entity.PicaResponse;
import com.pica.cloud.foundation.redis.CacheClient;
import com.pica.cloud.foundation.redis.ICacheClient;
......@@ -26,6 +27,8 @@ import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.Map;
import static com.pica.cloud.foundation.entity.PicaResultCode.INTERFACE_INVOKE_EXCEPTION;
@Api(description = "登录资源")
@RestController
public class LoginController extends AccountBaseController {
......@@ -137,22 +140,22 @@ public class LoginController extends AccountBaseController {
@PostMapping("/login/wechat/bind")
public PicaResponse bindWeChat(@RequestBody EncryptEntity entity) throws Exception {
BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class);
Long result = cacheClient.setnx(cache_prifix + request.getWeChatCode(), request.getWeChatCode());
if (result == 1) {
cacheClient.set(cache_prifix + request.getWeChatCode(), 60);
long doctorId = super.getDoctorIdByToken();
String nickname = loginService.bindWeChat(doctorId, request);
Map<String, String> map = new HashMap();
map.put("nickname", nickname);
//成功以后释放锁
cacheClient.del(cache_prifix + request.getWeChatCode());
return PicaResponse.toResponse(map);
} else {
cacheClient.del(cache_prifix + request.getWeChatCode());
return PicaResponse.toResponse(null, AccountExceptionEnum.PICA_WECHAT_UNBIND_CURRENT.getCode(),
AccountExceptionEnum.PICA_WECHAT_UNBIND_CURRENT.getMessage());
}
throw new PicaException(INTERFACE_INVOKE_EXCEPTION);
// Long result = cacheClient.setnx(cache_prifix + request.getWeChatCode(), request.getWeChatCode());
// if (result == 1) {
// cacheClient.set(cache_prifix + request.getWeChatCode(), 60);
// long doctorId = super.getDoctorIdByToken();
// String nickname = loginService.bindWeChat(doctorId, request);
// Map<String, String> map = new HashMap();
// map.put("nickname", nickname);
// //成功以后释放锁
// cacheClient.del(cache_prifix + request.getWeChatCode());
// return PicaResponse.toResponse(map);
// } else {
// cacheClient.del(cache_prifix + request.getWeChatCode());
// return PicaResponse.toResponse(null, AccountExceptionEnum.PICA_WECHAT_UNBIND_CURRENT.getCode(),
// AccountExceptionEnum.PICA_WECHAT_UNBIND_CURRENT.getMessage());
// }
}
@ApiOperation("微信解除绑定接口")
......
......@@ -181,7 +181,7 @@ public class AESUtil {
public static void main(String[] args) throws Exception {
String KEY="zJJ$c5md3$yuuhWW";
System.out.println("-------------加密---------");
String content = "15607241351";
String content = "18602144366";
System.out.println("加密前:" + content);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册