快递申请审核流程

--exec St_cu_kdapply 'ACB201902140021','01183'   
--exec St_cu_kdapply [cd_master@billno],[cd_master@mkerid]   
CREATE procedure St_cu_kdapply
        @billno varchar(30),
        @mkerid varchar(10)
as                    
declare @a varchar(10) ,@b varchar(10),@c varchar(10),@d varchar(10),@e varchar(10),@tdptno varchar(50),@JLpostNo varchar(20)
select @tdptno=dpt.tdptno from ba_employeeinfo emp left join ba_dptinfo dpt on emp.dptno=dpt.dptno where empno=@mkerid and empflg in (0,3)
select @JLpostNo=Empno from hw_postsetep where empflg in (0,3) and postno in (select B.JLpostNo from hw_postsetep A,hw_postset B where A.postno=B.postno and zhuyao=1 and A.empflg in (0,3) and A.empno=@mkerid)
set @JLpostNo=isnull(@JLpostNo,dbo.get_cpost(@mkerid,1))
----------------------------------------------------------------------------------------------------
IF exists(select 1 from hw_postsetep A,hw_postset B where A.postno=B.PostNo and A.empflg in (0,3) and B.levelNo<=20 and A.EmpNo=@mkerid)
Begin
        select @a=@mkerid
End
Else
if @tdptno in ('206201',                                                                           
                '206203','206202','2029','2053','206204','2076',                                 
                '200506','2022','2018','2019','2025',                                            
                '2003','2010','2020','2021','2023','2024','2026','2054','2055','2056','2057','2058','2059',
                '200201','200602',                                                                 
                '200217','200218','200219','200220','200221',                               
                '200902',                                                                           
                '2028','200904',                                                              
                '200102','2060','2068',                                                               
                '206401','206403','200903','206402','206404',                                     
                '2066','2067',                                                                        
                '200601',                                                                 
                '2012','2013',                                                                       
                '2008','206501','200103'                                                       
                )                                                                      
begin
        select @a=@JLpostNo
end
Else 
if @tdptno in ('2030')                                                                              
begin
        select @a=@mkerid
end
Else 
if @tdptno in ('2046','204601','204602','204603','204604','204605','204606','20620502',            
                '2014','2007')                                                          
begin
        select @a=case when @mkerid=@JLpostNo Then @JLpostNo
                       when dbo.get_cpost(@mkerid,1)<>@JLpostNo and dbo.get_cpost(@mkerid,2)<>@JLpostNo Then dbo.get_cpost(@mkerid,2)
                       else dbo.get_cpost(@mkerid,1) 
                  End
end
Else 
if @tdptno in ('2005')                                                                         
begin
        select @a=case when @mkerid=@JLpostNo Then @JLpostNo
                       when dbo.get_cpost(@mkerid,1)<>@JLpostNo and dbo.get_cpost(@mkerid,2)<>@JLpostNo Then dbo.get_cpost(@mkerid,2)
                       else dbo.get_cpost(@mkerid,1) 
                  End
        select @b=@JLpostNo
end
----------------------------------------------------------------------------------------------------
exec distincts @a,@b,@c,@d,@e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值