Commit fa9ffc12 authored by tianyiming's avatar tianyiming

feat: bug修改

parent 10dfc1ca
...@@ -78,6 +78,7 @@ public class TZSCommonServiceImpl { ...@@ -78,6 +78,7 @@ public class TZSCommonServiceImpl {
String nearStr = licensesStatusMap.get(near); String nearStr = licensesStatusMap.get(near);
String normalStr = licensesStatusMap.get(normal); String normalStr = licensesStatusMap.get(normal);
String noneStr = licensesStatusMap.get(none); String noneStr = licensesStatusMap.get(none);
String noLicenseStr = licensesStatusMap.get(noLicense);
if (!ObjectUtils.isEmpty(licenses)) { if (!ObjectUtils.isEmpty(licenses)) {
if (!"".equals(licensesStatusStr)) { if (!"".equals(licensesStatusStr)) {
licensesStatus = licensesStatusMap.get(licensesStatusStr); licensesStatus = licensesStatusMap.get(licensesStatusStr);
...@@ -85,6 +86,10 @@ public class TZSCommonServiceImpl { ...@@ -85,6 +86,10 @@ public class TZSCommonServiceImpl {
List<String> permissionStatusList = new ArrayList<>(); List<String> permissionStatusList = new ArrayList<>();
for (Object object : licenses) { for (Object object : licenses) {
JSONObject json = JSONObject.parseObject(JSONObject.toJSONString(object)); JSONObject json = JSONObject.parseObject(JSONObject.toJSONString(object));
if(!json.containsKey("certNo")){
permissionStatusList.add(noLicenseStr);
continue;
}
if (!json.containsKey("expiryDate")) { if (!json.containsKey("expiryDate")) {
permissionStatusList.add(noneStr); permissionStatusList.add(noneStr);
continue; continue;
...@@ -101,23 +106,26 @@ public class TZSCommonServiceImpl { ...@@ -101,23 +106,26 @@ public class TZSCommonServiceImpl {
} }
} }
} }
long cq = permissionStatusList.stream().filter(e -> e.equals(overdueStr)).count(); long overdue = permissionStatusList.stream().filter(e -> e.equals(overdueStr)).count();
long lq = permissionStatusList.stream().filter(e -> e.equals(nearStr)).count(); long near = permissionStatusList.stream().filter(e -> e.equals(nearStr)).count();
long no = permissionStatusList.stream().filter(e -> e.equals(noneStr)).count(); long no = permissionStatusList.stream().filter(e -> e.equals(noLicenseStr)).count();
long zc = permissionStatusList.stream().filter(e -> e.equals(normalStr)).count(); long none = permissionStatusList.stream().filter(e -> e.equals(noneStr)).count();
// 需按照资质严重顺序进行判断,先判断超期,再判断临期,再判断无有效期,最后判断正常 long normal = permissionStatusList.stream().filter(e -> e.equals(normalStr)).count();
if (cq > 0) { // 需按照资质严重顺序进行判断,先判断超期,再判断临期,在判断无资质,再判断无有效期,最后判断正常
if (overdue > 0) {
licensesStatus = overdueStr; licensesStatus = overdueStr;
} else if (lq > 0) { } else if (near > 0) {
licensesStatus = nearStr; licensesStatus = nearStr;
} else if (no > 0) { } else if (no > 0) {
licensesStatus = noLicenseStr;
} else if (none > 0) {
licensesStatus = noneStr; licensesStatus = noneStr;
} else if (zc > 0) { } else if (normal > 0) {
licensesStatus = normalStr; licensesStatus = normalStr;
} }
} }
} else { } else {
licensesStatus = licensesStatusMap.get(noLicense); licensesStatus = noLicenseStr;
} }
} else { } else {
licensesStatus = !"".equals(licensesStatusStr) ? licensesStatusMap.get(licensesStatusStr) : licensesStatusMap.get(noLicenseReq); licensesStatus = !"".equals(licensesStatusStr) ? licensesStatusMap.get(licensesStatusStr) : licensesStatusMap.get(noLicenseReq);
......
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