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")
@ResponseBody
public Object bindDevice(@RequestParam String deviceId,@RequestParam Integer userId,@RequestParam String phoneType){
AliyunDeviceInfo aliyunDeviceInfo = baseService.getAliyunDeviceInfoByUserId(userId);
public Object bindDevice(@RequestParam String deviceId,@RequestParam Integer userId,@RequestParam String phoneType, @RequestParam(required = false) Integer type){
AliyunDeviceInfo aliyunDeviceInfo = baseService.getAliyunDeviceInfoByUserId(userId);
if (aliyunDeviceInfo == null) {
aliyunDeviceInfo = new AliyunDeviceInfo();
aliyunDeviceInfo.setAliyunDeviceId(deviceId);
@ -95,6 +95,11 @@ public class UpdateUserAction {
aliyunDeviceInfo.setPhoneType(phoneType);
aliyunDeviceInfo.setBindTime(new Date());
aliyunDeviceInfo.setLastUpdateTime(new Date());
if (type != null) {
aliyunDeviceInfo.setType(type);
} else {
aliyunDeviceInfo.setType(0);
}
} else {
aliyunDeviceInfo.setUserId(userId);
aliyunDeviceInfo.setLastUpdateTime(new Date());

View File

@ -24,6 +24,9 @@ public class AliyunDeviceInfo implements Serializable{
@Column(name = "phone_type")
private String phoneType;
@Column(name = "type")
private Integer type;
@Column(name="bind_time",columnDefinition="timestamp")
private Date bindTime;
@ -69,4 +72,12 @@ public class AliyunDeviceInfo implements Serializable{
public void setLastUpdateTime(Date 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", "安全校验失败"),
error401("401", "参数校验失败"),
error402("402", "参数不存在"),
error403("403", "微信授权失败");
error403("403", "微信授权失败"),
error404("404", "当前用户已注销,如需重新注册请联系客服"),
;
private ResultEnum(String key, String value) {
this.key = key;

View File

@ -109,7 +109,7 @@ public class UserHelper implements UserHelperI {
@Override
public Object login(User user) {
try {
User tmpUser = tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
User tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
//2.如果都为空则没有此用户返回未注册信息
if (tmpUser == null) {
//用户不存在

View File

@ -74,6 +74,7 @@ public abstract class HibernateBaseDao<T, ID extends Serializable> {
*/
public void delete(T 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()));
//是否可以评论可以评论则拼接用户ID
if(UeditorTypeEnum.yespinglun.getKey().equals(info.getUeditorType())){
link.append("&userId="+pageParam.getUserId());
}
// if(UeditorTypeEnum.yespinglun.getKey().equals(info.getUeditorType())){
// link.append("&userId="+pageParam.getUserId());
// }
info.setUeditorType(UeditorTypeEnum.nopinglun.getKey());
//标题链接
dto.setLink(link.toString());
//评论数

View File

@ -743,6 +743,11 @@ public class UserServiceImpl implements UserService {
String phoneNumber = registerParam.getPhoneNumber();
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber", phoneNumber));
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());
}
else{