Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/java/com/ifish/action/UpdateUserAction.java
This commit is contained in:
yiyan 2025-01-05 19:32:43 +08:00
commit 9f851a1675
7 changed files with 33 additions and 7 deletions

View File

@ -86,8 +86,8 @@ 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();
aliyunDeviceInfo.setAliyunDeviceId(deviceId); aliyunDeviceInfo.setAliyunDeviceId(deviceId);
@ -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());

View File

@ -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;
}
} }

View File

@ -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;

View File

@ -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) {
//用户不存在 //用户不存在

View File

@ -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();
} }
/** /**

View File

@ -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());
//评论数 //评论数

View File

@ -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{