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