Commit cd85505c54450aa3809b1a100f54833b41022815
1 parent
62370d45
异常报表更新
Showing
3 changed files
with
23 additions
and
30 deletions
src/main/java/com/bsth/service/excep/impl/OfflineServiceImpl.java
| @@ -56,7 +56,7 @@ public class OfflineServiceImpl implements OfflineService { | @@ -56,7 +56,7 @@ public class OfflineServiceImpl implements OfflineService { | ||
| 56 | Object date=map.get("date"); | 56 | Object date=map.get("date"); |
| 57 | 57 | ||
| 58 | if(line!=null){ | 58 | if(line!=null){ |
| 59 | - sql +=" and line like'%"+line.toString()+"%'"; | 59 | + sql +=" and line like'%"+line.toString().trim()+"%'"; |
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | if(nbbm!=null){ | 62 | if(nbbm!=null){ |
| @@ -131,6 +131,7 @@ public class OfflineServiceImpl implements OfflineService { | @@ -131,6 +131,7 @@ public class OfflineServiceImpl implements OfflineService { | ||
| 131 | @SuppressWarnings("unchecked") | 131 | @SuppressWarnings("unchecked") |
| 132 | public PageObject <Offline> Pagequery(Map<String, Object> map) { | 132 | public PageObject <Offline> Pagequery(Map<String, Object> map) { |
| 133 | // TODO Auto-generated method stub | 133 | // TODO Auto-generated method stub |
| 134 | + | ||
| 134 | String sql="select count(*) record from bsth_c_offline where 1=1 "; | 135 | String sql="select count(*) record from bsth_c_offline where 1=1 "; |
| 135 | 136 | ||
| 136 | Object line=map.get("line"); | 137 | Object line=map.get("line"); |
| @@ -140,7 +141,7 @@ public class OfflineServiceImpl implements OfflineService { | @@ -140,7 +141,7 @@ public class OfflineServiceImpl implements OfflineService { | ||
| 140 | Object date=map.get("date"); | 141 | Object date=map.get("date"); |
| 141 | 142 | ||
| 142 | if(line!=null){ | 143 | if(line!=null){ |
| 143 | - sql +=" and line like'%"+line.toString()+"%'"; | 144 | + sql +=" and line like'%"+line.toString().trim()+"%'"; |
| 144 | } | 145 | } |
| 145 | 146 | ||
| 146 | if(nbbm!=null){ | 147 | if(nbbm!=null){ |
| @@ -194,10 +195,9 @@ public class OfflineServiceImpl implements OfflineService { | @@ -194,10 +195,9 @@ public class OfflineServiceImpl implements OfflineService { | ||
| 194 | Date datess = new Date(d1); | 195 | Date datess = new Date(d1); |
| 195 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); | 196 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); |
| 196 | String sk=new SimpleDateFormat("HH:mm").format(datess); | 197 | String sk=new SimpleDateFormat("HH:mm").format(datess); |
| 197 | - String sqlPbb="select * from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 198 | - + " real_exec_date='"+dates+"' "; | ||
| 199 | -// + "and fcsj_actual > '"+sk+"' "; | ||
| 200 | -// + "and '"+sk+"' <dfsj"; | 198 | + String sqlPbb="SELECT * FROM ( select lp_name,cl_zbh,j_gh,j_name,MIN(fcsj) as fcsj,MAX(zdsj) as ddsj" |
| 199 | + + " from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 200 | + + " real_exec_date='"+dates+"' GROUP BY cl_zbh,lp_name,j_gh,j_name ) t WHERE t.fcsj<='"+sk+"' AND t.ddsj>='"+sk+"' " ; | ||
| 201 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, | 201 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, |
| 202 | new RowMapper<ScheduleRealInfo>(){ | 202 | new RowMapper<ScheduleRealInfo>(){ |
| 203 | @Override | 203 | @Override |
| @@ -208,20 +208,15 @@ public class OfflineServiceImpl implements OfflineService { | @@ -208,20 +208,15 @@ public class OfflineServiceImpl implements OfflineService { | ||
| 208 | s.setLpName(rs.getString("lp_name")); | 208 | s.setLpName(rs.getString("lp_name")); |
| 209 | return s; | 209 | return s; |
| 210 | } | 210 | } |
| 211 | - }); | ||
| 212 | - if(pbb.size()>0){ | ||
| 213 | - list.get(i).setJsy(pbb.get(0).getjGh()+"/"+pbb.get(0).getjName()); | ||
| 214 | - list.get(i).setLpname(pbb.get(0).getLpName()); | ||
| 215 | - | ||
| 216 | - } | ||
| 217 | - | 211 | + }); |
| 212 | + if(pbb.size()>0){ | ||
| 213 | + list.get(i).setJsy(pbb.get(0).getjGh()+"/"+pbb.get(0).getjName()); | ||
| 214 | + list.get(i).setLpname(pbb.get(0).getLpName()); | ||
| 215 | + } | ||
| 218 | } | 216 | } |
| 217 | + | ||
| 219 | PageObject<Offline> pageObject = pageHelper.getPageObject(); | 218 | PageObject<Offline> pageObject = pageHelper.getPageObject(); |
| 220 | -// for (int i = 0; i < list.size(); i++) { | ||
| 221 | -// if(list.get(i).getLpname()!=null){ | ||
| 222 | pageObject.setDataList(list); | 219 | pageObject.setDataList(list); |
| 223 | -// } | ||
| 224 | -// } | ||
| 225 | 220 | ||
| 226 | return pageObject; | 221 | return pageObject; |
| 227 | } | 222 | } |
src/main/java/com/bsth/service/excep/impl/OutboundServiceImpl.java
| @@ -43,7 +43,7 @@ public class OutboundServiceImpl implements OutboundService{ | @@ -43,7 +43,7 @@ public class OutboundServiceImpl implements OutboundService{ | ||
| 43 | Object updown=map.get("updown"); | 43 | Object updown=map.get("updown"); |
| 44 | Object date=map.get("date"); | 44 | Object date=map.get("date"); |
| 45 | if(line!=null){ | 45 | if(line!=null){ |
| 46 | - sql +=" and line like'%"+line.toString()+"%'"; | 46 | + sql +=" and line like'%"+line.toString().trim()+"%'"; |
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | if(nbbm!=null){ | 49 | if(nbbm!=null){ |
| @@ -105,7 +105,7 @@ public class OutboundServiceImpl implements OutboundService{ | @@ -105,7 +105,7 @@ public class OutboundServiceImpl implements OutboundService{ | ||
| 105 | outbound.setTimestampDate(sdf.format(new Date(outbound.getTimestamp()))); | 105 | outbound.setTimestampDate(sdf.format(new Date(outbound.getTimestamp()))); |
| 106 | outbound.setUpDown(Integer.valueOf(rs.getObject("up_down").toString())); | 106 | outbound.setUpDown(Integer.valueOf(rs.getObject("up_down").toString())); |
| 107 | outbound.setVehicle(BasicData.deviceId2NbbmMap.get(rs.getObject("vehicle").toString())); | 107 | outbound.setVehicle(BasicData.deviceId2NbbmMap.get(rs.getObject("vehicle").toString())); |
| 108 | - outbound.setLocation(rs.getObject("location")==null?"":rs.getObject("location").toString()); | 108 | +// outbound.setLocation(rs.getObject("location")==null?"":rs.getObject("location").toString()); |
| 109 | list.add(outbound); | 109 | list.add(outbound); |
| 110 | } | 110 | } |
| 111 | return list; | 111 | return list; |
| @@ -120,7 +120,7 @@ public class OutboundServiceImpl implements OutboundService{ | @@ -120,7 +120,7 @@ public class OutboundServiceImpl implements OutboundService{ | ||
| 120 | Object updown=map.get("updown"); | 120 | Object updown=map.get("updown"); |
| 121 | Object date=map.get("date"); | 121 | Object date=map.get("date"); |
| 122 | if(line!=null){ | 122 | if(line!=null){ |
| 123 | - sql +=" and line like '%"+line.toString()+"%'"; | 123 | + sql +=" and line like '%"+line.toString().trim()+"%'"; |
| 124 | 124 | ||
| 125 | } | 125 | } |
| 126 | 126 | ||
| @@ -174,10 +174,9 @@ public class OutboundServiceImpl implements OutboundService{ | @@ -174,10 +174,9 @@ public class OutboundServiceImpl implements OutboundService{ | ||
| 174 | Date datess = new Date(d1); | 174 | Date datess = new Date(d1); |
| 175 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); | 175 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); |
| 176 | String sk=new SimpleDateFormat("HH:mm").format(datess); | 176 | String sk=new SimpleDateFormat("HH:mm").format(datess); |
| 177 | - String sqlPbb="select * from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 178 | - + " real_exec_date='"+dates+"' "; | ||
| 179 | -// + "and fcsj_actual > '"+sk+"' "; | ||
| 180 | -// + "and '"+sk+"' <dfsj"; | 177 | + String sqlPbb="SELECT * FROM ( select lp_name,cl_zbh,j_gh,j_name,MIN(fcsj) as fcsj,MAX(zdsj) as ddsj" |
| 178 | + + " from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 179 | + + " real_exec_date='"+dates+"' GROUP BY cl_zbh,lp_name,j_gh,j_name ) t WHERE t.fcsj<='"+sk+"' AND t.ddsj>='"+sk+"' " ; | ||
| 181 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, | 180 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, |
| 182 | new RowMapper<ScheduleRealInfo>(){ | 181 | new RowMapper<ScheduleRealInfo>(){ |
| 183 | @Override | 182 | @Override |
src/main/java/com/bsth/service/excep/impl/SpeedingServiceImpl.java
| @@ -46,7 +46,7 @@ public class SpeedingServiceImpl implements SpeedingService { | @@ -46,7 +46,7 @@ public class SpeedingServiceImpl implements SpeedingService { | ||
| 46 | Object date=map.get("date"); | 46 | Object date=map.get("date"); |
| 47 | 47 | ||
| 48 | if(line!=null){ | 48 | if(line!=null){ |
| 49 | - sql +=" and line like'%"+line.toString()+"%'"; | 49 | + sql +=" and line like'%"+line.toString().trim()+"%'"; |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | if(nbbm!=null){ | 52 | if(nbbm!=null){ |
| @@ -125,7 +125,7 @@ public class SpeedingServiceImpl implements SpeedingService { | @@ -125,7 +125,7 @@ public class SpeedingServiceImpl implements SpeedingService { | ||
| 125 | Object date=map.get("date"); | 125 | Object date=map.get("date"); |
| 126 | 126 | ||
| 127 | if(line!=null){ | 127 | if(line!=null){ |
| 128 | - sql +=" and line like'%"+line.toString()+"%'"; | 128 | + sql +=" and line like'%"+line.toString().trim()+"%'"; |
| 129 | } | 129 | } |
| 130 | 130 | ||
| 131 | if(nbbm!=null){ | 131 | if(nbbm!=null){ |
| @@ -177,10 +177,9 @@ public class SpeedingServiceImpl implements SpeedingService { | @@ -177,10 +177,9 @@ public class SpeedingServiceImpl implements SpeedingService { | ||
| 177 | Date datess = new Date(d1); | 177 | Date datess = new Date(d1); |
| 178 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); | 178 | String dates=new SimpleDateFormat("yyyy-MM-dd").format(datess); |
| 179 | String sk=new SimpleDateFormat("HH:mm").format(datess); | 179 | String sk=new SimpleDateFormat("HH:mm").format(datess); |
| 180 | - String sqlPbb="select * from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 181 | - + " real_exec_date='"+dates+"' "; | ||
| 182 | -// + "and fcsj_actual > '"+sk+"' "; | ||
| 183 | -// + "and '"+sk+"' <dfsj"; | 180 | + String sqlPbb="SELECT * FROM ( select lp_name,cl_zbh,j_gh,j_name,MIN(fcsj) as fcsj,MAX(zdsj) as ddsj" |
| 181 | + + " from bsth_c_s_sp_info_real where cl_zbh='"+nbbm2+"' and" | ||
| 182 | + + " real_exec_date='"+dates+"' GROUP BY cl_zbh,lp_name,j_gh,j_name ) t WHERE t.fcsj<='"+sk+"' AND t.ddsj>='"+sk+"' " ; | ||
| 184 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, | 183 | List<ScheduleRealInfo> pbb =jdbcTemplate.query(sqlPbb, |
| 185 | new RowMapper<ScheduleRealInfo>(){ | 184 | new RowMapper<ScheduleRealInfo>(){ |
| 186 | @Override | 185 | @Override |