Commit e809637a011744325d59b44550e1499d614f40e2

Authored by 娄高锋
1 parent a7dc8893

sql拼接修改

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 }