|
@@ -37,7 +37,7 @@ public class DcsbybbServiceImpl extends JyglBaseService<DcsbybbEntity, String> i
|
|
|
public List<Object> sumZyslBySzgk(String dydlid, String data, String mdata, String ydata, String szdid, String szgkid, String szgqid,String dedlid) {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
- sb.append("select A.szgk,A.s/10000,nvl(round(a.s/b.ss,2)*100,0),nvl(round(a.s/c.sss,2)*100,0) from ");
|
|
|
+ sb.append("select A.szgk, round(A.s/10000, 4),nvl(round(a.s/b.ss,2)*100,0),nvl(round(a.s/c.sss,2)*100,0) from ");
|
|
|
sb.append(" ( select szgk,nvl(sum(zysl)+sum(zyslteu)*10,0) s ");
|
|
|
sb.append(" from (select szgk,decode(v2,0,v1,v2) zysl,decode(v4,0,v3,v4) zyslteu from( ");
|
|
|
sb.append(" select t.SZGK,nvl(t.ZYSL,0) v1,nvl(t.ZYSLXG,0) v2,nvl(t.zyslteu,0) v3,nvl(t.zyslteuxg,0) v4 ");
|
|
@@ -137,7 +137,7 @@ public class DcsbybbServiceImpl extends JyglBaseService<DcsbybbEntity, String> i
|
|
|
public List<Object> sumZyslBySzgq(String dydlid, String data, String mdata, String ydata, String szdid, String szgkid, String szgqid,String dedlid) {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
- sb.append("select A.szgq,A.s/10000,nvl(round(a.s/b.ss,2)*100,0),nvl(round(a.s/c.sss,2)*100,0) from ");
|
|
|
+ sb.append("select A.szgq, round(A.s/10000, 4),nvl(round(a.s/b.ss,2)*100,0),nvl(round(a.s/c.sss,2)*100,0) from ");
|
|
|
sb.append(" ( select szgq,nvl(sum(zysl)+sum(zyslteu)*10,0) s ");
|
|
|
sb.append(" from (select szgq,decode(v2,0,v1,v2) zysl,decode(v4,0,v3,v4) zyslteu from( ");
|
|
|
sb.append(" select t.SZGq,nvl(t.ZYSL,0) v1,nvl(t.ZYSLxg,0) v2,nvl(t.zyslteu,0) v3,nvl(t.zyslteuxg,0) v4 ");
|
|
@@ -236,10 +236,10 @@ public class DcsbybbServiceImpl extends JyglBaseService<DcsbybbEntity, String> i
|
|
|
public List<Object> sum(String data, String mdata, String ydata, String szdid, String szgkid, String szgqid,String dydlid) {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
- sb.append("select aa.s, (nvl(aa.jg,0)+nvl(bb.cg,0))/10000,nvl(round((aa.jg+aa.cg)/decode((bb.jg + bb.cg),0,1), 2)*100,0),");
|
|
|
+ sb.append("select aa.s, round((nvl(aa.jg,0)+nvl(bb.cg,0))/10000, 4),nvl(round((aa.jg+aa.cg)/decode((bb.jg + bb.cg),0,1), 2)*100,0),");
|
|
|
sb.append("nvl(round((aa.jg+aa.cg)/decode((cc.jg + cc.cg),0,1), 2)*100,0),");
|
|
|
- sb.append("nvl(aa.jg,0)/10000,nvl(round(aa.jg/decode(bb.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(bb.cg,0,1),2)*100,0),");
|
|
|
- sb.append("nvl(aa.cg,0)/10000,nvl(round(aa.jg/decode(cc.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(cc.cg,0,1),2)*100,0)");
|
|
|
+ sb.append("round(nvl(aa.jg,0)/10000,4),nvl(round(aa.jg/decode(bb.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(bb.cg,0,1),2)*100,0),");
|
|
|
+ sb.append("round(nvl(aa.cg,0)/10000,4),nvl(round(aa.jg/decode(cc.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(cc.cg,0,1),2)*100,0)");
|
|
|
sb.append(" from ");
|
|
|
sb.append(" (select max(c.text) s,sum(a.jg) jg,sum(a.cg) cg,max(a.hwzl) hwzl ");
|
|
|
sb.append(" from (select hwzl,sum(case when (d.jcg = '5701') then nvl(d.zysl,0) + nvl(d.zyslteu,0) * 10 end) as jg, ");
|
|
@@ -333,10 +333,10 @@ public class DcsbybbServiceImpl extends JyglBaseService<DcsbybbEntity, String> i
|
|
|
public List<Object> sum2(String data, String mdata, String ydata, String szdid, String szgkid, String szgqid,String dedlid) {
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
- sb.append("select aa.s, (nvl(aa.jg,0)+nvl(bb.cg,0))/10000,nvl(round((aa.jg+aa.cg)/ decode((bb.jg + bb.cg),0,1), 2)*100,0),");
|
|
|
+ sb.append("select aa.s, round((nvl(aa.jg,0)+nvl(bb.cg,0))/10000,4),nvl(round((aa.jg+aa.cg)/ decode((bb.jg + bb.cg),0,1), 2)*100,0),");
|
|
|
sb.append("nvl(round((aa.jg+aa.cg)/decode((cc.jg + cc.cg),0,1), 2)*100,0),");
|
|
|
- sb.append("nvl(aa.jg,0)/10000,nvl(round(aa.jg/decode(bb.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(bb.cg,0,1),2)*100,0),");
|
|
|
- sb.append("nvl(aa.cg,0)/10000,nvl(round(aa.jg/decode(cc.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(cc.cg,0,1),2)*100,0)");
|
|
|
+ sb.append("round(nvl(aa.jg,0)/10000,4),nvl(round(aa.jg/decode(bb.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(bb.cg,0,1),2)*100,0),");
|
|
|
+ sb.append("round(nvl(aa.cg,0)/10000,4),nvl(round(aa.jg/decode(cc.jg,0,1),2)*100,0),nvl(round(aa.cg/decode(cc.cg,0,1),2)*100,0)");
|
|
|
sb.append(" from ");
|
|
|
sb.append(" (select max(c.text) s,sum(a.jg) jg,sum(a.cg) cg,max(a.hwzldedl) hwzldedl ");
|
|
|
sb.append(" from (select hwzldedl,sum(case when (d.jcg = '5701') then nvl(d.zysl,0) + nvl(d.zyslteu,0) * 10 end) as jg, ");
|