导出bug修复
parent
809da10207
commit
6dc35668e7
|
@ -8,6 +8,7 @@ import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
|
import com.zcloud.entity.system.Department;
|
||||||
import com.zcloud.service.hiddenApi.HiddenApiService;
|
import com.zcloud.service.hiddenApi.HiddenApiService;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.logging.log4j.util.Strings;
|
import org.apache.logging.log4j.util.Strings;
|
||||||
|
@ -59,6 +60,10 @@ public class HiddenExcelController extends BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private HiddenCheckService hiddenCheckService;
|
private HiddenCheckService hiddenCheckService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private DepartmentService departmentService; // 部门信息
|
||||||
|
|
||||||
|
|
||||||
@RequestMapping(value = "/exportExcelToSession")
|
@RequestMapping(value = "/exportExcelToSession")
|
||||||
// // @RequiresPermissions("toExcel")
|
// // @RequiresPermissions("toExcel")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@ -121,6 +126,30 @@ public class HiddenExcelController extends BaseController {
|
||||||
|
|
||||||
List<PageData> varList = new ArrayList<PageData>();
|
List<PageData> varList = new ArrayList<PageData>();
|
||||||
List<String> wertitles = this.setTitles();
|
List<String> wertitles = this.setTitles();
|
||||||
|
// 增加隐患整改部门查询 开始
|
||||||
|
if(StringUtils.isNotBlank(pd.getString("RECTIFICATIONDEPT"))){
|
||||||
|
String url ="department_list.html?DEPARTMENT_ID=";
|
||||||
|
List<Department> departments = departmentService.listAllDepartment(pd.getString("RECTIFICATIONDEPT"), url);
|
||||||
|
List<String> departmentIds = new ArrayList<>();
|
||||||
|
departmentIds.add(pd.getString("RECTIFICATIONDEPT"));
|
||||||
|
for(Department department:departments){
|
||||||
|
departmentIds.add(department.getDEPARTMENT_ID());
|
||||||
|
}
|
||||||
|
pd.put("departmentIds",departmentIds);
|
||||||
|
}
|
||||||
|
// 增加发现整改部门查询 开始
|
||||||
|
if(StringUtils.isNotBlank(pd.getString("creatorUserDept"))){
|
||||||
|
String url ="department_list.html?DEPARTMENT_ID=";
|
||||||
|
List<Department> departments = departmentService.listAllDepartment(pd.getString("creatorUserDept"), url);
|
||||||
|
List<String> departmentIds = new ArrayList<>();
|
||||||
|
departmentIds.add(pd.getString("creatorUserDept"));
|
||||||
|
for(Department department:departments){
|
||||||
|
departmentIds.add(department.getDEPARTMENT_ID());
|
||||||
|
}
|
||||||
|
pd.put("creatorUserDepts",departmentIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 增加隐患发现部门查询 结束
|
||||||
List<PageData> hiddenListAll = getHiddenList(pd);// 获取 隐患数据
|
List<PageData> hiddenListAll = getHiddenList(pd);// 获取 隐患数据
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1046,6 +1046,29 @@ public class HiddenApiController extends BaseController {
|
||||||
titles.add("复查人"); //14
|
titles.add("复查人"); //14
|
||||||
titles.add("检查人员"); //15
|
titles.add("检查人员"); //15
|
||||||
dataMap.put("titles", titles);
|
dataMap.put("titles", titles);
|
||||||
|
// 增加隐患整改部门查询 开始
|
||||||
|
if(StringUtils.isNotBlank(pd.getString("RECTIFICATIONDEPT"))){
|
||||||
|
String url ="department_list.html?DEPARTMENT_ID=";
|
||||||
|
List<Department> departments = departmentService.listAllDepartment(pd.getString("RECTIFICATIONDEPT"), url);
|
||||||
|
List<String> departmentIds = new ArrayList<>();
|
||||||
|
departmentIds.add(pd.getString("RECTIFICATIONDEPT"));
|
||||||
|
for(Department department:departments){
|
||||||
|
departmentIds.add(department.getDEPARTMENT_ID());
|
||||||
|
}
|
||||||
|
pd.put("departmentIds",departmentIds);
|
||||||
|
}
|
||||||
|
// 增加发现整改部门查询 开始
|
||||||
|
if(StringUtils.isNotBlank(pd.getString("creatorUserDept"))){
|
||||||
|
String url ="department_list.html?DEPARTMENT_ID=";
|
||||||
|
List<Department> departments = departmentService.listAllDepartment(pd.getString("creatorUserDept"), url);
|
||||||
|
List<String> departmentIds = new ArrayList<>();
|
||||||
|
departmentIds.add(pd.getString("creatorUserDept"));
|
||||||
|
for(Department department:departments){
|
||||||
|
departmentIds.add(department.getDEPARTMENT_ID());
|
||||||
|
}
|
||||||
|
pd.put("creatorUserDepts",departmentIds);
|
||||||
|
}
|
||||||
|
|
||||||
List<PageData> varOList = hiddenApiService.listForExcel(pd);
|
List<PageData> varOList = hiddenApiService.listForExcel(pd);
|
||||||
List<PageData> varList = new ArrayList<PageData>();
|
List<PageData> varList = new ArrayList<PageData>();
|
||||||
for(int i=0;i<varOList.size();i++){
|
for(int i=0;i<varOList.size();i++){
|
||||||
|
|
|
@ -583,7 +583,11 @@
|
||||||
<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
|
<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
|
||||||
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
|
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
|
||||||
hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
||||||
where user.DEPARTMENT_ID = #{creatorUserDept} )
|
where user.DEPARTMENT_ID in
|
||||||
|
<foreach item="item" index="index" collection="creatorUserDepts" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
|
<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
|
||||||
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
||||||
|
@ -666,6 +670,13 @@
|
||||||
and f.STATE = '2'
|
and f.STATE = '2'
|
||||||
and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
|
and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
|
||||||
</if>
|
</if>
|
||||||
|
<if test='RECTIFICATIONDEPT != null and RECTIFICATIONDEPT != ""'><!-- 验收隐患 -->
|
||||||
|
AND
|
||||||
|
f.RECTIFICATIONDEPT IN
|
||||||
|
<foreach item="item" index="index" collection="departmentIds" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
GROUP BY f.HIDDEN_ID
|
GROUP BY f.HIDDEN_ID
|
||||||
order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
|
order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
|
||||||
f.DISCOVERYTIME desc <!-- 剩下的按隐患发现时间排序 -->
|
f.DISCOVERYTIME desc <!-- 剩下的按隐患发现时间排序 -->
|
||||||
|
@ -922,7 +933,11 @@
|
||||||
<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
|
<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
|
||||||
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
|
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
|
||||||
hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
||||||
where user.DEPARTMENT_ID = #{creatorUserDept} )
|
where user.DEPARTMENT_ID in
|
||||||
|
<foreach item="item" index="index" collection="creatorUserDepts" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
|
<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
|
||||||
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
|
||||||
|
@ -992,6 +1007,13 @@
|
||||||
and f.STATE = '2'
|
and f.STATE = '2'
|
||||||
and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
|
and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
|
||||||
</if>
|
</if>
|
||||||
|
<if test='RECTIFICATIONDEPT != null and RECTIFICATIONDEPT != ""'><!-- 验收隐患 -->
|
||||||
|
AND
|
||||||
|
f.RECTIFICATIONDEPT IN
|
||||||
|
<foreach item="item" index="index" collection="departmentIds" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
GROUP BY f.HIDDEN_ID
|
GROUP BY f.HIDDEN_ID
|
||||||
order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
|
order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
|
||||||
f.DISCOVERYTIME desc <!-- 剩下的按隐患发现时间排序 -->
|
f.DISCOVERYTIME desc <!-- 剩下的按隐患发现时间排序 -->
|
||||||
|
|
Loading…
Reference in New Issue