Commit 43afe8e6 by 黄森林

二维码提交

parent e1fff593
......@@ -11,6 +11,7 @@ import java.util.Base64;
import java.util.Date;
/**
* 二维码海报工具类
* @Author: chancy
* @Date: 2020/3/12 14:33
*/
......@@ -22,7 +23,7 @@ public class PicturesUtil {
* <p>
* 前端传来图片必须为jpeg格式
*
* @param file 图片字符串
* @param file 图片base64字符串
* @param path 图片文件夹名
* @return
*/
......@@ -71,9 +72,26 @@ public class PicturesUtil {
String enclosure = filePath.replace("enclosure", "manager/ciop");
return enclosure;
}
/**
* 海报删除图片
* @param fileName 删除图片地址
* @return
*/
public static boolean deletePictures(String fileName){
File file = new File(fileName.replace("manager/ciop","enclosure"));
boolean delete = file.delete();
return delete;
Boolean flag = false;
//判断文件是否存在
if (file.exists() == true){
flag = file.delete();
if (flag){
log.info("成功删除海报背景图片"+file.getName());
}else {
log.info("海报背景图片删除失败");
}
}else {
log.info("图片不存在,终止操作");
}
return flag;
}
}
......@@ -85,6 +85,26 @@ public class QRCodeController extends BaseController {
return ResponseData.success(page, "查询成功!");
}
/**
*移动端查询二维码图片列表
* @param enable
* @param size
* @return
*/
@RequestMapping(value = "select", method = RequestMethod.POST)
public ResponseData<List<QRCode>> selectPicture(@RequestParam(name = "enable") String enable,@RequestParam(name = "size")Integer size) {
Wrapper<QRCode> wrapper = new EntityWrapper();
wrapper.eq(StringUtils.isNotBlank(enable),"enable",enable);
List<String> objects = new ArrayList<>();
objects.add("create_time");
wrapper.orderDesc(objects);
wrapper.last("limit "+size +" "+(size+1));
List<QRCode> qrCodes = qrCodeMapper.selectList(wrapper);
if(qrCodes.size()==0){
return ResponseData.error("没有生成二维码的背景图!");
}
return ResponseData.success(qrCodes, "查询成功!");
}
/**
* 删除二维码图片
......@@ -97,7 +117,10 @@ public class QRCodeController extends BaseController {
if (!user.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员"))) {
return ResponseData.error("无数据权限");
}*/
QRCode qrCode = qrCodeMapper.selectById(id);
PicturesUtil.deletePictures(qrCode.getPicture());
qrCodeMapper.deleteById(id);
return ResponseData.success("删除成功!");
}
......
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