SQL 修改
This commit is contained in:
parent
fa375f67bb
commit
c26007ae20
|
|
@ -5,75 +5,75 @@
|
|||
|
||||
<select id="getEinRedLightNoLightHis" resultType="com.bonus.file.upload.entity.RedLightHisBean">
|
||||
SELECT
|
||||
bweh.id_number,
|
||||
bweh.project_id as proId,
|
||||
bweh.sub_id,
|
||||
bweh.ein_time as startTime
|
||||
bweh."id_number",
|
||||
bweh."project_id" as proId,
|
||||
bweh."sub_id",
|
||||
bweh."ein_time" as startTime
|
||||
FROM
|
||||
( SELECT id_number, project_id, sub_id,ein_time FROM bm_worker_ein_history WHERE is_active = '1' AND exit_status != 1 ) bweh
|
||||
LEFT JOIN bm_worker bw ON bw.id_number = bweh.id_number
|
||||
AND bw.is_active = '1'
|
||||
( SELECT "id_number", "project_id", "sub_id","ein_time" FROM "ynrealname"."bm_worker_ein_history" WHERE "is_active" = '1' AND "exit_status" != 1 ) bweh
|
||||
LEFT JOIN "ynrealname"."bm_worker" bw ON bw."id_number" = bweh."id_number"
|
||||
AND bw."is_active" = '1'
|
||||
WHERE
|
||||
bw.light_status != '2'
|
||||
bw."light_status" != '2'
|
||||
<if test="idNumber != null and idNumber !='' ">
|
||||
and bw.id_number = #{idNumber}
|
||||
and bw."id_number" = #{idNumber}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="getTrainResult" resultType="com.bonus.file.upload.entity.LightStatusBean">
|
||||
SELECT
|
||||
safety_training,
|
||||
practical AS practicalTraining,
|
||||
theory AS theoryTraining,
|
||||
militarize AS militarizeTraining,
|
||||
safety_score,
|
||||
practical_score,
|
||||
theory_score,
|
||||
militarize_score,
|
||||
is_pass
|
||||
"safety_training",
|
||||
"practical" AS practicalTraining,
|
||||
"theory" AS theoryTraining,
|
||||
"militarize" AS militarizeTraining,
|
||||
"safety_score",
|
||||
"practical_score",
|
||||
"theory_score",
|
||||
"militarize_score",
|
||||
"is_pass"
|
||||
FROM
|
||||
bm_worker_training_result
|
||||
"ynrealname"."bm_worker_training_result"
|
||||
WHERE
|
||||
id_number = #{idNumber}
|
||||
and is_active = '1'
|
||||
group by id_number
|
||||
"id_number" = #{idNumber}
|
||||
and "is_active" = '1'
|
||||
GROUP BY "safety_training","practical","theory","militarize","safety_score","practical_score","theory_score","militarize_score","is_pass"
|
||||
</select>
|
||||
|
||||
<select id="getSubTeam" resultType="java.lang.String">
|
||||
SELECT
|
||||
team_id
|
||||
"team_id"
|
||||
FROM
|
||||
bm_team_user_relation
|
||||
"ynrealname"."bm_team_user_relation"
|
||||
WHERE
|
||||
id_number = #{idNumber}
|
||||
AND is_active = '1'
|
||||
group by id_number
|
||||
"id_number" = #{idNumber}
|
||||
AND "is_active" = '1'
|
||||
GROUP BY "team_id"
|
||||
</select>
|
||||
|
||||
<select id="getContract" resultType="java.lang.String">
|
||||
SELECT
|
||||
id
|
||||
"id"
|
||||
FROM
|
||||
bm_worker_contract
|
||||
"ynrealname"."bm_worker_contract"
|
||||
WHERE
|
||||
idCard = #{idNumber}
|
||||
AND is_active = '1'
|
||||
group by idCard
|
||||
"id_card" = #{idNumber}
|
||||
AND "is_active" = '1'
|
||||
GROUP BY "id"
|
||||
</select>
|
||||
|
||||
<select id="getWageCard" resultType="java.lang.String">
|
||||
SELECT
|
||||
bank_card
|
||||
"bank_card"
|
||||
FROM
|
||||
bm_worker_bank
|
||||
"ynrealname"."bm_worker_bank"
|
||||
WHERE
|
||||
id_number = #{idNumber}
|
||||
AND is_active = '1'
|
||||
group by id_number
|
||||
"id_number" = #{idNumber}
|
||||
AND "is_active" = '1'
|
||||
GROUP BY "bank_card"
|
||||
</select>
|
||||
|
||||
<update id="updateWorkerLight">
|
||||
update bm_worker set light_status = '2' where id_number = #{idNumber}
|
||||
update "ynrealname"."bm_worker" set "light_status" = '2' where "id_number" = #{idNumber}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -4,82 +4,82 @@
|
|||
<mapper namespace="com.bonus.file.upload.dao.UploadDao">
|
||||
|
||||
<insert id="insertSocialSecurityFile">
|
||||
update bm_worker set social_security_path = #{socialSecurityPath} where id_number = #{idNumber}
|
||||
update "ynrealname"."bm_worker" set "social_security_path" = #{socialSecurityPath} where "id_number" = #{idNumber}
|
||||
</insert>
|
||||
|
||||
<insert id="insertWageFile">
|
||||
insert into bm_worker_payroll(id_number,path,upload_time) values(#{idNumber},#{wageCardPath},#{uploadTime})
|
||||
insert into "ynrealname"."bm_worker_payroll"("id_number","path","upload_time") values(#{idNumber},#{wageCardPath},#{uploadTime})
|
||||
</insert>
|
||||
|
||||
<insert id="insertContractFile">
|
||||
insert into bm_worker_contract_witness(contract_id,id_number,witness_path,upload_date)
|
||||
values(#{contractId},#{idNumber},#{contractPath},now())
|
||||
insert into "ynrealname"."bm_worker_contract_witness"("contract_id","id_number","witness_path","upload_date")
|
||||
values(#{contractId},#{idNumber},#{contractPath},SYSDATE)
|
||||
</insert>
|
||||
|
||||
<select id="getContractCode" resultType="java.lang.String">
|
||||
select contractCode from bm_worker_contract
|
||||
where contractType = '电子合同'
|
||||
ORDER BY contractCode + 0 desc limit 1
|
||||
select "contract_code" from "ynrealname"."bm_worker_contract"
|
||||
where "contract_type" = '电子合同'
|
||||
ORDER BY TO_NUMBER("contract_code") desc FETCH FIRST 1 ROWS ONLY
|
||||
</select>
|
||||
|
||||
<select id="selectContractIsExist" resultType="java.lang.Boolean">
|
||||
select count(1) from bm_worker_contract bwc
|
||||
left join bm_worker_contract_details bwcd on bwcd.contract_id = bwc.id
|
||||
where bwc.idCard = #{partBIdCard}
|
||||
select count(1) from "ynrealname"."bm_worker_contract" bwc
|
||||
left join "ynrealname"."bm_worker_contract_details" bwcd on bwcd."contract_id" = bwc."id"
|
||||
where bwc."id_card" = #{partBIdCard}
|
||||
<if test="proId != null || proId != ''">
|
||||
and pro_id = #{proId}
|
||||
and "pro_id" = #{proId}
|
||||
</if>
|
||||
<if test="type == 1 || type == '1'">
|
||||
and bwc.is_audit != 2 and bwcd.is_sign != 1
|
||||
and bwc."is_audit" != 2 and bwcd."is_sign" != 1
|
||||
</if>
|
||||
and bwc.is_active = '1' and bwcd.is_active = '1'
|
||||
and bwc."is_active" = '1' and bwcd."is_active" = '1'
|
||||
</select>
|
||||
|
||||
<select id="getTrainBankFile" resultType="com.bonus.file.upload.entity.TrainQuestionBankEntity">
|
||||
SELECT
|
||||
id,file_path AS filePath
|
||||
"id","file_path" AS filePath
|
||||
FROM
|
||||
exam_train_question_bank
|
||||
"ynrealname"."exam_train_question_bank"
|
||||
WHERE
|
||||
file_type = 2
|
||||
AND file_ext IN ( 'ppt', 'pptx', 'doc', 'docx', 'xls', 'xlsx', 'txt' )
|
||||
and preview_path is null
|
||||
and file_path is not null
|
||||
ORDER BY update_time DESC
|
||||
limit 10
|
||||
"file_type" = 2
|
||||
AND "file_ext" IN ( 'ppt', 'pptx', 'doc', 'docx', 'xls', 'xlsx', 'txt' )
|
||||
and "preview_path" is null
|
||||
and "file_path" is not null
|
||||
ORDER BY "update_time" DESC
|
||||
FETCH FIRST 10 ROWS ONLY
|
||||
</select>
|
||||
<select id="getVideoFile" resultType="com.bonus.file.upload.entity.TrainQuestionBankEntity">
|
||||
SELECT
|
||||
id, file_path AS filePath, preview_path AS previewPath, file_ext AS fileExt
|
||||
FROM `exam_train_question_bank`
|
||||
"id", "file_path" AS filePath, "preview_path" AS previewPath, "file_ext" AS fileExt
|
||||
FROM "ynrealname"."exam_train_question_bank"
|
||||
WHERE
|
||||
file_type = '2'
|
||||
AND (LOWER(SUBSTRING_INDEX(file_path,'.',-1)) IN ('avi','mpg','wmv','3gp','mov','asf','asx','flv','mkv')
|
||||
OR file_ext IN ('avi','mpg','wmv','3gp','mov','asf','asx','flv','mkv'))
|
||||
AND LOWER(SUBSTRING_INDEX(preview_path,'.',-1)) != 'mp4'
|
||||
"file_type" = '2'
|
||||
AND (LOWER(SUBSTR("file_path", INSTR("file_path", '.', -1) + 1)) IN ('avi','mpg','wmv','3gp','mov','asf','asx','flv','mkv')
|
||||
OR "file_ext" IN ('avi','mpg','wmv','3gp','mov','asf','asx','flv','mkv'))
|
||||
AND LOWER(SUBSTR("preview_path", INSTR("preview_path", '.', -1) + 1)) != 'mp4'
|
||||
</select>
|
||||
<update id="updatePreviewPathById">
|
||||
update exam_train_question_bank set preview_path = #{previewPath} where id = #{id}
|
||||
update "ynrealname"."exam_train_question_bank" set "preview_path" = #{previewPath} where "id" = #{id}
|
||||
</update>
|
||||
|
||||
|
||||
<update id="updateSign">
|
||||
UPDATE
|
||||
bm_worker_contract_details
|
||||
"ynrealname"."bm_worker_contract_details"
|
||||
SET
|
||||
legal_seal = #{legalSeal},company_seal = #{companySeal},is_sign = #{isSign},
|
||||
sign_time = #{signTime}
|
||||
WHERE id_card = #{partBIdCard} and contract_id = #{id};
|
||||
"legal_seal" = #{legalSeal},"company_seal" = #{companySeal},"is_sign" = #{isSign},
|
||||
"sign_time" = #{signTime}
|
||||
WHERE "id_card" = #{partBIdCard} and "contract_id" = #{id};
|
||||
UPDATE
|
||||
bm_worker_contract
|
||||
"ynrealname"."bm_worker_contract"
|
||||
SET
|
||||
sub_contract_url = #{subPdfUrl}
|
||||
WHERE idCard = #{partBIdCard} and id = #{id}
|
||||
"sub_contract_url" = #{subPdfUrl}
|
||||
WHERE "id_card" = #{partBIdCard} and "id" = #{id}
|
||||
</update>
|
||||
|
||||
<update id="updateTrainBankFile">
|
||||
<foreach collection="list" item="it" separator=";">
|
||||
update exam_train_question_bank set preview_path = #{it.filePath},file_length = #{it.fileLength} where id = #{it.id}
|
||||
update "ynrealname"."exam_train_question_bank" set "preview_path" = #{it.filePath},"file_length" = #{it.fileLength} where "id" = #{it.id}
|
||||
</foreach>
|
||||
</update>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue