From 9688eb58a592e3433c0635574cff9c6f699efb43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E5=B1=95=E9=B9=8F?= Date: Tue, 14 Jan 2025 01:53:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 3000j复制角色.txt | 3 + 3000j注册信息分析reginfo.sql | 6 + E3 消费送券.txt | 344 ++++++++++++++++++++++ E3单据标志位清空【整合脚本】.sql | 490 +++++++++++++++++++++++++++++++ 4 files changed, 843 insertions(+) create mode 100644 3000j复制角色.txt create mode 100644 3000j注册信息分析reginfo.sql create mode 100644 E3 消费送券.txt create mode 100644 E3单据标志位清空【整合脚本】.sql diff --git a/3000j复制角色.txt b/3000j复制角色.txt new file mode 100644 index 0000000..4891adf --- /dev/null +++ b/3000j复制角色.txt @@ -0,0 +1,3 @@ +----3000j复制角色 +insert into SM_RoleFuncs(vRoleCode,vFuncID,iDefine3,fDefine4,fDefine5,bDefine6) +select '005',vFuncID,iDefine3,fDefine4,fDefine5,bDefine6 from SM_RoleFuncs where vRoleCode='002' \ No newline at end of file diff --git a/3000j注册信息分析reginfo.sql b/3000j注册信息分析reginfo.sql new file mode 100644 index 0000000..08c1942 --- /dev/null +++ b/3000j注册信息分析reginfo.sql @@ -0,0 +1,6 @@ +select RegInfo.sh as ,sddm ̵,khmc ̵,max(vw_lsxhmx.rq) as from RegInfo +left join kehu on kehu.khdm=reginfo.sddm +left join vw_lsxhmx on vw_lsxhmx.DM1=reginfo.sddm +group by RegInfo.sh,sddm,khmc + + diff --git a/E3 消费送券.txt b/E3 消费送券.txt new file mode 100644 index 0000000..7725b62 --- /dev/null +++ b/E3 消费送券.txt @@ -0,0 +1,344 @@ +/****** Object: Table [dbo].[DJBHWH_ERP_LQ] Script Date: 2024-11-08 17:51:57 ******/ +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DJBHWH_ERP_LQ]') AND type in (N'U')) +DROP TABLE [dbo].[DJBHWH_ERP_LQ] +GO + +/****** Object: Table [dbo].[DJBHWH_ERP_LQ] Script Date: 2024-11-08 17:51:57 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +CREATE TABLE [dbo].[DJBHWH_ERP_LQ]( + [BMFS] [varchar](50) NOT NULL, + [DJMC] [varchar](50) NOT NULL, + [DM] [varchar](50) NOT NULL, + [DJH] [int] NULL, + [BYZD1] [varchar](20) NULL, + [BYZD2] [varchar](20) NULL, + [BYZD3] [numeric](18, 4) NULL, + [BYZD4] [numeric](18, 4) NULL, + CONSTRAINT [PK_DJBHWH_ERP_LQ] PRIMARY KEY NONCLUSTERED +( + [BMFS] ASC, + [DJMC] ASC, + [DM] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] +) ON [PRIMARY] +GO + + + +INSERT INTO [DJBHWH_ERP_LQ] ([BMFS], [DJMC], [DM], [DJH], [BYZD1], [BYZD2], [BYZD3], [BYZD4]) VALUES ('LIQUAN', 'LIQUAN', 'XSQ', 1, NULL, NULL, NULL, NULL); + + + +/****** Object: StoredProcedure [dbo].[P_SendCoupon] Script Date: 2024-11-08 18:07:04 ******/ +DROP PROCEDURE [dbo].[P_SendCoupon] +GO + +/****** Object: StoredProcedure [dbo].[P_SendCoupon] Script Date: 2024-11-08 18:07:04 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +CREATE proc [dbo].[P_SendCoupon] + @DJBH varchar(20), --单据编号 + @Cards VARCHAR(MAX) +AS +DECLARE @StartDate DATETIME, @EndDate DATETIME, @YXQX INT, @YXQFS INT; + SELECT @DJBH=a.DJBH,@StartDate = a.RQ_S, @EndDate = a.RQ_E, @YXQX = a.YXQX, @YXQFS = a.ZDYXQFS + FROM dbo.LQZCD a WITH (NOLOCK) + WHERE a.DJBH = @DJBH; +DECLARE @TabCoupn Table +( + Id int, + VPDM VARCHAR(50), + GKDM VARCHAR(50), + LQBH VARCHAR(50), + CODE VARCHAR(2), + MSG VARCHAR(100) +); +BEGIN + IF @DJBH='' + GOTO FAIL + DECLARE @ERROR INT =0; + --生成随机数 + DECLARE @CODE VARCHAR(50); + SELECT @CODE=NEWID(); + BEGIN TRAN + DECLARE @DJH INT=1,@DM VARCHAR(20)='',@LQBHMAX int; + SELECT @DJH=DJH,@DM=DM FROM DJBHWH_ERP_LQ WHERE BMFS='LIQUAN' + SELECT @LQBHMAX=MAX( CONVERT(INT, REPLACE(LQBH,@DM,'')) ) FROM LIQUAN WHERE LQBH LIKE @DM+'%' + + IF @LQBHMAX>@DJH + BEGIN + + UPDATE DJBHWH_ERP_LQ SET DJH=@LQBHMAX WHERE BMFS='LIQUAN' + SELECT @DJH=DJH,@DM=DM FROM DJBHWH_ERP_LQ WHERE BMFS='LIQUAN' + + END + + + --插入数据到临时表 + INSERT INTO @TabCoupn(VPDM,Id,CODE) SELECT *,'0' FROM FT_GetSplitTable(@Cards); + --券号15位 固定前缀@DM + UPDATE A SET A.CODE='1',LQBH=@DM+SUBSTRING('000000000000',1,12-LEN(CAST(ID+@DJH AS VARCHAR(20))))+ CAST(ID+@DJH AS VARCHAR(20)),GKDM=B.GKDM + FROM @TabCoupn A INNER JOIN V_VIPSET B ON A.VPDM=B.DM + -- 过滤调VPDM不存在的数据 + UPDATE A SET CODE='9',MSG='VIP不存在' FROM @TabCoupn A WHERE CODE='0'; + SET @ERROR+=@@ERROR + --数据发券数量 + DECLARE @CouponNum INT=0; + SELECT @CouponNum=COUNT(1) FROM @TabCoupn WHERE CODE='1'; + --更新流水号表发券标记 + UPDATE DJBHWH_ERP_LQ SET DJH=DJH+@CouponNum WHERE BMFS='LIQUAN' + --插入礼券制成单明细表 + INSERT INTO LQZCDMX(DJBH, LQBH, STATE) + SELECT @DJBH,LQBH,'2' FROM @TabCoupn + SET @ERROR+=@@ERROR + --插入会员表 + INSERT INTO wx_user_coupon(lqbh, cardno, createddate) + SELECT LQBH,VPDM,GETDATE() FROM @TabCoupn A WHERE CODE='1' + SET @ERROR+=@@ERROR + --插入礼券表 + DECLARE @QDDM NVARCHAR(100),@CKDM NVARCHAR(100),@SJ NVARCHAR(20) + IF @YXQFS = 2 + BEGIN + SET @StartDate = GETDATE(); + SET @EndDate = DATEADD(DAY, -1, DATEADD(MONTH, @YXQX, @StartDate)); + END; + IF @YXQFS = 3 + BEGIN + SET @StartDate = GETDATE(); + SET @EndDate = DATEADD(DAY, @YXQX - 1, @StartDate); + END; + INSERT INTO LIQUAN ( LQBH,LBDM,QDDM,CKDM,QYBJ,TYBJ,ZS,XFJE,BZJE,FSJE,SYJE,BYZD1,RQ_S,RQ_E,status,LQLX,LQZK,LQTOWM,SPZK,VPDM,SPFW) + SELECT A.LQBH,LQZCD.LBDM, B.QDDM,B.CKDM,'1','0','0',LQLB.XFJE,LQZCD.BZJE,LQLB.FSJE,LQLB.FSJE ,ISNULL(LQZCD.BYZD1,'0'), + CONVERT(VARCHAR(50), @StartDate, 23) + ' 00:00:00' , + CONVERT(VARCHAR(50), @EndDate, 23) + ' 23:59:59' , + '1' , + LQLB.LQLX , + LQZCD.lqzk, + '1' ,LQZCD.SPZK,A.VPDM,SPFW + FROM LQZCD + INNER JOIN LQLB ON LQLB.LBDM = LQZCD.LBDM + INNER JOIN @TabCoupn A ON A.CODE='1' + INNER JOIN V_VIPSET B WITH (NOLOCK) ON A.VPDM=B.DM + WHERE LQZCD.DJBH=@DJBH + SET @ERROR+=@@ERROR + IF (@ERROR>0) + BEGIN + ROLLBACK TRAN + GOTO FAIL + END + ELSE + BEGIN + COMMIT; + GOTO OK + END + FAIL: + SELECT CODE,LQBH,VPDM,GKDM,MSG,@StartDate StartDate,@EndDate EndDate,@DJBH DJBH FROM @TabCoupn; + RETURN; + OK: + SELECT CODE,LQBH,VPDM,GKDM,MSG,@StartDate StartDate,@EndDate EndDate,@DJBH DJBH FROM @TabCoupn ; +END +GO + + + +DROP PROCEDURE [dbo].[xb_sjsx] +GO + +/****** Object: StoredProcedure [dbo].[xb_sjsx] Script Date: 2024-11-08 18:07:50 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + + + + + + + + + + + + + + +--零售销货单满额赠券 +CREATE PROCEDURE [dbo].[xb_sjsx] @dh varchar(100) --零售单号 +AS +declare @rq varchar(100) +declare @dp varchar(50) +declare @je numeric(18, 4) +declare @zcdh1 varchar(50) +declare @zcdh2 varchar(50) +declare @zcdh3 varchar(50) +declare @djbh varchar(100) +declare @kbcxdh varchar(100) +declare @Sql VARCHAR(MAX) +declare @sql1 VARCHAR(MAX) +declare @hdje numeric(18, 4) +declare @lqzs int +declare @i int +declare @j int +declare @k int +declare @vpdm varchar(50) + IF EXISTS(SELECT 1 + FROM LSXHD + WHERE XPBH = @DH) + BEGIN + begin + set @i = 1 --制成单1变量 + set @j = 1 --制成单2变量 + set @k = 1 --制成单3变量 + set @zcdh1 = 'LPH0000041' --制成单1-800-200,11.08-11.12 312门店,409门店 + set @zcdh2 = 'LPH00000027' --制成单2---------------- + set @zcdh3 = 'LPH00000028' --制成单3---------------- + set @hdje = '800' --活动金额 + + select @rq = CONVERT(varchar(100), rq, 23), @dp = dm1, @djbh = DJBH ,@vpdm=dm6 + from LSXHD + where XPBH = @dh --取日期,店铺,零售单号 + select @je = SUM(je) from LSXHDJS where djbh = @djbh and JSFS not in ('001', '005', '066') --查有效金额 + set @lqzs = @je / @hdje + if not exists(select 1 from lsxhdjs where djbh = @djbh and JSFS = '001') --有礼券不参与返券 + begin + if @dp in (select sddm from lqzcdfw where djbh = @zcdh1) and @rq >= '2024-11-08' and + @rq <= '2024-11-12' + ---判断店铺和日期是否符合-礼券制成单1 exec P_SendCoupon @zcdh1 ,@vpdm + begin + + DECLARE @zs INT = 1; + WHILE @zs <= @lqzs + BEGIN + exec P_SendCoupon @zcdh1 ,@vpdm + SET @zs = @zs + 1; + END + + end + else + if @dp in (select sddm from lqzcdfw where djbh = @zcdh2) and @rq >= '2023-06-17' and + @rq <= '2023-06-28' + ---判断店铺和日期是否符合-礼券制成单2 + begin + select 1 + + end + else + if @dp in (select sddm from lqzcdfw where djbh = @zcdh3) and @rq >= '2023-06-22' and + @rq <= '2023-06-29' + ---判断店铺和日期是否符合-礼券制成单3 + begin + select 1 + + end + end + END + print (@sql) + EXEC (@sql) + end + +GO + + + + +/****** Object: StoredProcedure [dbo].[P_API_IPOS_SAVE_ZP] Script Date: 2024-11-08 18:09:48 ******/ +DROP PROCEDURE [dbo].[P_API_IPOS_SAVE_ZP] +GO + +/****** Object: StoredProcedure [dbo].[P_API_IPOS_SAVE_ZP] Script Date: 2024-11-08 18:09:48 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +CREATE PROC [dbo].[P_API_IPOS_SAVE_ZP] ( + @XPBH VARCHAR (50) -- 小票号 +) AS +BEGIN + +DECLARE @XHDH VARCHAR(50)=''; -- 零售销货单单号 +DECLARE @THDH VARCHAR(50)=''; -- 零售退货单单号 +DECLARE @ERRMSG NVARCHAR(4000) = N'',@ERRS INT +SET @ERRS=0 +SELECT @XHDH=DJBH FROM LSXHD WITH(NOLOCK) WHERE XPBH=@XPBH +SELECT @THDH=DJBH FROM LSTHD WITH(NOLOCK) WHERE XPBH=@XPBH AND @XHDH='' + +IF @XHDH='' AND @THDH='' +BEGIN + SELECT 0 + RETURN +END + +BEGIN TRAN +BEGIN TRY +IF @XHDH <> '' +BEGIN + INSERT INTO LSXHDZP (DJBH,SPDM,GG1DM,GG2DM,SL,SL_1,CKJ,ZK,DJ,DJ_1,JE,JE_1,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,BYZD6,BYZD7,BYZD8,BZ,DJ_3) + SELECT DJBH,SPDM,GG1DM,GG2DM,SL,SL_1,CKJ,ZK,DJ,DJ_1,JE,JE_1,BYZD1,BYZD2,BYZD3,BYZD4,XPBH,BYZD6,BYZD7,BYZD8,BZ,DJ_3 + FROM LSXHDMX WITH(NOLOCK) WHERE DJBH = @XHDH AND SP_Status=3 + SET @ERRS=@ERRS+@@ERROR + DELETE FROM LSXHDMX WHERE DJBH = @XHDH AND SP_Status=3 + SET @ERRS=@ERRS+@@ERROR +END +ELSE IF @THDH <> '' +BEGIN + INSERT INTO LSTHDZP (DJBH,SPDM,GG1DM,GG2DM,SL,SL_1,CKJ,ZK,DJ,DJ_1,JE,JE_1,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,BYZD6,BYZD7,BYZD8,BZ,DJ_3) + SELECT DJBH,SPDM,GG1DM,GG2DM,SL,SL_1,CKJ,ZK,DJ,DJ_1,JE,JE_1,BYZD1,BYZD2,BYZD3,BYZD4,XPBH,BYZD6,BYZD7,BYZD8,BZ,DJ_3 + FROM LSTHDMX WITH(NOLOCK) WHERE DJBH = @THDH AND SP_Status=3 + SET @ERRS=@ERRS+@@ERROR + DELETE FROM LSTHDMX WHERE DJBH = @THDH AND SP_Status=3 + SET @ERRS=@ERRS+@@ERROR +END + +EXEC xb_sjsx @XPBH + +END TRY + +BEGIN CATCH + SET @ERRMSG = N'出现异常, 错误编号: ' + CONVERT(varchar, ERROR_NUMBER()) + + N', 错误行号:' + CONVERT(varchar, ERROR_LINE()) + + N', 错误消息:' + ERROR_MESSAGE(); + SET @ERRS=@ERRS+@@ERROR +END CATCH; + +IF @ERRS=0 +BEGIN + COMMIT TRAN + SELECT 0 +END +ELSE BEGIN + ROLLBACK TRAN + SELECT -1 +END + +IF @ERRMSG<>'' +BEGIN + INSERT INTO dbo.ProERRMSG( ProName ,FMID ,ERRMSG,BYZD1 ) + VALUES ('P_API_IPOS_SAVE_ZP' ,@XPBH ,ISNULL(@ERRMSG,''),'') + RETURN; +END +END +GO + + + + + diff --git a/E3单据标志位清空【整合脚本】.sql b/E3单据标志位清空【整合脚本】.sql new file mode 100644 index 0000000..c5b75ee --- /dev/null +++ b/E3单据标志位清空【整合脚本】.sql @@ -0,0 +1,490 @@ +----------------------------------------------------- +If exists (select 1 from sysobjects where name='DJ_BZWQK' and xtype='u') +drop table DJ_BZWQK +go +CREATE TABLE DJ_BZWQK +( [DJBH] [VARCHAR](50) NOT NULL PRIMARY KEY, +[RQ] [DATETIME] , +KCWH CHAR(1), +[ZDR] [VARCHAR](20) , +[RQ_4] [DATETIME] , +[JZ] [CHAR](1), +[JZRQ] [DATETIME] , +[JZR] [VARCHAR](20), +[BZ] [VARCHAR](500) + +) + +go + +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DJ_BZWQKMX]') AND type in (N'U')) +DROP TABLE [dbo].[DJ_BZWQKMX] +GO +CREATE TABLE [dbo].[DJ_BZWQKMX]( + [DJBH] [varchar](50) NOT NULL, + [MXBH] [int] IDENTITY(1,1) NOT NULL, + DJLX varchar(20), + DJH VARCHAR(50), + BJ_1 CHAR(1), + BJ_2 CHAR(1), + BJ_3 CHAR(1), + BJ_4 CHAR(1), + BJ_5 CHAR(1), + BJ_6 CHAR(1), + BJ_ALL CHAR(1), + BZ varchar(500) + + CONSTRAINT [PK_DJ_BZWQKMX] PRIMARY KEY NONCLUSTERED +( + [DJBH] ASC, + [MXBH] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO + +----------------------------------ڵ------------------------------------------- +IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE NAME='P_DJ_BZWQK_JZOpt') +DROP PROCEDURE [dbo].[P_DJ_BZWQK_JZOpt] +GO +CREATE PROC [dbo].[P_DJ_BZWQK_JZOpt] +@TABLENAME VARCHAR(30), +@KEYID VARCHAR(50), +@USER VARCHAR(20), +@QD VARCHAR(20), +@Opt char(2) +AS +DECLARE + @Errs INT , + @sql varchar(8000), + @dj_table varchar(20),--ݱ + @dj_djbh varchar(50), --ݱ + @ck_info varchar(100), + @sp_info varchar(100), + @bj_1 char(1), + @bj_2 char(1), + @bj_3 char(1), + @bj_4 char(1), + @bj_5 char(1), + @bj_6 char(1), + @bj_all char(1), + @kcwh char(1), + @set varchar(500) + +BEGIN TRAN + +SET @Errs=0 +set @set='' + +set @sql='update '+@TABLENAME +' set '+@Opt+'=1 ,'+@Opt+'R='''+@USER+''','+@Opt+'RQ='''+@qd+''' where djbh='''+@KEYID+'''' +print(@sql) +exec (@sql) + +SET @Errs=@Errs+@@ERROR + +select @kcwh = kcwh from DJ_BZWQK where djbh=@KEYID + + declare cur_bzwqk_opt cursor for + select djlx,djh,bj_1,bj_2,bj_3,bj_4,bj_5,bj_6,bj_all from DJ_BZWQKMX where djbh=@KEYID + open cur_bzwqk_opt + fetch next from cur_bzwqk_opt into @dj_table,@dj_djbh,@bj_1,@bj_2,@bj_3,@bj_4,@bj_5,@bj_6,@bj_all + while @@FETCH_STATUS=0 + BEGIN + if @bj_all='1' + set @set=', ys=0, sh=0, jz=0, js=0, sp=0, zs=0 ' + else + begin + IF @bj_1='1' + SET @set=@set+' , ys=0 ' + IF @bj_2 ='1' + SET @set=@set+' , sh=0 ' + IF @bj_3='1' + SET @set=@set+' , jz=0 ' + IF @bj_4='1' + SET @set=@set+' , js=0 ' + IF @bj_5='1' + SET @set=@set+' , sp=0 ' + IF @bj_6='1' + SET @set=@set+' , zs=0 ' + end + + SET @set=SUBSTRING(@set,CHARINDEX(',',@set)+1,len(@set)-CHARINDEX(',',@set)) + set @sql='update '+@dj_table+' set '+@set+' where djbh='''+@dj_djbh+'''' + + print(@sql) + exec(@sql) + --ά + if @kcwh='1' + begin + if @dj_table in ('jhjrd','jsend','spjhd','jtsqd','jtsnd','spthd','phjrd','psend','sdphd','ptsqd','ptsnd', + 'sdthd','pfjrd','fsend','pfxhd','ftsqd','ftsnd','pfthd','spycd','lsxhd','lsthd','cktzd','dbjrd','dsend','qddbd','dtsqd','dtsnd','qdthd') + begin + set @ck_info = 'cangku.ckdm in (select dm1 from '+@dj_table+' union all select dm2 from '+@dj_table+' )' + set @sp_info = 'shangpin.spdm in (select spdm from '+@dj_table+'mx where djbh='''+@dj_djbh+''')' + EXEC p_SpkcWh_SP_ERP @ck_info,@sp_info,'0' + end + end + fetch next from cur_bzwqk_opt into @dj_table,@dj_djbh,@bj_1,@bj_2,@bj_3,@bj_4,@bj_5,@bj_6,@bj_all + END + CLOSE cur_bzwqk_opt + DEALLOCATE cur_bzwqk_opt +SET @Errs=@Errs+@@ERROR + +--Ӧά +EXEC p_KHYSWh_ERP 9,'' + +--Ӧά +EXEC p_ghsyfwh 9,'' + +if @Errs=0 +BEGIN + COMMIT TRAN + SELECT 1 +END +ELSE +BEGIN + ROLLBACK TRAN + SELECT 0 +END +RETURN + +GO + +---------------------------ǰڵ---------------------------------------- +if exists(select 1 from dbo.sysobjects where id = object_id(N'[dbo].[P_DJ_BZWQK_QFF]') and OBJECTPROPERTY(id,N'IsProcedure') = 1) +drop procedure [dbo].[P_DJ_BZWQK_QFF] +GO +CREATE proc [dbo].[P_DJ_BZWQK_QFF] +@TABLENAME varchar(20), +@DJBH varchar(20), +@USER varchar(50), +@QUDAO varchar(20) + +as +declare + @sql varchar(8000), + @dj_table varchar(20),--ݱ + @dj_mc varchar(20), -- + @dj_djbh varchar(50), --ݱ + @bj_1 char(1), + @bj_2 char(1), + @bj_3 char(1), + @bj_4 char(1), + @bj_5 char(1), + @bj_6 char(1), + @bj_all char(1) + + + create table #tmp_bzwqk + (dj_mcdh varchar(100),--Ϣ + dj_info varchar(200)) --ʾϢ + + begin + + declare cur_bzwqk cursor for + select djlx,djh,bj_1,bj_2,bj_3,bj_4,bj_5,bj_6,bj_all from DJ_BZWQKMX where djbh=@DJBH + open cur_bzwqk + fetch next from cur_bzwqk into @dj_table,@dj_djbh,@bj_1,@bj_2,@bj_3,@bj_4,@bj_5,@bj_6,@bj_all + while @@FETCH_STATUS=0 + BEGIN + select @dj_mc = xsmc from djset where mc=@dj_table + set @sql=' + if '''+@bj_1+'''=''0'' and '''+@bj_2+'''=''0'' and '''+@bj_3+'''=''0'' and '''+@bj_4+'''=''0'' and '''+@bj_5+'''=''0'' and '''+@bj_6+'''=''0'' and '''+@bj_all+'''=''0'' + insert into #tmp_bzwqk(dj_mcdh,dj_info) values('''+@dj_mc+''+@dj_djbh+''',''ѡһ־λ'') + else + begin + if not exists(select 1 from '+@dj_table+' where djbh='''+@dj_djbh+''') + insert into #tmp_bzwqk(dj_mcdh,dj_info) values('''+@dj_mc+''+@dj_djbh+''',''޶Ӧ'') + ---½ + else if exists(select 1 from '+@dj_table+' dj where dj.djbh='''+@dj_djbh+''' + and exists(select 1 from qudao_a where dj.qddm=qudao_a.qddm and dj.rq''1''],[View]','5A65AE91-60F3-4557-8448-9765764F617E',NULL,'1','P_DJ_BZWQK_QFF','5A65AE91-60F3-4557-8448-9765764F617E','0',NULL,'5A65AE91-60F3-4557-8448-9765764F617E',NULL,NULL,'1',NULL,'0') +---------- +/*=========ϸݱ־λϸ=========*/ +DELETE BS_SYS_SQLBUILDER WHERE FMID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' +INSERT INTO BS_SYS_SQLBUILDER (FMID,FPID,FCODE,FNAME,FPCODE,FSTATE,FUPDATETIME,FCREATETIME,FOPERATORID,FOPERATOR,FVERSION,FINDEX,FDBID,FTABLENAME,FSQL_SELECT,FSQL_EXECUTE,FREMARK,DJLX,CYInformation,RKMX,PMSR,ZXQD,PMRKMX,PJSR,KZMX,PLXG,FTABMAIN1,FTABMAIN2,FTABMAIN3,FTABMAIN4,FTABMX1,FTABMX2,FTABMX3,FTABMX4,FTABMX5,FTABMX6,FTABMX7,FTABMX8,FTABMX9,FTABMX10,FMXCONTROL,FKEYFIELDS,FCOLUMN,FLABELLEN,FDLLNAME,FCLASSNAME,FTAG,FBHCODE,FPIPNAME,SYDJFMID,XYDJFMID) +VALUES ('e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','3f330533-c916-4085-aa1d-c8e85313ba27','BZWQK0102','ݱ־λϸ',NULL,NULL,'2024-02-20 17:16:04','2024-02-19 18:05:57',NULL,'ADMIN',NULL,3,'{D03E4B5D-ACA0-4772-82C2-C74B1B2E596F}','DJ_BZWQKMX','SELECT DJBH,MXBH,DJLX,DJH,BJ_1,BJ_2,BJ_3,BJ_4,BJ_5,BJ_6,BJ_ALL,BZ FROM DJ_BZWQKMX',NULL,NULL,1,0,0,0,0,0,0,0,0,'Ϣ','Ϣ','','','ϸ','','','','','','','','','',1,'DJBH',3,60,NULL,NULL,'','','','','') +---------- +/*=========ֶá=========*/ +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='DJBH' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('b342f422-4c42-4f9b-bfc3-3f66c645f671','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','DJBH',0,50,'ݱ','ݱ',0,'DJBH','0',110,30,180,23,'1','0','0',1,4,'0','1',100,1,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='MXBH' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('94a464e2-06b5-46af-8b30-8d7d4d8479cd','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','MXBH',1,10,'MXBH','MXBH',0,'MXBH','0',400,30,180,23,'1','0','0',2,4,'0','1',100,2,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='DJLX' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('f57cf706-646c-444f-9bf4-23f0e07e5a40','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','DJLX',0,20,'','',1,'','1',690,30,180,23,'1','1','1',3,4,'1','1',100,3,'e483c2fe-cf12-414e-8e7b-46ec4027f202',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='DJH' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('f61e35ec-228c-4344-9e7f-9c04f86f3adb','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','DJH',0,50,'ݺ','ݺ',0,'','1',110,60,180,23,'1','1','1',4,4,'1','1',100,4,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_1' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('325602da-ef86-49db-ae53-3ae5ccae8d33','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_1',0,1,'/','/',2,'0','0',400,60,180,23,'0','1','1',5,4,'0','1',100,5,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_2' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('587b9352-961b-4b81-93e6-5d1c1cc133e3','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_2',0,1,'','',2,'0','0',690,60,180,23,'0','1','1',6,4,'0','1',100,6,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_3' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('4142db1d-6f7a-4179-bb66-6e0b8a924169','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_3',0,1,'/','/',2,'0','0',110,90,180,23,'0','1','1',7,4,'0','1',100,7,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_4' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('2e43359c-6125-4dec-bf59-4420f43212ec','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_4',0,1,'ִ/','ִ/',2,'0','0',400,90,180,23,'0','1','1',8,4,'0','1',100,8,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_5' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('a1bafe65-de13-4462-b732-ea19a354ca2b','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_5',0,1,'ֹ','ֹ',2,'0','0',690,90,180,23,'0','1','1',9,4,'0','1',100,9,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_6' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('d7baccb8-c973-4435-98d5-8fe05de8ec49','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_6',0,1,'','',2,'0','0',110,120,180,23,'0','1','1',10,4,'0','1',100,10,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BJ_ALL' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('b169cc54-3d35-4b31-854c-b06f54ead982','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BJ_ALL',0,1,'ȫ','ȫ',2,'0','0',400,120,180,23,'0','1','1',11,4,'0','1',100,10,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +DELETE BS_SYS_SQLBUILDERFIELDS WHERE FPID='e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9' AND FFIELDNAME='BZ' +INSERT INTO BS_SYS_SQLBUILDERFIELDS (FMID,FPID,FFIELDNAME,FFIELDTYPE,FFIELDLENGTH,FDEFAULTNAME,FDISPLYNAME,FEDITTYPE,FDEFAULT,FNEED,LOCATION_X,LOCATION_Y,SIZE_W,SIZE_H,FPKFLD,FISEDIT,FISVIEW,FEDITORDER,FLAYOUT,FISFIND,FISGRIDVIEW,GRIDVIEWSIZE_W,FGRIDVIEWORDER,FACTION,FACTIONTYPE,FISAMOUNT,FFORMAT,FISLOCK,FISKZ,FFINDTYPE,FISSHOWTREE,FISSUPERIOR,FISLAST,FISSAVESUPERIOR,FISEXPANDVIEW,FXML) +VALUES ('800dee83-0db3-4296-843f-9cc5909c07cf','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','BZ',0,500,'ע','ע',0,'','0',690,120,180,23,'0','1','1',12,4,'0','1',100,11,'0',0,'0','0000d587-26c7-4ec0-968f-6f53573ad2be','0','0',0,'0','0','0','0','0',NULL) +---------- +/*=========չֶΡ=========*/ +DELETE BS_SYS_SQLBUILDERFIELDS_KZ WHERE FMID='cbee595d-ade8-4836-a0c4-45938061bf81' +INSERT INTO BS_SYS_SQLBUILDERFIELDS_KZ (FMID,FPID,KCODE,KNAME,KTYPE,KISVIEW,KLOOKUPBILL,KLOOKUPKEYFIELD,KLOOKUPRESULDFIELD,KKEYFIELD,KWZ,KZ_FLAYOUT,KFORMAT,KCALCULCATE) +VALUES ('cbee595d-ade8-4836-a0c4-45938061bf81','e3f4de63-5583-499e-b3f7-1e6b3d5bd3a9','DJMC','',0,'1','dxBS_GET_DJLX','MC','XSMC','DJLX',1,4,'0000d587-26c7-4ec0-968f-6f53573ad2be',NULL) +---------- +/*==============================End=================================*/ + + +go +----------------------------------------ܲ˵---------------------------------------------------------------- +/*==============================Begin===============================*/ +/*=========Ŀ¼ݱ־λա=========*/ +DELETE BS_SYS_Funcs WHERE FMID='3a57dc7a-dcd3-40c3-9bc8-9d0b6dde3897' +INSERT INTO BS_SYS_Funcs (FMID,FPID,FuncName,DLLName,ClassName,FuncNo,FuncType,SortOrder,InitParams,TblName,FuncModule,FModuleID,FuncRun,BZ,FuncMode) +VALUES ('3a57dc7a-dcd3-40c3-9bc8-9d0b6dde3897','-1','ݱ־λ',NULL,NULL,NULL,0,999999,NULL,NULL,NULL,NULL,'show',NULL,NULL) +---------- +/*=========ܣݱ־λա=========*/ +DELETE BS_SYS_Funcs WHERE FMID='d1b0f87c-3327-4b94-92ea-02cf58b30d3d' +INSERT INTO BS_SYS_Funcs (FMID,FPID,FuncName,DLLName,ClassName,FuncNo,FuncType,SortOrder,InitParams,TblName,FuncModule,FModuleID,FuncRun,BZ,FuncMode) +VALUES ('d1b0f87c-3327-4b94-92ea-02cf58b30d3d','3a57dc7a-dcd3-40c3-9bc8-9d0b6dde3897','ݱ־λ','BaisonClient.BaseModule.DLL','BaisonClient.BaseModule.frmWNBILL',NULL,1,1,NULL,NULL,'10080','3f330533-c916-4085-aa1d-c8e85313ba27','show',NULL,NULL) +---------- +/*==============================End=================================*/ +go