|
@@ -1480,7 +1480,7 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService {
|
|
|
sql.append(" left join j_unit b on a.unit_id = b.id ");
|
|
|
sql.append(" LEFT JOIN j_unit c ON a.main_id = c.id ");
|
|
|
sql.append(" LEFT JOIN t_systable ts on ts.`code` = a.subject_id and ts.kind = 'JSDD' ");
|
|
|
- sql.append(" LEFT JOIN t_systable ts1 on ts1.id = a.indus_kind ");
|
|
|
+ sql.append(" LEFT JOIN sub_indu ts1 on ts1.code = a.indus_kind ");
|
|
|
sql.append(" LEFT JOIN sub_label sla on sla.sub_id = a.id and sla.logic_delete_flag=0 ");
|
|
|
|
|
|
|
|
@@ -1611,7 +1611,14 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService {
|
|
|
|
|
|
|
|
|
if (StringUtil.isNotEmpty(queryVO.getIndusKinds())) {
|
|
|
- sql.append(this.getSqls("a.indus_kind", queryVO.getIndusKinds()));
|
|
|
+ if ("null".equals(queryVO.getIndusKinds())){
|
|
|
+
|
|
|
+ sql.append(" AND a.indus_kind IS NULL ");
|
|
|
+ }else {
|
|
|
+
|
|
|
+ String childrenCodes = subInduService.getChildrenCodesByCode(queryVO.getIndusKinds());
|
|
|
+ sql.append(this.getSqls("a.indus_kind", childrenCodes));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (StringUtil.isNotEmpty(queryVO.getSubjects())) {
|
|
@@ -3767,7 +3774,13 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService {
|
|
|
|
|
|
|
|
|
if (StringUtil.isNotEmpty(queryVO.getIndusKinds())) {
|
|
|
- sql.append(this.getSqls("a.indus_kind", queryVO.getIndusKinds()));
|
|
|
+ if ("null".equals(queryVO.getIndusKinds())){
|
|
|
+ sql.append(" and a.indus_kind is null ");
|
|
|
+ }else {
|
|
|
+
|
|
|
+ String childrenCodes = subInduService.getChildrenCodesByCode(queryVO.getIndusKinds());
|
|
|
+ sql.append(this.getSqls("a.indus_kind", childrenCodes));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (StringUtil.isNotEmpty(queryVO.getSubjects())) {
|