diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java index fafcea69..0b9dfd4b 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java @@ -23,7 +23,7 @@ public interface SarStandardsInfoDao extends BaseMapper { List getSarStandardsInfoPage(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark); - int getSarStandardsInfoCount(SarStandardsInfoEOPage page); + int getSarStandardsInfoCount(@Param("page") SarStandardsInfoEOPage page); int getSarStandardsInfoCountWk1(SarStandardsInfoEOPage page); diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml index 062c1cba..7d6da394 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml @@ -886,67 +886,81 @@ left join SAR_STAND_MENU ON SAR_STANDARDS_INFO.id = SAR_STAND_MENU.stand_id + left join TS_DICTYPE dicstandSort on (dicstandSort.dic_type_code = SAR_STANDARDS_INFO.stand_sort and + dicstandSort.dic_id is not null and dicstandSort.valid_flag = 0 and dicstandSort.PARENT_ID is null) + LEFT JOIN TS_DICTYPE dicstandTextStatus ON ( + dicstandTextStatus.dic_type_code = SAR_STANDARDS_INFO.text_status + AND dicstandTextStatus.dic_id IS NOT NULL + AND dicstandTextStatus.valid_flag = 0 + ) + left join SAR_STAND_ATTR_INFO on (SAR_STAND_ATTR_INFO.stand_id = SAR_STANDARDS_INFO.id and SAR_STAND_ATTR_INFO.valid_flag=0) where 1=1 and SAR_STANDARDS_INFO.valid_flag=0 - - and stand_type = #{standType} + + and stand_type = #{page.standType} - - and country = #{country} + + and country = #{page.country} - + and ( (trim(replace(concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER,'-', - SAR_STANDARDS_INFO.STAND_YEAR),' ','')) like trim(replace(concat(concat('%',#{standNumber}),'%'), - ' ','')) and SAR_STANDARDS_INFO.STAND_YEAR != '') - or (trim(replace(concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER),' ','')) like - trim(replace(concat(concat('%',#{standNumber}),'%'),' ','')) + SAR_STANDARDS_INFO.STAND_YEAR),' ','')) like trim(replace(concat(concat('%',#{page.standNumber}),'%'),' ','')) and SAR_STANDARDS_INFO.STAND_YEAR != '') + or (trim(replace(concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER),' ','')) like trim(replace(concat(concat('%',#{page.standNumber}),'%'),' ','')) + + or (trim(replace(stand_name,' ','')) like trim(replace(concat(concat('%',#{page.standNumber}),'%'),' ','')) ) + ) + + ) - - and stand_name like concat(concat('%',#{standName}),'%') + + and stand_name like concat(concat('%',#{page.standName}),'%') + + + - - and stand_en_name like concat(concat('%',#{standEnName}),'%') + + and stand_en_name like concat(concat('%',#{page.standEnName}),'%') - - and stand_state = #{standState} + + and stand_state = #{page.standState} - - and stand_nature = #{standNature} + + and stand_nature = #{page.standNature} - - and replace_stand_num like concat(concat('%',#{replaceStandNum}),'%') + + and SAR_STAND_ATTR_INFO.DTBJH like concat(concat('%',#{page.replaceStandNum}),'%') - - and replaced_stand_num like concat(concat('%',#{replacedStandNum}),'%') + + and replaced_stand_num like concat(concat('%',#{page.replacedStandNum}),'%') - - and is_relate_access = #{isRelateAccess} + + and is_relate_access = #{page.isRelateAccess} - + and SAR_STAND_MENU.MENU_ID in - + #{item} - + and SAR_STAND_MENU.MENU_ID in - + #{item} @@ -958,52 +972,68 @@ - + and SAR_STANDARDS_INFO.id in - + #{item} - - and SAR_STANDARDS_INFO.stand_sort = #{standSort} + + and SAR_STANDARDS_INFO.stand_sort = #{page.standSort} - - and SAR_STANDARDS_INFO.STAND_YEAR = #{standYear} + + and SAR_STANDARDS_INFO.STAND_YEAR = #{page.standYear} - - and DATE_FORMAT(SAR_STANDARDS_INFO.ISSUE_TIME ,'%Y-%m-%d') = #{issueTime} + + + and DATE_FORMAT(SAR_STANDARDS_INFO.ISSUE_TIME ,'%Y-%m-%d') = #{page.issueTime} - - + + and DATE_FORMAT(SAR_STANDARDS_INFO.ISSUE_TIME ,'%Y-%m-%d') between - DATE_FORMAT( #{startIssueTime} ,'%Y-%m-%d') + DATE_FORMAT(#{page.startIssueTime} ,'%Y-%m-%d') and - DATE_FORMAT( #{startIssueTime} ,'%Y-%m-%d') + DATE_FORMAT(#{page.endIssueTime} ,'%Y-%m-%d') - - AND dbms_lob.instr(SYNOPSIS, #{synopsis} ,1,1) > 0 + + AND dbms_lob.instr(SYNOPSIS, #{page.synopsis} ,1,1) > 0 - - and SAR_STANDARDS_INFO.TEXT_STATUS = #{textStatus} + + and SAR_STANDARDS_INFO.TEXT_STATUS = #{page.textStatus} - - and SAR_STANDARDS_INFO.IS_RELATE_ACCESS = #{isRelateAccess} + + and SAR_STANDARDS_INFO.IS_RELATE_ACCESS = #{page.isRelateAccess} - + and SAR_STANDARDS_INFO.id in ( select COLLECT_RES_ID from TS_PERSON_COLLECT where TS_PERSON_COLLECT.VALID_FLAG=0 and (collect_type='INLAND_STAND' or collect_type='FOREIGN_STAND') - and TS_PERSON_COLLECT.user_id=#{userId} + and TS_PERSON_COLLECT.user_id=#{page.userId} ) + + + + and SAR_STAND_ATTR_INFO.GXHBQ is not null + + + and SAR_STAND_ATTR_INFO.GXHBQ like concat(concat('%',#{page.labelMenuId}),'%') + + + + and SAR_STAND_ATTR_INFO.CLLX = #{page.applyArctic} + + + and (${page.advanceSearchStr}) + @@ -1148,8 +1178,9 @@