Commit f7ebb9663d0dd8ffb21777ee0df6d00204a50fc1

Authored by 王通
1 parent e085fc58

加电量数据源表变化

src/main/java/com/bsth/server_rs/electric/ElectricService.java
1   -package com.bsth.server_rs.electric;
2   -
3   -import com.bsth.server_ws.electric_oil.entity.Electric;
4   -import org.slf4j.Logger;
5   -import org.slf4j.LoggerFactory;
6   -import org.springframework.beans.factory.annotation.Autowired;
7   -import org.springframework.jdbc.core.BeanPropertyRowMapper;
8   -import org.springframework.jdbc.core.JdbcTemplate;
9   -import org.springframework.stereotype.Component;
10   -
11   -import javax.ws.rs.GET;
12   -import javax.ws.rs.Path;
13   -import javax.ws.rs.PathParam;
14   -import javax.ws.rs.Produces;
15   -import javax.ws.rs.core.MediaType;
16   -import java.util.List;
17   -
18   -/**
19   - * Created by panzhao on 2018/3/27.
20   - */
21   -@Component
22   -@Path("/electric")
23   -@Produces({MediaType.APPLICATION_JSON})
24   -public class ElectricService {
25   -
26   - Logger logger = LoggerFactory.getLogger(this.getClass());
27   -
28   - @Autowired
29   - JdbcTemplate jdbcTemplate;
30   -
31   - @GET
32   - @Path("/{company}/{rq}")
33   - public List<Electric> list(@PathParam("company") String company, @PathParam("rq") String rq){
34   - List<Electric> list = null;
35   - try {
36   - //从数据库查询
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+"'"
38   - , BeanPropertyRowMapper.newInstance(Electric.class));
39   - }catch (Exception e){
40   - logger.error("", e);
41   - }
42   - return list;
43   - }
44   -}
  1 +package com.bsth.server_rs.electric;
  2 +
  3 +import com.bsth.server_ws.electric_oil.entity.Electric;
  4 +import org.slf4j.Logger;
  5 +import org.slf4j.LoggerFactory;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.jdbc.core.BeanPropertyRowMapper;
  8 +import org.springframework.jdbc.core.JdbcTemplate;
  9 +import org.springframework.stereotype.Component;
  10 +
  11 +import javax.ws.rs.GET;
  12 +import javax.ws.rs.Path;
  13 +import javax.ws.rs.PathParam;
  14 +import javax.ws.rs.Produces;
  15 +import javax.ws.rs.core.MediaType;
  16 +import java.util.List;
  17 +
  18 +/**
  19 + * Created by panzhao on 2018/3/27.
  20 + */
  21 +@Component
  22 +@Path("/electric")
  23 +@Produces({MediaType.APPLICATION_JSON})
  24 +public class ElectricService {
  25 +
  26 + Logger logger = LoggerFactory.getLogger(this.getClass());
  27 +
  28 + @Autowired
  29 + JdbcTemplate jdbcTemplate;
  30 +
  31 + @GET
  32 + @Path("/{company}/{rq}")
  33 + public List<Electric> list(@PathParam("company") String company, @PathParam("rq") String rq){
  34 + List<Electric> list = null;
  35 + try {
  36 + //从数据库查询
  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+"'"
  38 + // , BeanPropertyRowMapper.newInstance(Electric.class));
  39 + list = jdbcTemplate.query("select fgsdm as fgs_bm,b.business_name,ssgsdm as gs_bm,c.business_name,cdl as jdl,'' as jdz,'' as remarks,rq,createtime as creater_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 = '2018-08-20' 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+" and rq='"+rq+"'"
  40 + , BeanPropertyRowMapper.newInstance(Electric.class));
  41 + }catch (Exception e){
  42 + logger.error("", e);
  43 + }
  44 + return list;
  45 + }
  46 +}
... ...