|
@@ -4,6 +4,7 @@ package com.management.platform.controller;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.management.platform.entity.Clue;
|
|
|
import com.management.platform.entity.SysDict;
|
|
|
+import com.management.platform.entity.UploadFile;
|
|
|
import com.management.platform.entity.User;
|
|
|
import com.management.platform.mapper.SysDictMapper;
|
|
|
import com.management.platform.mapper.SysFunctionMapper;
|
|
@@ -22,6 +23,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServlet;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -49,6 +51,7 @@ public class ClueController {
|
|
|
private SysDictMapper sysDictMapper;
|
|
|
|
|
|
|
|
|
+ // 详情
|
|
|
@RequestMapping("getDetail")
|
|
|
public Object getDetail(Clue clue) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
@@ -56,23 +59,45 @@ public class ClueController {
|
|
|
return msg;
|
|
|
}
|
|
|
|
|
|
+ // 导入
|
|
|
@RequestMapping("exportData")
|
|
|
public Object exportData(Clue clue, HttpServletRequest request) throws Exception {
|
|
|
- return clueService.exportData(clue,request);
|
|
|
+ return clueService.exportData(clue, request);
|
|
|
}
|
|
|
+
|
|
|
+ // 上传
|
|
|
@RequestMapping("uploadFile")
|
|
|
public Object uploadFile(Clue clue, HttpServletRequest request, MultipartFile file) throws Exception {
|
|
|
- return clueService.uploadFile(clue,request,file);
|
|
|
+ return clueService.uploadFile(clue, request, file);
|
|
|
+ }
|
|
|
+
|
|
|
+ //下载
|
|
|
+ @RequestMapping("downFile")
|
|
|
+ public Object downFile(UploadFile file, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ return clueService.downFile(file, request, response);
|
|
|
+ }
|
|
|
+
|
|
|
+ //删除
|
|
|
+ @RequestMapping("deleteFile")
|
|
|
+ public Object downFile(UploadFile file, HttpServletRequest request) throws Exception {
|
|
|
+ return clueService.deleteFile(file, request);
|
|
|
+ }
|
|
|
+
|
|
|
+ //重命名
|
|
|
+ @RequestMapping("reFileName")
|
|
|
+ public Object reFileName(UploadFile uploadFile, HttpServletRequest request) throws Exception {
|
|
|
+ return clueService.reFileName(uploadFile, request);
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
@RequestMapping("listClue")
|
|
|
public Object list(Clue clue, HttpServletRequest request) {
|
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
clue.setCompanyId(user.getCompanyId());
|
|
|
clue.setIsDelete(0);
|
|
|
clue.setEndTime(clue.getEndTime() + " 23:59:59");
|
|
|
- clue.setPageIndex((clue.getPageIndex()-1) * clue.getPageFrom() );
|
|
|
+ clue.setPageIndex((clue.getPageIndex() - 1) * clue.getPageFrom());
|
|
|
boolean isAll = sysFunctionService.hasPriviledge(user.getRoleId(), "查看全部线索");
|
|
|
boolean isNotAll = sysFunctionService.hasPriviledge(user.getRoleId(), "查看负责部门线索");
|
|
|
List<Clue> list = new ArrayList<>();
|
|
@@ -84,11 +109,11 @@ public class ClueController {
|
|
|
} else if (isNotAll) {
|
|
|
//查看负责部门线索 找出所处部门下所有的负责人
|
|
|
list = clueService.getList1(clue, user);
|
|
|
- i = clueService.getTotal1(clue,user);
|
|
|
+ i = clueService.getTotal1(clue, user);
|
|
|
} else {
|
|
|
// 查看负责人为 自己 和 null的数据
|
|
|
list = clueService.getList2(clue, user);
|
|
|
- i = clueService.getTotal2(clue,user);
|
|
|
+ i = clueService.getTotal2(clue, user);
|
|
|
}
|
|
|
HashMap<Object, Object> map = new HashMap<>();
|
|
|
map.put("data", list);
|
|
@@ -114,15 +139,15 @@ public class ClueController {
|
|
|
} else if (isNotAll) {
|
|
|
//查看负责部门线索 找出所处部门下所有的负责人
|
|
|
list = clueService.getList1(clue, user);
|
|
|
- i = clueService.getTotal1(clue,user);
|
|
|
+ i = clueService.getTotal1(clue, user);
|
|
|
} else {
|
|
|
// 查看负责人为 自己 和 null的数据
|
|
|
list = clueService.getList2(clue, user);
|
|
|
- i = clueService.getTotal2(clue,user);
|
|
|
+ i = clueService.getTotal2(clue, user);
|
|
|
}
|
|
|
HashMap<Object, Object> map = new HashMap<>();
|
|
|
map.put("data", list);
|
|
|
- map.put("total",i);
|
|
|
+ map.put("total", i);
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
httpRespMsg.setData(map);
|
|
|
return httpRespMsg;
|
|
@@ -133,7 +158,7 @@ public class ClueController {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
//操作前校验
|
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
- if (user == null){
|
|
|
+ if (user == null) {
|
|
|
msg.setError("获取创建人失败");
|
|
|
return msg;
|
|
|
}
|
|
@@ -173,7 +198,7 @@ public class ClueController {
|
|
|
}
|
|
|
clueService.isDelete(ids);
|
|
|
msg.setMsg("操作成功");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg.setError("请选择线索");
|
|
|
|
|
|
}
|
|
@@ -193,7 +218,7 @@ public class ClueController {
|
|
|
}
|
|
|
clueService.isRollback(ids);
|
|
|
msg.setMsg("操作成功");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg.setError("请选择线索");
|
|
|
|
|
|
}
|
|
@@ -202,7 +227,7 @@ public class ClueController {
|
|
|
|
|
|
// 认领&转移线索
|
|
|
@RequestMapping("claim")
|
|
|
- public Object claim( Clue clue, HttpServletRequest request) {
|
|
|
+ public Object claim(Clue clue, HttpServletRequest request) {
|
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
msg.setMsg("操作成功");
|
|
@@ -212,7 +237,7 @@ public class ClueController {
|
|
|
|
|
|
//回收站内删除
|
|
|
@RequestMapping("deleterDelete")
|
|
|
- public Object deleterDelete( Clue clue) {
|
|
|
+ public Object deleterDelete(Clue clue) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
String ids1 = clue.getIds();
|
|
|
List<Integer> ids = new ArrayList<>();
|
|
@@ -222,7 +247,7 @@ public class ClueController {
|
|
|
}
|
|
|
clueService.deleterDelete(ids);
|
|
|
msg.setMsg("操作成功");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg.setError("请选择线索");
|
|
|
}
|
|
|
return msg;
|