记得上下班打卡 | git大法好,push需谨慎

Commit 0f1647ea authored by 周焕's avatar 周焕

Merge branch 'pre' into 'master'

Pre

See merge request !13
parents fa7e2b86 c524bcb0
...@@ -6,7 +6,9 @@ import com.aliyun.oss.common.utils.BinaryUtil; ...@@ -6,7 +6,9 @@ import com.aliyun.oss.common.utils.BinaryUtil;
import com.aliyun.oss.model.GenericResult; import com.aliyun.oss.model.GenericResult;
import com.aliyun.oss.model.ProcessObjectRequest; import com.aliyun.oss.model.ProcessObjectRequest;
import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectRequest;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.FilesUtils; import com.liquidnet.commons.lang.util.FilesUtils;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
...@@ -27,6 +29,7 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -27,6 +29,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File; import java.io.File;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Formatter; import java.util.Formatter;
import java.util.List;
import java.util.UUID; import java.util.UUID;
/** /**
...@@ -77,9 +80,12 @@ public class AlOssController { ...@@ -77,9 +80,12 @@ public class AlOssController {
// file md5 // file md5
String fileMD5 = FilesUtils.getFileMD5(fileNew); String fileMD5 = FilesUtils.getFileMD5(fileNew);
PlatformOssFiles platformOssFiles = platformOssFilesMapper.selectOne(Wrappers.lambdaQuery(PlatformOssFiles.class).eq(PlatformOssFiles::getMd5str, fileMD5)); List<PlatformOssFiles> platformOssFiles = platformOssFilesMapper.selectList(
Wrappers.lambdaQuery(PlatformOssFiles.class)
.eq(PlatformOssFiles::getMd5str, fileMD5)
);
UploadVo uploadVo = new UploadVo(); UploadVo uploadVo = new UploadVo();
if (null == platformOssFiles) { if (CollectionUtils.isEmpty(platformOssFiles)) {
String filename = file.getResource().getFilename();// time.jpeg String filename = file.getResource().getFilename();// time.jpeg
//这里文件名用了uuid 防止重复,可以根据自己的需要来写 //这里文件名用了uuid 防止重复,可以根据自己的需要来写
String uploadName = UUID.randomUUID() + filename.substring(filename.lastIndexOf("."));// 078a77e0-cf80-481b-824c-5935247cff15.jpeg String uploadName = UUID.randomUUID() + filename.substring(filename.lastIndexOf("."));// 078a77e0-cf80-481b-824c-5935247cff15.jpeg
...@@ -122,7 +128,8 @@ public class AlOssController { ...@@ -122,7 +128,8 @@ public class AlOssController {
BeanUtils.copyProperties(platformOssFilesDate, uploadVo); BeanUtils.copyProperties(platformOssFilesDate, uploadVo);
} else { } else {
BeanUtils.copyProperties(platformOssFiles, uploadVo); PlatformOssFiles platformOssFilesOne = platformOssFiles.get(0);
BeanUtils.copyProperties(platformOssFilesOne, uploadVo);
} }
return ResponseDto.success(uploadVo); return ResponseDto.success(uploadVo);
} }
......
...@@ -16,6 +16,7 @@ public class SweetConstant { ...@@ -16,6 +16,7 @@ public class SweetConstant {
public final static String REDIS_KEY_SWEET_LUCK_DRAW = "sweet:artists:luckDraw:uid:"; public final static String REDIS_KEY_SWEET_LUCK_DRAW = "sweet:artists:luckDraw:uid:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO="sweet:wechatUser:unionId:"; public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO="sweet:wechatUser:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO_STR="sweet:wechatUser:unionIdStr:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID="sweet:wechatUser:openId:"; public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID="sweet:wechatUser:openId:";
public final static String REDIS_KEY_SWEET_ANSWER_PHONE="sweet:answer:phone:"; public final static String REDIS_KEY_SWEET_ANSWER_PHONE="sweet:answer:phone:";
......
...@@ -46,12 +46,17 @@ public class SweetWechatTemplateController { ...@@ -46,12 +46,17 @@ public class SweetWechatTemplateController {
public ResponseDto followStatus( public ResponseDto followStatus(
@RequestParam() String unionId @RequestParam() String unionId
) { ) {
boolean status = sweetTemplateService.followStatus(unionId); boolean status = sweetTemplateService.followStatusStr(unionId);
if (status) {
return ResponseDto.success(1);
} else {
status = sweetTemplateService.followStatus(unionId);
if (status) { if (status) {
return ResponseDto.success(1); return ResponseDto.success(1);
} else { } else {
return ResponseDto.success(2); return ResponseDto.success(2);
} }
} }
}
} }
...@@ -239,8 +239,20 @@ public class SweetWechatTemplateServiceImpl { ...@@ -239,8 +239,20 @@ public class SweetWechatTemplateServiceImpl {
return ResponseDto.success(); return ResponseDto.success();
} }
public boolean followStatusStr(String unionId) {
String str = redisDataUtils.getSweetWechatUserStr(unionId);
if (null == str || str.isEmpty()) {
redisDataUtils.setSweetWechatUserStr(unionId);
return false;
} else {
return true;
}
}
public boolean followStatus(String unionId) { public boolean followStatus(String unionId) {
SweetWechatUser sweetWechatUser = redisDataUtils.getSweetWechatUser(unionId); SweetWechatUser sweetWechatUser = redisDataUtils.getSweetWechatUser(unionId);
if (null != sweetWechatUser && !sweetWechatUser.getUnionId().isEmpty()) { if (null != sweetWechatUser && !sweetWechatUser.getUnionId().isEmpty()) {
return true; return true;
} else { } else {
......
...@@ -344,6 +344,18 @@ public class RedisDataUtils { ...@@ -344,6 +344,18 @@ public class RedisDataUtils {
String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(unionid); String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(unionid);
return (SweetWechatUser) redisUtil.get(redisKey); return (SweetWechatUser) redisUtil.get(redisKey);
} }
public String getSweetWechatUserStr(String unionid) {
if (unionid.isEmpty()) {
return "";
}
String key = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO_STR.concat(unionid);
String str = (String) redisUtil.get(key);
return str;
}
public void setSweetWechatUserStr(String unionid) {
String key = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO_STR.concat(unionid);
redisUtil.set(key, "1");
}
public void delSweetWechatUser(String unionid, String openid) { public void delSweetWechatUser(String unionid, String openid) {
if (!unionid.isEmpty()) { if (!unionid.isEmpty()) {
String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(unionid); String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_USER_INFO.concat(unionid);
......
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