forked from integrated_whb/integrated_whb
企业报告 高危作业数据
parent
d8b90b8533
commit
d1def6945d
|
@ -2,7 +2,9 @@ package com.zcloud.controller.eightwork;
|
|||
|
||||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.logs.LogAnno;
|
||||
import com.zcloud.service.corp.CorpInfoService;
|
||||
import com.zcloud.service.eightwork.EightWorkService;
|
||||
import com.zcloud.util.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -22,6 +24,8 @@ public class EightWorkController extends BaseController {
|
|||
|
||||
@Autowired
|
||||
private CorpInfoService corpInfoService;
|
||||
@Autowired
|
||||
private EightWorkService eightWorkService;
|
||||
|
||||
/**新增
|
||||
* @param
|
||||
|
@ -40,4 +44,28 @@ public class EightWorkController extends BaseController {
|
|||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**持续改进企业报告
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/getDiagnosis")
|
||||
@ResponseBody
|
||||
public Object getDiagnosis() 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> eightlist = eightWorkService.listAllForDiagnosis(pd);
|
||||
|
||||
map.put("eightlist", eightlist);
|
||||
if(pd!=null) {
|
||||
errInfo = "success";
|
||||
}else {
|
||||
errInfo = "faild";
|
||||
}
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,5 +14,7 @@ import java.util.List;
|
|||
public interface EightWorkMapper {
|
||||
|
||||
List<PageData> getEightWorks(PageData corp);
|
||||
|
||||
List<PageData> listAllForDiagnosis(PageData pd);
|
||||
}
|
||||
|
||||
|
|
|
@ -17,4 +17,6 @@ public interface EightWorkService {
|
|||
ReturnMap getEightWorks()throws Exception;
|
||||
|
||||
List<PageData> list(PageData pd)throws Exception;
|
||||
|
||||
List<PageData> listAllForDiagnosis(PageData pd)throws Exception;
|
||||
}
|
||||
|
|
|
@ -106,6 +106,8 @@ public class EightWorkServiceImpl implements EightWorkService {
|
|||
}).collect(Collectors.toList());
|
||||
return returnList;
|
||||
}
|
||||
|
||||
public List<PageData> listAllForDiagnosis(PageData pd)throws Exception{
|
||||
return eightworkMapper.listAllForDiagnosis(pd);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -14,4 +14,21 @@
|
|||
order by tmp.ACT_TIME DESC
|
||||
</select>
|
||||
|
||||
<select id="listAllForDiagnosis" parameterType="pd" resultType="pd">
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_BLINDBOARD f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_BREAKGROUND f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_CONFINEDSPACE f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_ELECTRICITY f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_CUTROAD f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_HIGHWORK f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_HOISTING f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
union all
|
||||
select count(1) as count,sum(case when f.STEP_ID=15 then 1 else 0 end) as pass_count from BUS_HOTWORK f where DATE_FORMAT(f.CREATTIME,'%Y-%m')=#{MONTH} and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue