IF EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[order_144_1286_wrklink_after]') AND type = 'P')
DROP PROCEDURE [dbo].[order_144_1286_wrklink_after]
GO

-- 生成时间:2017-12-05 13:54:39 by ebs-core  
CREATE  procedure order_144_1286_wrklink_after(
     @cmpid int, 
     @useruid int,
     @bizid int, 
     @ordid bigint, 
     @wrkid int, 
     @jbid bigint, 
     @wsid int, 
     @wsstatus nvarchar(50) 
  ) 
as  
begin  
set nocount on  
declare @nonedate datetime 
set @nonedate = CONVERT(datetime,'1910-1-1')
declare @ord2group2 nvarchar(50) 
set @ord2group2 = '' 
declare @sys_recid bigint 
set @sys_recid = 0 
  
 --- 以下是预处理事件中的临时表
 exec drop_temp_table '#master' select * into #master from order_144 where ord_id=@ordid 
 ---- 以下是开发人员写的 before link job 事件 --------------
 update n
set n.ord_dpzt='待转'
from #master n
 ---- 以上是开发人员写的 before libk job 事件 --------------
 
  
 update old set ord_createcuid=case when new.ord_createcuid is null or new.ord_createcuid = -999999999  then old.ord_createcuid else new.ord_createcuid end,ord_createdpid=case when new.ord_createdpid is null or new.ord_createdpid = -999999999  then old.ord_createdpid else new.ord_createdpid end,ord_cuid=case when new.ord_cuid is null or new.ord_cuid = -999999999  then old.ord_cuid else new.ord_cuid end,ord_dpid=case when new.ord_dpid is null or new.ord_dpid = -999999999  then old.ord_dpid else new.ord_dpid end,ord_fbizid=case when new.ord_fbizid is null or new.ord_fbizid = -999999999  then old.ord_fbizid else new.ord_fbizid end,ord_ford2tag=case when new.ord_ford2tag is null or new.ord_ford2tag = -999999999  then old.ord_ford2tag else new.ord_ford2tag end,ord_noi=case when new.ord_noi is null or new.ord_noi = -999999999  then old.ord_noi else new.ord_noi end,ord_rbizid=case when new.ord_rbizid is null or new.ord_rbizid = -999999999  then old.ord_rbizid else new.ord_rbizid end,ord_rord2tag=case when new.ord_rord2tag is null or new.ord_rord2tag = -999999999  then old.ord_rord2tag else new.ord_rord2tag end,ord_security=case when new.ord_security is null or new.ord_security = -999999999  then old.ord_security else new.ord_security end,ord_style=case when new.ord_style is null or new.ord_style = -999999999  then old.ord_style else new.ord_style end,ord_templateid=case when new.ord_templateid is null or new.ord_templateid = -999999999  then old.ord_templateid else new.ord_templateid end,ord_enddate=case when new.ord_enddate is null or new.ord_enddate = @nonedate then old.ord_enddate else new.ord_enddate end,ord_jdsj=case when new.ord_jdsj is null or new.ord_jdsj = @nonedate then old.ord_jdsj else new.ord_jdsj end,ord_pdrq=case when new.ord_pdrq is null or new.ord_pdrq = @nonedate then old.ord_pdrq else new.ord_pdrq end,ord_sdqsj=case when new.ord_sdqsj is null or new.ord_sdqsj = @nonedate then old.ord_sdqsj else new.ord_sdqsj end,ord_kyrq=case when new.ord_kyrq is null or new.ord_kyrq = @nonedate then old.ord_kyrq else new.ord_kyrq end,ord_dqsj=case when new.ord_dqsj is null or new.ord_dqsj = @nonedate then old.ord_dqsj else new.ord_dqsj end,ord_qdsj=case when new.ord_qdsj is null or new.ord_qdsj = @nonedate then old.ord_qdsj else new.ord_qdsj end,ord_dpmj=case when new.ord_dpmj is null or new.ord_dpmj = -999999999  then old.ord_dpmj else new.ord_dpmj end,ord_gkyck=case when new.ord_gkyck is null or new.ord_gkyck = -999999999  then old.ord_gkyck else new.ord_gkyck end,ord_mdyj=case when new.ord_mdyj is null or new.ord_mdyj = -999999999  then old.ord_mdyj else new.ord_mdyj end,ord_mdzj=case when new.ord_mdzj is null or new.ord_mdzj = -999999999  then old.ord_mdzj else new.ord_mdzj end,ord_ssyj=case when new.ord_ssyj is null or new.ord_ssyj = -999999999  then old.ord_ssyj else new.ord_ssyj end,ord_sszj=case when new.ord_sszj is null or new.ord_sszj = -999999999  then old.ord_sszj else new.ord_sszj end,ord_symdzj=case when new.ord_symdzj is null or new.ord_symdzj = -999999999  then old.ord_symdzj else new.ord_symdzj end,ord_syzj=case when new.ord_syzj is null or new.ord_syzj = -999999999  then old.ord_syzj else new.ord_syzj end,ord_zjfy=case when new.ord_zjfy is null or new.ord_zjfy = -999999999  then old.ord_zjfy else new.ord_zjfy end,ord_zrf=case when new.ord_zrf is null or new.ord_zrf = -999999999  then old.ord_zrf else new.ord_zrf end,ord_cbid=case when new.ord_cbid is null or new.ord_cbid = -999999999  then old.ord_cbid else new.ord_cbid end,ord_fjbid=case when new.ord_fjbid is null or new.ord_fjbid = -999999999  then old.ord_fjbid else new.ord_fjbid end,ord_ford2id=case when new.ord_ford2id is null or new.ord_ford2id = -999999999  then old.ord_ford2id else new.ord_ford2id end,ord_fordid=case when new.ord_fordid is null or new.ord_fordid = -999999999  then old.ord_fordid else new.ord_fordid end,ord_rord2id=case when new.ord_rord2id is null or new.ord_rord2id = -999999999  then old.ord_rord2id else new.ord_rord2id end,ord_rordid=case when new.ord_rordid is null or new.ord_rordid = -999999999  then old.ord_rordid else new.ord_rordid end,ord_ftype=case when new.ord_ftype is null or new.ord_ftype = '_none_'  then old.ord_ftype else new.ord_ftype end,ord_key=case when new.ord_key is null or new.ord_key = '_none_'  then old.ord_key else new.ord_key end,ord_no=case when new.ord_no is null or new.ord_no = '_none_'  then old.ord_no else new.ord_no end,ord_rtype=case when new.ord_rtype is null or new.ord_rtype = '_none_'  then old.ord_rtype else new.ord_rtype end,ord_branch=case when new.ord_branch is null or new.ord_branch = '_none_'  then old.ord_branch else new.ord_branch end,ord_createbizids=case when new.ord_createbizids is null or new.ord_createbizids = '_none_'  then old.ord_createbizids else new.ord_createbizids end,ord_createdepart=case when new.ord_createdepart is null or new.ord_createdepart = '_none_'  then old.ord_createdepart else new.ord_createdepart end,ord_creator=case when new.ord_creator is null or new.ord_creator = '_none_'  then old.ord_creator else new.ord_creator end,ord_cslb=case when new.ord_cslb is null or new.ord_cslb = '_none_'  then old.ord_cslb else new.ord_cslb end,ord_cz=case when new.ord_cz is null or new.ord_cz = '_none_'  then old.ord_cz else new.ord_cz end,ord_slc=case when new.ord_slc is null or new.ord_slc = '_none_'  then old.ord_slc else new.ord_slc end,ord_ysj=case when new.ord_ysj is null or new.ord_ysj = '_none_'  then old.ord_ysj else new.ord_ysj end,ord_yz=case when new.ord_yz is null or new.ord_yz = '_none_'  then old.ord_yz else new.ord_yz end,ord_zjdzqk=case when new.ord_zjdzqk is null or new.ord_zjdzqk = '_none_'  then old.ord_zjdzqk else new.ord_zjdzqk end,ord_zjzffs=case when new.ord_zjzffs is null or new.ord_zjzffs = '_none_'  then old.ord_zjzffs else new.ord_zjzffs end,ord_dplx=case when new.ord_dplx is null or new.ord_dplx = '_none_'  then old.ord_dplx else new.ord_dplx end,ord_qyjl=case when new.ord_qyjl is null or new.ord_qyjl = '_none_'  then old.ord_qyjl else new.ord_qyjl end,ord_dnts=case when new.ord_dnts is null or new.ord_dnts = '_none_'  then old.ord_dnts else new.ord_dnts end,ord_ds32c=case when new.ord_ds32c is null or new.ord_ds32c = '_none_'  then old.ord_ds32c else new.ord_ds32c end,ord_hf=case when new.ord_hf is null or new.ord_hf = '_none_'  then old.ord_hf else new.ord_hf end,ord_hj=case when new.ord_hj is null or new.ord_hj = '_none_'  then old.ord_hj else new.ord_hj end,ord_jz=case when new.ord_jz is null or new.ord_jz = '_none_'  then old.ord_jz else new.ord_jz end,ord_zffs=case when new.ord_zffs is null or new.ord_zffs = '_none_'  then old.ord_zffs else new.ord_zffs end,ord_lxdh=case when new.ord_lxdh is null or new.ord_lxdh = '_none_'  then old.ord_lxdh else new.ord_lxdh end,ord_szgs=case when new.ord_szgs is null or new.ord_szgs = '_none_'  then old.ord_szgs else new.ord_szgs end,ord_szpq=case when new.ord_szpq is null or new.ord_szpq = '_none_'  then old.ord_szpq else new.ord_szpq end,ord_pqdd=case when new.ord_pqdd is null or new.ord_pqdd = '_none_'  then old.ord_pqdd else new.ord_pqdd end,ord_pqzj=case when new.ord_pqzj is null or new.ord_pqzj = '_none_'  then old.ord_pqzj else new.ord_pqzj end,ord_title=case when new.ord_title is null or new.ord_title = '_none_'  then old.ord_title else new.ord_title end,ord_type=case when new.ord_type is null or new.ord_type = '_none_'  then old.ord_type else new.ord_type end,ord_xdzr=case when new.ord_xdzr is null or new.ord_xdzr = '_none_'  then old.ord_xdzr else new.ord_xdzr end,ord_xfsp=case when new.ord_xfsp is null or new.ord_xfsp = '_none_'  then old.ord_xfsp else new.ord_xfsp end,ord_zdlx=case when new.ord_zdlx is null or new.ord_zdlx = '_none_'  then old.ord_zdlx else new.ord_zdlx end,ord_zdyy=case when new.ord_zdyy is null or new.ord_zdyy = '_none_'  then old.ord_zdyy else new.ord_zdyy end,ord_sfzh=case when new.ord_sfzh is null or new.ord_sfzh = '_none_'  then old.ord_sfzh else new.ord_sfzh end,ord_sly=case when new.ord_sly is null or new.ord_sly = '_none_'  then old.ord_sly else new.ord_sly end,ord_sp=case when new.ord_sp is null or new.ord_sp = '_none_'  then old.ord_sp else new.ord_sp end,ord_status=case when new.ord_status is null or new.ord_status = '_none_'  then old.ord_status else new.ord_status end,ord_syhj=case when new.ord_syhj is null or new.ord_syhj = '_none_'  then old.ord_syhj else new.ord_syhj end,ord_template=case when new.ord_template is null or new.ord_template = '_none_'  then old.ord_template else new.ord_template end,ord_jdfdh=case when new.ord_jdfdh is null or new.ord_jdfdh = '_none_'  then old.ord_jdfdh else new.ord_jdfdh end,ord_jdfxm=case when new.ord_jdfxm is null or new.ord_jdfxm = '_none_'  then old.ord_jdfxm else new.ord_jdfxm end,ord_jmsxm=case when new.ord_jmsxm is null or new.ord_jmsxm = '_none_'  then old.ord_jmsxm else new.ord_jmsxm end,ord_kt=case when new.ord_kt is null or new.ord_kt = '_none_'  then old.ord_kt else new.ord_kt end,ord_lxdh1=case when new.ord_lxdh1 is null or new.ord_lxdh1 = '_none_'  then old.ord_lxdh1 else new.ord_lxdh1 end,ord_ryqk=case when new.ord_ryqk is null or new.ord_ryqk = '_none_'  then old.ord_ryqk else new.ord_ryqk end,ord_dpmc=case when new.ord_dpmc is null or new.ord_dpmc = '_none_'  then old.ord_dpmc else new.ord_dpmc end,ord_dpzt=case when new.ord_dpzt is null or new.ord_dpzt = '_none_'  then old.ord_dpzt else new.ord_dpzt end,ord_dzhpg=case when new.ord_dzhpg is null or new.ord_dzhpg = '_none_'  then old.ord_dzhpg else new.ord_dzhpg end,ord_dzqk=case when new.ord_dzqk is null or new.ord_dzqk = '_none_'  then old.ord_dzqk else new.ord_dzqk end,ord_empname=case when new.ord_empname is null or new.ord_empname = '_none_'  then old.ord_empname else new.ord_empname end,ord_htbh=case when new.ord_htbh is null or new.ord_htbh = '_none_'  then old.ord_htbh else new.ord_htbh end,ord_depart=case when new.ord_depart is null or new.ord_depart = '_none_'  then old.ord_depart else new.ord_depart end,ord_dfsfzh=case when new.ord_dfsfzh is null or new.ord_dfsfzh = '_none_'  then old.ord_dfsfzh else new.ord_dfsfzh end,ord_dlslj=case when new.ord_dlslj is null or new.ord_dlslj = '_none_'  then old.ord_dlslj else new.ord_dlslj end,ord_dpbh=case when new.ord_dpbh is null or new.ord_dpbh = '_none_'  then old.ord_dpbh else new.ord_dpbh end,ord_dpdz=case when new.ord_dpdz is null or new.ord_dpdz = '_none_'  then old.ord_dpdz else new.ord_dpdz end,ord_dpfzr=case when new.ord_dpfzr is null or new.ord_dpfzr = '_none_'  then old.ord_dpfzr else new.ord_dpfzr endfrom order_144 old , #master new  where old.ord_id=new.ord_id 
 
--- 清除临时表 
exec drop_temp_table '#master' 
set nocount off 
end