|
@@ -22,6 +22,7 @@ import com.qs.mp.channel.service.IChannelService;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.domain.vo.AliPhoneDecryptVO;
|
|
|
import com.qs.mp.common.enums.AppSourceEnum;
|
|
|
+import com.qs.mp.common.enums.AsyncTaskTypeEnum;
|
|
|
import com.qs.mp.common.enums.UserIdentityEnum;
|
|
|
import com.qs.mp.common.enums.WxActTypeEnum;
|
|
|
import com.qs.mp.common.jsms.JSMSUtils;
|
|
@@ -31,9 +32,11 @@ import com.qs.mp.common.utils.StringUtils;
|
|
|
import com.qs.mp.common.utils.UUIDUtils;
|
|
|
import com.qs.mp.common.utils.http.HttpUtils;
|
|
|
import com.qs.mp.core.domain.LoginUser;
|
|
|
+import com.qs.mp.framework.domain.AsyncTask;
|
|
|
import com.qs.mp.framework.domain.WxAccount;
|
|
|
import com.qs.mp.framework.security.handle.HostHolder;
|
|
|
import com.qs.mp.framework.service.IAppTokenService;
|
|
|
+import com.qs.mp.framework.service.IAsyncTaskService;
|
|
|
import com.qs.mp.framework.service.IWxAccountService;
|
|
|
import com.qs.mp.framework.web.service.SysLoginService;
|
|
|
import com.qs.mp.system.domain.SysUser;
|
|
@@ -129,6 +132,9 @@ public class UserController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private SysLoginService sysLoginService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IAsyncTaskService asyncTaskService;
|
|
|
+
|
|
|
private static final String CBC_CIPHER_ALGORITHM = "AES/CBC/PKCS5Padding";
|
|
|
private static final String KEY_ALGORITHM = "AES";
|
|
|
private static final String UTF8 = "UTF-8";
|
|
@@ -208,6 +214,14 @@ public class UserController extends BaseApiController {
|
|
|
sysUser.setNickName(mobile);
|
|
|
sysUser.setPhonenumber(mobile);
|
|
|
sysUserService.registerUser(sysUser);
|
|
|
+
|
|
|
+ // 插入新用户发券任务
|
|
|
+ AsyncTask asyncTask = new AsyncTask();
|
|
|
+ asyncTask.setBizId(String.valueOf(sysUser.getUserId()));
|
|
|
+ asyncTask.setType(AsyncTaskTypeEnum.NEW_USER_SEND_COUPON.getValue());
|
|
|
+ if (!asyncTaskService.save(asyncTask)) {
|
|
|
+ logger.error("插入新用户发券任务失败,userId:{}", sysUser.getUserId());
|
|
|
+ }
|
|
|
}
|
|
|
Map<String, String> result = sysLoginService.wxAuthLogin(mobile, wxLoginParams.getIdentity());
|
|
|
for (String key : result.keySet()) {
|
|
@@ -448,6 +462,15 @@ public class UserController extends BaseApiController {
|
|
|
sysUser.setNickName(phoneNumber);
|
|
|
sysUser.setPhonenumber(phoneNumber);
|
|
|
sysUserService.registerUser(sysUser);
|
|
|
+
|
|
|
+ // 插入新用户发券任务
|
|
|
+ AsyncTask asyncTask = new AsyncTask();
|
|
|
+ asyncTask.setBizId(String.valueOf(sysUser.getUserId()));
|
|
|
+ asyncTask.setType(AsyncTaskTypeEnum.NEW_USER_SEND_COUPON.getValue());
|
|
|
+ if (!asyncTaskService.save(asyncTask)) {
|
|
|
+ logger.error("插入新用户发券任务失败,userId:{}", sysUser.getUserId());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
Map<String, String> result = sysLoginService.wxAuthLogin(phoneNumber, wxLoginParams.getIdentity());
|
|
|
for (String key : result.keySet()) {
|