修改用户自动注册
This commit is contained in:
parent
7dbe72e9a9
commit
430cc48f8d
@ -391,9 +391,14 @@ public class XhpcPileOrderController extends BaseController {
|
|||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
Map<String, Object> pushOrder = redisService.getCacheMap("pushOrder:"+orderNo);
|
Map<String, Object> pushOrder = redisService.getCacheMap("pushOrder:"+orderNo);
|
||||||
xhpcHistoryOrder.setInternetSerialNumber(pushOrder.get("internetSerialNumber").toString());
|
if(pushOrder !=null){
|
||||||
xhpcHistoryOrder.setOperatorId3rdptyEvcs((String) pushOrder.get("operatorId3rdpty"));
|
if(pushOrder.get("internetSerialNumber") !=null){
|
||||||
xhpcChargeOrder.setOperatorId3rdptyEvcs((String) pushOrder.get("operatorId3rdpty"));
|
xhpcHistoryOrder.setInternetSerialNumber(pushOrder.get("internetSerialNumber").toString());
|
||||||
|
}
|
||||||
|
if(pushOrder.get("operatorId3rdpty") !=null){
|
||||||
|
xhpcHistoryOrder.setOperatorId3rdptyEvcs((String) pushOrder.get("operatorId3rdpty"));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
xhpcHistoryOrder.setType(1);
|
xhpcHistoryOrder.setType(1);
|
||||||
//结算
|
//结算
|
||||||
|
|||||||
@ -86,7 +86,7 @@
|
|||||||
<if test="serialNumber != null">
|
<if test="serialNumber != null">
|
||||||
serial_number,
|
serial_number,
|
||||||
</if>
|
</if>
|
||||||
<if test="internetSerialNumber != null">
|
<if test="internetSerialNumber != null and ''!=internetSerialNumber">
|
||||||
internet_serial_number,
|
internet_serial_number,
|
||||||
</if>
|
</if>
|
||||||
<if test="powerPriceTotal != null">
|
<if test="powerPriceTotal != null">
|
||||||
@ -188,7 +188,7 @@
|
|||||||
<if test="meterValueStartEvcs != null">
|
<if test="meterValueStartEvcs != null">
|
||||||
meter_value_start_evcs,
|
meter_value_start_evcs,
|
||||||
</if>
|
</if>
|
||||||
<if test="operatorId3rdptyEvcs != null">
|
<if test="operatorId3rdptyEvcs != null and ''!=operatorId3rdptyEvcs">
|
||||||
operator_id3rdpty_evcs,
|
operator_id3rdpty_evcs,
|
||||||
</if>
|
</if>
|
||||||
<if test="startTime != null">
|
<if test="startTime != null">
|
||||||
@ -238,7 +238,7 @@
|
|||||||
<if test="serialNumber != null">
|
<if test="serialNumber != null">
|
||||||
#{serialNumber,jdbcType=VARCHAR},
|
#{serialNumber,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="internetSerialNumber != null">
|
<if test="internetSerialNumber != null and ''!=internetSerialNumber">
|
||||||
#{internetSerialNumber,jdbcType=VARCHAR},
|
#{internetSerialNumber,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="powerPriceTotal != null">
|
<if test="powerPriceTotal != null">
|
||||||
@ -340,7 +340,7 @@
|
|||||||
<if test="meterValueStartEvcs != null">
|
<if test="meterValueStartEvcs != null">
|
||||||
#{meterValueStartEvcs,jdbcType=DOUBLE},
|
#{meterValueStartEvcs,jdbcType=DOUBLE},
|
||||||
</if>
|
</if>
|
||||||
<if test="operatorId3rdptyEvcs != null">
|
<if test="operatorId3rdptyEvcs != null and ''!=operatorId3rdptyEvcs">
|
||||||
#{operatorId3rdptyEvcs,jdbcType=VARCHAR},
|
#{operatorId3rdptyEvcs,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="startTime != null">
|
<if test="startTime != null">
|
||||||
|
|||||||
@ -64,7 +64,7 @@ public interface XhpcAppUserMapper {
|
|||||||
* @param phone 手机号
|
* @param phone 手机号
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public XhpcAppUser getAppUserByPhone(@Param("phone") String phone);
|
public XhpcAppUser getAppUserByPhone(@Param("phone") String phone,@Param("tenantId") String tenantId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* openid查询C端用户信息
|
* openid查询C端用户信息
|
||||||
|
|||||||
@ -146,7 +146,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
if (!code.equalsIgnoreCase(captcha)) {
|
if (!code.equalsIgnoreCase(captcha)) {
|
||||||
R.fail(HttpStatus.ERROR_STATUS, "验证码错误");
|
R.fail(HttpStatus.ERROR_STATUS, "验证码错误");
|
||||||
}
|
}
|
||||||
XhpcAppUser info = xhpcAppUserMapper.getAppUserByPhone(phone);
|
XhpcAppUser info = xhpcAppUserMapper.getAppUserByPhone(phone,tenantId);
|
||||||
if (StringUtils.isNotNull(info)) {
|
if (StringUtils.isNotNull(info)) {
|
||||||
//判断openid是否存在,不存在重新补充
|
//判断openid是否存在,不存在重新补充
|
||||||
if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
|
if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
|
||||||
@ -225,11 +225,10 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
|| username.length() > UserConstants.USERNAME_MAX_LENGTH) {
|
|| username.length() > UserConstants.USERNAME_MAX_LENGTH) {
|
||||||
return R.fail(HttpStatus.ERROR_STATUS, "用户名不在指定范围");
|
return R.fail(HttpStatus.ERROR_STATUS, "用户名不在指定范围");
|
||||||
}
|
}
|
||||||
|
String sub = username.substring(0, 2);
|
||||||
R lognUser = userTypeService.getUser(username, null, null, null,tenantId);
|
if (UserTypeUtil.COMMUNIT.equals(sub) || UserTypeUtil.CUSTOMERS.equals(sub)){
|
||||||
if(lognUser !=null && lognUser.getData() !=null){
|
R lognUser = userTypeService.getUser(username, null, null, null,tenantId);
|
||||||
String sub = username.substring(0, 2);
|
if(lognUser !=null && lognUser.getData() !=null){
|
||||||
if (UserTypeUtil.COMMUNIT.equals(sub) || UserTypeUtil.CUSTOMERS.equals(sub)){
|
|
||||||
Map<String, Object> map = (Map<String, Object>)lognUser.getData();
|
Map<String, Object> map = (Map<String, Object>)lognUser.getData();
|
||||||
LoginUser userInfo = new LoginUser();
|
LoginUser userInfo = new LoginUser();
|
||||||
SysUser sysUser = new SysUser();
|
SysUser sysUser = new SysUser();
|
||||||
@ -271,9 +270,12 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
redisService.deleteObject("pvToken:" + username);
|
redisService.deleteObject("pvToken:" + username);
|
||||||
// 获取登录token
|
// 获取登录token
|
||||||
return R.ok(tokenService.createToken(userInfo));
|
return R.ok(tokenService.createToken(userInfo));
|
||||||
|
}else{
|
||||||
|
return R.fail(HttpStatus.DATA_ERROR, "无此账号,请重新输入账号登录");
|
||||||
}
|
}
|
||||||
// 查询用户信息
|
}
|
||||||
XhpcAppUser user = xhpcAppUserMapper.getAppUserByPhone(username);
|
//C端用户自动注册
|
||||||
|
XhpcAppUser user = xhpcAppUserMapper.getAppUserByPhone(username,tenantId);
|
||||||
if (StringUtils.isNull(user)) {
|
if (StringUtils.isNull(user)) {
|
||||||
//注册
|
//注册
|
||||||
XhpcAppUser xhpcAppUser = new XhpcAppUser();
|
XhpcAppUser xhpcAppUser = new XhpcAppUser();
|
||||||
@ -290,7 +292,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
}
|
}
|
||||||
xhpcAppUser.setTenantId(tenantId);
|
xhpcAppUser.setTenantId(tenantId);
|
||||||
xhpcAppUserMapper.insert(xhpcAppUser);
|
xhpcAppUserMapper.insert(xhpcAppUser);
|
||||||
user = xhpcAppUserMapper.getAppUserByPhone(username);
|
user = xhpcAppUserMapper.getAppUserByPhone(username,tenantId);
|
||||||
// 获取登录token
|
// 获取登录token
|
||||||
//return R.ok(tokenService.createToken(userInfo));
|
//return R.ok(tokenService.createToken(userInfo));
|
||||||
//return R.fail(HttpStatus.DATA_ERROR, "登录用户:" + username + " 不存在");
|
//return R.fail(HttpStatus.DATA_ERROR, "登录用户:" + username + " 不存在");
|
||||||
@ -325,14 +327,11 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
}
|
}
|
||||||
xhpcAppUserMapper.update(user);
|
xhpcAppUserMapper.update(user);
|
||||||
redisService.deleteObject("pvToken:" + user.getPhone());
|
redisService.deleteObject("pvToken:" + user.getPhone());
|
||||||
|
|
||||||
//添加最后一次登录数据
|
//添加最后一次登录数据
|
||||||
xhpcAppUserMapper.addUserLoginTime(user.getAppUserId(),username,userInfo.getUserType(),openid,Integer.valueOf(type),UserConstants.LOGIN,tenantId,new Date());
|
xhpcAppUserMapper.addUserLoginTime(user.getAppUserId(),username,userInfo.getUserType(),openid,Integer.valueOf(type),UserConstants.LOGIN,tenantId,new Date());
|
||||||
// 获取登录token
|
// 获取登录token
|
||||||
return R.ok(tokenService.createToken(userInfo));
|
return R.ok(tokenService.createToken(userInfo));
|
||||||
}else{
|
|
||||||
return R.fail(HttpStatus.DATA_ERROR, "服务器繁忙,请稍后再试");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -354,7 +353,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
R user = userTypeService.getUser(null, userid, userType, null,tenantId);
|
R user = userTypeService.getUser(null, userid, userType, null,tenantId);
|
||||||
if(user !=null && user.getData() !=null){
|
if(user !=null && user.getData() !=null){
|
||||||
if(UserTypeUtil.USER_TYPE==userType){
|
if(UserTypeUtil.USER_TYPE==userType){
|
||||||
XhpcAppUser appUser = xhpcAppUserMapper.getAppUserByPhone(username);
|
XhpcAppUser appUser = xhpcAppUserMapper.getAppUserByPhone(username,tenantId);
|
||||||
if (!StringUtils.isNull(appUser)) {
|
if (!StringUtils.isNull(appUser)) {
|
||||||
if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
|
if (StatusConstants.OPERATION_WX_TYPE.equals(type)) {
|
||||||
appUser.setWeixinLogin(UserConstants.NO_LOGIN);
|
appUser.setWeixinLogin(UserConstants.NO_LOGIN);
|
||||||
@ -496,7 +495,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
Integer userType = loginUser.getUserType();
|
Integer userType = loginUser.getUserType();
|
||||||
String tenantId = loginUser.getTenantId();
|
String tenantId = loginUser.getTenantId();
|
||||||
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
||||||
XhpcAppUser xhpcAppUser = xhpcAppUserMapper.getAppUserByPhone(phone);
|
XhpcAppUser xhpcAppUser = xhpcAppUserMapper.getAppUserByPhone(phone,tenantId);
|
||||||
if (StringUtils.isNull(xhpcAppUser)) {
|
if (StringUtils.isNull(xhpcAppUser)) {
|
||||||
return R.fail(HttpStatus.ERROR_STATUS, "用户不存在");
|
return R.fail(HttpStatus.ERROR_STATUS, "用户不存在");
|
||||||
}
|
}
|
||||||
@ -541,7 +540,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
if(user !=null && user.getData() !=null){
|
if(user !=null && user.getData() !=null){
|
||||||
Map<String, Object> map = (Map<String, Object>)user.getData();
|
Map<String, Object> map = (Map<String, Object>)user.getData();
|
||||||
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
||||||
XhpcAppUser appUser = xhpcAppUserMapper.getAppUserByPhone(map.get("phone").toString());
|
XhpcAppUser appUser = xhpcAppUserMapper.getAppUserByPhone(map.get("phone").toString(),loginUser.getTenantId());
|
||||||
appUser.setSocProtect(socProtect);
|
appUser.setSocProtect(socProtect);
|
||||||
appUser.setSoc(soc);
|
appUser.setSoc(soc);
|
||||||
xhpcAppUserMapper.update(appUser);
|
xhpcAppUserMapper.update(appUser);
|
||||||
|
|||||||
@ -224,7 +224,7 @@
|
|||||||
<select id="getAppUserByPhone" parameterType="java.lang.String" resultMap="XhpcAppUserResult">
|
<select id="getAppUserByPhone" parameterType="java.lang.String" resultMap="XhpcAppUserResult">
|
||||||
select *
|
select *
|
||||||
from xhpc_app_user
|
from xhpc_app_user
|
||||||
WHERE del_flag = 0 and phone = #{phone} LIMIT 1
|
WHERE del_flag = 0 and phone = #{phone} and tenant_id=#{tenantId} LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getAppUserByOpenid" parameterType="java.lang.String" resultMap="XhpcAppUserResult">
|
<select id="getAppUserByOpenid" parameterType="java.lang.String" resultMap="XhpcAppUserResult">
|
||||||
|
|||||||
@ -253,9 +253,12 @@
|
|||||||
xiu.internet_user_id internetUserId, xiu.`name`, xiu.phone, xiu.contact_name contactName,
|
xiu.internet_user_id internetUserId, xiu.`name`, xiu.phone, xiu.contact_name contactName,
|
||||||
xiu.contact_phone contactPhone,xiu.create_time createTime,
|
xiu.contact_phone contactPhone,xiu.create_time createTime,
|
||||||
xiu.commission_type commissionType, xiu.commission_rate commissionRate,
|
xiu.commission_type commissionType, xiu.commission_rate commissionRate,
|
||||||
|
xiu.cooperation_start_time startTime , xiu.cooperation_end_time endTime,
|
||||||
|
xiu.operator_id_evcs operatorIdEvcs,
|
||||||
|
xiu.commission_type commissioType,
|
||||||
xiu.latitude, xiu.`status`,su.user_id userId,
|
xiu.latitude, xiu.`status`,su.user_id userId,
|
||||||
CASE WHEN xiu.`status` = 0 THEN '正常' else '禁用' end statusName,
|
CASE WHEN xiu.`status` = 0 THEN '正常' else '禁用' end statusName,
|
||||||
CASE WHEN xiu.commission_type = 0 THEN '总金额提成' else '服务费提成' end commissionTypeName
|
CASE WHEN xiu.commission_type = 0 THEN '总金额提成' WHEN xiu.commission_type = 1 THEN '服务费提成' else '电量提成' end commissionTypeName
|
||||||
from xhpc_internet_user xiu
|
from xhpc_internet_user xiu
|
||||||
LEFT JOIN sys_user su on su.internet_user_id = xiu.internet_user_id
|
LEFT JOIN sys_user su on su.internet_user_id = xiu.internet_user_id
|
||||||
WHERE xiu.del_flag = 0
|
WHERE xiu.del_flag = 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user