Commit e809637a011744325d59b44550e1499d614f40e2
1 parent
a7dc8893
sql拼接修改
Showing
1 changed file
with
35 additions
and
2 deletions
src/main/java/com/bsth/server_rs/electric/ElectricService.java
| 1 | package com.bsth.server_rs.electric; | 1 | package com.bsth.server_rs.electric; |
| 2 | 2 | ||
| 3 | +import com.alibaba.fastjson.JSONObject; | ||
| 3 | import com.bsth.server_ws.electric_oil.entity.Electric; | 4 | import com.bsth.server_ws.electric_oil.entity.Electric; |
| 4 | import org.slf4j.Logger; | 5 | import org.slf4j.Logger; |
| 5 | import org.slf4j.LoggerFactory; | 6 | import org.slf4j.LoggerFactory; |
| @@ -8,12 +9,19 @@ import org.springframework.jdbc.core.BeanPropertyRowMapper; | @@ -8,12 +9,19 @@ import org.springframework.jdbc.core.BeanPropertyRowMapper; | ||
| 8 | import org.springframework.jdbc.core.JdbcTemplate; | 9 | import org.springframework.jdbc.core.JdbcTemplate; |
| 9 | import org.springframework.stereotype.Component; | 10 | import org.springframework.stereotype.Component; |
| 10 | 11 | ||
| 12 | +import javax.servlet.http.HttpServletRequest; | ||
| 13 | +import javax.servlet.http.HttpServletResponse; | ||
| 11 | import javax.ws.rs.GET; | 14 | import javax.ws.rs.GET; |
| 15 | +import javax.ws.rs.POST; | ||
| 12 | import javax.ws.rs.Path; | 16 | import javax.ws.rs.Path; |
| 13 | import javax.ws.rs.PathParam; | 17 | import javax.ws.rs.PathParam; |
| 14 | import javax.ws.rs.Produces; | 18 | import javax.ws.rs.Produces; |
| 15 | import javax.ws.rs.core.MediaType; | 19 | import javax.ws.rs.core.MediaType; |
| 20 | + | ||
| 21 | +import java.io.BufferedReader; | ||
| 22 | +import java.io.InputStreamReader; | ||
| 16 | import java.util.List; | 23 | import java.util.List; |
| 24 | +import java.util.Map; | ||
| 17 | 25 | ||
| 18 | /** | 26 | /** |
| 19 | * Created by panzhao on 2018/3/27. | 27 | * Created by panzhao on 2018/3/27. |
| @@ -36,11 +44,36 @@ public class ElectricService { | @@ -36,11 +44,36 @@ public class ElectricService { | ||
| 36 | //从数据库查询 | 44 | //从数据库查询 |
| 37 | //list = jdbcTemplate.query("select fgs_bm,fgs_name,gs_bm,gs_name,jdl,jdz,remarks,rq,creater_date,nbbm,jsy from bsth_c_jdl where gs_bm="+company+" and rq='"+rq+"'" | 45 | //list = jdbcTemplate.query("select fgs_bm,fgs_name,gs_bm,gs_name,jdl,jdz,remarks,rq,creater_date,nbbm,jsy from bsth_c_jdl where gs_bm="+company+" and rq='"+rq+"'" |
| 38 | // , BeanPropertyRowMapper.newInstance(Electric.class)); | 46 | // , BeanPropertyRowMapper.newInstance(Electric.class)); |
| 39 | - list = jdbcTemplate.query("select fgsdm as fgs_bm,c.business_name as fgs_name,ssgsdm as gs_bm,b.business_name as gs_name,cdl as jdl,'' as jdz,'' as remarks,rq,createtime as create_date,nbbm,'' as jsy from (select fgsdm,ssgsdm,sum(cdl * 1000) / 1000 as cdl,rq,max(createtime) as createtime,nbbm from bsth_c_dlb where rq = '" + rq + "' GROUP BY fgsdm,ssgsdm,rq,nbbm) a left join bsth_c_business b on a.ssgsdm = b.business_code LEFT JOIN bsth_c_business c on concat(a.ssgsdm, '_', a.fgsdm) = concat(c.up_code, '_', c.business_code) where ssgsdm="+company | ||
| 40 | - , BeanPropertyRowMapper.newInstance(Electric.class)); | 47 | + list = jdbcTemplate.query("select fgsdm as fgs_bm,c.business_name as fgs_name,ssgsdm as gs_bm,b.business_name as gs_name,cdl as jdl,'' as jdz,'' as remarks,rq,createtime as create_date,nbbm,'' as jsy from (select fgsdm,ssgsdm,sum(cdl * 1000) / 1000 as cdl,rq,max(createtime) as createtime,nbbm from bsth_c_dlb where rq = ? GROUP BY fgsdm,ssgsdm,rq,nbbm) a left join bsth_c_business b on a.ssgsdm = b.business_code LEFT JOIN bsth_c_business c on concat(a.ssgsdm, '_', a.fgsdm) = concat(c.up_code, '_', c.business_code) where ssgsdm = ?" |
| 48 | + , new Object[]{ rq, company }, BeanPropertyRowMapper.newInstance(Electric.class)); | ||
| 41 | }catch (Exception e){ | 49 | }catch (Exception e){ |
| 42 | logger.error("", e); | 50 | logger.error("", e); |
| 43 | } | 51 | } |
| 44 | return list; | 52 | return list; |
| 45 | } | 53 | } |
| 54 | + | ||
| 55 | + @POST | ||
| 56 | + @Path("/charge") | ||
| 57 | + public void charge(HttpServletRequest request, HttpServletResponse response){ | ||
| 58 | + try { | ||
| 59 | + request.setCharacterEncoding("UTF-8"); | ||
| 60 | + response.setContentType("application/json; charset=UTF-8"); | ||
| 61 | + // 读取请求体 | ||
| 62 | + StringBuilder sb = new StringBuilder(); | ||
| 63 | + String line; | ||
| 64 | + BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream())); | ||
| 65 | + while ((line = reader.readLine()) != null) { | ||
| 66 | + sb.append(line); | ||
| 67 | + } | ||
| 68 | + reader.close(); | ||
| 69 | + // 处理消息主体 | ||
| 70 | + String messageBody = sb.toString(); | ||
| 71 | + JSONObject body = JSONObject.parseObject(messageBody); | ||
| 72 | +// JSONObject data = body.getJSONObject("Data"); | ||
| 73 | + | ||
| 74 | + }catch (Exception e){ | ||
| 75 | + logger.error("", e); | ||
| 76 | + } | ||
| 77 | + } | ||
| 78 | + | ||
| 46 | } | 79 | } |