|
|
|
@ -21,6 +21,7 @@ import java.io.IOException; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
|
|
|
|
@ -42,6 +43,8 @@ public class YhpcrwJobHandler { |
|
|
|
int fail = 0; |
|
|
|
long total = 0; |
|
|
|
ArrayList<Fxfxdx> zdwxys = fxfxdxService.getZdwxys(); |
|
|
|
//获取重大危险源包保责任人PF_EMPLOYEE.id
|
|
|
|
ArrayList<HashMap<String,String>> zdwxyBbzrrList = fxfxdxService.getZdwxyBbzrrs(); |
|
|
|
|
|
|
|
int pageNum = 1; |
|
|
|
do { |
|
|
|
@ -65,9 +68,22 @@ public class YhpcrwJobHandler { |
|
|
|
//对本页数据进行上传
|
|
|
|
for (int x = 0; x < pageInfo.getList().size(); x++) { |
|
|
|
|
|
|
|
//处理任务类型和是否包保责任人
|
|
|
|
Yhpcrw yhpcrw = pageInfo.getList().get(x); |
|
|
|
//System.out.println(yhpcrw);
|
|
|
|
|
|
|
|
|
|
|
|
//在此进行上传
|
|
|
|
String zerenrenIds = yhpcrw.getZerenren(); |
|
|
|
String bbzrrName = ""; |
|
|
|
if(!StringUtils.isBlank(zerenrenIds)&&!zerenrenIds.contains(";")){ |
|
|
|
for(HashMap<String,String> map1 :zdwxyBbzrrList){ |
|
|
|
if(map1.get("id").equals(zerenrenIds)){ |
|
|
|
//System.out.println(yhpcrw.getZerenren());
|
|
|
|
bbzrrName = map1.get("EMPNAME"); |
|
|
|
yhpcrw.setShifoubaobaozerenren("是"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String HAZARD_NAME = pageInfo.getList().get(x).getFengxianfenxiduixian(); |
|
|
|
for (int j = 0; j < zdwxys.size(); j++) { |
|
|
|
@ -77,36 +93,90 @@ public class YhpcrwJobHandler { |
|
|
|
if (DANGESOURCE_NAME.equals("甲醇中间储存单元")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王绍武")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王国敬")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case "重大危险源化产油库": |
|
|
|
if (DANGESOURCE_NAME.equals("化产油库区")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("谭洪金")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("李尽")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case "重大危险源甲醇储罐": |
|
|
|
if (DANGESOURCE_NAME.equals("甲醇储存单元")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王绍武")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王国敬")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case "重大危险源空分站": |
|
|
|
if (DANGESOURCE_NAME.equals("空分站单元")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王绍武")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王国敬")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case "重大危险源气柜储存": |
|
|
|
if (DANGESOURCE_NAME.equals("气柜")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王绍武")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("王国敬")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case "重大危险源粗苯蒸馏": |
|
|
|
if (DANGESOURCE_NAME.equals("粗苯蒸馏单元")) { |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuanmi(DANGESOURCE_NAME); |
|
|
|
pageInfo.getList().get(x).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); |
|
|
|
if(!StringUtils.isBlank(bbzrrName)){ |
|
|
|
if(bbzrrName.equals("王来发")){ |
|
|
|
yhpcrw.setRenwuleixing("主要负责人任务"); |
|
|
|
}else if(bbzrrName.equals("谭洪金")){ |
|
|
|
yhpcrw.setRenwuleixing("技术负责人任务"); |
|
|
|
}else if(bbzrrName.equals("李尽")){ |
|
|
|
yhpcrw.setRenwuleixing("操作负责人任务"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
@ -124,7 +194,8 @@ public class YhpcrwJobHandler { |
|
|
|
case "恒信中碳氢能源科技(山东)有限公司": |
|
|
|
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(pageInfo.getList().get(x)); |
|
|
|
String post = null; |
|
|
|
try { |
|
|
|
System.out.println(jsonObject); |
|
|
|
/*try { |
|
|
|
String miyao = "tp9tNKR6nGsS2mpdWzrQ02D93621E3411A0F"; |
|
|
|
post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, miyao); |
|
|
|
boolean thisFailFlag = false; |
|
|
|
@ -179,7 +250,7 @@ public class YhpcrwJobHandler { |
|
|
|
Thread.currentThread().interrupt(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}*/ |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
|