|
@@ -58,4 +58,397 @@
|
|
|
</where>
|
|
|
</select>
|
|
|
|
|
|
+ <resultMap id="wmTaskSupProcessMap" type="com.qunzhixinxi.hnqz.admin.api.model.excel.TaskCheckHistoryExcelModel">
|
|
|
+ <result property="taskId" column="id"/>
|
|
|
+ <result property="divisionName" column="division_name"/>
|
|
|
+ <result property="provAbbr" column="prov_abbr"/>
|
|
|
+ <result property="csoName" column="cso_name"/>
|
|
|
+ <result property="scorePackageName" column="score_package_name"/>
|
|
|
+ <result property="scorePackageId" column="score_package_id"/>
|
|
|
+ <result property="packageYear" column="package_year"/>
|
|
|
+ <result property="packageStartTime" column="package_start_time"/>
|
|
|
+ <result property="packageEndTime" column="package_end_time"/>
|
|
|
+ <result property="taskNumber" column="task_number"/>
|
|
|
+ <result property="taskType_name" column="task_type_name"/>
|
|
|
+ <result property="taskScore" column="task_score"/>
|
|
|
+ <result property="drugnameTy" column="drugname_ty"/>
|
|
|
+ <result property="drugEntName" column="drug_ent_name"/>
|
|
|
+ <result property="workerRealname" column="worker_realname"/>
|
|
|
+ <result property="taskCreateTime" column="task_create_time"/>
|
|
|
+
|
|
|
+ <result property="vendorRealname" column="vendor_realname"/>
|
|
|
+ <result property="vendorUpdateTime" column="vendor_update_time"/>
|
|
|
+ <result property="vendorCheckResult" column="vendor_check_result"/>
|
|
|
+ <result property="vendorCheckMsg" column="vendor_check_msg"/>
|
|
|
+
|
|
|
+ <result property="cityRealname" column="city_realname"/>
|
|
|
+ <result property="cityUpdateTime" column="city_update_time"/>
|
|
|
+ <result property="cityCheckResult" column="city_check_result"/>
|
|
|
+ <result property="cityCheckMsg" column="city_check_msg"/>
|
|
|
+
|
|
|
+ <result property="divisionRealname" column="division_realname"/>
|
|
|
+ <result property="divisionUpdateTime" column="division_update_time"/>
|
|
|
+ <result property="divisionCheckResult" column="division_check_result"/>
|
|
|
+ <result property="divisionCheckMsg" column="division_check_msg"/>
|
|
|
+
|
|
|
+ <result property="marketingRealname" column="marketing_realname"/>
|
|
|
+ <result property="marketingUpdateTime" column="marketing_update_time"/>
|
|
|
+ <result property="marketingCheckResult" column="marketing_check_result"/>
|
|
|
+ <result property="marketingCheckMsg" column="marketing_check_msg"/>
|
|
|
+
|
|
|
+ <result property="bizRealname" column="biz_realname"/>
|
|
|
+ <result property="bizUpdateTime" column="biz_update_time"/>
|
|
|
+ <result property="bizCheckResult" column="biz_check_result"/>
|
|
|
+ <result property="bizCheckMsg" column="biz_check_msg"/>
|
|
|
+
|
|
|
+ <result property="submgrRealname" column="submgr_realname"/>
|
|
|
+ <result property="submgrUpdateTime" column="submgr_update_time"/>
|
|
|
+ <result property="submgrCheckResult" column="submgr_check_result"/>
|
|
|
+ <result property="submgrCheckMsg" column="submgr_check_msg"/>
|
|
|
+
|
|
|
+ <result property="mgrRealname" column="mgr_realname"/>
|
|
|
+ <result property="mgrUpdateTime" column="mgr_update_time"/>
|
|
|
+ <result property="mgrCheckResult" column="mgr_check_result"/>
|
|
|
+ <result property="mgrCheckMsg" column="mgr_check_msg"/>
|
|
|
+
|
|
|
+ <result property="factoryFinanceRealname" column="factory_finance_realname"/>
|
|
|
+ <result property="factoryFinanceCreateTime" column="factory_finance_create_time"/>
|
|
|
+ <result property="factoryFinanceSupRes" column="factory_finance_sup_res"/>
|
|
|
+ <result property="factoryFinanceRemarks" column="factory_finance_remarks"/>
|
|
|
+
|
|
|
+ <result property="factoryFinanceLeaderRealname" column="factory_finance_leader_realname"/>
|
|
|
+ <result property="factoryFinanceLeaderCreateTime" column="factory_finance_leader_create_time"/>
|
|
|
+ <result property="factoryFinanceLeaderAdviceResult" column="factory_finance_leader_advice_result"/>
|
|
|
+ <result property="factoryFinanceLeaderRemarks" column="factory_finance_leader_remarks"/>
|
|
|
+
|
|
|
+ <result property="factoryFinanceSubmgrRealname" column="factory_finance_submgr_realname"/>
|
|
|
+ <result property="factoryFinanceSubmgrCreateTime" column="factory_finance_submgr_create_time"/>
|
|
|
+ <result property="factoryFinanceSubmgrAdviceResult" column="factory_finance_submgr_advice_result"/>
|
|
|
+ <result property="factoryFinanceSubmgrRemarks" column="factory_finance_submgr_remarks"/>
|
|
|
+
|
|
|
+ <result property="factoryBizRealname" column="factory_biz_realname"/>
|
|
|
+ <result property="factoryBizCreateTime" column="factory_biz_create_time"/>
|
|
|
+ <result property="factoryBizSupRes" column="factory_biz_sup_res"/>
|
|
|
+ <result property="factoryBizRemarks" column="factory_biz_remarks"/>
|
|
|
+
|
|
|
+ <result property="factoryBizLeaderRealname" column="factory_biz_leader_realname"/>
|
|
|
+ <result property="factoryBizLeaderCreateTime" column="factory_biz_leader_create_time"/>
|
|
|
+ <result property="factoryBizLeaderAdviceResult" column="factory_biz_leader_advice_result"/>
|
|
|
+ <result property="factoryBizLeaderRemarks" column="factory_biz_leader_remarks"/>
|
|
|
+
|
|
|
+ <result property="factoryBizSubmgrRealname" column="factory_biz_submgr_realname"/>
|
|
|
+ <result property="factoryBizSubmgrCreateTime" column="factory_biz_submgr_create_time"/>
|
|
|
+ <result property="factoryBizSubmgrAdviceResult" column="factory_biz_submgr_advice_result"/>
|
|
|
+ <result property="factoryBizSubmgrRemarks" column="factory_biz_submgr_remarks"/>
|
|
|
+
|
|
|
+ <result property="lawyerRealname" column="lawyer_realname"/>
|
|
|
+ <result property="lawyerCreateTime" column="lawyer_create_time"/>
|
|
|
+ <result property="lawyerSupRes" column="lawyer_sup_res"/>
|
|
|
+ <result property="lawyerRemarks" column="lawyer_remarks"/>
|
|
|
+
|
|
|
+ <result property="lawyerLeaderRealname" column="lawyer_leader_realname"/>
|
|
|
+ <result property="lawyerLeaderCreateTime" column="lawyer_leader_create_time"/>
|
|
|
+ <result property="lawyerLeaderAdviceResult" column="lawyer_leader_advice_result"/>
|
|
|
+ <result property="lawyerLeaderRemarks" column="lawyer_leader_remarks"/>
|
|
|
+
|
|
|
+ <result property="lawyerSubmgrRealname" column="lawyer_submgr_realname"/>
|
|
|
+ <result property="lawyerSubmgrCreateTime" column="lawyer_submgr_create_time"/>
|
|
|
+ <result property="lawyerSubmgrAdviceResult" column="lawyer_submgr_advice_result"/>
|
|
|
+ <result property="lawyerSubmgrRemarks" column="lawyer_submgr_remarks"/>
|
|
|
+
|
|
|
+ <result property="financeRealname" column="finance_realname"/>
|
|
|
+ <result property="financeCreateTime" column="finance_create_time"/>
|
|
|
+ <result property="financeSupRes" column="finance_sup_res"/>
|
|
|
+ <result property="financeRemarks" column="finance_remarks"/>
|
|
|
+
|
|
|
+ <result property="financeLeaderRealname" column="finance_leader_realname"/>
|
|
|
+ <result property="financeLeaderCreateTime" column="finance_leader_create_time"/>
|
|
|
+ <result property="financeLeaderAdviceResult" column="finance_leader_advice_result"/>
|
|
|
+ <result property="financeLeaderRemarks" column="finance_leader_remarks"/>
|
|
|
+
|
|
|
+ <result property="financeSubmgrRealname" column="finance_submgr_realname"/>
|
|
|
+ <result property="financeSubmgrCreateTime" column="finance_submgr_create_time"/>
|
|
|
+ <result property="financeSubmgrAdviceResult" column="finance_submgr_advice_result"/>
|
|
|
+ <result property="financeSubmgrRemarks" column="finance_submgr_remarks"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="selectTaskSupProcess" resultMap="wmTaskSupProcessMap">
|
|
|
+ select
|
|
|
+ t.id,
|
|
|
+ division.name division_name,
|
|
|
+ pp."prov_abbr",
|
|
|
+ cso.name cso_name,
|
|
|
+ pp.score_package_name,
|
|
|
+ pp.id score_package_id,
|
|
|
+ year(pp.start_time) package_year,
|
|
|
+ pp.start_time package_start_time,
|
|
|
+ pp.end_time package_end_time,
|
|
|
+ t."task_number",
|
|
|
+ ttype.task_type_name,
|
|
|
+ t.score task_score,
|
|
|
+ drug.drugname_ty,
|
|
|
+ drug.drug_ent_name,
|
|
|
+ task_user.realname worker_realname,
|
|
|
+ t.create_time task_create_time,
|
|
|
+ t1.realname vendor_realname,
|
|
|
+ t1.update_time vendor_update_time,
|
|
|
+ t1.check_result vendor_check_result,
|
|
|
+ t1.check_msg vendor_check_msg,
|
|
|
+ t2.realname city_realname,
|
|
|
+ t2.update_time city_update_time,
|
|
|
+ t2.check_result city_check_result,
|
|
|
+ t2.check_msg city_check_msg,
|
|
|
+ t3.realname division_realname,
|
|
|
+ t3.update_time division_update_time,
|
|
|
+ t3.check_result division_check_result,
|
|
|
+ t3.check_msg division_check_msg,
|
|
|
+ t8.realname marketing_realname,
|
|
|
+ t8.update_time marketing_update_time,
|
|
|
+ t8.check_result marketing_check_result,
|
|
|
+ t8.check_msg marketing_check_msg,
|
|
|
+ t9.realname biz_realname,
|
|
|
+ t9.update_time biz_update_time,
|
|
|
+ t9.check_result biz_check_result,
|
|
|
+ t9.check_msg biz_check_msg,
|
|
|
+ t5.realname submgr_realname,
|
|
|
+ t5.update_time submgr_update_time,
|
|
|
+ t5.check_result submgr_check_result,
|
|
|
+ t5.check_msg submgr_check_msg,
|
|
|
+ t6.realname mgr_realname,
|
|
|
+ t6.update_time mgr_update_time,
|
|
|
+ t6.check_result mgr_check_result,
|
|
|
+ t6.check_msg mgr_check_msg,
|
|
|
+ sup1."realname" factory_finance_realname,
|
|
|
+ sup1."create_time" factory_finance_create_time,
|
|
|
+ sup1."sup_res" factory_finance_sup_res,
|
|
|
+ sup1.remarks factory_finance_remarks,
|
|
|
+ sup11."realname" factory_finance_leader_realname,
|
|
|
+ sup11."create_time" factory_finance_leader_create_time,
|
|
|
+ sup11."advice_result" factory_finance_leader_advice_result,
|
|
|
+ sup11.remarks factory_finance_leader_remarks,
|
|
|
+ sup12."realname" factory_finance_submgr_realname,
|
|
|
+ sup12."create_time" factory_finance_submgr_create_time,
|
|
|
+ sup12."advice_result" factory_finance_submgr_advice_result,
|
|
|
+ sup12.remarks factory_finance_submgr_remarks,
|
|
|
+ sup2."realname" factory_biz_realname,
|
|
|
+ sup2."create_time" factory_biz_create_time,
|
|
|
+ sup2."sup_res" factory_biz_sup_res,
|
|
|
+ sup2.remarks factory_biz_remarks,
|
|
|
+ sup21."realname" factory_biz_leader_realname,
|
|
|
+ sup21."create_time" factory_biz_leader_create_time,
|
|
|
+ sup21."advice_result" factory_biz_leader_advice_result,
|
|
|
+ sup21.remarks factory_biz_leader_remarks,
|
|
|
+ sup22."realname" factory_biz_submgr_realname,
|
|
|
+ sup22."create_time" factory_biz_submgr_create_time,
|
|
|
+ sup22."advice_result" factory_biz_submgr_advice_result,
|
|
|
+ sup22.remarks factory_biz_submgr_remarks,
|
|
|
+ sup3."realname" lawyer_realname,
|
|
|
+ sup3."create_time" lawyer_create_time,
|
|
|
+ sup3."sup_res" lawyer_sup_res,
|
|
|
+ sup3.remarks lawyer_remarks,
|
|
|
+ sup31."realname" lawyer_leader_realname,
|
|
|
+ sup31."create_time" lawyer_leader_create_time,
|
|
|
+ sup31."advice_result" lawyer_leader_advice_result,
|
|
|
+ sup31.remarks lawyer_leader_remarks,
|
|
|
+ sup32."realname" lawyer_submgr_realname,
|
|
|
+ sup32."create_time" lawyer_submgr_create_time,
|
|
|
+ sup32."advice_result" lawyer_submgr_advice_result,
|
|
|
+ sup32.remarks lawyer_submgr_remarks,
|
|
|
+ sup4."realname" finance_realname,
|
|
|
+ sup4."create_time" finance_create_time,
|
|
|
+ sup4."sup_res" finance_sup_res,
|
|
|
+ sup4.remarks finance_remarks,
|
|
|
+ sup41."realname" finance_leader_realname,
|
|
|
+ sup41."create_time" finance_leader_create_time,
|
|
|
+ sup41."advice_result" finance_leader_advice_result,
|
|
|
+ sup41.remarks finance_leader_remarks,
|
|
|
+ sup42."realname" finance_submgr_realname,
|
|
|
+ sup42."create_time" finance_submgr_create_time,
|
|
|
+ sup42."advice_result" finance_submgr_advice_result,
|
|
|
+ sup42.remarks finance_submgr_remarks
|
|
|
+ from wm_task t
|
|
|
+ join wm_task_type ttype
|
|
|
+ on t.task_type_id = ttype.id
|
|
|
+ join "wm_score_package" p
|
|
|
+ on t."score_package_id" = p."id"
|
|
|
+ left join "wm_score_package" pp
|
|
|
+ on p.relation_score_id = pp.id
|
|
|
+ left join sys_dept cso
|
|
|
+ on p.dept_id = cso.dept_id
|
|
|
+ left join sys_dept division
|
|
|
+ on pp.send_package_dept_id = division.dept_id
|
|
|
+ left join sys_user task_user
|
|
|
+ on t.task_user_id = task_user.user_id
|
|
|
+ left join wm_da_drug_ent_drugtable drug
|
|
|
+ on p.drugtable = drug.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his
|
|
|
+ join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 1 and create_time1 > '2025-07-01' -- 服务商
|
|
|
+ ) t1
|
|
|
+ on t1.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his
|
|
|
+ join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 2 and create_time1 > '2025-07-01' -- 地市
|
|
|
+ ) t2
|
|
|
+ on t2.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 3 and create_time1 > '2025-07-01' -- 区域
|
|
|
+ ) t3
|
|
|
+ on t3.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 8 and create_time1 > '2025-07-01' -- 市场
|
|
|
+ ) t8
|
|
|
+ on t8.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 9 and create_time1 > '2025-07-01' -- 商务
|
|
|
+ ) t9
|
|
|
+ on t9.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 5 and create_time1 > '2025-07-01' -- 分管领导
|
|
|
+ ) t5
|
|
|
+ on t5.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select "target_id", "check_result", "check_msg", his."update_time1" update_time, u."realname"
|
|
|
+ from "sys_chain_node_check_his" his join sys_user u
|
|
|
+ on u."username" = his."create_by1"
|
|
|
+ where "node_id" = 6 and create_time1 > '2025-07-01' -- 总经理
|
|
|
+ ) t6
|
|
|
+ on t6.target_id = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, adv.create_time, adv.advice_result, adv.remarks from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = sup."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 49 and sup."create_time" > '2025-07-01' -- 厂家财务
|
|
|
+ ) sup1
|
|
|
+ on sup1."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 57 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 厂家财务负责人
|
|
|
+ ) sup11
|
|
|
+ on sup11."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 51 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 厂家财务分管领导
|
|
|
+ ) sup12
|
|
|
+ on sup12."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join sys_user u on u."username" = sup."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 52 and sup."create_time" > '2025-07-01' -- 厂家销售
|
|
|
+ ) sup2
|
|
|
+ on sup2."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 58 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 厂家销售负责人
|
|
|
+ ) sup21
|
|
|
+ on sup21."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 61 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 厂家销售分管领导
|
|
|
+ ) sup22
|
|
|
+ on sup22."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join sys_user u on u."username" = sup."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 53 and sup."create_time" > '2025-07-01' -- 营销合规
|
|
|
+ ) sup3
|
|
|
+ on sup3."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 60 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 营销合规负责人
|
|
|
+ ) sup31
|
|
|
+ on sup31."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 54 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 营销合规分管领导
|
|
|
+ ) sup32
|
|
|
+ on sup32."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join sys_user u on u."username" = sup."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 56 and sup."create_time" > '2025-07-01' -- 营销财务
|
|
|
+ ) sup4
|
|
|
+ on sup4."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 59 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 营销财务负责人
|
|
|
+ ) sup41
|
|
|
+ on sup41."task_id" = t.id
|
|
|
+ left join
|
|
|
+ (
|
|
|
+ select sup."task_id", u.realname, sup.create_time, sup.sup_res from wm_task_sup sup
|
|
|
+ join wm_task_sup_adv adv on adv.task_supervision_id = sup.sup_id
|
|
|
+ join sys_user u on u."username" = adv."create_by"
|
|
|
+ join "sys_user_role" ur on u.user_id = ur."user_id"
|
|
|
+ where ur."role_id" = 55 and sup."create_time" > '2025-07-01' and adv.del_flag = '0' -- 营销财务分管领导
|
|
|
+ ) sup42
|
|
|
+ on sup42."task_id" = t.id
|
|
|
+
|
|
|
+ where t.create_time >= '2025-07-01' and t.create_time <= '2025-08-30' and t.del_flag = '0'
|
|
|
+
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</mapper>
|