|
@@ -55,26 +55,45 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
String companyTypeNameByType = getCompanyTypeNameByType(item.getCompanyType());
|
|
|
item.setCompanyTypeName(companyTypeNameByType);
|
|
|
}
|
|
|
- if (ObjectUtil.isAllNotEmpty(item.getEffectiveDate(), item.getIssuanceDate())) {
|
|
|
+ CompanyCertificate companyCertificate = new CompanyCertificate();
|
|
|
+ companyCertificate.setCertificateId(item.getCertificateId());
|
|
|
+ companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getEffectiveDate())&&item.getEffectiveDate()!=0) {
|
|
|
Date effectivedate = new Date(item.getEffectiveDate() * 1000L);
|
|
|
if (effectivedate.compareTo(new Date()) > 0) {
|
|
|
item.setExpirationTime(0L);
|
|
|
item.setWarningStatus(1);
|
|
|
} else {
|
|
|
//查询实时证书过期时间更新证书预警状态
|
|
|
- CompanyCertificate companyCertificate = new CompanyCertificate();
|
|
|
- companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
|
companyCertificate.setWarningStatus(2);
|
|
|
- companyCertificate.setCertificateId(item.getCertificateId());
|
|
|
this.baseMapper.updateById(companyCertificate);
|
|
|
- long l = DateUtil.between(effectivedate, new Date(), DateUnit.DAY);
|
|
|
- item.setWarningStatus(2);
|
|
|
- item.setExpirationTime(l);
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getEffectiveDate())){
|
|
|
+ long l = DateUtil.between(effectivedate, new Date(), DateUnit.DAY);
|
|
|
+ item.setExpirationTime(l);
|
|
|
+ item.setWarningStatus(2);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- if (ObjectUtil.isNotEmpty(item.getEffectiveFlag())&&item.getEffectiveFlag()==1){
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getOperateDate())&&item.getOperateDate()!=0) {
|
|
|
+ Date opearteDate = new Date(item.getOperateDate() * 1000L);
|
|
|
+ if (opearteDate.compareTo(new Date()) > 0) {
|
|
|
+ item.setExpirationTime(0L);
|
|
|
+ companyCertificate.setWarningStatus(1);
|
|
|
+ } else {
|
|
|
+ //查询实时证书过期时间更新证书预警状态
|
|
|
+ companyCertificate.setWarningStatus(2);
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getOperateDate())){
|
|
|
+ long l = DateUtil.between(opearteDate, new Date(), DateUnit.DAY);
|
|
|
+ item.setExpirationTime(l);
|
|
|
+ item.setWarningStatus(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(item.getEffectiveFlag())&&item.getEffectiveFlag()==1||ObjectUtil.isNotEmpty(item.getOperateDate())&&item.getOperateFlag()==1){
|
|
|
item.setWarningStatus(1);
|
|
|
+ companyCertificate.setWarningStatus(1);
|
|
|
}
|
|
|
+ this.baseMapper.updateById(companyCertificate);
|
|
|
});
|
|
|
return companyCertificateVos;
|
|
|
}
|
|
@@ -310,7 +329,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(item.getOperateDateName())) {
|
|
|
if (item.getOperateDateName().equals("长期")) {
|
|
|
- companyCertificate.setOperateDate(1L);
|
|
|
+ companyCertificate.setOperateFlag(1);
|
|
|
} else {
|
|
|
String operateDateName = item.getOperateDateName();
|
|
|
Long operateDate = DateUtils.dateTimeSec("yyyy/MM/dd", operateDateName);
|
|
@@ -361,7 +380,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(excelCompanyCertificateVo.getEffectiveDateName())) {
|
|
|
if (excelCompanyCertificateVo.getEffectiveDateName().equals("长期")) {
|
|
|
- excelCompanyCertificateVo.setEffectiveDate(1L);
|
|
|
+ excelCompanyCertificateVo.setEffectiveFlag(1);
|
|
|
} else {
|
|
|
String effectiveDateName = excelCompanyCertificateVo.getEffectiveDateName();
|
|
|
Long operateDate = DateUtils.dateTimeSec("yyyy/MM/dd", effectiveDateName);
|
|
@@ -387,6 +406,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
companyCertificate.setEstablishDate(company.getEstablishDate());
|
|
|
companyCertificate.setOperateDate(company.getOperateDate());
|
|
|
companyCertificate.setRegistrationAuthority(company.getRegistrationAuthority());
|
|
|
+ companyCertificate.setEffectiveFlag(excelCompanyCertificateVo.getEffectiveFlag());
|
|
|
companyCertificate.setExperienceScope(company.getExperienceScope());
|
|
|
companyCertificate.setCertificateName(excelCompanyCertificateVo.getCertificateName());
|
|
|
companyCertificate.setText(excelCompanyCertificateVo.getText());
|
|
@@ -428,7 +448,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(item.getEffectiveDateName())) {
|
|
|
if (item.getEffectiveDateName().equals("长期")) {
|
|
|
- companyCertificate.setEffectiveDate(1L);
|
|
|
+ companyCertificate.setEffectiveFlag(1);
|
|
|
} else {
|
|
|
String effectiveDateName = item.getEffectiveDateName();
|
|
|
Long operateDate = DateUtils.dateTimeSec("yyyy/MM/dd", effectiveDateName);
|
|
@@ -470,7 +490,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(item.getEffectiveDateName())) {
|
|
|
if (item.getEffectiveDateName().equals("长期")) {
|
|
|
- companyCertificate.setEffectiveDate(1L);
|
|
|
+ companyCertificate.setEffectiveFlag(1);
|
|
|
} else {
|
|
|
String effectiveDateName = item.getEffectiveDateName();
|
|
|
Long operateDate = DateUtils.dateTimeSec("yyyy/MM/dd", effectiveDateName);
|