fix: 增加自动过鱼数据
This commit is contained in:
parent
2fcc7e666d
commit
2f4a7b538c
@ -19,6 +19,10 @@ public class FpTableVo {
|
|||||||
@Schema(description = "鱼种类")
|
@Schema(description = "鱼种类")
|
||||||
private String ftp;
|
private String ftp;
|
||||||
|
|
||||||
|
|
||||||
|
@Schema(description = "鱼种类")
|
||||||
|
private String ftpName;
|
||||||
|
|
||||||
@Schema(description = "鱼类编码")
|
@Schema(description = "鱼类编码")
|
||||||
private String fishId;
|
private String fishId;
|
||||||
|
|
||||||
|
|||||||
@ -310,31 +310,32 @@ public class FpRunServiceImpl implements FpRunService {
|
|||||||
DataSourceLoadOptionsBase loadOptions,
|
DataSourceLoadOptionsBase loadOptions,
|
||||||
String stcdFilter) {
|
String stcdFilter) {
|
||||||
StringBuilder sql = new StringBuilder("SELECT ");
|
StringBuilder sql = new StringBuilder("SELECT ");
|
||||||
sql.append("CAST(NULL AS VARCHAR2(36)) AS stcd, ")
|
sql.append("MAX(t.stcd) AS stcd, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(255)) AS stnm, ")
|
.append("MAX(t.stnm) AS stnm, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(19)) AS tm, ")
|
.append("MIN(t.tm) AS tm, ")
|
||||||
.append("t.ftp AS ftp, ")
|
.append("t.ftp AS ftp, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(200)) AS fishId, ")
|
.append("t.ftpName AS ftpName, ")
|
||||||
|
.append("MAX(t.fishId) AS fishId, ")
|
||||||
.append("MAX(t.fsz) AS fsz, ")
|
.append("MAX(t.fsz) AS fsz, ")
|
||||||
.append("TO_CHAR(SUM(TO_NUMBER(NVL(t.fcnt, '0')))) AS fcnt, ")
|
.append("TO_CHAR(SUM(TO_NUMBER(NVL(t.fcnt, '0')))) AS fcnt, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS length, ")
|
.append("MAX(t.length) AS length, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS width, ")
|
.append("MAX(t.width) AS width, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS fishspeed, ")
|
.append("MAX(t.fishspeed) AS fishspeed, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(20)) AS direction, ")
|
.append("MAX(t.direction) AS direction, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(20)) AS directionName, ")
|
.append("MAX(t.directionName) AS directionName, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS temperature, ")
|
.append("MAX(t.temperature) AS temperature, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS speed, ")
|
.append("MAX(t.speed) AS speed, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(255)) AS firstimgurl, ")
|
.append("MAX(t.firstimgurl) AS firstimgurl, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(255)) AS videourl, ")
|
.append("MAX(t.videourl) AS videourl, ")
|
||||||
.append("t.yr AS yr, ")
|
.append("t.yr AS yr, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(50)) AS fwet, ")
|
.append("MAX(t.fwet) AS fwet, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(1000)) AS fid, ")
|
.append("MAX(t.fid) AS fid, ")
|
||||||
.append("CAST(NULL AS NUMBER(18,0)) AS upFcnt, ")
|
.append("SUM(NVL(t.upFcnt, 0)) AS upFcnt, ")
|
||||||
.append("CAST(NULL AS NUMBER(18,0)) AS downFcnt, ")
|
.append("SUM(NVL(t.downFcnt, 0)) AS downFcnt, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(64)) AS dataSrc, ")
|
.append("CASE WHEN COUNT(DISTINCT t.dataSrc) = 1 THEN MAX(t.dataSrc) ELSE '人工+自动' END AS dataSrc, ")
|
||||||
.append("CAST(NULL AS NUMBER(3,0)) AS mway, ")
|
.append("CASE WHEN COUNT(DISTINCT t.mway) = 1 THEN MAX(t.mway) ELSE NULL END AS mway, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(255)) AS picpth, ")
|
.append("MAX(t.picpth) AS picpth, ")
|
||||||
.append("CAST(NULL AS VARCHAR2(255)) AS vdpth ")
|
.append("MAX(t.vdpth) AS vdpth ")
|
||||||
.append("FROM (")
|
.append("FROM (")
|
||||||
.append(buildQgcFpssTableCoreSql())
|
.append(buildQgcFpssTableCoreSql())
|
||||||
.append(") t WHERE 1 = 1 ");
|
.append(") t WHERE 1 = 1 ");
|
||||||
@ -394,6 +395,7 @@ public class FpRunServiceImpl implements FpRunService {
|
|||||||
"src.STNM AS stnm, " +
|
"src.STNM AS stnm, " +
|
||||||
"src.TM AS tm, " +
|
"src.TM AS tm, " +
|
||||||
"src.FTP AS ftp, " +
|
"src.FTP AS ftp, " +
|
||||||
|
"src.NAME AS ftpName, " +
|
||||||
"src.FISHID AS fishId, " +
|
"src.FISHID AS fishId, " +
|
||||||
"src.FSZ AS fsz, " +
|
"src.FSZ AS fsz, " +
|
||||||
"src.YR AS yr, " +
|
"src.YR AS yr, " +
|
||||||
@ -423,6 +425,7 @@ public class FpRunServiceImpl implements FpRunService {
|
|||||||
" TO_CHAR(t.TM, 'YYYY-MM-DD HH24:MI:SS') AS TM, " +
|
" TO_CHAR(t.TM, 'YYYY-MM-DD HH24:MI:SS') AS TM, " +
|
||||||
" COALESCE(fishRv.NAME, relRv.FISH_NAME, fishZy.NAME, relZy.FISH_NAME, fishDirect.NAME, t.FTP) AS FTP, " +
|
" COALESCE(fishRv.NAME, relRv.FISH_NAME, fishZy.NAME, relZy.FISH_NAME, fishDirect.NAME, t.FTP) AS FTP, " +
|
||||||
" t.FTP AS FISHID, " +
|
" t.FTP AS FISHID, " +
|
||||||
|
" fishRv.NAME AS NAME, " +
|
||||||
" t.FSZ AS FSZ, " +
|
" t.FSZ AS FSZ, " +
|
||||||
" TO_CHAR(t.TM, 'YYYY') AS YR, " +
|
" TO_CHAR(t.TM, 'YYYY') AS YR, " +
|
||||||
" TO_CHAR(t.FCNT) AS FCNT, " +
|
" TO_CHAR(t.FCNT) AS FCNT, " +
|
||||||
@ -460,6 +463,7 @@ public class FpRunServiceImpl implements FpRunService {
|
|||||||
" TO_CHAR(t.STRDT, 'YYYY-MM-DD HH24:MI:SS') AS TM, " +
|
" TO_CHAR(t.STRDT, 'YYYY-MM-DD HH24:MI:SS') AS TM, " +
|
||||||
" COALESCE(fishRv.NAME, relRv.FISH_NAME, fishZy.NAME, relZy.FISH_NAME, fishDirect.NAME, t.FTP) AS FTP, " +
|
" COALESCE(fishRv.NAME, relRv.FISH_NAME, fishZy.NAME, relZy.FISH_NAME, fishDirect.NAME, t.FTP) AS FTP, " +
|
||||||
" t.FTP AS FISHID, " +
|
" t.FTP AS FISHID, " +
|
||||||
|
" fishRv.NAME AS NAME, " +
|
||||||
" t.FSZ AS FSZ, " +
|
" t.FSZ AS FSZ, " +
|
||||||
" TO_CHAR(t.STRDT, 'YYYY') AS YR, " +
|
" TO_CHAR(t.STRDT, 'YYYY') AS YR, " +
|
||||||
" TO_CHAR(t.FCNT) AS FCNT, " +
|
" TO_CHAR(t.FCNT) AS FCNT, " +
|
||||||
@ -500,6 +504,7 @@ public class FpRunServiceImpl implements FpRunService {
|
|||||||
selectMap.put("stnm", "t.stnm AS stnm");
|
selectMap.put("stnm", "t.stnm AS stnm");
|
||||||
selectMap.put("tm", "t.tm AS tm");
|
selectMap.put("tm", "t.tm AS tm");
|
||||||
selectMap.put("ftp", "t.ftp AS ftp");
|
selectMap.put("ftp", "t.ftp AS ftp");
|
||||||
|
selectMap.put("ftpName", "t.ftpName AS ftpName");
|
||||||
selectMap.put("fishId", "t.fishId AS fishId");
|
selectMap.put("fishId", "t.fishId AS fishId");
|
||||||
selectMap.put("fsz", "t.fsz AS fsz");
|
selectMap.put("fsz", "t.fsz AS fsz");
|
||||||
selectMap.put("yr", "t.yr AS yr");
|
selectMap.put("yr", "t.yr AS yr");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user