Browse Source

screen_project_data表采集projectCreateTime修改2

dev_shibei_match
yinzuomei 4 years ago
parent
commit
1a1c0c8f10
  1. 3
      epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/screen/form/ScreenProjectDataInfoFormDTO.java
  2. 26
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenProjectDataServiceImpl.java

3
epmet-module/data-statistical/data-statistical-client/src/main/java/com/epmet/dto/screen/form/ScreenProjectDataInfoFormDTO.java

@ -5,6 +5,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* @description: * @description:
@ -49,7 +50,7 @@ public class ScreenProjectDataInfoFormDTO implements Serializable {
* 事件时间 * 事件时间
*/ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private String projectCreateTime; private Date projectCreateTime;
/** /**
* 上报人 * 上报人

26
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenProjectDataServiceImpl.java

@ -140,7 +140,7 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl<ScreenProjectD
//如果结案 结案时间立项时间; //如果结案 结案时间立项时间;
if ("closed_case".equals(projectStatusCode)) { if ("closed_case".equals(projectStatusCode)) {
try { try {
Date createTime = sdf.parse(item.getProjectCreateTime()); Date createTime = item.getProjectCreateTime();
Date closeCaseTime = sdf.parse(item.getCloseCaseTime()); Date closeCaseTime = sdf.parse(item.getCloseCaseTime());
if (closeCaseTime.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 4) { if (closeCaseTime.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 4) {
@ -158,21 +158,17 @@ public class ScreenProjectDataServiceImpl extends BaseServiceImpl<ScreenProjectD
} }
} else if ("pending".equals(projectStatusCode)) { } else if ("pending".equals(projectStatusCode)) {
//如果处理中 当前时间-立项时间; //如果处理中 当前时间-立项时间;
try { Date createTime = item.getProjectCreateTime();
Date createTime = sdf.parse(item.getProjectCreateTime());
if (today.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 4) { if (today.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 4) {
//如果当前时间-立项时间小于等于4天 未超期 level3 //如果当前时间-立项时间小于等于4天 未超期 level3
item.setProjectLevel(3); item.setProjectLevel(3);
} else if (today.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 5) { } else if (today.getTime() - createTime.getTime() <= 1000 * 60 * 60 * 24 * 5) {
//如果当前时间-立项时间大于4天小于5天 即将超期 level2 //如果当前时间-立项时间大于4天小于5天 即将超期 level2
item.setProjectLevel(2); item.setProjectLevel(2);
} else { } else {
//大于5天 已超期 level1 //大于5天 已超期 level1
item.setProjectLevel(1); item.setProjectLevel(1);
}
} catch (ParseException e) {
e.printStackTrace();
} }
} }
} }

Loading…
Cancel
Save