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 | 48 +++++++++++++++++++++++++++--------------------- 1 files changed, 27 insertions(+), 21 deletions(-) diff --git a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml index 3feffd6..06a639f 100644 --- a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml +++ b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml @@ -4,7 +4,8 @@ <sql id="column"> 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_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_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, @@ -24,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> @@ -40,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} ) ) <!-- 鎷ユ湁鑷彁鏉冮檺鐨勫彧鑳界湅鍒板巶鍖鸿寖鍥寸殑 --> @@ -60,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 !='' "> @@ -99,9 +103,11 @@ </if> <if test="fdAdmin != null and fdAdmin != '' "> <!-- 鍦ㄨ溅杈嗗垎鍗曢〉闈㈡椂 --> and ( - (a.td_wfdsl=0 and exists (select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and - tdmx.tdmx_gbbz=0 and exists(select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh - and cardno is not null and cardno!='') ) + (a.td_wfdsl=0 and exists + ( + select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and tdmx.tdmx_gbbz=0 and exists + (select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh and cardno is not null and cardno!='' and sstatus='鍦ㄥ姙') + ) ) <!-- 鍏ㄩ儴鍒嗗崟锛屽垯杞﹁締鏈夋湭鍙戝崱鏄剧ず --> or a.td_wfdsl > 0 <!-- 鏈夋湭鍒嗗崟鏄剧ず --> ) @@ -122,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 @@ -134,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> @@ -169,7 +175,7 @@ <include refid="column"/> from fd_xstd a LEFT JOIN dbo.company b ON a.td_khbh= b.companyNo LEFT JOIN dbo.nc_dq c ON a.td_shddbh= c.code - LEFT JOIN dbo.nc_ywdy d ON a.td_ywdybh= d.code + LEFT JOIN dbo.nc_ywdy d ON a.td_cqNo=d.code <!--a.td_ywdybh= d.code--> left join dbo.nc_dq e on a.td_shddbh = e.code <where> NOT EXISTS ( SELECT 1 FROM dbo.fd_gbxstd g WHERE a.td_tdbh= g.xstdNo ) @@ -189,8 +195,8 @@ select count(*) from fd_xstd a LEFT JOIN dbo.company b ON a.td_khbh= b.companyNo LEFT JOIN dbo.nc_dq c ON a.td_shddbh= c.code - LEFT JOIN dbo.nc_ywdy d ON a.td_ywdybh= d.code - left join dbo.nc_dq e on a.td_shddbh = e.code + LEFT JOIN dbo.nc_ywdy d ON a.td_cqNo= d.code <!--a.td_ywdybh= d.code--> + left join dbo.nc_dq e on a.td_shddbh= e.code <where> NOT EXISTS ( SELECT 1 FROM dbo.fd_gbxstd g WHERE a.td_tdbh= g.xstdNo ) <include refid="condition"/> -- Gitblit v1.9.3