|
@@ -760,12 +760,14 @@ public class SpecificService {
|
|
|
SpecificTargetVo vo = new SpecificTargetVo();
|
|
|
String wpid = i.getForeignKeyId();
|
|
|
vo.setWpid(wpid);
|
|
|
- if(wpid.contains("_ZGS")){
|
|
|
+ if("_ZGS".contains(wpid)){
|
|
|
vo.setWpname(CacheContext.cpmap.get(companys).getAname());
|
|
|
- }else if(wpid.contains("_RGN")){
|
|
|
+ }else if("_RGN".contains(wpid)){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
@@ -815,8 +817,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -833,7 +837,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -912,8 +918,10 @@ public class SpecificService {
|
|
|
vo.setWpname(CacheContext.cpmap.get(companys).getAname());
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
- }else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }else {
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)){
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -962,8 +970,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -980,7 +990,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1059,7 +1071,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1108,8 +1122,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1126,7 +1142,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1206,7 +1224,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1255,8 +1275,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1273,7 +1295,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1352,7 +1376,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1401,8 +1427,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1419,7 +1447,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1498,7 +1528,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1547,8 +1579,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1564,8 +1598,10 @@ public class SpecificService {
|
|
|
vo1.setWpname(CacheContext.cpmap.get(companys).getAname());
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
- }else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }else {
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)){
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1644,7 +1680,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1693,8 +1731,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1710,8 +1750,10 @@ public class SpecificService {
|
|
|
vo1.setWpname(CacheContext.cpmap.get(companys).getAname());
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
- }else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }else {
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)){
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1790,7 +1832,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1839,8 +1883,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -1857,7 +1903,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -1936,7 +1984,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -1985,8 +2035,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -2003,7 +2055,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -2082,7 +2136,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -2131,8 +2187,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -2149,7 +2207,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -2228,7 +2288,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -2277,8 +2339,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -2295,7 +2359,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -2375,7 +2441,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
@@ -2424,8 +2492,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -2442,7 +2512,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|
|
@@ -3063,7 +3135,7 @@ public class SpecificService {
|
|
|
}
|
|
|
if (companys.endsWith("ZGS")){
|
|
|
currentqw.eq("company_id",companys);
|
|
|
- }else {
|
|
|
+ }else if (companys.endsWith("RGN")){
|
|
|
currentqw.eq("region_id",companys);
|
|
|
}
|
|
|
currentqw.groupBy("to_char(record_date,'yyyy-MM'),foreign_key_id");
|
|
@@ -3111,13 +3183,25 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo.setYear(DateUtils.getYear(i.getRecordDate()));
|
|
|
vo.setMonth(DateUtils.getMonth(i.getRecordDate()));
|
|
|
for (ProBasicOrganizeTree wp : wpls) {
|
|
|
if (i.getForeignKeyId().equals(wp.getId()) && wp.getJrCapacity() !=null) {
|
|
|
- vo.setCurrent(DoubleUtils.keepPrecision((i.getYfdl().doubleValue() / 10000) / wp.getJrCapacity(), 2));
|
|
|
+// vo.setCurrent(DoubleUtils.keepPrecision((i.getYfdl().doubleValue() / 10000) / wp.getJrCapacity(), 2));
|
|
|
+ double yfdl = i.getYfdl().doubleValue();
|
|
|
+ double jrCapacity = wp.getJrCapacity();
|
|
|
+
|
|
|
+ if (Double.isFinite(yfdl) && Double.isFinite(jrCapacity) && jrCapacity != 0) {
|
|
|
+ double result = yfdl / 10000 / jrCapacity;
|
|
|
+ vo.setCurrent(DoubleUtils.keepPrecision(result, 2));
|
|
|
+ } else {
|
|
|
+ // 处理出现无穷大或非数字的情况
|
|
|
+ vo.setCurrent(0.0);
|
|
|
+ }
|
|
|
}else if (wpid.contains("JS_RGN")){
|
|
|
for (ProBasicOrganizeTree cp : rgls) {
|
|
|
vo.setCurrent(DoubleUtils.keepPrecision((i.getYfdl().doubleValue() / 10000) / cp.getJrCapacity(), 2));
|
|
@@ -3137,10 +3221,32 @@ public class SpecificService {
|
|
|
ProEconPowerstationInfoDay1 tqinfoday = optional.get();
|
|
|
for (ProBasicOrganizeTree wp : wpls) {
|
|
|
if (i.getWpid().equals(wp.getId())&& wp.getJrCapacity() !=null) {
|
|
|
- i.setSameperiod(DoubleUtils.keepPrecision((tqinfoday.getYfdl().doubleValue() / 10000) /wp.getJrCapacity(), 2));
|
|
|
+// i.setSameperiod(DoubleUtils.keepPrecision((tqinfoday.getYfdl().doubleValue() / 10000) /wp.getJrCapacity(), 2));
|
|
|
+ double yfdl = tqinfoday.getYfdl().doubleValue();
|
|
|
+ double jrCapacity = wp.getJrCapacity();
|
|
|
+
|
|
|
+ if (Double.isFinite(yfdl) && Double.isFinite(jrCapacity) && jrCapacity != 0) {
|
|
|
+ double result = yfdl / 10000 / jrCapacity;
|
|
|
+ i.setSameperiod(DoubleUtils.keepPrecision(result, 2));
|
|
|
+ } else {
|
|
|
+ // 处理出现无穷大或非数字的情况
|
|
|
+ i.setSameperiod(0.0); // 或者采取其他处理方式
|
|
|
+ }
|
|
|
}else if (i.getWpid().contains("JS_RGN")) {
|
|
|
for (ProBasicOrganizeTree cp : rgls){
|
|
|
- i.setSameperiod(DoubleUtils.keepPrecision((tqinfoday.getYfdl().doubleValue() / 10000) / cp.getJrCapacity(), 2));
|
|
|
+// i.setSameperiod(DoubleUtils.keepPrecision((tqinfoday.getYfdl().doubleValue() / 10000) / cp.getJrCapacity(), 2));
|
|
|
+
|
|
|
+ double yfdl = tqinfoday.getYfdl().doubleValue();
|
|
|
+ double jrCapacity = cp.getJrCapacity();
|
|
|
+
|
|
|
+ if (Double.isFinite(yfdl) && Double.isFinite(jrCapacity) && jrCapacity != 0) {
|
|
|
+ double result = yfdl / 10000 / jrCapacity;
|
|
|
+ i.setSameperiod(DoubleUtils.keepPrecision(result, 2));
|
|
|
+ } else {
|
|
|
+ // 处理出现无穷大或非数字的情况
|
|
|
+ i.setSameperiod(0.0); // 或者采取其他处理方式
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}else if(i.getWpid().equals(wp.getId())){
|
|
|
i.setSameperiod(DoubleUtils.keepPrecision(tqinfoday.getYfdl().doubleValue() / 10000, 2));
|
|
@@ -3185,8 +3291,10 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
- orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ orderNum = CacheContext.wpmap.get(wpid).getOrderNum();
|
|
|
+ }
|
|
|
}
|
|
|
vo.setOrderNum(orderNum);
|
|
|
List<SpecificTargetVo> tempList = new ArrayList<>();
|
|
@@ -3203,7 +3311,9 @@ public class SpecificService {
|
|
|
}else if(wpid.contains("_RGN")){
|
|
|
vo1.setWpname(CacheContext.rgmap.get(companys).getAname());
|
|
|
}else{
|
|
|
- vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ if (CacheContext.wpmap != null && CacheContext.wpmap.containsKey(wpid)) {
|
|
|
+ vo1.setWpname(CacheContext.wpmap.get(wpid).getAname());
|
|
|
+ }
|
|
|
}
|
|
|
vo1.setYear(Integer.parseInt(year));
|
|
|
vo1.setMonth(x);
|