feat: There is no way the,
This commit is contained in:
+59
-8
@@ -348,6 +348,55 @@
|
||||
|
||||
|
||||
<!-- 分页查询条件 -->
|
||||
<sql id="standSort_in">
|
||||
ORDER BY
|
||||
CASE tmp_tb.stand_sort
|
||||
when 'Q/FT A' THEN 0
|
||||
when 'Q/FT B' THEN 1
|
||||
when 'Q/FT E' THEN 2
|
||||
when 'Q/FT F' THEN 3
|
||||
when 'Q/FT G' THEN 4
|
||||
when 'Q/FT M' THEN 5
|
||||
when 'Q/FT Q' THEN 6
|
||||
when 'Q/FT R' THEN 7
|
||||
when 'Q/FT S' THEN 8
|
||||
when 'Q/FT T' THEN 9
|
||||
when 'Q/FT V' THEN 10
|
||||
when 'Q/FT X' THEN 11
|
||||
when 'Q/FT Y' THEN 12
|
||||
when 'Q/FT Z' THEN 13
|
||||
when 'Q/QCBFC' THEN 14
|
||||
when '雷萨企标Q/FL' THEN 15
|
||||
when 'Q/QCFLC' THEN 16
|
||||
ELSE 17
|
||||
END,
|
||||
tmp_tb.stand_sort ASC
|
||||
</sql>
|
||||
<sql id="standSort_out">
|
||||
ORDER BY
|
||||
CASE tmp_tb.stand_sort
|
||||
when 'Q/FT A' THEN 0
|
||||
when 'Q/FT B' THEN 1
|
||||
when 'Q/FT E' THEN 2
|
||||
when 'Q/FT F' THEN 3
|
||||
when 'Q/FT G' THEN 4
|
||||
when 'Q/FT M' THEN 5
|
||||
when 'Q/FT Q' THEN 6
|
||||
when 'Q/FT R' THEN 7
|
||||
when 'Q/FT S' THEN 8
|
||||
when 'Q/FT T' THEN 9
|
||||
when 'Q/FT V' THEN 10
|
||||
when 'Q/FT X' THEN 11
|
||||
when 'Q/FT Y' THEN 12
|
||||
when 'Q/FT Z' THEN 13
|
||||
when 'Q/QCBFC' THEN 14
|
||||
when '雷萨企标Q/FL' THEN 15
|
||||
when 'Q/QCFLC' THEN 16
|
||||
ELSE 17
|
||||
END,
|
||||
tmp_tb.stand_sort ASC,
|
||||
tmp_tb.issue_time is null,tmp_tb.issue_time desc,tmp_tb.id
|
||||
</sql>
|
||||
<sql id="SarBussionInfo_Where_Clause">
|
||||
left join SAR_BUSS_STAND_MENU ON SAR_BUSSIONESS_STAND.id = SAR_BUSS_STAND_MENU.buss_stand_id
|
||||
left join TS_RESOURCE on SAR_BUSS_STAND_MENU.menu_id = TS_RESOURCE.id
|
||||
@@ -585,7 +634,9 @@
|
||||
<if test="sql != null and sql != ''" >
|
||||
ORDER BY ${sql}
|
||||
</if>
|
||||
) tmp_tb limit ${pager.startIndex-1},${pageSize}) a
|
||||
) tmp_tb
|
||||
<include refid="standSort_in"/>
|
||||
limit ${pager.startIndex-1},${pageSize}) a
|
||||
</select>
|
||||
|
||||
<!-- 企标复审使用-->
|
||||
@@ -626,13 +677,13 @@
|
||||
|
||||
<!-- 条件查询后,用于导出标准信息数据-->
|
||||
<select id="getSarBussionessStand" resultMap="BaseResultMapExcel" parameterType="com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage">
|
||||
select <include refid="Base_Column_List_show" />
|
||||
from SAR_BUSSIONESS_STAND
|
||||
<include refid="SarBussionInfo_Where_Clause"/>
|
||||
GROUP BY <include refid="Group_Column_List_show"/>
|
||||
<if test="pager.orderCondition != null and pager.orderCondition != ''" >
|
||||
${pager.orderCondition}
|
||||
</if>
|
||||
SELECT * FROM (
|
||||
select <include refid="Base_Column_List_show" />
|
||||
from SAR_BUSSIONESS_STAND
|
||||
<include refid="SarBussionInfo_Where_Clause"/>
|
||||
GROUP BY <include refid="Group_Column_List_show"/>
|
||||
) tmp_tb
|
||||
<include refid="standSort_in"/>
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -290,7 +290,7 @@
|
||||
a.*,
|
||||
dicstandTextStatus.DIC_TYPE_NAME AS standStatusShow
|
||||
from (select <include refid="Base_Column_List_Show"/>
|
||||
from SAR_LAWS_ATTR_INFO
|
||||
from SAR_LAWS_STAND_INFO
|
||||
<include refid="SarStandardsInfo_in_left"/>) a
|
||||
<include refid="SarStandardsInfo_out_left"/>
|
||||
order by a.issue_time is null,a.issue_time desc,a.id
|
||||
|
||||
+130
-55
@@ -54,6 +54,27 @@
|
||||
SAR_STANDARDS_INFO.synopsis, SAR_STANDARDS_INFO.creation_user, SAR_STANDARDS_INFO.valid_flag,
|
||||
SAR_STANDARDS_INFO.creation_time, SAR_STANDARDS_INFO.modify_time,SAR_STANDARDS_INFO.is_relate_access,SAR_STANDARDS_INFO.cite_stand,SAR_STANDARDS_INFO.cited_stand,SAR_STANDARDS_INFO.text_status,SAR_STANDARDS_INFO.STAND_SYSTEM
|
||||
</sql>
|
||||
<sql id="Base_Column_List_DIS" >
|
||||
DISTINCT SAR_STANDARDS_INFO.id,
|
||||
SAR_STANDARDS_INFO.stand_type,
|
||||
SAR_STANDARDS_INFO.country,
|
||||
SAR_STANDARDS_INFO.stand_sort,
|
||||
SAR_STANDARDS_INFO.stand_number,
|
||||
SAR_STANDARDS_INFO.stand_year,
|
||||
SAR_STANDARDS_INFO.stand_name,
|
||||
SAR_STANDARDS_INFO.stand_en_name,
|
||||
SAR_STANDARDS_INFO.stand_state,
|
||||
SAR_STANDARDS_INFO.stand_nature,
|
||||
SAR_STANDARDS_INFO.issue_time,
|
||||
SAR_STANDARDS_INFO.put_time,
|
||||
SAR_STANDARDS_INFO.text_status,
|
||||
SAR_STANDARDS_INFO.creation_user,
|
||||
SAR_STANDARDS_INFO.valid_flag,
|
||||
SAR_STANDARDS_INFO.creation_time,
|
||||
SAR_STANDARDS_INFO.modify_time,
|
||||
SAR_STANDARDS_INFO.STAND_SYSTEM,
|
||||
SAR_STANDARDS_INFO.IS_RELATE_ACCESS
|
||||
</sql>
|
||||
|
||||
<sql id="Base_Column_List_Show" >
|
||||
SAR_STANDARDS_INFO.id, SAR_STANDARDS_INFO.stand_type, SAR_STANDARDS_INFO.country, SAR_STANDARDS_INFO.stand_sort,
|
||||
@@ -544,6 +565,100 @@
|
||||
</trim>
|
||||
</sql>
|
||||
|
||||
<sql id="standSort_in">
|
||||
<if test='standType != null and standType == "INLAND"'>
|
||||
ORDER BY
|
||||
CASE tmp_tb.stand_sort
|
||||
when 'GB' THEN 0
|
||||
when 'GB/T' THEN 1
|
||||
when 'QC/T' THEN 2
|
||||
when 'JT' THEN 3
|
||||
when 'JB' THEN 4
|
||||
when 'GA' THEN 5
|
||||
when 'GJB' THEN 6
|
||||
when 'HJ' THEN 7
|
||||
ELSE 8
|
||||
END,
|
||||
tmp_tb.stand_sort ASC
|
||||
</if>
|
||||
<if test='standType != null and standType == "FOREIGN"'>
|
||||
ORDER BY
|
||||
CASE tmp_tb.stand_sort
|
||||
when 'ECE' THEN 0
|
||||
when 'EU' THEN 1
|
||||
when 'EC' THEN 2
|
||||
when 'EEC' THEN 3
|
||||
when 'ISO' THEN 4
|
||||
when 'IEC' THEN 5
|
||||
when 'GTR' THEN 6
|
||||
when 'CFR' THEN 7
|
||||
when 'JASO' THEN 8
|
||||
when 'JIS' THEN 9
|
||||
when 'GSO' THEN 10
|
||||
when 'GOST' THEN 11
|
||||
when 'ΓOCT' THEN 12
|
||||
when 'TP' THEN 13
|
||||
when 'SASO' THEN 14
|
||||
when 'UAE' THEN 15
|
||||
when 'CONTRAN' THEN 16
|
||||
when 'DENATRAN' THEN 17
|
||||
when 'ABNT NBR' THEN 18
|
||||
when 'NBR' THEN 19
|
||||
when 'INMETRO' THEN 20
|
||||
when 'CONAMA' THEN 21
|
||||
when 'Normative Instruction' THEN 22
|
||||
when 'ADR' THEN 23
|
||||
ELSE 24
|
||||
END,
|
||||
tmp_tb.stand_sort ASC
|
||||
</if>
|
||||
</sql>
|
||||
<sql id="standSort_out">
|
||||
<if test='standType != null and standType == "INLAND"'>
|
||||
CASE a.stand_sort
|
||||
when 'GB' THEN 0
|
||||
when 'GB/T' THEN 1
|
||||
when 'QC/T' THEN 2
|
||||
when 'JT' THEN 3
|
||||
when 'JB' THEN 4
|
||||
when 'GA' THEN 5
|
||||
when 'GJB' THEN 6
|
||||
when 'HJ' THEN 7
|
||||
ELSE 8
|
||||
END,
|
||||
a.stand_sort ASC,
|
||||
</if>
|
||||
<if test='standType != null and standType == "FOREIGN"'>
|
||||
CASE a.stand_sort
|
||||
when 'ECE' THEN 0
|
||||
when 'EU' THEN 1
|
||||
when 'EC' THEN 2
|
||||
when 'EEC' THEN 3
|
||||
when 'ISO' THEN 4
|
||||
when 'IEC' THEN 5
|
||||
when 'GTR' THEN 6
|
||||
when 'CFR' THEN 7
|
||||
when 'JASO' THEN 8
|
||||
when 'JIS' THEN 9
|
||||
when 'GSO' THEN 10
|
||||
when 'GOST' THEN 11
|
||||
when 'ΓOCT' THEN 12
|
||||
when 'TP' THEN 13
|
||||
when 'SASO' THEN 14
|
||||
when 'UAE' THEN 15
|
||||
when 'CONTRAN' THEN 16
|
||||
when 'DENATRAN' THEN 17
|
||||
when 'ABNT NBR' THEN 18
|
||||
when 'NBR' THEN 19
|
||||
when 'INMETRO' THEN 20
|
||||
when 'CONAMA' THEN 21
|
||||
when 'Normative Instruction' THEN 22
|
||||
when 'ADR' THEN 23
|
||||
ELSE 24
|
||||
END,
|
||||
a.stand_sort ASC,
|
||||
</if>
|
||||
</sql>
|
||||
<sql id="SarStandardsInfo_in_left">
|
||||
left join SAR_STAND_MENU ON SAR_STANDARDS_INFO.id = SAR_STAND_MENU.stand_id
|
||||
where 1=1 and SAR_STANDARDS_INFO.valid_flag=0
|
||||
@@ -605,36 +720,6 @@
|
||||
</foreach>
|
||||
|
||||
</if>
|
||||
<!-- 游离态标准查询 -->
|
||||
<!-- <if test="menuId != null and menuId =='nomenu' and standType =='INLAND'">
|
||||
and SAR_STAND_MENU.MENU_ID = (select TS_RESOURCE.id from TS_RESOURCE WHERE parent_id is null and sor_divide
|
||||
='INLAND_STAND')
|
||||
<!–-查询游离态标准,编号和名称是分开的 –>
|
||||
<if test="standNumber != null">
|
||||
and ((concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER,'-',
|
||||
SAR_STANDARDS_INFO.STAND_YEAR) like concat(concat('%',#{standNumber}),'%') and SAR_STANDARDS_INFO.STAND_YEAR is not null)
|
||||
or (concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER) like concat(concat('%',#{standNumber}),'%')
|
||||
and SAR_STANDARDS_INFO.STAND_YEAR is null))
|
||||
</if>
|
||||
</if>
|
||||
<if test="menuId != null and menuId =='nomenu' and standType =='FOREIGN'">
|
||||
and SAR_STAND_MENU.MENU_ID = (select TS_RESOURCE.id from TS_RESOURCE WHERE parent_id is null and sor_divide
|
||||
='FOREIGN_STAND')
|
||||
<if test="standNumber != null">
|
||||
and ((concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER,'-',
|
||||
SAR_STANDARDS_INFO.STAND_YEAR) like concat(concat('%',#{standNumber}),'%') and SAR_STANDARDS_INFO.STAND_YEAR is not null)
|
||||
or (concat(SAR_STANDARDS_INFO.STAND_SORT,' ',SAR_STANDARDS_INFO.STAND_NUMBER) like concat(concat('%',#{standNumber}),'%')
|
||||
and SAR_STANDARDS_INFO.STAND_YEAR is null))
|
||||
</if>
|
||||
</if> -->
|
||||
<!-- 当第一次进入页面未选择记录时-->
|
||||
<!-- <if test="(menuId == null or menuId =='') and standType =='INLAND'">-->
|
||||
<!-- and SAR_STAND_MENU.MENU_ID in (-->
|
||||
<!-- select TS_RESOURCE.id from TS_RESOURCE start with id=(select TS_RESOURCE.id from TS_RESOURCE WHERE parent_id is null-->
|
||||
<!-- and sor_divide-->
|
||||
<!-- ='INLAND_STAND') connect by prior id= parent_id-->
|
||||
<!-- )-->
|
||||
<!-- </if>-->
|
||||
<!-- 新修改需求,根据角色查询有权限的菜单数据-->
|
||||
<if test="menuRoleList != null">
|
||||
and SAR_STAND_MENU.MENU_ID in
|
||||
@@ -747,30 +832,15 @@
|
||||
(select tmp_tb.* from
|
||||
(
|
||||
SELECT
|
||||
DISTINCT SAR_STANDARDS_INFO.id,
|
||||
SAR_STANDARDS_INFO.stand_type,
|
||||
SAR_STANDARDS_INFO.country,
|
||||
SAR_STANDARDS_INFO.stand_sort,
|
||||
SAR_STANDARDS_INFO.stand_number,
|
||||
SAR_STANDARDS_INFO.stand_year,
|
||||
SAR_STANDARDS_INFO.stand_name,
|
||||
SAR_STANDARDS_INFO.stand_en_name,
|
||||
SAR_STANDARDS_INFO.stand_state,
|
||||
SAR_STANDARDS_INFO.stand_nature,
|
||||
SAR_STANDARDS_INFO.issue_time,
|
||||
SAR_STANDARDS_INFO.put_time,
|
||||
SAR_STANDARDS_INFO.text_status,
|
||||
SAR_STANDARDS_INFO.creation_user,
|
||||
SAR_STANDARDS_INFO.valid_flag,
|
||||
SAR_STANDARDS_INFO.creation_time,
|
||||
SAR_STANDARDS_INFO.modify_time,
|
||||
SAR_STANDARDS_INFO.STAND_SYSTEM,
|
||||
SAR_STANDARDS_INFO.IS_RELATE_ACCESS
|
||||
<include refid="Base_Column_List_DIS"/>
|
||||
from SAR_STANDARDS_INFO
|
||||
<include refid="SarStandardsInfo_in_left"/>
|
||||
) tmp_tb limit ${pager.startIndex-1},${pageSize}) a
|
||||
) tmp_tb
|
||||
<include refid="standSort_in"/>
|
||||
limit ${pager.startIndex-1},${pageSize}) a
|
||||
<include refid="SarStandardsInfo_out_left"/>
|
||||
order by
|
||||
<include refid="standSort_out"/>
|
||||
${orderByA} ${order1},a.id
|
||||
</select>
|
||||
<!--FIELD(SAR_STANDARDS_INFO.issue_time,'已发布'), FIELD(SAR_STANDARDS_INFO.issue_time,'TBD'), FIELD(SAR_STANDARDS_INFO.issue_time,'N/A') ,-->
|
||||
@@ -901,11 +971,16 @@
|
||||
|
||||
<select id="getSarStandardsExportInfo" resultMap="BaseResultMapExcel"
|
||||
parameterType="com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage">
|
||||
select<include refid="Base_Column_List_Show"/>
|
||||
from SAR_STANDARDS_INFO
|
||||
<include refid="SarStandardsInfo_Where_Clause"/>
|
||||
GROUP BY <include refid="Group_Column_List_Show"/>
|
||||
order by SAR_STANDARDS_INFO.issue_time is null,SAR_STANDARDS_INFO.issue_time desc,SAR_STANDARDS_INFO.id
|
||||
select a.* from (
|
||||
select<include refid="Base_Column_List_Show"/>
|
||||
from SAR_STANDARDS_INFO
|
||||
<include refid="SarStandardsInfo_Where_Clause"/>
|
||||
GROUP BY <include refid="Group_Column_List_Show"/>
|
||||
) a
|
||||
order by
|
||||
<include refid="standSort_out"/>
|
||||
a.issue_time is null
|
||||
,a.issue_time desc,a.id
|
||||
</select>
|
||||
|
||||
<select id="selectStandardsInfoByKey" resultMap="BaseResultMap" parameterType="java.lang.String">
|
||||
|
||||
Reference in New Issue
Block a user