Commit b8921cedaca8d2936542c608540dec9d5dd26e26
1 parent
d2550f64
去掉原大间隔统计表的计算方法
Showing
5 changed files
with
98 additions
and
199 deletions
src/main/java/com/bsth/entity/calc/CalcInterval.java
| @@ -7,86 +7,72 @@ import javax.persistence.GeneratedValue; | @@ -7,86 +7,72 @@ import javax.persistence.GeneratedValue; | ||
| 7 | import javax.persistence.Id; | 7 | import javax.persistence.Id; |
| 8 | import javax.persistence.Table; | 8 | import javax.persistence.Table; |
| 9 | 9 | ||
| 10 | +/** | ||
| 11 | + * @author bsth-a | ||
| 12 | + * | ||
| 13 | + */ | ||
| 10 | @Entity | 14 | @Entity |
| 11 | -@Table(name = "calc_interval") | 15 | +@Table(name = "bsth_c_calc_interval") |
| 12 | public class CalcInterval { | 16 | public class CalcInterval { |
| 13 | /* 主键*/ | 17 | /* 主键*/ |
| 14 | @Id | 18 | @Id |
| 15 | @GeneratedValue | 19 | @GeneratedValue |
| 16 | - private Long id; | 20 | + private Integer id; |
| 17 | /* 公司代码*/ | 21 | /* 公司代码*/ |
| 18 | - private String gsdm; | ||
| 19 | - /* 公司名称*/ | ||
| 20 | - private String gsname; | 22 | + private String gsbm; |
| 21 | /* 分公司代码*/ | 23 | /* 分公司代码*/ |
| 22 | - private String fgsdm; | ||
| 23 | - /* 分公司名称*/ | ||
| 24 | - private String fgsname; | ||
| 25 | - /* 日期*/ | ||
| 26 | - private Date rq; | 24 | + private String fgsbm; |
| 27 | /* 日期字符串*/ | 25 | /* 日期字符串*/ |
| 28 | - private String rqStr; | 26 | + private String date; |
| 29 | /* 线路编码*/ | 27 | /* 线路编码*/ |
| 30 | - private String xl; | 28 | + private String xlBm; |
| 31 | /* 线路名称*/ | 29 | /* 线路名称*/ |
| 32 | private String xlName; | 30 | private String xlName; |
| 33 | - /* 大间隔次数*/ | ||
| 34 | - private int djg; | ||
| 35 | - /* 大间隔次数(早高峰)*/ | ||
| 36 | - private int djgM; | ||
| 37 | - /* 大间隔次数(晚高峰)*/ | ||
| 38 | - private int djgA; | ||
| 39 | - /* 最大大间隔时间*/ | ||
| 40 | - private int djgTime; | ||
| 41 | - /* 备注*/ | ||
| 42 | - private String remark; | ||
| 43 | - public Long getId() { | 31 | + /*大间隔等级*/ |
| 32 | + private String level; | ||
| 33 | + /*等级具体时间*/ | ||
| 34 | + private Integer levelTime; | ||
| 35 | + /*全日大间隔次数*/ | ||
| 36 | + private Integer djgAll; | ||
| 37 | + /*高峰大间隔次数*/ | ||
| 38 | + private Integer djgGf; | ||
| 39 | + /*低谷大间隔次数*/ | ||
| 40 | + private Integer djgDg; | ||
| 41 | + /*最大间隔时间*/ | ||
| 42 | + private Integer djgTime; | ||
| 43 | + /*数据创建时间*/ | ||
| 44 | + private Date createtime; | ||
| 45 | + /*数据修改时间*/ | ||
| 46 | + private Date updatetime; | ||
| 47 | + public Integer getId() { | ||
| 44 | return id; | 48 | return id; |
| 45 | } | 49 | } |
| 46 | - public void setId(Long id) { | 50 | + public void setId(Integer id) { |
| 47 | this.id = id; | 51 | this.id = id; |
| 48 | } | 52 | } |
| 49 | - public String getGsdm() { | ||
| 50 | - return gsdm; | 53 | + public String getGsbm() { |
| 54 | + return gsbm; | ||
| 51 | } | 55 | } |
| 52 | - public void setGsdm(String gsdm) { | ||
| 53 | - this.gsdm = gsdm; | 56 | + public void setGsbm(String gsbm) { |
| 57 | + this.gsbm = gsbm; | ||
| 54 | } | 58 | } |
| 55 | - public String getGsname() { | ||
| 56 | - return gsname; | 59 | + public String getFgsbm() { |
| 60 | + return fgsbm; | ||
| 57 | } | 61 | } |
| 58 | - public void setGsname(String gsname) { | ||
| 59 | - this.gsname = gsname; | 62 | + public void setFgsbm(String fgsbm) { |
| 63 | + this.fgsbm = fgsbm; | ||
| 60 | } | 64 | } |
| 61 | - public String getFgsdm() { | ||
| 62 | - return fgsdm; | 65 | + public String getDate() { |
| 66 | + return date; | ||
| 63 | } | 67 | } |
| 64 | - public void setFgsdm(String fgsdm) { | ||
| 65 | - this.fgsdm = fgsdm; | 68 | + public void setDate(String date) { |
| 69 | + this.date = date; | ||
| 66 | } | 70 | } |
| 67 | - public String getFgsname() { | ||
| 68 | - return fgsname; | 71 | + public String getXlBm() { |
| 72 | + return xlBm; | ||
| 69 | } | 73 | } |
| 70 | - public void setFgsname(String fgsname) { | ||
| 71 | - this.fgsname = fgsname; | ||
| 72 | - } | ||
| 73 | - public Date getRq() { | ||
| 74 | - return rq; | ||
| 75 | - } | ||
| 76 | - public void setRq(Date rq) { | ||
| 77 | - this.rq = rq; | ||
| 78 | - } | ||
| 79 | - public String getRqStr() { | ||
| 80 | - return rqStr; | ||
| 81 | - } | ||
| 82 | - public void setRqStr(String rqStr) { | ||
| 83 | - this.rqStr = rqStr; | ||
| 84 | - } | ||
| 85 | - public String getXl() { | ||
| 86 | - return xl; | ||
| 87 | - } | ||
| 88 | - public void setXl(String xl) { | ||
| 89 | - this.xl = xl; | 74 | + public void setXlBm(String xlBm) { |
| 75 | + this.xlBm = xlBm; | ||
| 90 | } | 76 | } |
| 91 | public String getXlName() { | 77 | public String getXlName() { |
| 92 | return xlName; | 78 | return xlName; |
| @@ -94,35 +80,53 @@ public class CalcInterval { | @@ -94,35 +80,53 @@ public class CalcInterval { | ||
| 94 | public void setXlName(String xlName) { | 80 | public void setXlName(String xlName) { |
| 95 | this.xlName = xlName; | 81 | this.xlName = xlName; |
| 96 | } | 82 | } |
| 97 | - public int getDjg() { | ||
| 98 | - return djg; | 83 | + public String getLevel() { |
| 84 | + return level; | ||
| 99 | } | 85 | } |
| 100 | - public void setDjg(int djg) { | ||
| 101 | - this.djg = djg; | 86 | + public void setLevel(String level) { |
| 87 | + this.level = level; | ||
| 102 | } | 88 | } |
| 103 | - public int getDjgM() { | ||
| 104 | - return djgM; | 89 | + public Integer getLevelTime() { |
| 90 | + return levelTime; | ||
| 105 | } | 91 | } |
| 106 | - public void setDjgM(int djgM) { | ||
| 107 | - this.djgM = djgM; | 92 | + public void setLevelTime(Integer levelTime) { |
| 93 | + this.levelTime = levelTime; | ||
| 108 | } | 94 | } |
| 109 | - public int getDjgA() { | ||
| 110 | - return djgA; | 95 | + public Integer getDjgAll() { |
| 96 | + return djgAll; | ||
| 111 | } | 97 | } |
| 112 | - public void setDjgA(int djgA) { | ||
| 113 | - this.djgA = djgA; | 98 | + public void setDjgAll(Integer djgAll) { |
| 99 | + this.djgAll = djgAll; | ||
| 114 | } | 100 | } |
| 115 | - public int getDjgTime() { | 101 | + public Integer getDjgGf() { |
| 102 | + return djgGf; | ||
| 103 | + } | ||
| 104 | + public void setDjgGf(Integer djgGf) { | ||
| 105 | + this.djgGf = djgGf; | ||
| 106 | + } | ||
| 107 | + public Integer getDjgDg() { | ||
| 108 | + return djgDg; | ||
| 109 | + } | ||
| 110 | + public void setDjgDg(Integer djgDg) { | ||
| 111 | + this.djgDg = djgDg; | ||
| 112 | + } | ||
| 113 | + public Integer getDjgTime() { | ||
| 116 | return djgTime; | 114 | return djgTime; |
| 117 | } | 115 | } |
| 118 | - public void setDjgTime(int djgTime) { | 116 | + public void setDjgTime(Integer djgTime) { |
| 119 | this.djgTime = djgTime; | 117 | this.djgTime = djgTime; |
| 120 | } | 118 | } |
| 121 | - public String getRemark() { | ||
| 122 | - return remark; | 119 | + public Date getCreatetime() { |
| 120 | + return createtime; | ||
| 121 | + } | ||
| 122 | + public void setCreatetime(Date createtime) { | ||
| 123 | + this.createtime = createtime; | ||
| 124 | + } | ||
| 125 | + public Date getUpdatetime() { | ||
| 126 | + return updatetime; | ||
| 123 | } | 127 | } |
| 124 | - public void setRemark(String remark) { | ||
| 125 | - this.remark = remark; | 128 | + public void setUpdatetime(Date updatetime) { |
| 129 | + this.updatetime = updatetime; | ||
| 126 | } | 130 | } |
| 127 | 131 | ||
| 128 | } | 132 | } |
src/main/java/com/bsth/service/calc/impl/CalcToolServiceImpl.java
| 1 | package com.bsth.service.calc.impl; | 1 | package com.bsth.service.calc.impl; |
| 2 | 2 | ||
| 3 | -import java.sql.ResultSet; | ||
| 4 | -import java.sql.SQLException; | ||
| 5 | import java.util.ArrayList; | 3 | import java.util.ArrayList; |
| 6 | import java.util.Date; | 4 | import java.util.Date; |
| 7 | import java.util.HashMap; | 5 | import java.util.HashMap; |
| @@ -10,7 +8,6 @@ import java.util.List; | @@ -10,7 +8,6 @@ import java.util.List; | ||
| 10 | import java.util.Map; | 8 | import java.util.Map; |
| 11 | import java.util.Set; | 9 | import java.util.Set; |
| 12 | 10 | ||
| 13 | -import com.bsth.entity.calc.CalcInterval; | ||
| 14 | import com.bsth.entity.calc.CalcWaybill; | 11 | import com.bsth.entity.calc.CalcWaybill; |
| 15 | import com.bsth.entity.realcontrol.ChildTaskPlan; | 12 | import com.bsth.entity.realcontrol.ChildTaskPlan; |
| 16 | import com.bsth.entity.realcontrol.ScheduleRealInfo; | 13 | import com.bsth.entity.realcontrol.ScheduleRealInfo; |
| @@ -19,14 +16,12 @@ import com.bsth.repository.calc.CalcIntervalRepository; | @@ -19,14 +16,12 @@ import com.bsth.repository.calc.CalcIntervalRepository; | ||
| 19 | import com.bsth.repository.calc.CalcWaybillRepository; | 16 | import com.bsth.repository.calc.CalcWaybillRepository; |
| 20 | import com.bsth.service.calc.CalcToolService; | 17 | import com.bsth.service.calc.CalcToolService; |
| 21 | import com.bsth.service.calc.CalcCulateMileageService; | 18 | import com.bsth.service.calc.CalcCulateMileageService; |
| 22 | -import com.bsth.service.report.CulateMileageService; | ||
| 23 | import com.bsth.util.Arith; | 19 | import com.bsth.util.Arith; |
| 24 | 20 | ||
| 25 | import org.slf4j.Logger; | 21 | import org.slf4j.Logger; |
| 26 | import org.slf4j.LoggerFactory; | 22 | import org.slf4j.LoggerFactory; |
| 27 | import org.springframework.beans.factory.annotation.Autowired; | 23 | import org.springframework.beans.factory.annotation.Autowired; |
| 28 | import org.springframework.jdbc.core.JdbcTemplate; | 24 | import org.springframework.jdbc.core.JdbcTemplate; |
| 29 | -import org.springframework.jdbc.core.RowMapper; | ||
| 30 | import org.springframework.stereotype.Service; | 25 | import org.springframework.stereotype.Service; |
| 31 | 26 | ||
| 32 | /** | 27 | /** |
| @@ -35,11 +30,6 @@ import org.springframework.stereotype.Service; | @@ -35,11 +30,6 @@ import org.springframework.stereotype.Service; | ||
| 35 | @Service | 30 | @Service |
| 36 | public class CalcToolServiceImpl implements CalcToolService { | 31 | public class CalcToolServiceImpl implements CalcToolService { |
| 37 | 32 | ||
| 38 | - @Autowired | ||
| 39 | - private CalcWaybillRepository clacRepository; | ||
| 40 | - | ||
| 41 | - @Autowired | ||
| 42 | - private CalcIntervalRepository culcIntervalRepository; | ||
| 43 | 33 | ||
| 44 | @Autowired | 34 | @Autowired |
| 45 | private CalcCulateMileageService culateMileageService; | 35 | private CalcCulateMileageService culateMileageService; |
| @@ -114,50 +104,6 @@ public class CalcToolServiceImpl implements CalcToolService { | @@ -114,50 +104,6 @@ public class CalcToolServiceImpl implements CalcToolService { | ||
| 114 | listCal.addAll(this.cul(list_, lists_, xlList, djgList)); | 104 | listCal.addAll(this.cul(list_, lists_, xlList, djgList)); |
| 115 | } | 105 | } |
| 116 | } | 106 | } |
| 117 | - | ||
| 118 | - //按线路计算大间隔 | ||
| 119 | - /* if(list.size() > 0){ | ||
| 120 | - ScheduleRealInfo s = list.get(0); | ||
| 121 | - Map<String, Object> culateDjg = culateMileageService.culateDjg(list, lineCode, xlList, djgList); | ||
| 122 | - CalcInterval interval = new CalcInterval(); | ||
| 123 | - interval.setGsdm(s.getGsBm()); | ||
| 124 | - interval.setGsname(s.getGsName()); | ||
| 125 | - interval.setFgsdm(s.getFgsBm()); | ||
| 126 | - interval.setFgsname(s.getFgsName()); | ||
| 127 | - interval.setRq(s.getScheduleDate()); | ||
| 128 | - interval.setRqStr(s.getScheduleDateStr()); | ||
| 129 | - interval.setXl(s.getXlBm()); | ||
| 130 | - interval.setXlName(s.getXlName()); | ||
| 131 | - if(culateDjg.keySet().size() > 0){ | ||
| 132 | - if(culateDjg.containsKey("djgcsq")){ | ||
| 133 | - interval.setDjg(Integer.valueOf(culateDjg.get("djgcsq").toString())); | ||
| 134 | - } else { | ||
| 135 | - interval.setDjg(0); | ||
| 136 | - } | ||
| 137 | - if(culateDjg.containsKey("djgcsz")){ | ||
| 138 | - interval.setDjgM(Integer.valueOf(culateDjg.get("djgcsz").toString())); | ||
| 139 | - } else { | ||
| 140 | - interval.setDjgM(0); | ||
| 141 | - } | ||
| 142 | - if(culateDjg.containsKey("djgcsw")){ | ||
| 143 | - interval.setDjgA(Integer.valueOf(culateDjg.get("djgcsw").toString())); | ||
| 144 | - } else { | ||
| 145 | - interval.setDjgA(0); | ||
| 146 | - } | ||
| 147 | - if(culateDjg.containsKey("djgsj")){ | ||
| 148 | - interval.setDjgTime(Integer.valueOf(culateDjg.get("djgsj").toString())); | ||
| 149 | - } else { | ||
| 150 | - interval.setDjgTime(0); | ||
| 151 | - } | ||
| 152 | - } else { | ||
| 153 | - interval.setDjg(0); | ||
| 154 | - interval.setDjgM(0); | ||
| 155 | - interval.setDjgA(0); | ||
| 156 | - interval.setDjgTime(0); | ||
| 157 | - } | ||
| 158 | - culcIntervalRepository.save(interval); | ||
| 159 | - }*/ | ||
| 160 | - | ||
| 161 | while(true){ | 107 | while(true){ |
| 162 | int i = 0, l = 0; | 108 | int i = 0, l = 0; |
| 163 | boolean flag = false; | 109 | boolean flag = false; |
src/main/java/com/bsth/service/calc/impl/CalcWaybillServiceImpl.java
| @@ -23,7 +23,6 @@ import com.bsth.common.ResponseCode; | @@ -23,7 +23,6 @@ import com.bsth.common.ResponseCode; | ||
| 23 | import com.bsth.data.BasicData; | 23 | import com.bsth.data.BasicData; |
| 24 | import com.bsth.entity.Line; | 24 | import com.bsth.entity.Line; |
| 25 | import com.bsth.entity.calc.CalcBusMileage; | 25 | import com.bsth.entity.calc.CalcBusMileage; |
| 26 | -import com.bsth.entity.calc.CalcInterval; | ||
| 27 | import com.bsth.entity.calc.CalcLineMileage; | 26 | import com.bsth.entity.calc.CalcLineMileage; |
| 28 | import com.bsth.entity.calc.CalcStatistics; | 27 | import com.bsth.entity.calc.CalcStatistics; |
| 29 | import com.bsth.entity.calc.CalcWaybill; | 28 | import com.bsth.entity.calc.CalcWaybill; |
| @@ -32,7 +31,6 @@ import com.bsth.entity.realcontrol.ScheduleRealInfo; | @@ -32,7 +31,6 @@ import com.bsth.entity.realcontrol.ScheduleRealInfo; | ||
| 32 | import com.bsth.entity.sys.Interval; | 31 | import com.bsth.entity.sys.Interval; |
| 33 | import com.bsth.repository.LineRepository; | 32 | import com.bsth.repository.LineRepository; |
| 34 | import com.bsth.repository.calc.CalcBusMileageRepository; | 33 | import com.bsth.repository.calc.CalcBusMileageRepository; |
| 35 | -import com.bsth.repository.calc.CalcIntervalRepository; | ||
| 36 | import com.bsth.repository.calc.CalcLineMileageRepository; | 34 | import com.bsth.repository.calc.CalcLineMileageRepository; |
| 37 | import com.bsth.repository.calc.CalcStatisticsRepository; | 35 | import com.bsth.repository.calc.CalcStatisticsRepository; |
| 38 | import com.bsth.repository.calc.CalcWaybillRepository; | 36 | import com.bsth.repository.calc.CalcWaybillRepository; |
| @@ -68,9 +66,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -68,9 +66,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 68 | private CalcWaybillRepository calcRepository; | 66 | private CalcWaybillRepository calcRepository; |
| 69 | 67 | ||
| 70 | @Autowired | 68 | @Autowired |
| 71 | - private CalcIntervalRepository calcIntervalRepository; | ||
| 72 | - | ||
| 73 | - @Autowired | ||
| 74 | private CalcStatisticsRepository calcStatisticsRepository; | 69 | private CalcStatisticsRepository calcStatisticsRepository; |
| 75 | 70 | ||
| 76 | @Autowired | 71 | @Autowired |
| @@ -163,10 +158,8 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -163,10 +158,8 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 163 | } | 158 | } |
| 164 | if(date.length() != 0 && line.length() != 0){ | 159 | if(date.length() != 0 && line.length() != 0){ |
| 165 | calcRepository.deleteByDateAndLine(date, line); | 160 | calcRepository.deleteByDateAndLine(date, line); |
| 166 | - //calcIntervalRepository.deleteByDateAndLine(date, line); | ||
| 167 | } else if(date.length() != 0){ | 161 | } else if(date.length() != 0){ |
| 168 | calcRepository.deleteByDate(date); | 162 | calcRepository.deleteByDate(date); |
| 169 | - //calcIntervalRepository.deleteByDate(date); | ||
| 170 | } else { | 163 | } else { |
| 171 | newMap.put("status", ResponseCode.ERROR); | 164 | newMap.put("status", ResponseCode.ERROR); |
| 172 | logger.error("save erro.", "日期不能为空"); | 165 | logger.error("save erro.", "日期不能为空"); |
| @@ -283,19 +276,15 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -283,19 +276,15 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 283 | List<String> keyList = new ArrayList<String>(); | 276 | List<String> keyList = new ArrayList<String>(); |
| 284 | List<CalcWaybill> list = new ArrayList<CalcWaybill>(); | 277 | List<CalcWaybill> list = new ArrayList<CalcWaybill>(); |
| 285 | List<CalcWaybill> lists = new ArrayList<CalcWaybill>(); | 278 | List<CalcWaybill> lists = new ArrayList<CalcWaybill>(); |
| 286 | - // List<CalcInterval> list_ = new ArrayList<CalcInterval>(); | ||
| 287 | List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>(); | 279 | List<Map<String, Object>> resList = new ArrayList<Map<String, Object>>(); |
| 288 | Map<String, List<CalcWaybill>> keyMap = new HashMap<String, List<CalcWaybill>>(); | 280 | Map<String, List<CalcWaybill>> keyMap = new HashMap<String, List<CalcWaybill>>(); |
| 289 | - // Map<String, List<CalcInterval>> keyMap_ = new HashMap<String, List<CalcInterval>>(); | ||
| 290 | 281 | ||
| 291 | if(line.equals("")){ | 282 | if(line.equals("")){ |
| 292 | //查询所有线路 | 283 | //查询所有线路 |
| 293 | list = calcRepository.scheduleByDateAndLineTj(line,date,date2,gsdm,fgsdm); | 284 | list = calcRepository.scheduleByDateAndLineTj(line,date,date2,gsdm,fgsdm); |
| 294 | - // list_ = calcIntervalRepository.selectByDateAndLine(line, date, date2, gsdm, fgsdm); | ||
| 295 | }else{ | 285 | }else{ |
| 296 | //查询单条线路 | 286 | //查询单条线路 |
| 297 | list = calcRepository.scheduleByDateAndLineTj2(line,date,date2); | 287 | list = calcRepository.scheduleByDateAndLineTj2(line,date,date2); |
| 298 | - // list_ = calcIntervalRepository.selectByDateAndLine(line, date, date2); | ||
| 299 | } | 288 | } |
| 300 | 289 | ||
| 301 | for(CalcWaybill c : list){ | 290 | for(CalcWaybill c : list){ |
| @@ -306,12 +295,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -306,12 +295,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 306 | } | 295 | } |
| 307 | keyMap.get(key).add(c); | 296 | keyMap.get(key).add(c); |
| 308 | } | 297 | } |
| 309 | - /*for(CalcInterval c : list_){ | ||
| 310 | - String key = c.getXlName(); | ||
| 311 | - if(!keyMap_.containsKey(key)) | ||
| 312 | - keyMap_.put(key, new ArrayList<CalcInterval>()); | ||
| 313 | - keyMap_.get(key).add(c); | ||
| 314 | - }*/ | ||
| 315 | Collections.sort(keyList, new AccountXlbmStr()); | 298 | Collections.sort(keyList, new AccountXlbmStr()); |
| 316 | for(String key : keyList){ | 299 | for(String key : keyList){ |
| 317 | CalcWaybill calc = keyMap.get(key).get(0); | 300 | CalcWaybill calc = keyMap.get(key).get(0); |
| @@ -356,26 +339,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -356,26 +339,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 356 | calc.setSjfyylc(Arith.add(calc.getSjfyylc(), calc.getLjfyylc())); | 339 | calc.setSjfyylc(Arith.add(calc.getSjfyylc(), calc.getLjfyylc())); |
| 357 | lists.add(calc); | 340 | lists.add(calc); |
| 358 | } | 341 | } |
| 359 | - /*CalcInterval sum_ = new CalcInterval(); | ||
| 360 | - sum_.setXlName("合计"); | ||
| 361 | - sum_.setDjgTime(0); | ||
| 362 | - for(String key : keyMap_.keySet()){ | ||
| 363 | - CalcInterval calc = keyMap_.get(key).get(0); | ||
| 364 | - for(int i = 1; i < keyMap_.get(key).size(); i++){ | ||
| 365 | - CalcInterval calc_ = keyMap_.get(key).get(i); | ||
| 366 | - calc.setDjg(calc.getDjg() + calc_.getDjg()); | ||
| 367 | - calc.setDjgM(calc.getDjgM() + calc_.getDjgM()); | ||
| 368 | - calc.setDjgA(calc.getDjgA() + calc_.getDjgA()); | ||
| 369 | - if(calc_.getDjgTime() > calc.getDjgTime()) | ||
| 370 | - calc.setDjgTime(calc_.getDjgTime()); | ||
| 371 | - } | ||
| 372 | - sum_.setDjg(sum_.getDjg() + calc.getDjg()); | ||
| 373 | - sum_.setDjgM(sum_.getDjgM() + calc.getDjgM()); | ||
| 374 | - sum_.setDjgA(sum_.getDjgA() + calc.getDjgA()); | ||
| 375 | - if(calc.getDjgTime() > sum_.getDjgTime()) | ||
| 376 | - sum_.setDjgTime(calc.getDjgTime()); | ||
| 377 | - }*/ | ||
| 378 | - | ||
| 379 | CalcWaybill sum = new CalcWaybill(); | 342 | CalcWaybill sum = new CalcWaybill(); |
| 380 | sum.setXlName("合计"); | 343 | sum.setXlName("合计"); |
| 381 | for(CalcWaybill c : lists){ | 344 | for(CalcWaybill c : lists){ |
| @@ -459,22 +422,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | @@ -459,22 +422,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer | ||
| 459 | m.put("dtbc", c.getDtbc()); | 422 | m.put("dtbc", c.getDtbc()); |
| 460 | m.put("dtbc_m", c.getDtbczgf()); | 423 | m.put("dtbc_m", c.getDtbczgf()); |
| 461 | m.put("dtbc_a", c.getDtbcwgf()); | 424 | m.put("dtbc_a", c.getDtbcwgf()); |
| 462 | - /*if(keyMap_.containsKey(c.getXlName()) || c.getXlName().equals("合计")){ | ||
| 463 | - CalcInterval calc; | ||
| 464 | - if(c.getXlName().equals("合计")) | ||
| 465 | - calc = sum_; | ||
| 466 | - else | ||
| 467 | - calc = keyMap_.get(c.getXlName()).get(0); | ||
| 468 | - m.put("djg", calc.getDjg()); | ||
| 469 | - m.put("djg_m", calc.getDjgM()); | ||
| 470 | - m.put("djg_a", calc.getDjgA()); | ||
| 471 | - m.put("djg_time", calc.getDjgTime()); | ||
| 472 | - } else { | ||
| 473 | - m.put("djg", 0); | ||
| 474 | - m.put("djg_m", 0); | ||
| 475 | - m.put("djg_a", 0); | ||
| 476 | - m.put("djg_time", 0); | ||
| 477 | - }*/ | ||
| 478 | resList.add(m); | 425 | resList.add(m); |
| 479 | } | 426 | } |
| 480 | 427 |
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| @@ -5285,20 +5285,22 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -5285,20 +5285,22 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 5285 | fcsjm = String.valueOf(fcsjActural_ - fcsj_); | 5285 | fcsjm = String.valueOf(fcsjActural_ - fcsj_); |
| 5286 | } | 5286 | } |
| 5287 | } | 5287 | } |
| 5288 | - String[] dfsj_s =schedule.getDfsj().split(":"); | ||
| 5289 | - Long dfsj_ = Long.parseLong(dfsj_s[0]) * 60 + Long.parseLong(dfsj_s[1]); | ||
| 5290 | - if ((dfsj_ - fcsjActural_) > 0) { | ||
| 5291 | - if(dfsj_ - fcsjActural_>1200){ | ||
| 5292 | - dfsjm=String.valueOf(1440-(dfsj_ - fcsjActural_)); | ||
| 5293 | - }else{ | ||
| 5294 | - dfsjk = String.valueOf(dfsj_ - fcsjActural_); | ||
| 5295 | - } | ||
| 5296 | - } else { | ||
| 5297 | - if(fcsjActural_ - dfsj_>1200){ | ||
| 5298 | - dfsjk= String.valueOf(1440-(fcsjActural_ - dfsj_)); | ||
| 5299 | - }else{ | ||
| 5300 | - dfsjm = String.valueOf(fcsjActural_ - dfsj_); | ||
| 5301 | - } | 5288 | + if(df.equals("df")){ |
| 5289 | + String[] dfsj_s =schedule.getDfsj().split(":"); | ||
| 5290 | + Long dfsj_ = Long.parseLong(dfsj_s[0]) * 60 + Long.parseLong(dfsj_s[1]); | ||
| 5291 | + if ((dfsj_ - fcsjActural_) > 0) { | ||
| 5292 | + if(dfsj_ - fcsjActural_>1200){ | ||
| 5293 | + dfsjm=String.valueOf(1440-(dfsj_ - fcsjActural_)); | ||
| 5294 | + }else{ | ||
| 5295 | + dfsjk = String.valueOf(dfsj_ - fcsjActural_); | ||
| 5296 | + } | ||
| 5297 | + } else { | ||
| 5298 | + if(fcsjActural_ - dfsj_>1200){ | ||
| 5299 | + dfsjk= String.valueOf(1440-(fcsjActural_ - dfsj_)); | ||
| 5300 | + }else{ | ||
| 5301 | + dfsjm = String.valueOf(fcsjActural_ - dfsj_); | ||
| 5302 | + } | ||
| 5303 | + } | ||
| 5302 | } | 5304 | } |
| 5303 | } | 5305 | } |
| 5304 | if(df.equals("df")){ | 5306 | if(df.equals("df")){ |
src/main/java/com/bsth/service/report/impl/ReportServiceImpl.java
| @@ -852,12 +852,12 @@ public class ReportServiceImpl implements ReportService{ | @@ -852,12 +852,12 @@ public class ReportServiceImpl implements ReportService{ | ||
| 852 | String sqlPc=" (SELECT jhlc,fcsj,bcsj,bc_type,lp,xl_dir,ists,2 as xh FROM " | 852 | String sqlPc=" (SELECT jhlc,fcsj,bcsj,bc_type,lp,xl_dir,ists,2 as xh FROM " |
| 853 | + " bsth_c_s_ttinfo_detail where ttinfo ='"+ttinfo+"' and " | 853 | + " bsth_c_s_ttinfo_detail where ttinfo ='"+ttinfo+"' and " |
| 854 | + " fcsj <='"+minfcsj+"' and bc_type!='ldks'" | 854 | + " fcsj <='"+minfcsj+"' and bc_type!='ldks'" |
| 855 | - + " and bc_type !='region') " | 855 | + + " and bc_type !='region' and bc_type !='venting' and bc_type !='major') " |
| 856 | + " union " | 856 | + " union " |
| 857 | + " (SELECT jhlc,fcsj,bcsj,bc_type,lp,xl_dir,ists,1 as xh FROM " | 857 | + " (SELECT jhlc,fcsj,bcsj,bc_type,lp,xl_dir,ists,1 as xh FROM " |
| 858 | + " bsth_c_s_ttinfo_detail where ttinfo ='"+ttinfo+"' and " | 858 | + " bsth_c_s_ttinfo_detail where ttinfo ='"+ttinfo+"' and " |
| 859 | + " fcsj > '"+minfcsj+"' and bc_type!='ldks' " | 859 | + " fcsj > '"+minfcsj+"' and bc_type!='ldks' " |
| 860 | - + " and bc_type !='region') " | 860 | + + " and bc_type !='region' and bc_type !='venting' and bc_type !='major') " |
| 861 | + " order by xh, lp,fcsj"; | 861 | + " order by xh, lp,fcsj"; |
| 862 | Map<String, Object> map=new HashMap<String,Object>(); | 862 | Map<String, Object> map=new HashMap<String,Object>(); |
| 863 | List<Map<String, Object>> list= jdbcTemplate.query(sqlPc, | 863 | List<Map<String, Object>> list= jdbcTemplate.query(sqlPc, |