From 35c31c8f3d501833a7e39fe5da5b02bf55635db4 Mon Sep 17 00:00:00 2001 From: hjg <hjg@123.com> Date: 星期五, 21 二月 2025 15:56:29 +0800 Subject: [PATCH] 账号没有配置该地区的分单权限 --- JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) diff --git a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml index 1cc04bf..06a639f 100644 --- a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml +++ b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml @@ -5,7 +5,7 @@ a.td_bmbh,a.td_bmmc,a.td_bz,a.td_djrq,a.td_fpbh, a.td_jylx, a.td_khbh,a.td_cqNo,a.committime, CASE WHEN a.td_fpbh IS NULL THEN b.name WHEN a.td_fpbh= '' THEN b.name <!-- WHEN a.td_ywdybh= '101' THEN '娌冲崡鎶ュ叧' WHEN a.td_ywdybh= '102' THEN '閮戝窞鎶ュ叧' WHEN a.td_ywdybh= '111' THEN '鏄庢櫉鎶ュ叧' WHEN a.td_ywdybh= '114' THEN '涔夌憺鎶ュ叧' ELSE '绉戞妧鎶ュ叧'--> - WHEN a.td_cqNo= '101' THEN '娌冲崡鎶ュ叧' WHEN a.td_ywdybh= '102' THEN '閮戝窞鎶ュ叧' WHEN a.td_ywdybh= '111' THEN '鏄庢櫉鎶ュ叧' WHEN a.td_ywdybh= '114' THEN '涔夌憺鎶ュ叧' ELSE '绉戞妧鎶ュ叧' + WHEN a.td_cqNo= '101' THEN '娌冲崡鎶ュ叧' WHEN a.td_cqNo= '102' THEN '閮戝窞鎶ュ叧' WHEN a.td_cqNo= '111' THEN '鏄庢櫉鎶ュ叧' WHEN a.td_cqNo= '114' THEN '涔夌憺鎶ュ叧' ELSE '绉戞妧鎶ュ叧' END td_khmc, a.td_shddbh, c.name as td_shdd, @@ -25,8 +25,10 @@ <!--鏌ヨ鍦板尯鐨勫巶鍖� --> <sql id="sqlDq"> ISNULL((select STUFF((select distinct ','+b.name from fd_wlgs_fhdq f left join fd_company b on f.wlgsNo=b.companyNo where f.fhdqNo=a.td_shddbh - and f.ywdyNo=(case when a.td_ywdybh in ('102','111','114') then a.td_ywdybh else '103' end) - and EXISTS (SELECT 1 from fd_company_ywdy c where b.companyNo=c.companyNo and c.ywdyNo=a.td_ywdybh ) +<!-- and f.ywdyNo=(case when a.td_ywdybh in ('102','111','114') then a.td_ywdybh else '103' end)--> + and f.ywdyNo=(case when a.td_cqNo in ('102','111','114') then a.td_cqNo else '103' end) +<!-- and EXISTS (SELECT 1 from fd_company_ywdy c where b.companyNo=c.companyNo and c.ywdyNo=a.td_ywdybh )--> +<!-- and EXISTS (SELECT 1 from fd_company_ywdy c where b.companyNo=c.companyNo and c.ywdyNo=a.td_cqNo )--> <!--涓嶅啀鑰冭檻鍒嗗崟涓氬姟鍗曞厓--> for xml path('') ),1,1,'' ) ),'') </sql> @@ -41,7 +43,7 @@ <!-- 鏍规嵁鍦板尯鏉ュ喅瀹氭槸鍚︽樉绀� --> <sql id="changqu"> - <if test=" cqV !=null and cqV !='' "> +<!-- <if test=" cqV !=null and cqV !='' ">--> <if test="companyNo!=null and companyNo!=''"> <!--瑕佺‘淇濇槸绠$悊鍛樻垨鑰呮槸fdAdmin鐨勬椂鍊檆ompanyNo鏄┖--> and ( (a.td_ztbz not in (1,3) and EXISTS ( select * from fd_company_ywdy cy left join fd_company fc on cy.companyNo = fc.companyNo where hasSPR=1 and cy.companyNo=#{companyNo} ) ) <!-- 鎷ユ湁鑷彁鏉冮檺鐨勫彧鑳界湅鍒板巶鍖鸿寖鍥寸殑 --> @@ -61,15 +63,16 @@ ) ) ) </if> - <choose> - <when test="cqV=='102' || cqV=='111' || cqV=='114'"> - and a.td_cqNo=#{cqV} - </when> - <otherwise> - and a.td_cqNo !='102' and a.td_cqNo !='111' and a.td_cqNo !='114' - </otherwise> - </choose> - </if> + <if test=" cqV !=null and cqV !='' "> + <choose> + <when test="cqV=='102' || cqV=='111' || cqV=='114'"> + and a.td_cqNo=#{cqV} + </when> + <otherwise> + and a.td_cqNo !='102' and a.td_cqNo !='111' and a.td_cqNo !='114' + </otherwise> + </choose> + </if> </sql> <sql id="condition"> <if test="companyNo !=null and companyNo !='' "> @@ -125,7 +128,7 @@ and ( a.td_zdr like '%'+#{zdr}+'%') </if> <!-- 鍏宠仈娴佹按鍙蜂腑鐨勫彲瑙佺墿娴佸叕鍙革紙鍏ㄩ儴涓虹┖锛屾樉绀哄湴鍖猴紱涓嶅叏閮ㄤ负绌猴紝鏄剧ず鍦板尯+鍙锛涘叏閮ㄤ笉涓虹┖锛屾樉绀哄彲瑙佺墿娴佸叕鍙革級 --> - <if test=" cqV !=null and cqV !='' "> +<!-- <if test=" cqV !=null and cqV !='' ">--> and case when not exists (select * from fd_mx_wlgs where td_tdls=a.td_tdls) <include refid="changqu"/> <!-- 鍘傚尯鍙 --> then 1 @@ -137,7 +140,7 @@ or exists(select * from fd_mx_wlgs where td_tdls=a.td_tdls and wlgs_no=#{companyNo}) then 1 </if> else 0 end > 0 - </if> +<!-- </if>--> </sql> -- Gitblit v1.9.3