|
@@ -395,14 +395,8 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
|
|
|
|
|
|
|
|
|
|
public void saveWayValue(Integer aid,Integer jid) throws FileNotFoundException, BusinessException {
|
|
public void saveWayValue(Integer aid,Integer jid) throws FileNotFoundException, BusinessException {
|
|
- DJobMapper dJobDao= UtilTools.getBean(DJobMapper.class);
|
|
|
|
- DJob job =dJobDao.selectByPrimaryKey(jid);
|
|
|
|
- Integer stepNum = Integer.valueOf(job.getTotaltime())/Integer.valueOf(job.getReportstep());
|
|
|
|
-
|
|
|
|
DAccidentMapper accidentDao = UtilTools.getBean(DAccidentMapper.class);
|
|
DAccidentMapper accidentDao = UtilTools.getBean(DAccidentMapper.class);
|
|
DAccident accident= accidentDao.selectByPrimaryKey(aid);
|
|
DAccident accident= accidentDao.selectByPrimaryKey(aid);
|
|
-
|
|
|
|
-
|
|
|
|
String SafetyFile="";
|
|
String SafetyFile="";
|
|
if(accident.getStype().endsWith("Fire")){
|
|
if(accident.getStype().endsWith("Fire")){
|
|
SafetyFile= TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/fire/out/Safety";
|
|
SafetyFile= TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/fire/out/Safety";
|
|
@@ -410,8 +404,6 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
|
|
if(accident.getStype().endsWith("Water")){
|
|
if(accident.getStype().endsWith("Water")){
|
|
SafetyFile=TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/water/out/Safety";
|
|
SafetyFile=TemplateGenerator.BPATH+"/"+aid+"/"+accident.getJid()+"/water/out/Safety";
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
List<DWayResult> wayResults =new ArrayList<>();
|
|
List<DWayResult> wayResults =new ArrayList<>();
|
|
List<DWaynodeResult> wayNodeResults =new ArrayList<>();
|
|
List<DWaynodeResult> wayNodeResults =new ArrayList<>();
|
|
FileReader fileReader = new FileReader(SafetyFile);
|
|
FileReader fileReader = new FileReader(SafetyFile);
|
|
@@ -433,20 +425,21 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
|
|
result.setSafety(t.length>2?t[2]:"0");
|
|
result.setSafety(t.length>2?t[2]:"0");
|
|
result.setFlag(t.length>3?t[3]:"0");
|
|
result.setFlag(t.length>3?t[3]:"0");
|
|
int i =0;
|
|
int i =0;
|
|
- if(result.getSafety().equals("danger")){
|
|
|
|
- if(i<Integer.valueOf(result.getFlag())){
|
|
|
|
- while ((line = reader.readLine()) != null) {
|
|
|
|
- i++;
|
|
|
|
- String[] t1 = line.trim().split(",");
|
|
|
|
- DWaynodeResult wnr =new DWaynodeResult();
|
|
|
|
- wnr.setAid(aid);
|
|
|
|
- wnr.setJid(jid);
|
|
|
|
- wnr.setWcode(result.getWcode());
|
|
|
|
- wnr.setNcode(t1.length>0?t1[0]:"0");
|
|
|
|
- wnr.setV1(t1.length>0?t1[1]:"0");
|
|
|
|
- wnr.setV2(t1.length>0?t1[2]:"0");
|
|
|
|
- wnr.setV3(t1.length>0?t1[3]:"0");
|
|
|
|
- wayNodeResults.add(wnr);
|
|
|
|
|
|
+ if(result.getSafety().equals("danger")||Integer.valueOf(result.getFlag())>0){
|
|
|
|
+ while ((line = reader.readLine()) != null) {
|
|
|
|
+ i++;
|
|
|
|
+ String[] t1 = line.trim().split(",");
|
|
|
|
+ DWaynodeResult wnr =new DWaynodeResult();
|
|
|
|
+ wnr.setAid(aid);
|
|
|
|
+ wnr.setJid(jid);
|
|
|
|
+ wnr.setWcode(result.getWcode());
|
|
|
|
+ wnr.setNcode(t1.length>0?t1[0]:"0");
|
|
|
|
+ wnr.setV1(t1.length>0?t1[1]:"0");
|
|
|
|
+ wnr.setV2(t1.length>0?t1[2]:"0");
|
|
|
|
+ wnr.setV3(t1.length>0?t1[3]:"0");
|
|
|
|
+ wayNodeResults.add(wnr);
|
|
|
|
+ if(i==Integer.valueOf(result.getFlag())){
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -503,4 +496,62 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
|
|
return this.getTransMap();
|
|
return this.getTransMap();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args) throws FileNotFoundException, BusinessException {
|
|
|
|
+ String SafetyFile ="D://Safety";
|
|
|
|
+ Integer aid=1;
|
|
|
|
+ Integer jid =2;
|
|
|
|
+ List<DWayResult> wayResults =new ArrayList<>();
|
|
|
|
+ List<DWaynodeResult> wayNodeResults =new ArrayList<>();
|
|
|
|
+ FileReader fileReader = new FileReader(SafetyFile);
|
|
|
|
+ BufferedReader reader = new BufferedReader(fileReader);
|
|
|
|
+ /**
|
|
|
|
+ * person1,line1,danger,1
|
|
|
|
+ * nodes29,987.7211,10.0000,1800.0000
|
|
|
|
+ * person1,line2,safety,0
|
|
|
|
+ */
|
|
|
|
+ String line;
|
|
|
|
+ try{
|
|
|
|
+ while ((line = reader.readLine()) != null) {
|
|
|
|
+ String[] t = line.trim().split(",");
|
|
|
|
+ DWayResult result = new DWayResult();
|
|
|
|
+ result.setAid(aid);
|
|
|
|
+ result.setJid(jid);
|
|
|
|
+ result.setPerson(t.length>0?t[0]:"0");
|
|
|
|
+ result.setWcode(t.length>1?t[1]:"0");
|
|
|
|
+ result.setSafety(t.length>2?t[2]:"0");
|
|
|
|
+ result.setFlag(t.length>3?t[3]:"0");
|
|
|
|
+ int i =0;
|
|
|
|
+ if(result.getSafety().equals("danger")){
|
|
|
|
+ while ((line = reader.readLine()) != null) {
|
|
|
|
+ i++;
|
|
|
|
+ String[] t1 = line.trim().split(",");
|
|
|
|
+ DWaynodeResult wnr =new DWaynodeResult();
|
|
|
|
+ wnr.setAid(aid);
|
|
|
|
+ wnr.setJid(jid);
|
|
|
|
+ wnr.setWcode(result.getWcode());
|
|
|
|
+ wnr.setNcode(t1.length>0?t1[0]:"0");
|
|
|
|
+ wnr.setV1(t1.length>0?t1[1]:"0");
|
|
|
|
+ wnr.setV2(t1.length>0?t1[2]:"0");
|
|
|
|
+ wnr.setV3(t1.length>0?t1[3]:"0");
|
|
|
|
+ wayNodeResults.add(wnr);
|
|
|
|
+ if(i==Integer.valueOf(result.getFlag())){
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ wayResults.add(result);
|
|
|
|
+ }
|
|
|
|
+ fileReader.close();
|
|
|
|
+ reader.close();
|
|
|
|
+
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ System.out.println(e);
|
|
|
|
+ throw new BusinessException("EB3100014");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ System.out.println(wayResults);
|
|
|
|
+ System.out.println(wayNodeResults);
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|