From e91d92645003c9052e43cd4f42f5c7d42e278011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=89=E7=82=AE?= <15856818120@163.com> Date: Mon, 1 Sep 2025 13:16:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=BE=E6=A2=A6=E6=95=B0=E6=8D=AE=E5=BA=93sq?= =?UTF-8?q?l=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/person/ContractMapper.xml | 6 ++--- .../person/PersonComprehensiveMapper.xml | 18 +++++++------- .../mapper/subeva/SubProjectMapper.xml | 24 +++++++------------ 3 files changed, 21 insertions(+), 27 deletions(-) diff --git a/modules/bmw/src/main/resources/mapper/person/ContractMapper.xml b/modules/bmw/src/main/resources/mapper/person/ContractMapper.xml index 50f7b87..61a1857 100644 --- a/modules/bmw/src/main/resources/mapper/person/ContractMapper.xml +++ b/modules/bmw/src/main/resources/mapper/person/ContractMapper.xml @@ -243,15 +243,15 @@ - delete from "ynrealname"."bm_worker_contract" where "id" = #{id} + delete from "ynrealname"."bm_worker_contract" where "idCard" = #{idNumber} ; delete from "ynrealname"."bm_worker_contract_details" where "id_card" = #{idNumber} ; diff --git a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml index 202b47d..000c3f3 100644 --- a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml +++ b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml @@ -97,12 +97,12 @@ update "ynrealname"."bm_team_user_relation" set "is_active" = '0' where "id_number" = #{idNumber}; INSERT INTO "ynrealname"."bm_team_user_relation" - ("team_id", "id_number",is_regular_person, "IS_ACTIVE") VALUES (#{teamId},#{idNumber},#{isRegularPerson},'1'); + ("team_id", "id_number","is_regular_person", "is_active") VALUES (#{teamId},#{idNumber},#{isRegularPerson},'1'); - insert into bm_worker_contract - (id,idCard,`name`,`post`, contractCode, laborContractType, role, contractValidDate, contractInvalidDate, - contractType, wageApprovedWay, wageCriterion, miurInsurance, whetherOnJob, endowmentInsurance + insert into "ynrealname"."bm_worker_contract" + ("id","idCard","name","post", "contractCode", "laborContractType", "role", "contractValidDate", "contractInvalidDate", + "contractType", "wageApprovedWay", "wageCriterion", "miurInsurance", "whetherOnJob", "endowmentInsurance" ,is_audit @@ -118,11 +118,11 @@ - insert into bm_worker_contract - (id,idCard,`name`,`post`, contractCode, laborContractType, role, contractValidDate, contractInvalidDate, - contractType, wageApprovedWay, wageCriterion, miurInsurance, whetherOnJob, endowmentInsurance + insert into "ynrealname"."bm_worker_contract" + ("id","idCard","name","post", "contractCode", "laborContractType", "role", "contractValidDate", "contractInvalidDate", + "contractType", "wageApprovedWay", "wageCriterion", "miurInsurance", "whetherOnJob", "endowmentInsurance" - ,is_audit + ,"is_audit" ) select #{contractId}, #{idNumber},#{name}, #{postId},#{contractCode}, #{laborContractType}, #{role}, #{contractValidDate}, @@ -134,7 +134,7 @@ from dual where NOT EXISTS ( - select * from bm_worker_contract where id = #{contractId} + select * from "ynrealname"."bm_worker_contract" where "id" = #{contractId} ); diff --git a/modules/bmw/src/main/resources/mapper/subeva/SubProjectMapper.xml b/modules/bmw/src/main/resources/mapper/subeva/SubProjectMapper.xml index fd02316..df9f298 100644 --- a/modules/bmw/src/main/resources/mapper/subeva/SubProjectMapper.xml +++ b/modules/bmw/src/main/resources/mapper/subeva/SubProjectMapper.xml @@ -143,13 +143,15 @@ AND bs."id" IS NOT NULL LEFT JOIN "ynrealname"."fbeva_sub_project" fsp ON fsp."contract_id" = bsc."id" WHERE - WHERE - bsc."is_active" = '1' - AND td."value" = #{params.month} and fcpe."eva_date" is not null - + bs."id" IS NOT NULL + AND fsp."eva_month" IS NOT NULL + /*AND td."value" = #{params.month} and fcpe."eva_date" is not null*/ + + AND bsc."contract_name" LIKE concat('%', #{params.subName}, '%') @@ -158,18 +160,10 @@ GROUP BY bs."sub_name" - HAVING - CASE - WHEN COUNT(bs."sub_name") = 0 THEN 0 - WHEN ROUND(SUM(fsp."eva_score") / COUNT(bs."sub_name"), 2) > 90 THEN 1 - WHEN ROUND(SUM(fsp."eva_score") / COUNT(bs."sub_name"), 2) > 80 THEN 2 - WHEN ROUND(SUM(fsp."eva_score") / COUNT(bs."sub_name"), 2) > 60 THEN 3 - WHEN ROUND(SUM(fsp."eva_score") / COUNT(bs."sub_name"), 2) < 61 THEN 4 - ELSE 0 - END = #{params.status} + having status = #{params.status} - OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY + OFFSET #{offset, jdbcType=INTEGER} ROWS FETCH NEXT #{limit, jdbcType=INTEGER} ROWS ONLY