| | |
| | | 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, |
| | |
| | | <!--查询地区的厂区 --> |
| | | <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> |
| | |
| | | |
| | | <!-- 根据地区来决定是否显示 --> |
| | | <sql id="changqu"> |
| | | <if test=" cqV !=null and cqV !='' "> |
| | | <!-- <if test=" cqV !=null and cqV !='' ">--> |
| | | <if test="companyNo!=null and companyNo!=''"> <!--要确保是管理员或者是fdAdmin的时候companyNo是空--> |
| | | 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} ) ) <!-- 拥有自提权限的只能看到厂区范围的 --> |
| | |
| | | ) ) |
| | | ) |
| | | </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 !='' "> |
| | |
| | | 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 |
| | |
| | | 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> |
| | | |
| | | |