forked from integrated_whb/integrated_whb
Merge remote-tracking branch 'origin/dev' into dev
commit
1825eba1b7
|
@ -1531,6 +1531,55 @@ public class ListManagerController extends BaseController {
|
|||
return map;
|
||||
}
|
||||
|
||||
/**根据分类统计清单
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/mergeCheckPlan")
|
||||
@ResponseBody
|
||||
@LogAnno(menuType= "双重预防",menuServer= "隐患排查",instructionsOperate = "排查计划",instructionsType = "根据分类统计清单")
|
||||
public Object mergeCheckPlan() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID",Jurisdiction.getCORPINFO_ID());
|
||||
List<PageData> planList = listmanagerService.listAllPlan(null);
|
||||
Map<String,PageData> planMap = new HashMap<String,PageData>();
|
||||
for (PageData pageData : planList) {
|
||||
pageData.put("dept_str", "");
|
||||
planMap.put(pageData.getString("type_bianma") + "," + pageData.getString("level_bianma") + "," + pageData.getString("period_bianma"),pageData);
|
||||
}
|
||||
//企业所有应查数
|
||||
List<PageData> staList = listStatisticsService.mergeListAllForPlan(pd);
|
||||
for (PageData pageData : staList) {
|
||||
String rowName = pageData.getString("TYPE") + "," + pageData.getString("level_bianma") + "," + pageData.getString("PERIOD");
|
||||
PageData row = planMap.get(rowName);
|
||||
if(row!=null){
|
||||
row.put("check_count",Integer.parseInt(row.get("check_count").toString()) + Integer.parseInt(pageData.get("NOTEXAMINEDNUM").toString()));
|
||||
}
|
||||
}
|
||||
//企业所有清单数
|
||||
List<PageData> liList = listmanagerService.mergeListAllForPlan(pd);
|
||||
for (PageData pageData : liList) {
|
||||
String rowName = pageData.getString("TYPE") + "," + pageData.getString("level_bianma") + "," + pageData.getString("PERIOD");
|
||||
PageData row = planMap.get(rowName);
|
||||
if(row!=null){
|
||||
row.put("list_count",Integer.parseInt(row.get("list_count").toString()) + 1 );
|
||||
row.put("dept_str",row.get("dept_str").toString() + pageData.getString("DEPARTMENT_ID") + ",");
|
||||
}
|
||||
}
|
||||
|
||||
for (PageData pageData : planList) {
|
||||
if(pageData.get("dept_str")!=null && pageData.get("dept_str").toString()!="")
|
||||
pageData.put("dept_count", new HashSet(Arrays.asList(pageData.get("dept_str").toString().substring(0,pageData.get("dept_str").toString().length()-1).split(","))).size());
|
||||
}
|
||||
|
||||
map.put("planList",planList);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**根据分类统计清单
|
||||
* @param page
|
||||
* @throws Exception
|
||||
|
@ -1580,7 +1629,6 @@ public class ListManagerController extends BaseController {
|
|||
return map;
|
||||
}
|
||||
|
||||
|
||||
// /**根据分类统计清单
|
||||
// * @param page
|
||||
// * @throws Exception
|
||||
|
|
|
@ -381,7 +381,6 @@ public class StopListManagerController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||
pd.put("LISTMANAGER_ID",pd.getString("ID"));
|
||||
listmanagerService.enable(pd);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
|
|
|
@ -45,7 +45,7 @@ public class LimitSpaceController extends BaseController {
|
|||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/add")
|
||||
@RequiresPermissions("limitspace:add")
|
||||
// @RequiresPermissions("limitspace:add")
|
||||
@ResponseBody
|
||||
@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "新增")
|
||||
public Object add() throws Exception{
|
||||
|
@ -70,7 +70,7 @@ public class LimitSpaceController extends BaseController {
|
|||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/delete")
|
||||
@RequiresPermissions("limitspace:del")
|
||||
// @RequiresPermissions("limitspace:del")
|
||||
@ResponseBody
|
||||
@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "删除")
|
||||
public Object delete() throws Exception{
|
||||
|
@ -90,7 +90,7 @@ public class LimitSpaceController extends BaseController {
|
|||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/edit")
|
||||
@RequiresPermissions("limitspace:edit")
|
||||
// @RequiresPermissions("limitspace:edit")
|
||||
@ResponseBody
|
||||
@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "修改")
|
||||
public Object edit() throws Exception{
|
||||
|
|
|
@ -381,7 +381,6 @@ public class CustomStopController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||
pd.put("CUSTOM_ID",pd.getString("ID"));
|
||||
customService.enable(pd);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
|
|
|
@ -222,6 +222,8 @@ public interface ListManagerMapper {
|
|||
|
||||
List<PageData> listAllForPlan(PageData pd);
|
||||
|
||||
List<PageData> mergeListAllForPlan(PageData pd);
|
||||
|
||||
List<PageData> getCountNumBi(PageData pd);
|
||||
|
||||
List<PageData> listForDocking(PageData pd);
|
||||
|
|
|
@ -104,5 +104,7 @@ public interface ListStatisticsMapper {
|
|||
List<PageData> countByPeriodUser(PageData pd);
|
||||
|
||||
List<PageData> listAllForPlan(PageData pd);
|
||||
|
||||
List<PageData> mergeListAllForPlan(PageData pd);
|
||||
}
|
||||
|
||||
|
|
|
@ -215,6 +215,8 @@ public interface ListManagerService {
|
|||
public List<PageData> listAllPlan(PageData pd)throws Exception;
|
||||
public List<PageData> listAllForPlan(PageData pd)throws Exception;
|
||||
|
||||
public List<PageData> mergeListAllForPlan(PageData pd)throws Exception;
|
||||
|
||||
public List<PageData> getCountNumBi(PageData pd)throws Exception;
|
||||
|
||||
void saveBaoBaoType(PageData pd) throws Exception;
|
||||
|
|
|
@ -314,6 +314,10 @@ public class ListManagerServiceImpl implements ListManagerService {
|
|||
return listmanagerMapper.listAllForPlan(pd);
|
||||
}
|
||||
|
||||
public List<PageData> mergeListAllForPlan(PageData pd)throws Exception{
|
||||
return listmanagerMapper.mergeListAllForPlan(pd);
|
||||
}
|
||||
|
||||
public List<PageData> getCountNumBi(PageData pd)throws Exception{
|
||||
return listmanagerMapper.getCountNumBi(pd);
|
||||
}
|
||||
|
|
|
@ -106,5 +106,7 @@ public interface ListStatisticsService{
|
|||
public List<PageData> countByPeriodUser(PageData pd)throws Exception;
|
||||
|
||||
public List<PageData> listAllForPlan(PageData pd)throws Exception;
|
||||
|
||||
public List<PageData> mergeListAllForPlan(PageData pd)throws Exception;
|
||||
}
|
||||
|
||||
|
|
|
@ -153,5 +153,9 @@ public class ListStatisticsServiceImpl implements ListStatisticsService {
|
|||
public List<PageData> listAllForPlan(PageData pd)throws Exception{
|
||||
return listStatisticsMapper.listAllForPlan(pd);
|
||||
}
|
||||
|
||||
public List<PageData> mergeListAllForPlan(PageData pd)throws Exception{
|
||||
return listStatisticsMapper.mergeListAllForPlan(pd);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2285,6 +2285,63 @@
|
|||
</if>
|
||||
</select>
|
||||
|
||||
<select id="mergeListAllForPlan" parameterType="pd" resultType="pd">
|
||||
select * from (select f.NAME,
|
||||
f.PERIOD,
|
||||
f.TYPE,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.LISTMANAGER_ID as ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.POST_ID,
|
||||
f.USER_ID,
|
||||
f.START_DATE,
|
||||
f.END_DATE,
|
||||
f.SCREENTYPE,
|
||||
f.BAO_BAO_DEPARTMENT_ID,
|
||||
f.BAO_BAO_USER_ID,
|
||||
f.BAO_BAO_TYPE,
|
||||
f.TASK_TYPE,d.LEVEL level_bianma
|
||||
from BUS_LISTMANAGER f
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where f.ISDELETE = '0' and f.TYPE != 'listType0006'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
union
|
||||
select f.NAME,
|
||||
f.PERIOD,
|
||||
f.TYPE,
|
||||
f.CORPINFO_ID,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME,
|
||||
f.ISDELETE,
|
||||
f.CUSTOM_ID as ID,
|
||||
f.DEPARTMENT_ID,
|
||||
f.POST_ID,
|
||||
f.USER_ID,
|
||||
f.START_DATE,
|
||||
f.END_DATE,
|
||||
f.SCREENTYPE,
|
||||
f.BAO_BAO_DEPARTMENT_ID,
|
||||
f.BAO_BAO_USER_ID,
|
||||
f.BAO_BAO_TYPE,
|
||||
f.TASK_TYPE,d.LEVEL level_bianma
|
||||
from bus_hiddendangercheckstandard_custom f
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = f.DEPARTMENT_ID
|
||||
where f.ISDELETE = '0' and f.TYPE != 'listType0006'
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
) z
|
||||
</select>
|
||||
|
||||
<select id="getCountNumBi" parameterType="pd" resultType="pd">
|
||||
select count(1) count,d.NAME
|
||||
from BUS_LISTMANAGER f
|
||||
|
|
|
@ -483,4 +483,35 @@
|
|||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="mergeListAllForPlan" parameterType="pd" resultType="pd">
|
||||
select * from (select f.*,d.LEVEL level_bianma
|
||||
from BUS_LIST_STATISTICS f
|
||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||
left join OA_DEPARTMENT d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
where 1=1
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.STARTTIME LIKE CONCAT(CONCAT('%', #{YEAR}),'%')
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
union
|
||||
SELECT
|
||||
f.*,
|
||||
d.LEVEL level_bianma
|
||||
FROM
|
||||
bus_hiddendangercheckstandard_statistics f
|
||||
LEFT JOIN SYS_USER u ON u.USER_ID = f.USER_ID
|
||||
LEFT JOIN OA_DEPARTMENT d ON d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||
WHERE
|
||||
1 = 1
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.STARTTIME LIKE CONCAT(CONCAT('%', #{YEAR}),'%')
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
) z
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue