|
@@ -430,10 +430,10 @@ public class MiniAppController extends BaseController {
|
430
|
430
|
@PostMapping("/signup")
|
431
|
431
|
public ResponseBean info(@RequestBody String paramStr, HttpServletRequest request) {
|
432
|
432
|
String appid = request.getHeader("appid");
|
|
433
|
+ String openid = getOpenId(request);
|
433
|
434
|
TaPerson person = null;
|
434
|
435
|
TaMiniapp miniapp = taMiniappService.getById(appid);
|
435
|
436
|
if (null == paramStr || "".equals(paramStr.trim()) || "{}".equals(paramStr.trim())) {
|
436
|
|
- String openid = getOpenId(request);
|
437
|
437
|
List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
|
438
|
438
|
if (null == taPersons || taPersons.size() != 1) {
|
439
|
439
|
return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
|
|
@@ -459,6 +459,9 @@ public class MiniAppController extends BaseController {
|
459
|
459
|
|
460
|
460
|
// 解密用户信息
|
461
|
461
|
WxMaUserInfo userInfo = miniAppService.getUserInfo(sessionKey, encryptedData, iv, appid);
|
|
462
|
+ if (userInfo.getOpenId() == null) {
|
|
463
|
+ userInfo.setOpenId(openid);
|
|
464
|
+ }
|
462
|
465
|
|
463
|
466
|
// 更新或保存用户信息
|
464
|
467
|
person = taPersonService.mergePersonWxInfo(userInfo);
|