Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/com/ifish/action/UpdateUserAction.java
This commit is contained in:
commit
9f851a1675
|
|
@ -86,7 +86,7 @@ public class UpdateUserAction {
|
||||||
|
|
||||||
@RequestMapping(value = "/bindDevice.do")
|
@RequestMapping(value = "/bindDevice.do")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public Object bindDevice(@RequestParam String deviceId,@RequestParam Integer userId,@RequestParam String phoneType){
|
public Object bindDevice(@RequestParam String deviceId,@RequestParam Integer userId,@RequestParam String phoneType, @RequestParam(required = false) Integer type){
|
||||||
AliyunDeviceInfo aliyunDeviceInfo = baseService.getAliyunDeviceInfoByUserId(userId);
|
AliyunDeviceInfo aliyunDeviceInfo = baseService.getAliyunDeviceInfoByUserId(userId);
|
||||||
if (aliyunDeviceInfo == null) {
|
if (aliyunDeviceInfo == null) {
|
||||||
aliyunDeviceInfo = new AliyunDeviceInfo();
|
aliyunDeviceInfo = new AliyunDeviceInfo();
|
||||||
|
|
@ -95,6 +95,11 @@ public class UpdateUserAction {
|
||||||
aliyunDeviceInfo.setPhoneType(phoneType);
|
aliyunDeviceInfo.setPhoneType(phoneType);
|
||||||
aliyunDeviceInfo.setBindTime(new Date());
|
aliyunDeviceInfo.setBindTime(new Date());
|
||||||
aliyunDeviceInfo.setLastUpdateTime(new Date());
|
aliyunDeviceInfo.setLastUpdateTime(new Date());
|
||||||
|
if (type != null) {
|
||||||
|
aliyunDeviceInfo.setType(type);
|
||||||
|
} else {
|
||||||
|
aliyunDeviceInfo.setType(0);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
aliyunDeviceInfo.setUserId(userId);
|
aliyunDeviceInfo.setUserId(userId);
|
||||||
aliyunDeviceInfo.setLastUpdateTime(new Date());
|
aliyunDeviceInfo.setLastUpdateTime(new Date());
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,9 @@ public class AliyunDeviceInfo implements Serializable{
|
||||||
@Column(name = "phone_type")
|
@Column(name = "phone_type")
|
||||||
private String phoneType;
|
private String phoneType;
|
||||||
|
|
||||||
|
@Column(name = "type")
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
@Column(name="bind_time",columnDefinition="timestamp")
|
@Column(name="bind_time",columnDefinition="timestamp")
|
||||||
private Date bindTime;
|
private Date bindTime;
|
||||||
|
|
||||||
|
|
@ -69,4 +72,12 @@ public class AliyunDeviceInfo implements Serializable{
|
||||||
public void setLastUpdateTime(Date lastUpdateTime) {
|
public void setLastUpdateTime(Date lastUpdateTime) {
|
||||||
this.lastUpdateTime = lastUpdateTime;
|
this.lastUpdateTime = lastUpdateTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(Integer type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,10 @@ public enum ResultEnum {
|
||||||
error400("400", "安全校验失败"),
|
error400("400", "安全校验失败"),
|
||||||
error401("401", "参数校验失败"),
|
error401("401", "参数校验失败"),
|
||||||
error402("402", "参数不存在"),
|
error402("402", "参数不存在"),
|
||||||
error403("403", "微信授权失败");
|
error403("403", "微信授权失败"),
|
||||||
|
error404("404", "当前用户已注销,如需重新注册请联系客服"),
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
private ResultEnum(String key, String value) {
|
private ResultEnum(String key, String value) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ public class UserHelper implements UserHelperI {
|
||||||
@Override
|
@Override
|
||||||
public Object login(User user) {
|
public Object login(User user) {
|
||||||
try {
|
try {
|
||||||
User tmpUser = tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
|
User tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
|
||||||
//2.如果都为空,则没有此用户,返回未注册信息
|
//2.如果都为空,则没有此用户,返回未注册信息
|
||||||
if (tmpUser == null) {
|
if (tmpUser == null) {
|
||||||
//用户不存在
|
//用户不存在
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@ public abstract class HibernateBaseDao<T, ID extends Serializable> {
|
||||||
*/
|
*/
|
||||||
public void delete(T t) {
|
public void delete(T t) {
|
||||||
getSession().delete(t);
|
getSession().delete(t);
|
||||||
|
getSession().flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -157,9 +157,10 @@ public class InformationServiceImpl implements InformationService{
|
||||||
//链接
|
//链接
|
||||||
StringBuilder link = new StringBuilder(IfishFilePath.getPath(SubDirectoryEnum.ueditorHtml,info.getLink()));
|
StringBuilder link = new StringBuilder(IfishFilePath.getPath(SubDirectoryEnum.ueditorHtml,info.getLink()));
|
||||||
//是否可以评论,可以评论则拼接用户ID
|
//是否可以评论,可以评论则拼接用户ID
|
||||||
if(UeditorTypeEnum.yespinglun.getKey().equals(info.getUeditorType())){
|
// if(UeditorTypeEnum.yespinglun.getKey().equals(info.getUeditorType())){
|
||||||
link.append("&userId="+pageParam.getUserId());
|
// link.append("&userId="+pageParam.getUserId());
|
||||||
}
|
// }
|
||||||
|
info.setUeditorType(UeditorTypeEnum.nopinglun.getKey());
|
||||||
//标题链接
|
//标题链接
|
||||||
dto.setLink(link.toString());
|
dto.setLink(link.toString());
|
||||||
//评论数
|
//评论数
|
||||||
|
|
|
||||||
|
|
@ -743,6 +743,11 @@ public class UserServiceImpl implements UserService {
|
||||||
String phoneNumber = registerParam.getPhoneNumber();
|
String phoneNumber = registerParam.getPhoneNumber();
|
||||||
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber", phoneNumber));
|
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber", phoneNumber));
|
||||||
if(user!=null){
|
if(user!=null){
|
||||||
|
if (user.getStatus() == 1) {
|
||||||
|
System.out.println("delete users : " + JSONObject.toJSONString(user));
|
||||||
|
userDao.delete(user);
|
||||||
|
return register(registerParam);
|
||||||
|
}
|
||||||
return new JsonResult<String>(ResultEnum.warn201.getKey());
|
return new JsonResult<String>(ResultEnum.warn201.getKey());
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue