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

-- 生成时间:2017-11-29 15:26:13 by ebs-core  
CREATE  procedure order_31_1004_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_31 where ord_id=@ordid 
 ---- 以下是开发人员写的 before link job 事件 --------------
 update r
set
    r.ord_sylx=n.ord_sylx,
    r.ord_syqx=n.ord_syqxy,
    r.ord_ksrq=n.ord_syq,
    r.ord_jsrq=n.ord_syjzrq
from order_40 r,#master n
where r.ord_gh=n.ord_cucode
 ---- 以上是开发人员写的 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_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_dpid=case when new.ord_dpid is null or new.ord_dpid = -999999999  then old.ord_dpid else new.ord_dpid end,ord_zyqxy=case when new.ord_zyqxy is null or new.ord_zyqxy = -999999999  then old.ord_zyqxy else new.ord_zyqxy 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_syqxy=case when new.ord_syqxy is null or new.ord_syqxy = -999999999  then old.ord_syqxy else new.ord_syqxy 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_enddate=case when new.ord_enddate is null or new.ord_enddate = @nonedate then old.ord_enddate else new.ord_enddate end,ord_zyq=case when new.ord_zyq is null or new.ord_zyq = @nonedate then old.ord_zyq else new.ord_zyq end,ord_syjzrq=case when new.ord_syjzrq is null or new.ord_syjzrq = @nonedate then old.ord_syjzrq else new.ord_syjzrq end,ord_syq=case when new.ord_syq is null or new.ord_syq = @nonedate then old.ord_syq else new.ord_syq 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_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_fjbid=case when new.ord_fjbid is null or new.ord_fjbid = -999999999  then old.ord_fjbid else new.ord_fjbid end,ord_zhcuid=case when new.ord_zhcuid is null or new.ord_zhcuid = -999999999  then old.ord_zhcuid else new.ord_zhcuid end,ord_gzcuid=case when new.ord_gzcuid is null or new.ord_gzcuid = -999999999  then old.ord_gzcuid else new.ord_gzcuid end,ord_xzcuid=case when new.ord_xzcuid is null or new.ord_xzcuid = -999999999  then old.ord_xzcuid else new.ord_xzcuid 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_createbizids=case when new.ord_createbizids is null or new.ord_createbizids = '_none_'  then old.ord_createbizids else new.ord_createbizids 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_bz=case when new.ord_bz is null or new.ord_bz = '_none_'  then old.ord_bz else new.ord_bz 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_cucode=case when new.ord_cucode is null or new.ord_cucode = '_none_'  then old.ord_cucode else new.ord_cucode end,ord_cuname=case when new.ord_cuname is null or new.ord_cuname = '_none_'  then old.ord_cuname else new.ord_cuname 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_gzmb=case when new.ord_gzmb is null or new.ord_gzmb = '_none_'  then old.ord_gzmb else new.ord_gzmb end,ord_rzzb=case when new.ord_rzzb is null or new.ord_rzzb = '_none_'  then old.ord_rzzb else new.ord_rzzb end,ord_gwzz=case when new.ord_gwzz is null or new.ord_gwzz = '_none_'  then old.ord_gwzz else new.ord_gwzz end,ord_zhiwu=case when new.ord_zhiwu is null or new.ord_zhiwu = '_none_'  then old.ord_zhiwu else new.ord_zhiwu end,ord_zyr=case when new.ord_zyr is null or new.ord_zyr = '_none_'  then old.ord_zyr else new.ord_zyr end,ord_rzgs=case when new.ord_rzgs is null or new.ord_rzgs = '_none_'  then old.ord_rzgs else new.ord_rzgs end,ord_rzgw=case when new.ord_rzgw is null or new.ord_rzgw = '_none_'  then old.ord_rzgw else new.ord_rzgw end,ord_xcdj=case when new.ord_xcdj is null or new.ord_xcdj = '_none_'  then old.ord_xcdj else new.ord_xcdj end,ord_sylx=case when new.ord_sylx is null or new.ord_sylx = '_none_'  then old.ord_sylx else new.ord_sylx 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_xb=case when new.ord_xb is null or new.ord_xb = '_none_'  then old.ord_xb else new.ord_xb end,ord_xzdj=case when new.ord_xzdj is null or new.ord_xzdj = '_none_'  then old.ord_xzdj else new.ord_xzdj end,ord_xzr=case when new.ord_xzr is null or new.ord_xzr = '_none_'  then old.ord_xzr else new.ord_xzr end,ord_yglx=case when new.ord_yglx is null or new.ord_yglx = '_none_'  then old.ord_yglx else new.ord_yglx 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_gwms=case when new.ord_gwms is null or new.ord_gwms = '_none_'  then old.ord_gwms else new.ord_gwms end,ord_rlgzr=case when new.ord_rlgzr is null or new.ord_rlgzr = '_none_'  then old.ord_rlgzr else new.ord_rlgzr end,ord_sfzhm=case when new.ord_sfzhm is null or new.ord_sfzhm = '_none_'  then old.ord_sfzhm else new.ord_sfzhm 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_template=case when new.ord_template is null or new.ord_template = '_none_'  then old.ord_template else new.ord_template endfrom order_31 old , #master new  where old.ord_id=new.ord_id 
 
--- 清除临时表 
exec drop_temp_table '#master' 
set nocount off 
end