Commit ec30edfe by jiang'yun

修改

parent e4ee25ed
...@@ -689,12 +689,8 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -689,12 +689,8 @@ public class SjDjjcServiceImpl implements ISjDjjcService
@Override @Override
public int deleteSjDjjcByIds(Long[] ids) public int deleteSjDjjcByIds(Long[] ids)
{ {
int i = sjDjjcMapper.deleteSjDjjcByIds(ids); int i = sjDjjcMapper.deleteSjDjjcByIds(ids);
return i; return i;
} }
...@@ -1125,7 +1121,7 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -1125,7 +1121,7 @@ public class SjDjjcServiceImpl implements ISjDjjcService
SjDjjc sjDjjc1 = sjDjjcMapper.selectSjDjjcByJh(jh); SjDjjc sjDjjc1 = sjDjjcMapper.selectSjDjjcByJh(jh);
SjJygjGdsjgdcs sjJygjGdsjgdcs=new SjJygjGdsjgdcs(); SjJygjGdsjgdcs sjJygjGdsjgdcs=new SjJygjGdsjgdcs();
sjJygjGdsjgdcs.setJh(jh); sjJygjGdsjgdcs.setJh(jh);
List<SjJygjGdsjgdcs> sjJygjGdsjgdcsList = sjJygjGdsjgdcsMapper.selectSjJygjGdsjgdcsList(sjJygjGdsjgdcs); // List<SjJygjGdsjgdcs> sjJygjGdsjgdcsList = sjJygjGdsjgdcsMapper.selectSjJygjGdsjgdcsList(sjJygjGdsjgdcs);
if(sjDjjc1!=null){ if(sjDjjc1!=null){
if(sjDjjc1.getJdhzb()!=null && sjDjjc1.getJdzzb()!=null){ if(sjDjjc1.getJdhzb()!=null && sjDjjc1.getJdzzb()!=null){
CommonParam param =new CommonParam(); CommonParam param =new CommonParam();
...@@ -1186,43 +1182,47 @@ public class SjDjjcServiceImpl implements ISjDjjcService ...@@ -1186,43 +1182,47 @@ public class SjDjjcServiceImpl implements ISjDjjcService
} }
//查询复杂井 //查询复杂井
List<Jsqa> jsqaList = djdcService.getJsqaList(param2); // List<Jsqa> jsqaList = djdcService.getJsqaList(param2);
if(jsqaList.size()>0){ // if(jsqaList.size()>0){
List<String> collect1 = jsqaList.stream().map(Jsqa::getJh).collect(Collectors.toList()); // List<String> collect1 = jsqaList.stream().map(Jsqa::getJh).collect(Collectors.toList());
String[] collect3Array = collect1.stream().distinct().limit(5).toArray(String[]::new); // String[] collect3Array = collect1.stream().distinct().limit(5).toArray(String[]::new);
param.setJhs(collect3Array); // param.setJhs(collect3Array);
List<Ljjw> ljjwList3=djdcService.getLjjwList3(param); // List<Ljjw> ljjwList3=djdcService.getLjjwList3(param);
map.put("fzsgjhList",ljjwList3.stream().map(Ljjw::getJh).collect(Collectors.toList())); // map.put("fzsgjhList",ljjwList3.stream().map(Ljjw::getJh).collect(Collectors.toList()));
map.put("fzsgjhJson",ljjwList3); // map.put("fzsgjhJson",ljjwList3);
}else { // }else {
map.put("fzsgjhList",new ArrayList<>()); // map.put("fzsgjhList",new ArrayList<>());
map.put("fzsgjhJson",new ArrayList<>()); // map.put("fzsgjhJson",new ArrayList<>());
} // }
map.put("fzsgjhList", new ArrayList<>());
map.put("fzsgjhJson", new ArrayList<>());
map.put("fwjhList",new ArrayList<>());
map.put("fwJson",new ArrayList<>());
//附近方位井 //附近方位井
String[] strings = ljjwList.stream().map(Ljjw::getJh).toArray(String[]::new); // String[] strings = ljjwList.stream().map(Ljjw::getJh).toArray(String[]::new);
CommonParam commonParam = new CommonParam(); // CommonParam commonParam = new CommonParam();
commonParam.setJhs(strings); // commonParam.setJhs(strings);
if(sjJygjGdsjgdcsList.size()>0){ // if(sjJygjGdsjgdcsList.size()>0){
commonParam.setFw(sjJygjGdsjgdcsList.get(0).getFw()); // commonParam.setFw(sjJygjGdsjgdcsList.get(0).getFw());
List<DjZqsjfx> djZqsjfxList = djdcInfoMapper.getjskd(commonParam); // List<DjZqsjfx> djZqsjfxList = djdcInfoMapper.getjskd(commonParam);
List<DjZqsjfx> collect1 = djZqsjfxList.stream().filter(it -> it.getFw() != null).limit(10).collect(Collectors.toList()); // List<DjZqsjfx> collect1 = djZqsjfxList.stream().filter(it -> it.getFw() != null).limit(10).collect(Collectors.toList());
if(collect1.size()>0){ // if(collect1.size()>0){
String[] collect2Array = collect1.stream().map(DjZqsjfx::getJh).toArray(String[]::new); // String[] collect2Array = collect1.stream().map(DjZqsjfx::getJh).toArray(String[]::new);
param.setJhs(collect2Array); // param.setJhs(collect2Array);
param.setJdhzb(sjDjjc1.getJkhzb()); // param.setJdhzb(sjDjjc1.getJkhzb());
param.setJdzzb(sjDjjc1.getJkzzb()); // param.setJdzzb(sjDjjc1.getJkzzb());
List<Ljjw> ljjwList2=djdcService.getLjjwList3(param); // List<Ljjw> ljjwList2=djdcService.getLjjwList3(param);
map.put("fwjhList",ljjwList2.stream().map(Ljjw::getJh).collect(Collectors.toList())); // map.put("fwjhList",ljjwList2.stream().map(Ljjw::getJh).collect(Collectors.toList()));
map.put("fwJson",ljjwList2); // map.put("fwJson",ljjwList2);
}else { // }else {
map.put("fwjhList",new ArrayList<>()); // map.put("fwjhList",new ArrayList<>());
map.put("fwJson",new ArrayList<>()); // map.put("fwJson",new ArrayList<>());
} // }
}else { // }else {
map.put("fwjhList",new ArrayList<>()); // map.put("fwjhList",new ArrayList<>());
map.put("fwJson",new ArrayList<>()); // map.put("fwJson",new ArrayList<>());
} // }
return AjaxResult.success(map); return AjaxResult.success(map);
......
...@@ -407,8 +407,11 @@ public class DjdcServiceImpl implements DjdcService { ...@@ -407,8 +407,11 @@ public class DjdcServiceImpl implements DjdcService {
item.setZjsczq(Double.parseDouble(df.format(item.getZjzq()-item.getZjycsl()))); item.setZjsczq(Double.parseDouble(df.format(item.getZjzq()-item.getZjycsl())));
//钻进速率 //钻进速率
if(item.getZjzq()>0){ if(item.getZjzq()>0){
Double zjsl=item.getJc()/item.getZjzq(); if(item.getJc()!=null && item.getZjzq()!=null){
item.setZjsl(Double.parseDouble(df.format(zjsl))); Double zjsl=item.getJc()/item.getZjzq();
item.setZjsl(Double.parseDouble(df.format(zjsl)));
}
} }
if(zjycsl>0){ if(zjycsl>0){
//钻进异常描述 //钻进异常描述
......
...@@ -254,7 +254,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -254,7 +254,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
JS, JS,
LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs
FROM JSDB jsdb FROM JSDB jsdb
where jsdb.tgcc not like '%导管%' where (jsdb.tgcc not like '%导管%' and jsdb.tgcc not like '%其它%')
order by jh) c on a.jh=c.jh order by jh) c on a.jh=c.jh
left join ( left join (
SELECT SELECT
...@@ -438,7 +438,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -438,7 +438,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join (select jh, count(*) as kc left join (select jh, count(*) as kc
from jsdb from jsdb
where tgcc not like '%导管%' where tgcc not like '%导管%' and tgcc not like '%其它%'
group by jh) kc group by jh) kc
on a.jh = kc.jh on a.jh = kc.jh
...@@ -528,7 +528,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -528,7 +528,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join (select jh, count(*) as kc left join (select jh, count(*) as kc
from jsdb from jsdb
where tgcc not like '%导管%' where tgcc not like '%导管%' and tgcc not like '%其它%'
group by jh) kc group by jh) kc
on a.jh = kc.jh on a.jh = kc.jh
...@@ -627,14 +627,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -627,14 +627,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join (select jh, count(*) as kc left join (select jh, count(*) as kc
from jsdb from jsdb
where tgcc not like '%导管%' where tgcc not like '%导管%' and tgcc not like '%其它%'
group by jh) kc group by jh) kc
on a.jh = kc.jh on a.jh = kc.jh
WHERE 1 = 1 WHERE 1 = 1
and a.jh not like '%侧%' and a.jh not like '%侧%'
and a.jdhzb - #{jdhzb} &lt; #{jl}
AND a.jdzzb - #{jdzzb} &lt; #{jl}
<if test="wjsjks!=null and wjsjks!=''"> <if test="wjsjks!=null and wjsjks!=''">
and TO_CHAR(b.wjrq, 'YYYY')>=#{wjsjks} and TO_CHAR(b.wjrq, 'YYYY')>=#{wjsjks}
...@@ -670,8 +668,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -670,8 +668,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{item} #{item}
</foreach> </foreach>
</if> </if>
order by WJRQ desc NULLS LAST) where ROWNUM &lt;= 100 order by WJRQ desc NULLS LAST) where jkjl &lt;=#{jl} and ROWNUM &lt;= 100
</select> </select>
<!-- and a.jdhzb - #{jdhzb} &lt; #{jl}-->
<!-- AND a.jdzzb - #{jdzzb} &lt; #{jl}-->
<!-- select ss.kc,ss.ztxh,ss.cc,--> <!-- select ss.kc,ss.ztxh,ss.cc,-->
<!-- count( *) as ztsl,--> <!-- count( *) as ztsl,-->
<!-- round( sum(case when ss.kc=1 and tcyk=1 then 1 else 0 end )/count(*)*100,2)as ytzl,--> <!-- round( sum(case when ss.kc=1 and tcyk=1 then 1 else 0 end )/count(*)*100,2)as ytzl,-->
...@@ -723,7 +723,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -723,7 +723,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from JSDB from JSDB
where where
1=1 1=1
and tgcc not like '%导管%' and tgcc not like '%导管%' and tgcc not like '%其它%'
<if test="qk != null and qk !=''"> <if test="qk != null and qk !=''">
and jh in( and jh in(
select jh from jsaa where qk like CONCAT(CONCAT('%', #{qk}), '%') and wjrq >sysdate-365*2 select jh from jsaa where qk like CONCAT(CONCAT('%', #{qk}), '%') and wjrq >sysdate-365*2
...@@ -797,14 +797,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -797,14 +797,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
JS, JS,
LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs
FROM JSDB jsdb FROM JSDB jsdb
where jsdb.tgcc like '%导管%' where jsdb.tgcc like '%导管%' and jsdb.tgcc not like '%其它%'
UNION all UNION all
SELECT jh, SELECT jh,
ROW_NUMBER() OVER (PARTITION BY jh ORDER BY js) AS kc, ROW_NUMBER() OVER (PARTITION BY jh ORDER BY js) AS kc,
JS, JS,
LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs LAG(JS, 1, 0) OVER (PARTITION BY jh ORDER BY js) AS ksjs
FROM JSDB jsdb FROM JSDB jsdb
where jsdb.tgcc not like '%导管%' where jsdb.tgcc not like '%导管%' and jsdb.tgcc not like '%其它%'
order by jh)) c on a.jh=c.jh where kc='1' order by jh)) c on a.jh=c.jh where kc='1'
<if test="jh!=null and jh!=''"> <if test="jh!=null and jh!=''">
and a. jh =#{jh} and a. jh =#{jh}
...@@ -1146,6 +1146,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -1146,6 +1146,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM max_value_cte, guantao_value_cte FROM max_value_cte, guantao_value_cte
</select> </select>
<select id="getLjjwList2" resultType="com.zjsgfa.project.zt.domain.Ljjw"> <select id="getLjjwList2" resultType="com.zjsgfa.project.zt.domain.Ljjw">
select * from (
SELECT a.*, round(power(power(a.jkhzb - ${jkhzb} SELECT a.*, round(power(power(a.jkhzb - ${jkhzb}
, 2) + power(a.jkzzb - ${jkzzb}, 2), 0.5), 2) as jkjl , 2) + power(a.jkzzb - ${jkzzb}, 2), 0.5), 2) as jkjl
FROM JSBA a FROM JSBA a
...@@ -1153,13 +1154,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -1153,13 +1154,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE 1 = 1 WHERE 1 = 1
and a.jh not like '%侧%' and a.jh not like '%侧%'
and a.jkhzb - #{jkhzb} &lt; #{jl}
AND a.jkzzb - #{jkzzb} &lt; #{jl}
and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs} and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs}
<if test="qk!=null and qk!=''"> <if test="qk!=null and qk!=''">
and b.qk like CONCAT(CONCAT('%', #{qk}), '%') and b.qk like CONCAT(CONCAT('%', #{qk}), '%')
</if> </if>
order by jkjl asc order by jkjl asc)where 1=1 and jkjl &lt;= #{jl}
</select> </select>
<select id="getJswaSum" resultType="com.zjsgfa.project.zt.domain.vo.JswaVo"> <select id="getJswaSum" resultType="com.zjsgfa.project.zt.domain.vo.JswaVo">
select a.*,(sgsum+zztgsum+zrtgsum+xlsum+fzqksum) zhj from (SELECT SUM(CASE WHEN sg > 0 THEN 1 ELSE 0 END) AS sg, select a.*,(sgsum+zztgsum+zrtgsum+xlsum+fzqksum) zhj from (SELECT SUM(CASE WHEN sg > 0 THEN 1 ELSE 0 END) AS sg,
...@@ -1184,68 +1183,67 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -1184,68 +1183,67 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
) a ) a
</select> </select>
<select id="getLjjwList3" resultType="com.zjsgfa.project.zt.domain.Ljjw"> <select id="getLjjwList3" resultType="com.zjsgfa.project.zt.domain.Ljjw">
select * from (
SELECT a.jh, SELECT a.jh,
a.jkhzb, a.jkhzb,
a.jkzzb, a.jkzzb,
a.jdhzb, a.jdhzb,
a.jdzzb, a.jdzzb,
a.jx, a.jx,
a.jb, a.jb,
b.wjjs, b.wjjs,
b.wjczjs, b.wjczjs,
b.wzcw, b.wzcw,
kc.kc, kc.kc,
zjzq.wjzq, zjzq.wjzq,
zjzq.zjzq, zjzq.zjzq,
round(power(power(a.jkhzb - ${jkhzb} round(power(power(a.jkhzb - ${jkhzb}
, 2) + power(a.jkzzb - ${jkzzb}, 2), 0.5), 2) as jkjl, , 2) + power(a.jkzzb - ${jkzzb}, 2), 0.5), 2) as jkjl,
round(power(power(a.jdhzb - ${jdhzb} round(power(power(a.jdhzb - ${jdhzb}
, 2) + power(a.jdzzb - ${jdzzb}, 2), 0.5), 2) as jdjl, , 2) + power(a.jdzzb - ${jdzzb}, 2), 0.5), 2) as jdjl,
a.jkzzb - ${jkzzb} as jkzjl, a.jkzzb - ${jkzzb} as jkzjl,
a.jkhzb - ${jkhzb} as jkhjl, a.jkhzb - ${jkhzb} as jkhjl,
a.jdzzb - ${jdzzb} as jdzjl, a.jdzzb - ${jdzzb} as jdzjl,
a.jdhzb - ${jdhzb} as jdhjl, a.jdhzb - ${jdhzb} as jdhjl,
to_char(WJRQ,'YYYY-MM-DD')WJRQ, to_char(WJRQ,'YYYY-MM-DD')WJRQ,
b.sjjs, b.sjjs,
b.wjczjs wzczjs, b.wjczjs wzczjs,
b.zjy, b.zjy,
b.jjzq1, b.jjzq1,
fm.zjbh dh fm.zjbh dh
FROM JSBA a FROM JSBA a
left join jsaa b left join jsaa b
on a.jh = b.jh on a.jh = b.jh
left join jsfm fm left join jsfm fm
on a.jh = fm.jh on a.jh = fm.jh
left join left join
(select jsta.jh, (select jsta.jh,
sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as wjzq, sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as wjzq,
sum(jsta.sjts) - sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as zjzq sum(jsta.sjts) - sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as zjzq
FROM JSTA jsta FROM JSTA jsta
where jsta.jd1 is not null where jsta.jd1 is not null
or jsta.jd2 is not null or jsta.jd2 is not null
group by jsta.jh) zjzq group by jsta.jh) zjzq
on zjzq.jh = a.jh on zjzq.jh = a.jh
left join (select jh, count(*) as kc left join (select jh, count(*) as kc
from jsdb from jsdb
where tgcc not like '%导管%' where tgcc not like '%导管%' and tgcc not like '%其它%'
group by jh) kc group by jh) kc
on a.jh = kc.jh on a.jh = kc.jh
WHERE 1 = 1 WHERE 1 = 1
and a.jh not like '%侧%' and a.jh not like '%侧%'
and a.jdhzb - #{jdhzb} &lt; #{jl}
AND a.jdzzb - #{jdzzb} &lt; #{jl}
and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs} and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs}
<if test="jhs!=null"> <if test="jhs!=null">
and a.jh in and a.jh in
<foreach item="jh" collection="jhs" <foreach item="jh" collection="jhs"
open="(" separator="," close=")"> open="(" separator="," close=")">
#{jh} #{jh}
</foreach> </foreach>
</if> </if>
order by jkjl asc order by jkjl asc) where jkjl &lt;= #{jl}
</select> </select>
<select id="getJhKcList" resultType="com.zjsgfa.project.zt.domain.Djjc"> <select id="getJhKcList" resultType="com.zjsgfa.project.zt.domain.Djjc">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment