modify_time, creation_time, valid_flag, stand_status, replaced_stand_num,replace_stand_num,
put_time, issue_time,stand_en_name,stand_name, stand_code, id,apply_country, stand_nature, stand_sort,text_status_buss,stand_number
SAR_BUSSIONESS_STAND.modify_time,
SAR_BUSSIONESS_STAND.creation_time, SAR_BUSSIONESS_STAND.valid_flag,
SAR_BUSSIONESS_STAND.apply_country, SAR_BUSSIONESS_STAND.stand_nature,SAR_BUSSIONESS_STAND.stand_sort,SAR_BUSSIONESS_STAND.stand_year,
stand_status, replaced_stand_num,replace_stand_num,put_time,issue_time,stand_en_name,
stand_name, stand_code,SAR_BUSSIONESS_STAND.id,SAR_BUSSIONESS_STAND.text_status_buss,SAR_BUSSIONESS_STAND.stand_number
stand_status, replaced_stand_num, replace_stand_num,put_time,
issue_time, stand_en_name, stand_name, stand_code,standStatusShow,
SAR_BUSSIONESS_STAND.id
where 1=1
and modify_time ${modifyTimeOperator} #{modifyTime}
and modify_time >= #{modifyTime1}
and modify_time <= #{modifyTime2}
and creation_time ${creationTimeOperator} #{creationTime}
and creation_time >= #{creationTime1}
and creation_time <= #{creationTime2}
and valid_flag ${validFlagOperator} #{validFlag}
and stand_status ${standStatusOperator} #{standStatus}
and replaced_stand_num ${replacedStandNumOperator} #{replacedStandNum}
and replace_stand_num ${replaceStandNumOperator} #{replaceStandNum}
and put_time ${putTimeOperator} #{putTime}
and put_time >= #{putTime1}
and put_time <= #{putTime2}
and issue_time ${issueTimeOperator} #{issueTime}
and issue_time >= #{issueTime1}
and issue_time <= #{issueTime2}
and stand_en_name ${standEnNameOperator} #{standEnName}
and stand_name ${standNameOperator} #{standName}
and stand_code ${standCodeOperator} #{standCode}
and id ${idOperator} #{id}
and apply_country ${applyCountryOperator} #{applyCountry}
and stand_nature ${standNatureOperator} #{standNature}
and stand_sort ${standSortOperator} #{standSort}
and opinion_file ${opinionFileOperator} #{opinionFile}
and relevance_file ${relevanceFileOperator} #{relevanceFile}
and remark ${remarkOperator} #{remark}
insert into SAR_BUSSIONESS_STAND
modify_time,creation_time,valid_flag,stand_status,replaced_stand_num,replace_stand_num,put_time,issue_time,stand_en_name,stand_name,stand_code,id,apply_country,stand_Nature,stand_sort,stand_year,stand_number,#{modifyTime, jdbcType=TIMESTAMP},#{creationTime, jdbcType=TIMESTAMP},#{validFlag, jdbcType=INTEGER},#{standStatus, jdbcType=VARCHAR},#{replacedStandNum, jdbcType=VARCHAR},#{replaceStandNum, jdbcType=VARCHAR},#{putTime, jdbcType=TIMESTAMP},#{issueTime, jdbcType=TIMESTAMP},#{standEnName, jdbcType=VARCHAR},#{standName, jdbcType=VARCHAR},#{standCode, jdbcType=VARCHAR},#{id, jdbcType=VARCHAR},#{applyCountry, jdbcType=VARCHAR},#{standNature, jdbcType=VARCHAR},#{standSort, jdbcType=VARCHAR},#{standYear, jdbcType=VARCHAR},#{standNumber, jdbcType=VARCHAR},
update SAR_BUSSIONESS_STAND
modify_time = #{modifyTime},
creation_time = #{creationTime},
valid_flag = #{validFlag},
stand_status = #{standStatus},
replaced_stand_num = #{replacedStandNum},
replace_stand_num = #{replaceStandNum},
put_time = #{putTime},
put_time = null,
issue_time = #{issueTime},
issue_time = null,
stand_en_name = #{standEnName},
stand_name = #{standName},
stand_code = #{standCode},
apply_country = #{applyCountry},
stand_nature = #{standNature},
stand_sort = #{standSort},
stand_year = #{standYear},
stand_number = #{standNumber},
where id = #{id}
update SAR_BUSSIONESS_STAND
modify_time = #{modifyTime},
creation_time = #{creationTime},
valid_flag = #{validFlag},
stand_status = #{standStatus},
replaced_stand_num = #{replacedStandNum},
replace_stand_num = #{replaceStandNum},
put_time = #{putTime},
issue_time = #{issueTime},
stand_en_name = #{standEnName},
stand_name = #{standName},
stand_code = #{standCode},
apply_country = #{applyCountry},
stand_nature = #{standNature},
stand_sort = #{standSort},
stand_year = #{standYear},
stand_number = #{standNumber},
where id = #{id}
delete from SAR_BUSSIONESS_STAND
where id = #{value}
ORDER BY
${orderByA} ${order1},
CASE
when tmp_tb.stand_code like concat('%', 'Q/FT A', '%') THEN 0
when tmp_tb.stand_code like concat('%', 'Q/FT B', '%') THEN 1
when tmp_tb.stand_code like concat('%', 'Q/FT E', '%') THEN 2
when tmp_tb.stand_code like concat('%', 'Q/FT F', '%') THEN 3
when tmp_tb.stand_code like concat('%', 'Q/FT G', '%') THEN 4
when tmp_tb.stand_code like concat('%', 'Q/FT M', '%') THEN 5
when tmp_tb.stand_code like concat('%', 'Q/FT Q', '%') THEN 6
when tmp_tb.stand_code like concat('%', 'Q/FT R', '%') THEN 7
when tmp_tb.stand_code like concat('%', 'Q/FT S', '%') THEN 8
when tmp_tb.stand_code like concat('%', 'Q/FT T', '%') THEN 9
when tmp_tb.stand_code like concat('%', 'Q/FT V', '%') THEN 10
when tmp_tb.stand_code like concat('%', 'Q/FT X', '%') THEN 11
when tmp_tb.stand_code like concat('%', 'Q/FT Y', '%') THEN 12
when tmp_tb.stand_code like concat('%', 'Q/FT Z', '%') THEN 13
when tmp_tb.stand_code like concat('%', 'Q/QCBFC', '%') THEN 14
when tmp_tb.stand_code like concat('%', '雷萨企标Q/FL', '%') THEN 15
when tmp_tb.stand_code like concat('%', 'Q/QCFLC', '%') THEN 16
ELSE 17
END,
tmp_tb.stand_sort ASC,CAST(tmp_tb.STAND_NUMBER AS decimal(9,2)) ASC,tmp_tb.STAND_YEAR DESC,tmp_tb.id
ORDER BY
CASE
when tmp_tb.stand_code like concat('%', 'Q/FT A', '%') THEN 0
when tmp_tb.stand_code like concat('%', 'Q/FT B', '%') THEN 1
when tmp_tb.stand_code like concat('%', 'Q/FT E', '%') THEN 2
when tmp_tb.stand_code like concat('%', 'Q/FT F', '%') THEN 3
when tmp_tb.stand_code like concat('%', 'Q/FT G', '%') THEN 4
when tmp_tb.stand_code like concat('%', 'Q/FT M', '%') THEN 5
when tmp_tb.stand_code like concat('%', 'Q/FT Q', '%') THEN 6
when tmp_tb.stand_code like concat('%', 'Q/FT R', '%') THEN 7
when tmp_tb.stand_code like concat('%', 'Q/FT S', '%') THEN 8
when tmp_tb.stand_code like concat('%', 'Q/FT T', '%') THEN 9
when tmp_tb.stand_code like concat('%', 'Q/FT V', '%') THEN 10
when tmp_tb.stand_code like concat('%', 'Q/FT X', '%') THEN 11
when tmp_tb.stand_code like concat('%', 'Q/FT Y', '%') THEN 12
when tmp_tb.stand_code like concat('%', 'Q/FT Z', '%') THEN 13
when tmp_tb.stand_code like concat('%', 'Q/QCBFC', '%') THEN 14
when tmp_tb.stand_code like concat('%', '雷萨企标Q/FL', '%') THEN 15
when tmp_tb.stand_code like concat('%', '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
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
left join SAR_BUSS_STAND_ATTR_INFO on (SAR_BUSS_STAND_ATTR_INFO.STAND_ID = SAR_BUSSIONESS_STAND.id and SAR_BUSS_STAND_ATTR_INFO.valid_flag=0)
LEFT JOIN TS_DICTYPE dicstandTextStatus ON (
dicstandTextStatus.dic_type_code = SAR_BUSSIONESS_STAND.text_status_buss
AND dicstandTextStatus.dic_id IS NOT NULL
AND dicstandTextStatus.valid_flag = 0
)
where 1=1
and put_time=#{putTime}
and issue_time=#{issueTime}
and text_status_buss=#{textStatusBuss}
and SAR_BUSSIONESS_STAND.STAND_CODE like concat('%', #{standCode}, '%')
and (
SAR_BUSSIONESS_STAND.STAND_CODE like concat(concat('%',#{numberName}),'%')
or stand_name like concat(concat('%',#{numberName}),'%')
)
and stand_name like concat(concat('%',#{standName}),'%')
and DATE_FORMAT(put_time,'%Y-%m-%D') >= #{putTime1}
and DATE_FORMAT(put_time,'%Y-%m-%D') <= #{putTime2}
and DATE_FORMAT(issue_time,'%Y-%m-%D') >= #{issueTime1}
-- and to_char(issue_time,'YYYY-MM-DD') <= #{issueTime2}
and DATE_FORMAT(issue_time,'%Y-%m-%D') <= #{issueTime2}
and SAR_BUSS_STAND_MENU.MENU_ID in
#{item}
and SAR_BUSS_STAND_MENU.MENU_ID in
#{item}
and SAR_BUSSIONESS_STAND.id in (
select COLLECT_RES_ID from TS_PERSON_COLLECT where TS_PERSON_COLLECT.VALID_FLAG=0
and collect_type='BUSINESS_STAND'
and TS_PERSON_COLLECT.user_id=#{userId}
)
and SAR_BUSSIONESS_STAND.valid_flag = #{validFlag}
and SAR_BUSSIONESS_STAND.id in
#{item}
and SAR_BUSSIONESS_STAND.stand_sort = #{standSort}
and replace_stand_num like concat(concat('%',#{replaceStandNum}),'%')
and SAR_BUSSIONESS_STAND.STAND_STATUS = #{standStatus}
and SAR_BUSSIONESS_STAND.STAND_EN_NAME like concat('%', #{standEnName},'%')
and (${advanceSearchStr})
and (SELECT ZYQCR
FROM SAR_BUSS_STAND_ATTR_INFO
WHERE valid_flag = 0
and stand_id = SAR_BUSSIONESS_STAND.id) = #{zqcrId}
left join TS_DICTYPE dicstandStatus ON ( dicstandStatus.dic_type_code = SAR_BUSSIONESS_STAND.TEXT_STATUS_BUSS AND dicstandStatus.dic_id IS NOT NULL and dicstandStatus.valid_flag = 0)
left join TS_DICTYPE dicstandNature ON ( dicstandNature.dic_type_code = SAR_BUSSIONESS_STAND.STAND_NATURE AND dicstandNature.dic_id IS NOT NULL and dicstandNature.valid_flag = 0)
left join TS_DICTYPE dicstandSort ON ( dicstandSort.dic_type_code = SAR_BUSSIONESS_STAND.STAND_SORT AND dicstandSort.dic_id IS NOT NULL and dicstandSort.valid_flag = 0)
left join TS_DICTYPE dicapplyCountry ON ( dicapplyCountry.dic_type_code = SAR_BUSSIONESS_STAND.APPLY_COUNTRY AND dicapplyCountry.dic_id IS NOT NULL and dicapplyCountry.valid_flag = 0)
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
where 1=1
and stand_code like concat(concat('%',#{standCode}),'%')
and stand_name like concat(concat('%',#{standName}),'%')
-- and to_char(put_time,'YYYY-MM-DD') >= #{putTime1}
and DATE_FORMAT(put_time,'%Y-%m-%D') >= #{putTime1}
-- and to_char(put_time,'YYYY-MM-DD') <= #{putTime2}
and DATE_FORMAT(put_time,'%Y-%m-%D') <= #{putTime2}
-- and to_char(issue_time,'YYYY-MM-DD') >= #{issueTime1}
and DATE_FORMAT(issue_time,'%Y-%m-%D') >= #{issueTime1}
and DATE_FORMAT(issue_time,'%Y-%m-%D') <= #{issueTime2}
and SAR_BUSS_STAND_MENU.MENU_ID in (
select a.* from (
select TS_RESOURCE.id from TS_RESOURCE,TS_ROLE_SAR_MENU start with id=#{menuId} connect by prior id= parent_id
)a,TS_ROLE_SAR_MENU
where a.id = TS_ROLE_SAR_MENU.SAR_MENU_ID and TS_ROLE_SAR_MENU.ROLE_ID in
#{item}
GROUP BY ID
)
and SAR_BUSS_STAND_MENU.MENU_ID = (select TS_RESOURCE.id from TS_RESOURCE WHERE parent_id is null and sor_divide ='BUSINESS_STAND' and valid_flag=0)
and SAR_BUSS_STAND_MENU.MENU_ID in (
select a.* from (
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 = 'BUSINESS_STAND' and valid_flag=0) connect by prior id= parent_id
)a,TS_ROLE_SAR_MENU
where a.id = TS_ROLE_SAR_MENU.SAR_MENU_ID and TS_ROLE_SAR_MENU.ROLE_ID in
#{item}
GROUP BY ID
)
and SAR_BUSSIONESS_STAND.valid_flag = #{validFlag}
and SAR_BUSSIONESS_STAND.id in
#{item}
and SAR_BUSSIONESS_STAND.stand_sort = #{standSort}
and replace_stand_num like concat(concat('%',#{replaceStandNum}),'%')
left join TS_DICTYPE dicstandStatus ON ( dicstandStatus.dic_type_code = SAR_BUSSIONESS_STAND.TEXT_STATUS_BUSS AND dicstandStatus.dic_id IS NOT NULL and dicstandStatus.valid_flag = 0)
left join TS_DICTYPE dicstandNature ON ( dicstandNature.dic_type_code = SAR_BUSSIONESS_STAND.STAND_NATURE AND dicstandNature.dic_id IS NOT NULL and dicstandNature.valid_flag = 0)
left join TS_DICTYPE dicstandSort ON ( dicstandSort.dic_type_code = SAR_BUSSIONESS_STAND.STAND_SORT AND dicstandSort.dic_id IS NOT NULL and dicstandSort.valid_flag = 0)
left join TS_DICTYPE dicapplyCountry ON ( dicapplyCountry.dic_type_code = SAR_BUSSIONESS_STAND.APPLY_COUNTRY AND dicapplyCountry.dic_id IS NOT NULL and dicapplyCountry.valid_flag = 0)
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
where 1=1
and stand_code like concat(concat('%',#{standCode}),'%')
and stand_name like concat(concat('%',#{standName}),'%')
and SAR_BUSSIONESS_STAND.valid_flag = #{validFlag}
update SAR_BUSSIONESS_STAND
modify_time = #{modifyTime},
creation_time = #{creationTime},
valid_flag = #{validFlag},
replaced_stand_num = #{replacedStandNum},
replace_stand_num = #{replaceStandNum},
put_time = #{putTime},
issue_time = #{issueTime},
stand_en_name = #{standEnName},
stand_name = #{standName},
where STAND_CODE = #{standCode}
update SAR_BUSSIONESS_STAND set REPLACED_STAND_NUM = #{replacedStandNum} where
STAND_CODE in
#{item}
update SAR_BUSSIONESS_STAND set REPLACE_STAND_NUM = #{replaceStandNum} where
STAND_CODE in
#{item}
update SAR_BUSSIONESS_STAND set REPLACED_STAND_NUM = #{replacedStandNum} where id = #{id}
insert into SAR_BUSSIONESS_PERSON(ID,QBID,USID) VALUE
(#{Person.id}, #{Person.qbid}, #{Person.usid})
DELETE FROM SAR_BUSSIONESS_PERSON
where qbid=#{qbid}