Commit 6d6ecb9f authored by m1991's avatar m1991

user_info 表增加冻结字段 0正常(默认) 1冻结

parent af801987
...@@ -123,7 +123,7 @@ public interface UsersMapper extends BaseMapper<User> { ...@@ -123,7 +123,7 @@ public interface UsersMapper extends BaseMapper<User> {
* @param beInvitedCode * @param beInvitedCode
* @param userLevel * @param userLevel
*/ */
Integer insertbyint(@Param("userId") String userId, @Param("inviteCode") String inviteCode, @Param("beInvitedCode") String beInvitedCode, @Param("userLevel") Integer userLevel, @Param("headImage") String headImage); Integer insertbyint(@Param("userId") String userId, @Param("inviteCode") String inviteCode, @Param("beInvitedCode") String beInvitedCode, @Param("userLevel") Integer userLevel, @Param("headImage") String headImage,@Param("frozen") Integer frozen);
Integer save(@Param("userId") String userId, @Param("beInvitedCode") String beInvitedCode); Integer save(@Param("userId") String userId, @Param("beInvitedCode") String beInvitedCode);
......
...@@ -67,6 +67,7 @@ ...@@ -67,6 +67,7 @@
a.head_image as headImage a.head_image as headImage
from shop_zx b left join user_info a ON a.invite_code=b.invite_code from shop_zx b left join user_info a ON a.invite_code=b.invite_code
WHERE zx_to_examine != 0 WHERE zx_to_examine != 0
AND a.user_id !=0
order by zxid desc limit #{pageNum},#{pageSize} order by zxid desc limit #{pageNum},#{pageSize}
</select> </select>
<!--资讯总记录数查询--> <!--资讯总记录数查询-->
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
<result column="invite_code" property="inviteCode"/> <result column="invite_code" property="inviteCode"/>
<result column="be_invited_code" property="beInvitedCode"/> <result column="be_invited_code" property="beInvitedCode"/>
<result column="customer_service_id" property="customerServiceId"/> <result column="customer_service_id" property="customerServiceId"/>
<result column="frozen" property="frozen"/>
<result column="create_time" property="createTime"/> <result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/> <result column="update_time" property="updateTime"/>
</resultMap> </resultMap>
...@@ -193,8 +194,8 @@ ...@@ -193,8 +194,8 @@
<!--用户注册--> <!--用户注册-->
<insert id="insertbyint"> <insert id="insertbyint">
insert into user_info(user_id,invite_code,be_invited_code,user_level,head_image) value insert into user_info(user_id,invite_code,be_invited_code,user_level,head_image,frozen) value
(#{userId},#{inviteCode},#{beInvitedCode},#{userLevel},#{headImage}) (#{userId},#{inviteCode},#{beInvitedCode},#{userLevel},#{headImage},#{frozen})
</insert> </insert>
<insert id="save"> <insert id="save">
insert into user_info(user_id,be_invited_code) value (#{userId},#{beInvitedCode}) insert into user_info(user_id,be_invited_code) value (#{userId},#{beInvitedCode})
......
...@@ -107,6 +107,20 @@ public class User implements Serializable{ ...@@ -107,6 +107,20 @@ public class User implements Serializable{
@ApiModelProperty(name = "updateTime", value = "修改时间") @ApiModelProperty(name = "updateTime", value = "修改时间")
private Date updateTime; private Date updateTime;
/**
* 账户冻结字段 0正常 1冻结
*/
@ApiModelProperty(name = "frozen", value = "账户冻结字段")
private Integer frozen;
public Integer getFrozen() {
return frozen;
}
public void setFrozen(Integer frozen) {
this.frozen = frozen;
}
public static long getSerialVersionUID() { public static long getSerialVersionUID() {
return serialVersionUID; return serialVersionUID;
} }
......
...@@ -134,14 +134,12 @@ public class UploadServiceImpl implements UploadService { ...@@ -134,14 +134,12 @@ public class UploadServiceImpl implements UploadService {
//如果目标文件所在的目录不存在,则创建父目录 //如果目标文件所在的目录不存在,则创建父目录
newFile.getParentFile().mkdirs(); newFile.getParentFile().mkdirs();
} }
User user=usersMapper.InvitedCode2(inviteCode); User user=usersMapper.InvitedCode2(inviteCode);
String userId=user.getUserId(); String userId=user.getUserId();
//将内存中的数据写入磁盘 //将内存中的数据写入磁盘
file.transferTo(newFile); file.transferTo(newFile);
//图片上传保存url //图片上传保存url
String zxUrl = basePath + newzxName; String zxUrl = basePath + newzxName;
resultMap.put("zxUrl", zxUrl); resultMap.put("zxUrl", zxUrl);
resultMap.put("code", 0); resultMap.put("code", 0);
resultMap.put("msg","头像上传成功!!!"); resultMap.put("msg","头像上传成功!!!");
...@@ -158,88 +156,92 @@ public class UploadServiceImpl implements UploadService { ...@@ -158,88 +156,92 @@ public class UploadServiceImpl implements UploadService {
*/ */
@Override @Override
public Map imageUpload(MultipartFile[] files, String zxField, String inviteCode) { public Map imageUpload(MultipartFile[] files, String zxField, String inviteCode) {
if(null==inviteCode||"".equals(inviteCode)){
inviteCode="0";
}
HashMap map = new HashMap();
//正则去除特殊符号 //正则去除特殊符号
//String a = inviteCode.replaceAll("\"(\\b[^\"]+|\\s+)?\"(\\b[^\"]+\\b)?\"([^\"]+\\b|\\s+)?\"","\"$1$2$3\""); //String a = inviteCode.replaceAll("\"(\\b[^\"]+|\\s+)?\"(\\b[^\"]+\\b)?\"([^\"]+\\b|\\s+)?\"","\"$1$2$3\"");
inviteCode = inviteCode.replace("\"","").replace("\"",""); //过滤传入的邀请码带有“”的符号
//获取上传图片数量,打印在控制台 inviteCode = inviteCode.replace("\"", "").replace("\"", "");
System.out.println("上传图片数量" + files.length); //上传图片不为空时
String zxUrl = new String(); if (null != files && 0 != files.length) {
//创建集合 //获取上传图片数量,打印在控制台
List<Map<String, Object>> root = new ArrayList<Map<String, Object>>(); System.out.println("上传图片数量" + files.length);
String fileName1=null; String zxUrl = new String();
// 要上传的目标文件存放的绝对路径 //创建集合
List<Map<String, Object>> root = new ArrayList<Map<String, Object>>();
String fileName1 = null;
// 要上传的目标文件存放的绝对路径
// final String localPath = path; // final String localPath = path;
Long time = System.currentTimeMillis(); Long time = System.currentTimeMillis();
String localPath = "/upload/"; String localPath = "/upload/";
Map<String, Object> result = new HashMap<String, Object>();//一个文件上传的结果 Map<String, Object> result = new HashMap<String, Object>();//一个文件上传的结果
String msg = "";//上传结果信息 String msg = "";//上传结果信息
//遍历图片数据 //遍历图片数据
for (MultipartFile file : files) { for (MultipartFile file : files) {
if (file.isEmpty()) { //判断上传文件格式
System.out.println("上传图片为空,请重新上传"); String fileType = file.getContentType();
Map map=new HashMap(); if (fileType.equals("image/jpeg") || fileType.equals("image/png") || fileType.equals("image/gif") || fileType.equals("image/jpg") || fileType.equals("image/bmp") || fileType.equals("application/octet-stream")) {
map.put("code",0); //上传后保存的文件名(需要防止图片重名导致的文件覆盖)
map.put("msg","上传图片为空,请重新上传"); //获取文件名
return map; fileName1 = file.getOriginalFilename();
String fileName;
} //获取文件后缀名
//判断上传文件格式 try {
String fileType = file.getContentType(); String suffixName = fileName1.substring(fileName1.lastIndexOf("."));
if (fileType.equals("image/jpeg") || fileType.equals("image/png") || fileType.equals("image/gif") || fileType.equals("image/jpg") ||fileType.equals("image/bmp") || fileType.equals("application/octet-stream")) { //重新生成文件名
//上传后保存的文件名(需要防止图片重名导致的文件覆盖) fileName = "1" + UUID.randomUUID() + suffixName;//文件新名称
//获取文件名 } catch (
fileName1 = file.getOriginalFilename(); Exception e
String fileName; ) {
//重新生成文件名
//获取文件后缀名 fileName = "1" + UUID.randomUUID() + fileName1 + ".jpg";//文件新名称
try { }
String suffixName = fileName1.substring(fileName1.lastIndexOf(".")); //设置文件存储路径,可以存放在你想要指定的路径里面
//重新生成文件名 String Path = "/opt/upload/video/"; //上传图片存放位置
fileName ="1"+UUID.randomUUID()+suffixName;//文件新名称 zxUrl += localPath + fileName + ",";
//重新生成文件名 if (FileUtils.upload(file, Path, fileName)) {
//文件存放的相对路径(一般存放在数据库用于img标签的src)
}catch ( String relativePath = "用于判断是否图片上传成功,返回值有:" + fileName;
Exception e result.put("relativePath", relativePath);//前端根据是否存在该字段来判断上传是否成功
){ msg = "图片上传成功";
//重新生成文件名 result.put("zxUrl", zxUrl);
fileName ="1"+UUID.randomUUID()+fileName1+".jpg";//文件新名称 } else {
} msg = "图片上传失败";
}
// String suffixName = fileName1.substring(fileName1.lastIndexOf("."));
// if(null==suffixName){
//
// }
//设置文件存储路径,可以存放在你想要指定的路径里面
String Path="/opt/upload/video/"; //上传图片存放位置
zxUrl+=localPath+fileName+",";
if (FileUtils.upload(file,Path, fileName)) {
//文件存放的相对路径(一般存放在数据库用于img标签的src)
String relativePath ="用于判断是否图片上传成功,返回值有:"+fileName;
result.put("relativePath", relativePath);//前端根据是否存在该字段来判断上传是否成功
msg = "图片上传成功";
result.put("zxUrl", zxUrl);
} else { } else {
msg = "图片上传失败"; msg = "图片格式不正确";
} }
} else { }
msg = "图片格式不正确"; result.put("code", 0);
result.put("msg", msg);
/**
* 生成当前时间戳
*/
Long zxDate = Long.valueOf(System.currentTimeMillis());
shopZxMapper.zxadd(zxUrl, zxField, inviteCode, zxDate);
return result;
//用户只上传文字时
} else if (null != zxField&&files==null) {
/**
* 生成当前时间戳
*/
Long zxDate = Long.valueOf(System.currentTimeMillis());
String zxUrl="0";
shopZxMapper.zxadd(zxUrl, zxField, inviteCode, zxDate);
//图片与文字都为null的时候,给前端返回提示!
}else {
if (null==files&&null==zxField) {
map.put("code", 1);
map.put("msg", "上传资讯不能为空,请重新上传!");
return map;
} }
} }
// result.put("msg", result_msg); map.put("code", 0);
//root.add(result); map.put("msg", "资讯上传成功!");
// String root_json = JSON.toJSONString(root); return map;
// System.out.println(root_json);
result.put("code", 0);
result.put("msg",msg);
/**
* 生成当前时间戳
*/
Long zxDate= Long.valueOf(System.currentTimeMillis());
shopZxMapper.zxadd(zxUrl,zxField,inviteCode, zxDate);
return result;
} }
/** /**
...@@ -267,7 +269,6 @@ public class UploadServiceImpl implements UploadService { ...@@ -267,7 +269,6 @@ public class UploadServiceImpl implements UploadService {
public String storeFile(MultipartFile file) { public String storeFile(MultipartFile file) {
// Normalize file name // Normalize file name
String fileName = StringUtils.cleanPath(file.getOriginalFilename()); String fileName = StringUtils.cleanPath(file.getOriginalFilename());
try { try {
// Check if the file's name contains invalid characters // Check if the file's name contains invalid characters
if(fileName.contains("..")) { if(fileName.contains("..")) {
...@@ -311,9 +312,7 @@ public class UploadServiceImpl implements UploadService { ...@@ -311,9 +312,7 @@ public class UploadServiceImpl implements UploadService {
ArrayList list =new ArrayList(); ArrayList list =new ArrayList();
if (null != zxUrl){ if (null != zxUrl){
for (String split:zxUrl) { for (String split:zxUrl) {
boolean arrayList=Collections.addAll(list,split); boolean arrayList=Collections.addAll(list,split);
shopZx.setAskImgList(list); shopZx.setAskImgList(list);
} }
} }
...@@ -334,7 +333,6 @@ public class UploadServiceImpl implements UploadService { ...@@ -334,7 +333,6 @@ public class UploadServiceImpl implements UploadService {
map.put("code",1); map.put("code",1);
map.put("msg","用户不存在,请重新登陆!"); map.put("msg","用户不存在,请重新登陆!");
return map; return map;
} }
userLikes d = LikesMapper.selectlikes(userLikeId, likedId); userLikes d = LikesMapper.selectlikes(userLikeId, likedId);
if (null == d) { if (null == d) {
...@@ -342,13 +340,9 @@ public class UploadServiceImpl implements UploadService { ...@@ -342,13 +340,9 @@ public class UploadServiceImpl implements UploadService {
} else { } else {
shopZx.setLikedStatus(1); shopZx.setLikedStatus(1);
} }
} }
} }
map.put("data",shopZxList); map.put("data",shopZxList);
return map; return map;
} }
...@@ -362,7 +356,6 @@ public class UploadServiceImpl implements UploadService { ...@@ -362,7 +356,6 @@ public class UploadServiceImpl implements UploadService {
Map map = new HashMap(); Map map = new HashMap();
//用户个人邀请码查询用户数据 //用户个人邀请码查询用户数据
User user=usersMapper.InvitedCode2(inviteCode); User user=usersMapper.InvitedCode2(inviteCode);
//用户等于null //用户等于null
if(null == user || "".equals(user)){ if(null == user || "".equals(user)){
map.put("code",1); map.put("code",1);
...@@ -374,15 +367,11 @@ public class UploadServiceImpl implements UploadService { ...@@ -374,15 +367,11 @@ public class UploadServiceImpl implements UploadService {
String userLikeId=user.getUserId(); String userLikeId=user.getUserId();
int likedId= zxid; int likedId= zxid;
userLikes b= LikesMapper.selectlikes(userLikeId, likedId); userLikes b= LikesMapper.selectlikes(userLikeId, likedId);
if(b==null){ if(b==null){
// 没有点过的话,就进行插入点赞记录表,更新点赞数 // 没有点过的话,就进行插入点赞记录表,更新点赞数
Integer likedType=0;//点赞类型为扩展类型,暂时默认0 Integer likedType=0;//点赞类型为扩展类型,暂时默认0
Integer likedStaus=1; //更新点赞状态 Integer likedStaus=1; //更新点赞状态
LikesMapper.addlikes(userLikeId,likedId,likedStaus,likedType); LikesMapper.addlikes(userLikeId,likedId,likedStaus,likedType);
shopZx shopZx = shopZxMapper.selectByzxid(zxid); shopZx shopZx = shopZxMapper.selectByzxid(zxid);
int a = shopZx.getZxLikes(); int a = shopZx.getZxLikes();
Integer zxLikes=shopZx.setZxLikes(a + 1); Integer zxLikes=shopZx.setZxLikes(a + 1);
...@@ -391,16 +380,12 @@ public class UploadServiceImpl implements UploadService { ...@@ -391,16 +380,12 @@ public class UploadServiceImpl implements UploadService {
map.put("code",0); map.put("code",0);
map.put("msg","点赞成功!"); map.put("msg","点赞成功!");
}else { }else {
map.put("code",1); map.put("code",1);
map.put("msg","点赞失败!"); map.put("msg","点赞失败!");
}; };
} }
return map; return map;
} }
/** /**
* 资讯审核 * 资讯审核
* @param zxid * @param zxid
......
...@@ -124,16 +124,18 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -124,16 +124,18 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
String inviteCode = "0"; String inviteCode = "0";
beInvitedCode = "1"; beInvitedCode = "1";
int userLevel = 0; int userLevel = 0;
int frozen=0;
String headImage = Constants.Common.HEAD_POTRAIT; String headImage = Constants.Common.HEAD_POTRAIT;
usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage); usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage,frozen);
//初始化六张表 //初始化六张表
registUserMoudleInit.registUserMoudleInit(userId); registUserMoudleInit.registUserMoudleInit(userId);
} else { } else {
//插入用户手机号与推荐人邀请码 //插入用户手机号与推荐人邀请码
String inviteCode = "0"; String inviteCode = "0";
int userLevel = 0; int userLevel = 0;
int frozen=0;
String headImage = Constants.Common.HEAD_POTRAIT; String headImage = Constants.Common.HEAD_POTRAIT;
usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage); usersMapper.insertbyint(userId, inviteCode, beInvitedCode, userLevel, headImage,frozen);
//初始化六张表 //初始化六张表
registUserMoudleInit.registUserMoudleInit(userId); registUserMoudleInit.registUserMoudleInit(userId);
//用户的被邀请码,查询到推荐人用户,根据推荐人用户的邀请码查询/修改 //用户的被邀请码,查询到推荐人用户,根据推荐人用户的邀请码查询/修改
...@@ -192,7 +194,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U ...@@ -192,7 +194,7 @@ public class UserServiceImpl extends ServiceImpl<UsersMapper, User> implements U
User byUserId1 = usersMapper.getByUserId(userId); User byUserId1 = usersMapper.getByUserId(userId);
byUserId1.setInviteCode(inviteCode); byUserId1.setInviteCode(inviteCode);
byUserId1.setUserLevel(0); byUserId1.setUserLevel(0);
byUserId1.setFrozen(0);
usersMapper.updateById(byUserId1); usersMapper.updateById(byUserId1);
String BYQM = usersMapper.BYQMById(userId); String BYQM = usersMapper.BYQMById(userId);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment