Commit e8774cf1 authored by huyuchen's avatar huyuchen

档案完整监控

parent 454f34cf
...@@ -102,26 +102,26 @@ public class TCompleteMonitorVo implements Serializable { ...@@ -102,26 +102,26 @@ public class TCompleteMonitorVo implements Serializable {
/** /**
* 6月及后入职人数 * 6月及后入职人数
*/ */
@ExcelAttribute(name = "6月及后入职人数") @ExcelAttribute(name = "8月及后入职人数")
@Schema(description = "6月及后入职人数") @Schema(description = "8月及后入职人数")
@ExcelProperty("6月及后入职人数") @ExcelProperty("8月及后入职人数")
private Integer afterEmployment; private Integer afterEmployment;
/** /**
* 6月及后入职信息是否完整 * 6月及后入职信息是否完整
*/ */
@Length(max = 1, message = "6月及后入职信息是否完整 不能超过1 个字符") @Length(max = 1, message = "8月及后入职信息是否完整 不能超过1 个字符")
@ExcelAttribute(name = "6月及后入职信息是否完整", maxLength = 1, readConverterExp = "0=是,1=否") @ExcelAttribute(name = "8月及后入职信息是否完整", maxLength = 1, readConverterExp = "0=是,1=否")
@Schema(description = "6月及后入职信息是否完整") @Schema(description = "8月及后入职信息是否完整")
@ExcelProperty("6月及后入职信息是否完整") @ExcelProperty("8月及后入职信息是否完整")
private String afterIsComplete; private String afterIsComplete;
/** /**
* 6月及后入职信息不完整人数 * 6月及后入职信息不完整人数
*/ */
@ExcelAttribute(name = "6月及后入职信息不完整人数") @ExcelAttribute(name = "8月及后入职信息不完整人数")
@Schema(description = "6月及后入职信息不完整人数") @Schema(description = "8月及后入职信息不完整人数")
@ExcelProperty("6月及后入职信息不完整人数") @ExcelProperty("8月及后入职信息不完整人数")
private Integer afterIncompleteNum; private Integer afterIncompleteNum;
/** /**
......
...@@ -179,9 +179,9 @@ ...@@ -179,9 +179,9 @@
if(sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)) > 0,1,0) as IS_COMPLETE, if(sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)) > 0,1,0) as IS_COMPLETE,
sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)) as INCOMPLETE_NUM, sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)) as INCOMPLETE_NUM,
concat(ROUND((sum(if(PROJECT_STATUS = 0,1,0)) - sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)))*100/sum(if(PROJECT_STATUS = 0,1,0)),2),'%') as COMPLETE_PER, concat(ROUND((sum(if(PROJECT_STATUS = 0,1,0)) - sum(if((PROJECT_STATUS = 0 and IS_COMPLETE = '0') or PROJECT_STATUS = 1,0,1)))*100/sum(if(PROJECT_STATUS = 0,1,0)),2),'%') as COMPLETE_PER,
sum(if(PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-05-01',1,0)) as AFTER_EMPLOYMENT, sum(if(PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-08-01',1,0)) as AFTER_EMPLOYMENT,
if(sum(if((PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-05-01' and IS_COMPLETE = '0') or '2024-05-01' > DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') or PROJECT_STATUS = 1,0,1)) > 0,1,0) AFTER_IS_COMPLETE, if(sum(if((PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-08-01' and IS_COMPLETE = '0') or '2024-08-01' > DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') or PROJECT_STATUS = 1,0,1)) > 0,1,0) AFTER_IS_COMPLETE,
sum(if(PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-05-01' and IS_COMPLETE = '1',1,0)) as AFTER_INCOMPLETE_NUM sum(if(PROJECT_STATUS = 0 and DATE_FORMAT(CREATE_TIME,'%Y-%m-%d') >= '2024-08-01' and IS_COMPLETE = '1',1,0)) as AFTER_INCOMPLETE_NUM
from t_employee_project where DELETE_FLAG = '0' and PROJECT_STATUS = 0 group by DEPT_NO) a on a.DEPT_NO = b.DEPART_NO from t_employee_project where DELETE_FLAG = '0' and PROJECT_STATUS = 0 group by DEPT_NO) a on a.DEPT_NO = b.DEPART_NO
where b.DELETE_FLAG = '0' where b.DELETE_FLAG = '0'
<if test="deptNo != null and deptNo.trim() != ''"> <if test="deptNo != null and deptNo.trim() != ''">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment