|
@@ -30,8 +30,10 @@ import com.ruoyi.project.production.controller.vo.SaiApplyExportVO;
|
|
import com.ruoyi.project.production.controller.vo.SaiApplyQueryVO;
|
|
import com.ruoyi.project.production.controller.vo.SaiApplyQueryVO;
|
|
import com.ruoyi.project.production.domain.TSaiApply;
|
|
import com.ruoyi.project.production.domain.TSaiApply;
|
|
import com.ruoyi.project.production.domain.TSaiApproveFile;
|
|
import com.ruoyi.project.production.domain.TSaiApproveFile;
|
|
|
|
+import com.ruoyi.project.production.domain.TSaiCategory;
|
|
import com.ruoyi.project.production.service.ITSaiApplyService;
|
|
import com.ruoyi.project.production.service.ITSaiApplyService;
|
|
import com.ruoyi.project.production.service.ITSaiApproveFileService;
|
|
import com.ruoyi.project.production.service.ITSaiApproveFileService;
|
|
|
|
+import com.ruoyi.project.production.service.ITSaiCategoryService;
|
|
import com.ruoyi.project.sems.domain.TApproverFile;
|
|
import com.ruoyi.project.sems.domain.TApproverFile;
|
|
import com.ruoyi.project.system.domain.*;
|
|
import com.ruoyi.project.system.domain.*;
|
|
import com.ruoyi.project.system.mapper.SysDeptMapper;
|
|
import com.ruoyi.project.system.mapper.SysDeptMapper;
|
|
@@ -62,6 +64,7 @@ import java.io.IOException;
|
|
import java.sql.Array;
|
|
import java.sql.Array;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* SAI开项管理Controller
|
|
* SAI开项管理Controller
|
|
@@ -103,6 +106,9 @@ public class TSaiApplyController extends BaseController
|
|
@Autowired
|
|
@Autowired
|
|
private IMailService mailService;
|
|
private IMailService mailService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ITSaiCategoryService tSaiCategoryService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询SAI开项管理列表
|
|
* 查询SAI开项管理列表
|
|
*/
|
|
*/
|
|
@@ -285,8 +291,6 @@ public class TSaiApplyController extends BaseController
|
|
nameMap.put(sysUser.getUserId(), sysUser.getNickName());
|
|
nameMap.put(sysUser.getUserId(), sysUser.getNickName());
|
|
staffIdMap.put(sysUser.getUserId(), sysUser.getStaffId());
|
|
staffIdMap.put(sysUser.getUserId(), sysUser.getStaffId());
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
// 实体类集合
|
|
// 实体类集合
|
|
List<TSaiApply> list = tSaiApplyService.selectTSaiApplyList(tSaiApply);
|
|
List<TSaiApply> list = tSaiApplyService.selectTSaiApplyList(tSaiApply);
|
|
// 导出VO集合
|
|
// 导出VO集合
|
|
@@ -296,6 +300,8 @@ public class TSaiApplyController extends BaseController
|
|
List<SysDictData> teamDivideDict = iSysDictTypeService.selectDictDataByType("TEAM_DIVIDE");
|
|
List<SysDictData> teamDivideDict = iSysDictTypeService.selectDictDataByType("TEAM_DIVIDE");
|
|
List<SysDictData> saiUnsafeStatusDict = iSysDictTypeService.selectDictDataByType("SAI_UNSAFE_STATUS");
|
|
List<SysDictData> saiUnsafeStatusDict = iSysDictTypeService.selectDictDataByType("SAI_UNSAFE_STATUS");
|
|
List<SysDictData> saiUnsafeActionDict = iSysDictTypeService.selectDictDataByType("SAI_UNSAFE_ACTION");
|
|
List<SysDictData> saiUnsafeActionDict = iSysDictTypeService.selectDictDataByType("SAI_UNSAFE_ACTION");
|
|
|
|
+ List<TSaiCategory> tSaiCategories = tSaiCategoryService.selectTSaiCategoryList(null);
|
|
|
|
+ Map<Long, String> categoryMap = tSaiCategories.stream().collect(Collectors.toMap(TSaiCategory::getSaiCategoryId, TSaiCategory::getSaiCategoryName));
|
|
int no = 0; // 序号
|
|
int no = 0; // 序号
|
|
for (TSaiApply entity : list) {
|
|
for (TSaiApply entity : list) {
|
|
no++;
|
|
no++;
|
|
@@ -304,7 +310,6 @@ public class TSaiApplyController extends BaseController
|
|
vo.setNo(no + "");
|
|
vo.setNo(no + "");
|
|
vo.setPlantName(entity.getApplicantDeptName());
|
|
vo.setPlantName(entity.getApplicantDeptName());
|
|
vo.setStaffName(entity.getApplicantName());
|
|
vo.setStaffName(entity.getApplicantName());
|
|
-// vo.setStaffId(userService.selectUserById(Long.parseLong(entity.getApplicant())).getStaffId());
|
|
|
|
vo.setStaffId(staffIdMap.get(Long.parseLong(entity.getApplicant())));
|
|
vo.setStaffId(staffIdMap.get(Long.parseLong(entity.getApplicant())));
|
|
vo.setMonth((entity.getApplyDate().getMonth() + 1) + "");
|
|
vo.setMonth((entity.getApplyDate().getMonth() + 1) + "");
|
|
vo.setDate(entity.getApplyDate().getDate()+ "");
|
|
vo.setDate(entity.getApplyDate().getDate()+ "");
|
|
@@ -334,7 +339,6 @@ public class TSaiApplyController extends BaseController
|
|
String inspectorName = "";
|
|
String inspectorName = "";
|
|
for (int i = 0; i < split.length; i++) {
|
|
for (int i = 0; i < split.length; i++) {
|
|
if (split[i] != null && !"null".equals(split[i])) {
|
|
if (split[i] != null && !"null".equals(split[i])) {
|
|
-// inspectorName += userService.selectUserById(Long.parseLong(split[i])).getNickName();
|
|
|
|
inspectorName += nameMap.get(Long.parseLong(split[i]));
|
|
inspectorName += nameMap.get(Long.parseLong(split[i]));
|
|
if (i < split.length - 1) {
|
|
if (i < split.length - 1) {
|
|
inspectorName += ",";
|
|
inspectorName += ",";
|
|
@@ -343,7 +347,6 @@ public class TSaiApplyController extends BaseController
|
|
}
|
|
}
|
|
vo.setInspectors(inspectorName);
|
|
vo.setInspectors(inspectorName);
|
|
} else {
|
|
} else {
|
|
-// vo.setInspectors(userService.selectUserById(Long.parseLong(inspectors)).getNickName());
|
|
|
|
vo.setInspectors(nameMap.get(Long.parseLong(inspectors)));
|
|
vo.setInspectors(nameMap.get(Long.parseLong(inspectors)));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -354,12 +357,13 @@ public class TSaiApplyController extends BaseController
|
|
}
|
|
}
|
|
}
|
|
}
|
|
vo.setRemarks(entity.getRemarks());
|
|
vo.setRemarks(entity.getRemarks());
|
|
-// for (SysDictData sysDictData : teamDivideDict) {
|
|
|
|
-// if (sysDictData.getDictValue().equals(entity.getApplicantTeam())) {
|
|
|
|
-// vo.setApplicantTeam(sysDictData.getDictLabel());
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
vo.setRemark(null);
|
|
vo.setRemark(null);
|
|
|
|
+ vo.setSaiLevel(entity.getSaiLevel());
|
|
|
|
+ for (Long key : categoryMap.keySet()) {
|
|
|
|
+ if (key.toString().equals(entity.getCategory())) {
|
|
|
|
+ vo.setCategory(categoryMap.get(key));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
exportVOList.add(vo);
|
|
exportVOList.add(vo);
|
|
}
|
|
}
|
|
ExcelUtil<SaiApplyExportVO> util = new ExcelUtil<SaiApplyExportVO>(SaiApplyExportVO.class);
|
|
ExcelUtil<SaiApplyExportVO> util = new ExcelUtil<SaiApplyExportVO>(SaiApplyExportVO.class);
|