forked from integrated_whb/integrated_whb
parent
ca5c1fb850
commit
a67934c55c
|
@ -13,6 +13,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.temporal.ChronoUnit;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -331,4 +333,47 @@ public class SpecialOperationsController extends BaseController {
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**临期预警
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/warnAmount")
|
||||||
|
// @RequiresPermissions("specialoperations:list")
|
||||||
|
@ResponseBody
|
||||||
|
@LogAnno(menuType= "综合管理",menuServer= "特种作业",instructionsOperate = "特种作业人员管理",instructionsType = "临期预警")
|
||||||
|
public Object warnAmount() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
StringBuffer stringBuffer = new StringBuffer();
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||||
|
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
|
||||||
|
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业ID
|
||||||
|
List<PageData> varList = specialoperationsService.listAll(pd); //列出SpecialOperations列表
|
||||||
|
int cnt = 1;
|
||||||
|
boolean firstflag = true;
|
||||||
|
for (int i = 0; i < varList.size(); i++) {
|
||||||
|
String validDateEnd = varList.get(i).getString("VALID_ETIME");
|
||||||
|
LocalDate date1 = LocalDate.now(); // 第一个时间点
|
||||||
|
LocalDate date2 = LocalDate.parse(validDateEnd); // 当前时间点
|
||||||
|
long daysBetween = ChronoUnit.DAYS.between(date1, date2); // 计算两个时间之间相隔的天数
|
||||||
|
// 临期界限45天
|
||||||
|
if (daysBetween <= 45 && daysBetween > 0) {
|
||||||
|
if (firstflag) {
|
||||||
|
stringBuffer.append("<p style=\"color: red;\">以下持证人员证件临近有效期,请及时处置!<br>");
|
||||||
|
stringBuffer.append("****************************************<br></p>");
|
||||||
|
firstflag = false;
|
||||||
|
}
|
||||||
|
stringBuffer.append("<p style=\"color: black;\">").append(cnt).append(". ")
|
||||||
|
.append(varList.get(i).get("NAME"))
|
||||||
|
.append(",距到期还有" + daysBetween + "天")
|
||||||
|
.append("</p>");
|
||||||
|
cnt++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("message", stringBuffer.toString());
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class StatisticsController extends BaseController {
|
||||||
}else {
|
}else {
|
||||||
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
||||||
}
|
}
|
||||||
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM bus_hidden WHERE STATE = '"+statelist.get(i).getString("id")+"'";
|
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM vi_hidden_all WHERE STATE = '"+statelist.get(i).getString("id")+"'";
|
||||||
|
|
||||||
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
||||||
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
||||||
|
@ -94,7 +94,7 @@ public class StatisticsController extends BaseController {
|
||||||
}else {
|
}else {
|
||||||
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
||||||
}
|
}
|
||||||
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM bus_hidden WHERE HIDDENLEVEL = '"+levellist.get(i).getString("BIANMA")+"'";
|
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM vi_hidden_all WHERE HIDDENLEVEL = '"+levellist.get(i).getString("BIANMA")+"'";
|
||||||
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
||||||
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
||||||
}
|
}
|
||||||
|
@ -124,7 +124,7 @@ public class StatisticsController extends BaseController {
|
||||||
}else {
|
}else {
|
||||||
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
sql+="ifnull(ch"+i+".c,0) as c"+i+",";
|
||||||
}
|
}
|
||||||
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM bus_hidden WHERE HIDDENTYPE = '"+typelist.get(i).getString("BIANMA")+"'";
|
sql1+=" LEFT JOIN ( SELECT count(1) c,HIDDENFINDDEPT FROM vi_hidden_all WHERE HIDDENTYPE = '"+typelist.get(i).getString("BIANMA")+"'";
|
||||||
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
if(null!=pd.getString("STARTTIME")&&!"".equals(pd.getString("STARTTIME"))) {
|
||||||
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
sql1+="and CREATTIME >= '"+pd.getString("STARTTIME");
|
||||||
}
|
}
|
||||||
|
|
|
@ -203,7 +203,7 @@
|
||||||
<if test="pd.PTYPE != null and pd.PTYPE !=''">
|
<if test="pd.PTYPE != null and pd.PTYPE !=''">
|
||||||
and f.PTYPE = #{pd.PTYPE}
|
and f.PTYPE = #{pd.PTYPE}
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.CORPINFO_ID != null and pd.ORPINFO_ID != ''">
|
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||||
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
and f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||||
</if>
|
</if>
|
||||||
ORDER BY f.OPERATTIME DESC
|
ORDER BY f.OPERATTIME DESC
|
||||||
|
@ -216,6 +216,9 @@
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
where f.ISDELETE ='0'
|
where f.ISDELETE ='0'
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||||
|
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</if>
|
||||||
<if test="UNITS_ID != null and UNITS_ID !=''">
|
<if test="UNITS_ID != null and UNITS_ID !=''">
|
||||||
and f.UNITS_ID = #{UNITS_ID}
|
and f.UNITS_ID = #{UNITS_ID}
|
||||||
</if>
|
</if>
|
||||||
|
|
Loading…
Reference in New Issue