fix: 优化逻辑
This commit is contained in:
parent
1fe6607dbf
commit
4703dfef3a
@ -3002,7 +3002,7 @@ public class WeFishServiceImpl implements WeFishService {
|
||||
"fish.AVG_FSZ AS avgFsz, " +
|
||||
"fish.FID AS fid, " +
|
||||
"fish.FILE_ID AS fileId, " +
|
||||
"dict.FISH_ID AS id, " +
|
||||
"dict.ID AS id, " +
|
||||
"dict.NAME AS name, " +
|
||||
"dict.ALIAS AS alias, " +
|
||||
"dict.GENUS AS genus, " +
|
||||
@ -3022,14 +3022,14 @@ public class WeFishServiceImpl implements WeFishService {
|
||||
"INNER JOIN SD_WEFISH_R fish ON fish.WER_ID = we.ID " +
|
||||
" AND NVL(fish.IS_DELETED, 0) = 0 " +
|
||||
"INNER JOIN SD_WE_B_H section ON section.STCD = we.STCD " +
|
||||
" AND NVL(section.USFL, 0) = 1 " +
|
||||
// " AND NVL(section.USFL, 0) = 1 " +
|
||||
"LEFT JOIN SD_ENGINFO_B_H eng ON eng.STCD = section.RSTCD " +
|
||||
" AND NVL(eng.IS_DELETED, 0) = 0 " +
|
||||
"LEFT JOIN V_SD_FISHDICTORY_B dict ON dict.FISH_ID = fish.FTP " +
|
||||
" AND (dict.RVCD = 'ZY' OR dict.RVCD = eng.HBRVCD) " +
|
||||
"LEFT JOIN SD_FISHDICTORY_B dict ON dict.ID = fish.FTP " +
|
||||
// " AND (dict.RVCD = 'ZY' OR dict.RVCD = eng.HBRVCD) " +
|
||||
"WHERE NVL(we.IS_DELETED, 0) = 0 " +
|
||||
// 旧库按 TASK_STATUS=Approved/null 过滤,新库改用 STATUS=1(完成) 承接审批通过口径
|
||||
"AND NVL(we.STATUS, 1) = 1 ";
|
||||
"AND dict.IS_DELETED =0 ";
|
||||
}
|
||||
|
||||
private String buildWeFishQgcFilterCondition(DataSourceRequest.FilterDescriptor filter,
|
||||
@ -4084,7 +4084,7 @@ public class WeFishServiceImpl implements WeFishService {
|
||||
StringBuilder sql = new StringBuilder();
|
||||
Map<String, Object> paramMap = new HashMap<>();
|
||||
sql.append("SELECT COUNT(1) AS cnt FROM SD_WE_B_H weB ")
|
||||
.append("WHERE NVL(weB.IS_DELETED, 0) = 0 ")
|
||||
.append("WHERE 1=1 ")
|
||||
.append("AND EXISTS (SELECT 1 FROM SD_WE_R we ")
|
||||
.append("WHERE we.STCD = weB.STCD AND NVL(we.IS_DELETED, 0) = 0 AND NVL(we.STATUS, 1) = 1) ");
|
||||
appendWeEnvmBaseIdCondition(sql, paramMap, "weB.BASE_ID", baseId);
|
||||
@ -4122,7 +4122,7 @@ public class WeFishServiceImpl implements WeFishService {
|
||||
.append("FROM SD_WE_R we ")
|
||||
.append("INNER JOIN SD_WEFISH_R fish ON we.ID = fish.WER_ID AND NVL(fish.IS_DELETED, 0) = 0 ")
|
||||
.append("INNER JOIN SD_FISHDICTORY_B dict ON dict.ID = fish.FTP AND NVL(dict.IS_DELETED, 0) = 0 ")
|
||||
.append("INNER JOIN SD_WE_B_H weB ON weB.STCD = we.STCD AND NVL(weB.IS_DELETED, 0) = 0 ")
|
||||
.append("INNER JOIN SD_WE_B_H weB ON weB.STCD = we.STCD ")
|
||||
.append("WHERE NVL(we.IS_DELETED, 0) = 0 ")
|
||||
.append("AND NVL(we.STATUS, 1) = 1 ")
|
||||
.append("AND NVL(dict.RARE, 0) = 1 ")
|
||||
@ -4163,7 +4163,7 @@ public class WeFishServiceImpl implements WeFishService {
|
||||
sql.append("SELECT COUNT(DISTINCT fish.FTP) AS cnt ")
|
||||
.append("FROM SD_WE_R we ")
|
||||
.append("INNER JOIN SD_WEFISH_R fish ON we.ID = fish.WER_ID AND NVL(fish.IS_DELETED, 0) = 0 ")
|
||||
.append("INNER JOIN SD_WE_B_H weB ON weB.STCD = we.STCD AND NVL(weB.IS_DELETED, 0) = 0 ")
|
||||
.append("INNER JOIN SD_WE_B_H weB ON weB.STCD = we.STCD ")
|
||||
.append("WHERE NVL(we.IS_DELETED, 0) = 0 ")
|
||||
.append("AND NVL(we.STATUS, 1) = 1 ");
|
||||
appendWeEnvmBaseIdCondition(sql, paramMap, "weB.BASE_ID", baseId);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user