This commit is contained in:
parent
1d6b62f05b
commit
acc200a54e
|
|
@ -503,7 +503,10 @@ public class UserServiceImpl implements UserService {
|
||||||
userWechat.setUserPassword(password);
|
userWechat.setUserPassword(password);
|
||||||
}
|
}
|
||||||
List<DeviceUser> deviceUserListWechat = deviceUserDao.findByProperty(Restrictions.eq("priId.userId", userWechat.getUserId()));
|
List<DeviceUser> deviceUserListWechat = deviceUserDao.findByProperty(Restrictions.eq("priId.userId", userWechat.getUserId()));
|
||||||
List<DeviceUser> deviceUserListPhone = deviceUserDao.findByProperty(Restrictions.eq("priId.userId", userPhone.getUserId()));
|
List<DeviceUser> deviceUserListPhone = new ArrayList<>(1);
|
||||||
|
if (userPhone != null) {
|
||||||
|
deviceUserListPhone = deviceUserDao.findByProperty(Restrictions.eq("priId.userId", userPhone.getUserId()));
|
||||||
|
}
|
||||||
for(DeviceUser deviceUser:deviceUserListWechat){
|
for(DeviceUser deviceUser:deviceUserListWechat){
|
||||||
for (DeviceUser devicePhone : deviceUserListPhone) {
|
for (DeviceUser devicePhone : deviceUserListPhone) {
|
||||||
//如果 手机账号中存在设备
|
//如果 手机账号中存在设备
|
||||||
|
|
@ -530,7 +533,11 @@ public class UserServiceImpl implements UserService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
List<CameraUser> cameraUserListWechat = cameraUserDao.findByProperty(Restrictions.eq("cameraUserId.userId", userWechat.getUserId()));
|
List<CameraUser> cameraUserListWechat = cameraUserDao.findByProperty(Restrictions.eq("cameraUserId.userId", userWechat.getUserId()));
|
||||||
List<CameraUser> cameraUserListPhone = cameraUserDao.findByProperty(Restrictions.eq("cameraUserId.userId", userPhone.getUserId()));
|
List<CameraUser> cameraUserListPhone = new ArrayList<>(1);
|
||||||
|
if (userPhone != null) {
|
||||||
|
cameraUserListPhone = cameraUserDao.findByProperty(Restrictions.eq("cameraUserId.userId", userPhone.getUserId()));
|
||||||
|
}
|
||||||
|
|
||||||
for(CameraUser cameraUser:cameraUserListWechat){
|
for(CameraUser cameraUser:cameraUserListWechat){
|
||||||
for (CameraUser cameraPhone : cameraUserListPhone) {
|
for (CameraUser cameraPhone : cameraUserListPhone) {
|
||||||
//如果 手机账号中存在设备
|
//如果 手机账号中存在设备
|
||||||
|
|
@ -565,95 +572,7 @@ public class UserServiceImpl implements UserService {
|
||||||
userDao.update(userWechat);
|
userDao.update(userWechat);
|
||||||
}
|
}
|
||||||
|
|
||||||
//用户资产信息
|
return wechatValidate(unionId);
|
||||||
UserAssetDto userAssetDtoWechat = getUserAssetInfo(userWechat.getUserId());
|
|
||||||
UserAssetDto userAssetDtoPhone = getUserAssetInfo(userPhone.getUserId());
|
|
||||||
//设置经验值
|
|
||||||
userAssetDtoPhone.setGoldValue(new BigDecimal(userAssetDtoWechat.getGoldValue().intValue() + userAssetDtoPhone.getGoldValue().intValue()));
|
|
||||||
if (userAssetDtoPhone.getGoldValue().intValue() <= 0 && userAssetDtoPhone.getGoldValue().intValue() < 7) {
|
|
||||||
userAssetDtoPhone.setGradeNum(0);
|
|
||||||
userAssetDtoPhone.setGradeName("小虾米");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 7 && userAssetDtoPhone.getGoldValue().intValue() < 70) {
|
|
||||||
userAssetDtoPhone.setGradeNum(0);
|
|
||||||
userAssetDtoPhone.setGradeName("小飞鱼");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 70 && userAssetDtoPhone.getGoldValue().intValue() < 170) {
|
|
||||||
userAssetDtoPhone.setGradeNum(1);
|
|
||||||
userAssetDtoPhone.setGradeName("横行蟹");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 170 && userAssetDtoPhone.getGoldValue().intValue() < 370) {
|
|
||||||
userAssetDtoPhone.setGradeNum(2);
|
|
||||||
userAssetDtoPhone.setGradeName("海夜叉");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 370 && userAssetDtoPhone.getGoldValue().intValue() < 670) {
|
|
||||||
userAssetDtoPhone.setGradeNum(3);
|
|
||||||
userAssetDtoPhone.setGradeName("龟丞相");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 670 && userAssetDtoPhone.getGoldValue().intValue() < 1070) {
|
|
||||||
userAssetDtoPhone.setGradeNum(5);
|
|
||||||
userAssetDtoPhone.setGradeName("小白龙");
|
|
||||||
} else if (userAssetDtoPhone.getGoldValue().intValue() <= 1070 && userAssetDtoPhone.getGoldValue().intValue() < 1570) {
|
|
||||||
userAssetDtoPhone.setGradeNum(7);
|
|
||||||
userAssetDtoPhone.setGradeName("海龙王");
|
|
||||||
}
|
|
||||||
//技威参数
|
|
||||||
GwellParamDto gwellParam = getGwellInfo(userWechat.getIsRegisterGwell(), userWechat.getWechatUnionid());
|
|
||||||
if(gwellParam!=null){
|
|
||||||
userWechat.setIsRegisterGwell(gwellParam.getIsRegisterGwell());
|
|
||||||
userWechat.setP2PVerifyCode1(gwellParam.getP2PVerifyCode1());
|
|
||||||
userWechat.setP2PVerifyCode2(gwellParam.getP2PVerifyCode2());
|
|
||||||
userWechat.setGwellUserID(gwellParam.getUserID());
|
|
||||||
}
|
|
||||||
Integer userId = userWechat.getUserId();
|
|
||||||
StringBuffer msg = new StringBuffer();
|
|
||||||
msg.append("感谢您使用爱鱼奇,连接智能设备请查看下方说明书,内含操作视频:http://u.eqxiu.com/s/KmmVl87l\n");
|
|
||||||
msg.append("摄像头售后:18667812003\n睿芯插排售后:15757401229\n绚多插排售后:18857689069\n松诺插排售后:13392205468");
|
|
||||||
//如果当前设备用户未注册
|
|
||||||
if (userWechat.getIsRegisterNetease().equals(BooleanEnum.NO.getKey())) {
|
|
||||||
PushList pushList = new PushList();
|
|
||||||
pushList.setUserId(userId);
|
|
||||||
pushList.setDeviceId(0);
|
|
||||||
pushList.setPhoneType("ALL");
|
|
||||||
pushList.setShowName("");
|
|
||||||
pushList.setPushType(PushTypeEnum.qu_reply.getKey());
|
|
||||||
pushList.setPushTitle("系统通知");
|
|
||||||
pushList.setPushContext(msg.toString());
|
|
||||||
// sendPushQueueMessage(pushList);
|
|
||||||
//更新用户注册信息
|
|
||||||
userWechat.setIsRegisterNetease(BooleanEnum.YES.getKey());
|
|
||||||
userDao.update(userWechat);
|
|
||||||
}
|
|
||||||
//更新登陆参数
|
|
||||||
userDao.executeLoginUpdate(userId,userWechat.getLoginType());
|
|
||||||
//用户基本信息
|
|
||||||
UserInfoDto userInfoDto = getUserInfoDto(userWechat, gwellParam);
|
|
||||||
//用户资产信息
|
|
||||||
UserAssetDto userAssetDto = getUserAssetInfo(userId);
|
|
||||||
//返回json信息
|
|
||||||
JSONObject json = new JSONObject();
|
|
||||||
json.put("userInfo", userInfoDto);
|
|
||||||
json.put("userAsset", userAssetDto);
|
|
||||||
//设备信息
|
|
||||||
DeviceInfoDto deviceInfo = getDeviceInfo(userWechat.getUserId());
|
|
||||||
/**
|
|
||||||
* 登录返回信息
|
|
||||||
*/
|
|
||||||
//用户信息
|
|
||||||
json.put("user", getUserInfo(userWechat,gwellParam));
|
|
||||||
//用户资产
|
|
||||||
json.put("userAsset", getUserAssetInfo(userId));
|
|
||||||
//金币任务
|
|
||||||
json.put("goldTasks", getGoldTaskList(userId));
|
|
||||||
|
|
||||||
//资讯信息
|
|
||||||
json.put("information", cacheService.getInformation());
|
|
||||||
//设备信息
|
|
||||||
json.put("device", deviceInfo.getDeviceList());
|
|
||||||
//摄像头信息
|
|
||||||
json.put("camera", getCameraInfo(userId));
|
|
||||||
//设备关联摄像头信息
|
|
||||||
json.put("deviceCamera", getDeviceCamera(deviceInfo.getDeviceIds()));
|
|
||||||
//商家信息(自己是商家)
|
|
||||||
json.put("shopsInfo", getShopsInfo(userId,userWechat.getUserImg()));
|
|
||||||
//看护商家信息
|
|
||||||
json.put("shopsInfo2", getShopsInfo(userWechat.getShopsUserId(),null));
|
|
||||||
return new JsonResult<JSONObject>(ResultEnum.success.getKey(), json);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateData(String sql){
|
public void updateData(String sql){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue