fix: 优化过鱼运行监测数据查询
This commit is contained in:
parent
dda9e145ae
commit
1ea183c607
@ -72,6 +72,9 @@ public class FpSdfpssrVo {
|
||||
@Schema(description = "游向")
|
||||
private Integer direction;
|
||||
|
||||
@Schema(description = "游向")
|
||||
private Integer directionName;
|
||||
|
||||
@Schema(description = "监测方式")
|
||||
private Integer mway;
|
||||
|
||||
|
||||
@ -75,4 +75,10 @@ public class FpTableVo {
|
||||
|
||||
@Schema(description = "监测方式:1=人工 2=自动(预留)")
|
||||
private Integer mway;
|
||||
|
||||
// @Schema(description = "视频")
|
||||
// private String vdpth;
|
||||
//
|
||||
// @Schema(description = "图片")
|
||||
// private String picpth;
|
||||
}
|
||||
|
||||
@ -63,8 +63,8 @@ public class FpRunServiceImpl implements FpRunService {
|
||||
Map<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("stcd", stcd);
|
||||
paramMap.put("yr", yr);
|
||||
|
||||
Map<String, Object> row = microservicDynamicSQLMapper.getOneBySql(buildQgcSecondPlanSql(), paramMap);
|
||||
String sql = buildQgcSecondPlanSql();
|
||||
Map<String, Object> row = microservicDynamicSQLMapper.getOneBySql(sql, paramMap);
|
||||
FpRunPlanVo vo = row == null || row.isEmpty()
|
||||
? new FpRunPlanVo()
|
||||
: BeanUtil.fillBeanWithMap(
|
||||
@ -372,49 +372,55 @@ public class FpRunServiceImpl implements FpRunService {
|
||||
" CAST(NULL AS VARCHAR2(255)) AS FIRSTIMGURL, " +
|
||||
" CAST(NULL AS VARCHAR2(255)) AS VIDEOURL, " +
|
||||
" t.FWET AS FWET, " +
|
||||
" t.FID AS FID, " +
|
||||
" CASE WHEN t.AI_STCD IS NULL THEN '人工填报' ELSE aiFp.STNM END AS DATASRC, " +
|
||||
" NULL AS FID, " +
|
||||
"t.PICPTH AS picpth, " +
|
||||
"t.VDPTH AS vdpth, " +
|
||||
" '人工填报' AS DATASRC, " +
|
||||
// " CASE WHEN t.AI_STCD IS NULL THEN '人工填报' ELSE aiFp.STNM END AS DATASRC, " +
|
||||
" 1 AS MWAY, " +
|
||||
" t.STRDT AS STRDT, " +
|
||||
" t.ENDDT AS ENDDT " +
|
||||
" FROM SD_FPSS_R t " +
|
||||
" LEFT JOIN SD_FPSS_B_H fp ON fp.STCD = t.STCD " +
|
||||
" LEFT JOIN SD_FPSS_B_H aiFp ON aiFp.STCD = t.AI_STCD " +
|
||||
// " LEFT JOIN SD_FPSS_B_H aiFp ON aiFp.STCD = t.AI_STCD " +
|
||||
" LEFT JOIN SD_ENGINFO_B_H eng ON eng.STCD = fp.RSTCD AND NVL(eng.IS_DELETED, 0) = 0 " +
|
||||
" LEFT JOIN SD_FISHDICTORY_RLTN_B relRv ON relRv.FISH_ID = t.FTP AND relRv.RVCD = eng.HBRVCD AND NVL(relRv.IS_DELETED, 0) = 0 " +
|
||||
" LEFT JOIN SD_FISHDICTORY_B fishRv ON fishRv.ID = relRv.ZY_FISH_ID AND NVL(fishRv.IS_DELETED, 0) = 0 AND NVL(fishRv.ENABLE, 1) = 1 " +
|
||||
" LEFT JOIN SD_FISHDICTORY_RLTN_B relZy ON relZy.FISH_ID = t.FTP AND relZy.RVCD = 'ZY' AND NVL(relZy.IS_DELETED, 0) = 0 " +
|
||||
" LEFT JOIN SD_FISHDICTORY_B fishZy ON fishZy.ID = relZy.ZY_FISH_ID AND NVL(fishZy.IS_DELETED, 0) = 0 AND NVL(fishZy.ENABLE, 1) = 1 " +
|
||||
" LEFT JOIN SD_FISHDICTORY_B fishDirect ON fishDirect.ID = t.FTP AND NVL(fishDirect.IS_DELETED, 0) = 0 AND NVL(fishDirect.ENABLE, 1) = 1 " +
|
||||
" WHERE (t.TASK_STATUS = 'Approved' OR t.TASK_STATUS IS NULL) " +
|
||||
" AND NVL(t.IS_DELETED, 0) = 0 " +
|
||||
" UNION ALL " +
|
||||
" SELECT CAST(NULL AS VARCHAR2(36)) AS STCD, " +
|
||||
" CAST(NULL AS VARCHAR2(64)) AS STNM, " +
|
||||
" CAST(NULL AS VARCHAR2(19)) AS TM, " +
|
||||
" CAST(NULL AS VARCHAR2(255)) AS FTP, " +
|
||||
" CAST(NULL AS VARCHAR2(200)) AS FISHID, " +
|
||||
" CAST(NULL AS VARCHAR2(256)) AS FSZ, " +
|
||||
" CAST(NULL AS VARCHAR2(4)) AS YR, " +
|
||||
" CAST(NULL AS VARCHAR2(20)) AS FCNT, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS LENGTH, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS WIDTH, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS FISHSPEED, " +
|
||||
" CAST(NULL AS VARCHAR2(10)) AS DIRECTION, " +
|
||||
" CAST(NULL AS VARCHAR2(20)) AS DIRECTIONNAME, " +
|
||||
" CAST(NULL AS NUMBER(18,0)) AS UPFCNT, " +
|
||||
" CAST(NULL AS NUMBER(18,0)) AS DOWNFCNT, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS TEMPERATURE, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS SPEED, " +
|
||||
" CAST(NULL AS VARCHAR2(255)) AS FIRSTIMGURL, " +
|
||||
" CAST(NULL AS VARCHAR2(255)) AS VIDEOURL, " +
|
||||
" CAST(NULL AS VARCHAR2(50)) AS FWET, " +
|
||||
" CAST(NULL AS VARCHAR2(1000)) AS FID, " +
|
||||
" CAST(NULL AS VARCHAR2(64)) AS DATASRC, " +
|
||||
" 2 AS MWAY, " +
|
||||
" CAST(NULL AS TIMESTAMP) AS STRDT, " +
|
||||
" CAST(NULL AS TIMESTAMP) AS ENDDT " +
|
||||
" FROM DUAL WHERE 1 = 0 " +
|
||||
" WHERE " +
|
||||
// "(t.TASK_STATUS = 'Approved' OR t.TASK_STATUS IS NULL) AND "+
|
||||
" NVL(t.IS_DELETED, 0) = 0 " +
|
||||
// " UNION ALL " +
|
||||
// " SELECT CAST(NULL AS VARCHAR2(36)) AS STCD, " +
|
||||
// " CAST(NULL AS VARCHAR2(64)) AS STNM, " +
|
||||
// " CAST(NULL AS VARCHAR2(19)) AS TM, " +
|
||||
// " CAST(NULL AS VARCHAR2(255)) AS FTP, " +
|
||||
// " CAST(NULL AS VARCHAR2(200)) AS FISHID, " +
|
||||
// " CAST(NULL AS VARCHAR2(256)) AS FSZ, " +
|
||||
// " CAST(NULL AS VARCHAR2(4)) AS YR, " +
|
||||
// " CAST(NULL AS VARCHAR2(20)) AS FCNT, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS LENGTH, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS WIDTH, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS FISHSPEED, " +
|
||||
// " CAST(NULL AS VARCHAR2(10)) AS DIRECTION, " +
|
||||
// " CAST(NULL AS VARCHAR2(20)) AS DIRECTIONNAME, " +
|
||||
// " CAST(NULL AS NUMBER(18,0)) AS UPFCNT, " +
|
||||
// " CAST(NULL AS NUMBER(18,0)) AS DOWNFCNT, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS TEMPERATURE, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS SPEED, " +
|
||||
// " CAST(NULL AS VARCHAR2(255)) AS FIRSTIMGURL, " +
|
||||
// " CAST(NULL AS VARCHAR2(255)) AS VIDEOURL, " +
|
||||
// " CAST(NULL AS VARCHAR2(50)) AS FWET, " +
|
||||
// " CAST(NULL AS VARCHAR2(255)) AS picpth, " +
|
||||
// " CAST(NULL AS VARCHAR2(255)) vdpth FWET, " +
|
||||
// " CAST(NULL AS VARCHAR2(1000)) AS FID, " +
|
||||
// " CAST(NULL AS VARCHAR2(64)) AS DATASRC, " +
|
||||
// " 2 AS MWAY, " +
|
||||
// " CAST(NULL AS TIMESTAMP) AS STRDT, " +
|
||||
// " CAST(NULL AS TIMESTAMP) AS ENDDT " +
|
||||
// " FROM DUAL WHERE 1 = 0 " +
|
||||
") manualData";
|
||||
}
|
||||
|
||||
@ -439,6 +445,8 @@ public class FpRunServiceImpl implements FpRunService {
|
||||
selectMap.put("videourl", "t.videourl AS videourl");
|
||||
selectMap.put("fwet", "t.fwet AS fwet");
|
||||
selectMap.put("fid", "t.fid AS fid");
|
||||
selectMap.put("picpth", "t.picpth AS picpth");
|
||||
selectMap.put("vdpth", "t.vdpth AS vdpth");
|
||||
selectMap.put("upFcnt", "t.upFcnt AS upFcnt");
|
||||
selectMap.put("downFcnt", "t.downFcnt AS downFcnt");
|
||||
selectMap.put("dataSrc", "t.dataSrc AS dataSrc");
|
||||
@ -775,6 +783,7 @@ public class FpRunServiceImpl implements FpRunService {
|
||||
"t.PICPTH AS picpth, " +
|
||||
"t.VDPTH AS vdpth, " +
|
||||
"t.DIRECTION AS direction, " +
|
||||
"t.DIRECTION AS directionName, " +
|
||||
"1 AS mway, " +
|
||||
"t.STRDT AS strdt, " +
|
||||
"t.ENDDT AS enddt, " +
|
||||
@ -829,6 +838,7 @@ public class FpRunServiceImpl implements FpRunService {
|
||||
selectMap.put("picpth", "t.picpth AS picpth");
|
||||
selectMap.put("vdpth", "t.vdpth AS vdpth");
|
||||
selectMap.put("direction", "t.direction AS direction");
|
||||
selectMap.put("directionName", "t.directionName AS directionName");
|
||||
selectMap.put("mway", "t.mway AS mway");
|
||||
selectMap.put("strdt", "t.strdt AS strdt");
|
||||
selectMap.put("enddt", "t.enddt AS enddt");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user