diff --git a/src_sql/function/ArabicToChinese.sql b/src_sql/function/ArabicToChinese.sql new file mode 100644 index 000000000..7e28be073 --- /dev/null +++ b/src_sql/function/ArabicToChinese.sql @@ -0,0 +1,67 @@ +create function ArabicToChinese(ArabicNumerals decimal(15,2)) returns varchar(200) +BEGIN +DECLARE v_LowerStr VARCHAR(200) ; +DECLARE v_UpperPart VARCHAR(200) ; +DECLARE v_UpperStr VARCHAR(200) ; +DECLARE i_I INT ; +SET v_LowerStr = LTRIM(RTRIM(ROUND(ArabicNumerals,2 ) ) ) ; +SET i_I = 1 ; +SET v_UpperStr = '' ; +WHILE ( i_I <=CHAR_LENGTH(v_LowerStr ) ) DO +SET v_UpperPart = CONCAT( + CASE SUBSTRING(v_LowerStr,CHAR_LENGTH(v_LowerStr) - i_I + 1,1 ) + WHEN '.' THEN '' + WHEN '0' THEN '零' + WHEN '1' THEN '一' + WHEN '2' THEN '二' + WHEN '3' THEN '三' + WHEN '4' THEN '四' + WHEN '5' THEN '五' + WHEN '6' THEN '六' + WHEN '7' THEN '七' + WHEN '8' THEN '八' + WHEN '9' THEN '九' + END, + CASE i_I + WHEN 1 THEN '' + WHEN 2 THEN '' + WHEN 3 THEN '' + WHEN 4 THEN '' + WHEN 5 THEN '十' + WHEN 6 THEN '百' + WHEN 7 THEN '千' + WHEN 8 THEN '万' + WHEN 9 THEN '拾' + WHEN 10 THEN '佰' + WHEN 11 THEN '仟' + WHEN 12 THEN '亿' + WHEN 13 THEN '拾' + WHEN 14 THEN '佰' + WHEN 15 THEN '仟' + WHEN 16 THEN '万' + ELSE '' + END ); +SET v_UpperStr =CONCAT( v_UpperPart , v_UpperStr) ; +SET i_I = i_I + 1 ; +END WHILE; +SET v_UpperStr = REPLACE(v_UpperStr,'零拾','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零佰','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零仟','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零零零','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零零','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零角零分','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零分','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零角','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零亿零万零','亿') ; +SET v_UpperStr = REPLACE(v_UpperStr,'亿零万零','亿') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零亿零万','亿') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零万零','万') ; +SET v_UpperStr = REPLACE(v_UpperStr,'万零','万') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零亿','亿') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零万','万') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零','') ; +SET v_UpperStr = REPLACE(v_UpperStr,'零零','零') ; +SET v_UpperStr = REPLACE(v_UpperStr,'一十','十') ; +RETURN v_UpperStr; + END; + diff --git a/src_sql/function/GETBUSINESSNAME.sql b/src_sql/function/GETBUSINESSNAME.sql new file mode 100644 index 000000000..bcd8f8392 --- /dev/null +++ b/src_sql/function/GETBUSINESSNAME.sql @@ -0,0 +1,4 @@ +create function GETBUSINESSNAME(pTypeNo varchar(40)) returns varchar(80) +RETURN (SELECT TypeName FROM BUSINESS_TYPE +WHERE TypeNo= pTypeNo); + diff --git a/src_sql/function/bb_getLoanInterest.sql b/src_sql/function/bb_getLoanInterest.sql new file mode 100644 index 000000000..c1579f5d3 --- /dev/null +++ b/src_sql/function/bb_getLoanInterest.sql @@ -0,0 +1,60 @@ +create function bb_getLoanInterest(bill_id_ varchar(32), start_date_ varchar(32), end_date_ varchar(32)) returns decimal(22,2) +begin + declare accrued_interest DECIMAL(22,2) default 0; #计提利息 + DECLARE real_start_date varchar(32); + DECLARE temp_date varchar(32); + DECLARE plan_date_ varchar(32); + DECLARE year_rate_ DECIMAL(22,6) DEFAULT 0; + DECLARE temp_rate DECIMAL(22,6) DEFAULT 0; + DECLARE gtype int DEFAULT 0; + DECLARE day_flag int DEFAULT 0; + DECLARE rate_year_days_ int DEFAULT 360;#年计息天数 + DECLARE remcorpus DECIMAL(22,2); + DECLARE days int DEFAULT 0; + declare done boolean default false; + DECLARE outer_cursor CURSOR FOR select tab.plan_date,tab.rate,tab.gtype from ( + select plan_date,0 as rate,0 as gtype from loan_fund_plan + where bill_id=bill_id_ and plan_date>=start_date_ + and plan_date<=end_date_ and ifnull(corpus,0)>0 + union + select adjust_date as plan_date,rate_new as rate,1 as gtype from loan_rate_adjust + where bill_id=bill_id_ and status_='rate_adjust' and mod_reason='his_rate_change' + and adjust_date>=start_date_ and adjust_date<=end_date_ + union + select end_date_ as plan_date,0 as rate,0 as gtype from dual) tab order by tab.plan_date; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE; + + set temp_date = start_date_; + #如果计提利息期间开始时间小于借据放款日期,则以借据放款日期为开始时间 + SELECT GREATEST(start_date_,loan_start_date) INTO real_start_date FROM loan_bill_info WHERE id=bill_id_; + SET temp_date = real_start_date; + SELECT tmp.rate_new INTO temp_rate FROM (SELECT t.rate_new FROM + (SELECT adjust_date,rate_new,create_date FROM loan_rate_adjust WHERE bill_id=bill_id_ AND status_='rate_adjust' AND mod_reason='his_rate_change' AND adjust_date<=real_start_date + UNION + SELECT loan_start_date AS adjust_date,rate AS rate_new, create_date FROM loan_bill_info WHERE id=bill_id_ + )t ORDER BY t.adjust_date DESC,t.create_date DESC LIMIT 1) tmp; + #对计提利息期间按利率变化及本金变化分段 + open outer_cursor; + myLoop:loop + FETCH outer_cursor INTO plan_date_,year_rate_,gtype; + IF done THEN LEAVE myLoop; + END IF; + #取年计息天数 + SELECT rate_year_days INTO rate_year_days_ FROM loan_bill_info WHERE id=bill_id_; + #算头不算尾,第1个分段,时间加一天 + SELECT DATEDIFF(plan_date_,temp_date) + day_flag INTO days FROM DUAL; + IF days>=0 THEN + SET day_flag = 0; + SELECT SUM(IFNULL(corpus,0)) INTO remcorpus FROM loan_fund_plan WHERE bill_id=bill_id_ AND plan_date>=plan_date_; + SELECT accrued_interest + (days*remcorpus*(temp_rate/100/rate_year_days_)) INTO accrued_interest FROM DUAL; + IF gtype=1 THEN + SET temp_rate = year_rate_; + END IF; + SET temp_date = plan_date_; + end if; + end loop myLoop; + close outer_cursor; + set accrued_interest = round(accrued_interest,2); + RETURN accrued_interest; +end; + diff --git a/src_sql/function/bb_getLoanInterest_gs.sql b/src_sql/function/bb_getLoanInterest_gs.sql new file mode 100644 index 000000000..02ddf96e2 --- /dev/null +++ b/src_sql/function/bb_getLoanInterest_gs.sql @@ -0,0 +1,68 @@ +create function bb_getLoanInterest_gs(bill_id_ varchar(32), start_date_ varchar(32), end_date_ varchar(32)) returns varchar(1000) +BEGIN + DECLARE gs VARCHAR(1000) default ''; + DECLARE real_start_date VARCHAR(32); + DECLARE temp_date VARCHAR(32); + DECLARE plan_date_ VARCHAR(32); + DECLARE year_rate_ DECIMAL(22,6); + DECLARE temp_rate DECIMAL(22,6); + DECLARE gtype INT; + DECLARE day_flag INT; + DECLARE rate_year_days_ INT;#年计息天数 + DECLARE remcorpus DECIMAL(22,2); + DECLARE days INT; + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE outer_cursor CURSOR FOR + SELECT * FROM ( + SELECT plan_date,0 AS rate,0 AS gtype FROM loan_fund_plan + WHERE bill_id=bill_id_ AND plan_date>=start_date_ + AND plan_date<=end_date_ AND IFNULL(corpus,0)>0 + UNION + SELECT adjust_date AS plan_date,rate_new AS rate,1 AS gtype FROM loan_rate_adjust + WHERE bill_id=bill_id_ AND status_='rate_adjust' AND mod_reason='his_rate_change' + AND adjust_date>=start_date_ AND adjust_date<=end_date_ + UNION + SELECT end_date_ AS plan_date,0 AS rate,0 AS gtype FROM DUAL + ) tab ORDER BY plan_date; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE; + SET rate_year_days_ = 360; + SET year_rate_ = 0; + SET temp_rate = 0; + SET temp_date = start_date_; + SET gtype = 0; + SET day_flag = 0; + SET days = 0; + #如果计提利息期间开始时间小于借据放款日期,则以借据放款日期为开始时间 + SELECT GREATEST(start_date_,loan_start_date) INTO real_start_date FROM loan_bill_info WHERE id=bill_id_; + SET temp_date = real_start_date; + SELECT tmp.rate_new INTO temp_rate FROM (SELECT t.rate_new FROM + (SELECT adjust_date,rate_new,create_date FROM loan_rate_adjust WHERE bill_id=bill_id_ AND status_='rate_adjust' AND mod_reason='his_rate_change' AND adjust_date<=real_start_date + UNION + SELECT loan_start_date AS adjust_date,rate AS rate_new, create_date FROM loan_bill_info WHERE id=bill_id_ + ) t ORDER BY adjust_date DESC,create_date DESC) tmp LIMIT 1; + #取年计息天数 + SELECT rate_year_days INTO rate_year_days_ FROM loan_bill_info WHERE id=bill_id_; + #对计提利息期间按利率变化及本金变化分段 + OPEN outer_cursor; + myLoop:LOOP + FETCH outer_cursor INTO plan_date_,year_rate_,gtype; + IF done THEN LEAVE myLoop; + END IF; + #算头不算尾,第1个分段,时间加一天 + SELECT DATEDIFF(plan_date_,temp_date) + day_flag INTO days FROM DUAL; + SET day_flag = 0; + if days>=0 then + SELECT SUM(IFNULL(corpus,0)) INTO remcorpus FROM loan_fund_plan WHERE bill_id=bill_id_ AND plan_date>=plan_date_; + IF remcorpus>0 THEN + SELECT CONCAT(gs,days,'天*剩余本金',remcorpus,'*日利率(',temp_rate,'/100)/',rate_year_days_ ,'),开始:',temp_date,'结束:',plan_date_,';') INTO gs FROM DUAL; + END IF; + end if; + IF gtype=1 THEN + SET temp_rate = year_rate_; + END IF; + SET temp_date = plan_date_; + END LOOP myLoop; + CLOSE outer_cursor; + RETURN gs; +END; + diff --git a/src_sql/function/func_changeToChineseMoney.sql b/src_sql/function/func_changeToChineseMoney.sql new file mode 100644 index 000000000..1579b022a --- /dev/null +++ b/src_sql/function/func_changeToChineseMoney.sql @@ -0,0 +1,261 @@ +create function func_changeToChineseMoney(MONEY decimal(14,2)) returns varchar(150) +BEGIN +DECLARE RV_MONEY0 VARCHAR(20); +DECLARE RV_MONEY1 VARCHAR(4); +DECLARE RV_MONEY2 VARCHAR(4); +DECLARE V_MONEY0 VARCHAR(28); +DECLARE V_MONEY1 VARCHAR(4); +DECLARE V_MONEY2 VARCHAR(4); +DECLARE V_MONEY3 VARCHAR(4); +DECLARE V_MONEY4 VARCHAR(4); +DECLARE V_MONEY5 VARCHAR(4); +DECLARE V_MONEY6 VARCHAR(4); +DECLARE V_MONEY7 VARCHAR(4); +DECLARE V_MONEY8 VARCHAR(4); +DECLARE V_MONEY9 VARCHAR(4); +DECLARE V_MONEY10 VARCHAR(4); +DECLARE V_MONEY11 VARCHAR(4); +DECLARE V_MONEY12 VARCHAR(4); +DECLARE RPV_MONEY1 VARCHAR(4); +DECLARE RPV_MONEY2 VARCHAR(4); +DECLARE PV_MONEY0 VARCHAR(14); +DECLARE PV_MONEY1 VARCHAR(4); +DECLARE PV_MONEY2 VARCHAR(4); +DECLARE PV_MONEY3 VARCHAR(4); +DECLARE PV_MONEY4 VARCHAR(4); +DECLARE PV_MONEY5 VARCHAR(4); +DECLARE PV_MONEY6 VARCHAR(4); +DECLARE PV_MONEY7 VARCHAR(4); +DECLARE PV_MONEY8 VARCHAR(4); +DECLARE PV_MONEY9 VARCHAR(4); +DECLARE PV_MONEY10 VARCHAR(4); +DECLARE PV_MONEY11 VARCHAR(4); +DECLARE PV_MONEY12 VARCHAR(4); +DECLARE Z_MONEY VARCHAR(28); +SET Z_MONEY=FLOOR(MONEY); +SET V_MONEY0=LTRIM(RTRIM(Z_MONEY)); +SET Z_MONEY=FLOOR(MONEY*100); +SET RV_MONEY0=LTRIM(RTRIM(Z_MONEY)); +SET RV_MONEY1=SUBSTR(RV_MONEY0,LENGTH(RV_MONEY0),1); +IF LENGTH(RV_MONEY0)>1 THEN +SET RV_MONEY2=SUBSTR(RV_MONEY0,LENGTH(RV_MONEY0)-1,1); +ELSE +SET RV_MONEY2='0'; +END IF; +SET V_MONEY1=SUBSTR(V_MONEY0,LENGTH(V_MONEY0),1); +IF LENGTH(V_MONEY0)-1>0 THEN +SET V_MONEY2=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-1,1); +ELSE +SET V_MONEY2='0'; +END IF; +IF LENGTH(V_MONEY0)-2>0 THEN +SET V_MONEY3=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-2,1); +ELSE +SET V_MONEY3='0'; +END IF; +IF LENGTH(V_MONEY0)-3>0 THEN +SET V_MONEY4=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-3,1); +ELSE +SET V_MONEY4='0'; +END IF; +IF LENGTH(V_MONEY0)-4>0 THEN +SET V_MONEY5=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-4,1); +ELSE +SET V_MONEY5='0'; +END IF; +IF LENGTH(V_MONEY0)-5>0 THEN +SET V_MONEY6=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-5,1); +ELSE +SET V_MONEY6='0'; +END IF; +IF LENGTH(V_MONEY0)-6>0 THEN +SET V_MONEY7=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-6,1); +ELSE +SET V_MONEY7='0'; +END IF; +IF LENGTH(V_MONEY0)-7>0 THEN +SET V_MONEY8=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-7,1); +ELSE +SET V_MONEY8='0'; +END IF; +IF LENGTH(V_MONEY0)-8>0 THEN +SET V_MONEY9=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-8,1); +ELSE +SET V_MONEY9='0'; +END IF; +IF LENGTH(V_MONEY0)-9>0 THEN +SET V_MONEY10=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-9,1); +ELSE +SET V_MONEY10='0'; +END IF; +IF LENGTH(V_MONEY0)-10>0 THEN +SET V_MONEY11=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-10,1); +ELSE +SET V_MONEY11='0'; +END IF; +IF LENGTH(V_MONEY0)-11>0 THEN +SET V_MONEY12=SUBSTR(V_MONEY0,LENGTH(V_MONEY0)-11,1); +ELSE +SET V_MONEY12='0'; +END IF; +SELECT IF(RV_MONEY1='0','零分',IF(RV_MONEY1='1','壹分',IF(RV_MONEY1='2','贰分',IF(RV_MONEY1='3','叁分', +IF(RV_MONEY1='4','肆分',IF(RV_MONEY1='5','伍分',IF(RV_MONEY1='6','陆分',IF(RV_MONEY1='7','柒分',IF( +RV_MONEY1='8','捌分','玖分'))))))))) INTO rpv_money1; +SELECT IF(RV_MONEY2='0','零角',IF(RV_MONEY2='1','壹角',IF(RV_MONEY2='2','贰角',IF(RV_MONEY2='3','叁角', +IF(RV_MONEY2='4','肆角',IF(RV_MONEY2='5','伍角',IF(RV_MONEY2='6','陆角',IF(RV_MONEY2='7','柒角',IF( +RV_MONEY2='8','捌角','玖角'))))))))) INTO rpv_money2; +SELECT IF(V_MONEY1='0','元',IF(V_MONEY1='1','壹元',IF(V_MONEY1='2','贰元',IF(V_MONEY1='3','叁元', +IF(V_MONEY1='4','肆元',IF(V_MONEY1='5','伍元',IF(V_MONEY1='6','陆元',IF(V_MONEY1='7','柒元',IF( +V_MONEY1='8','捌元','玖元'))))))))) INTO pv_money1; +SELECT IF(V_MONEY2='0','',IF(V_MONEY2='1','壹拾',IF(V_MONEY2='2','贰拾',IF(V_MONEY2='3','叁拾', +IF(V_MONEY2='4','肆拾',IF(V_MONEY2='5','伍拾',IF(V_MONEY2='6','陆拾',IF(V_MONEY2='7','柒拾',IF( +V_MONEY2='8','捌拾','玖拾'))))))))) INTO pv_money2; +SELECT IF(V_MONEY3='0','',IF(V_MONEY3='1','壹佰',IF(V_MONEY3='2','贰佰',IF(V_MONEY3='3','叁佰', +IF(V_MONEY3='4','肆佰',IF(V_MONEY3='5','伍佰',IF(V_MONEY3='6','陆佰',IF(V_MONEY3='7','柒佰',IF( +V_MONEY3='8','捌佰','玖佰'))))))))) INTO pv_money3; +SELECT IF(V_MONEY4='0','',IF(V_MONEY4='1','壹仟',IF(V_MONEY4='2','贰仟',IF(V_MONEY4='3','叁仟', +IF(V_MONEY4='4','肆仟',IF(V_MONEY4='5','伍仟',IF(V_MONEY4='6','陆仟',IF(V_MONEY4='7','柒仟',IF( +V_MONEY4='8','捌仟','玖仟'))))))))) INTO pv_money4; +SELECT IF(V_MONEY5='0','万',IF(V_MONEY5='1','壹万',IF(V_MONEY5='2','贰万',IF(V_MONEY5='3','叁万', +IF(V_MONEY5='4','肆万',IF(V_MONEY5='5','伍万',IF(V_MONEY5='6','陆万',IF(V_MONEY5='7','柒万',IF( +V_MONEY5='8','捌万','玖万'))))))))) INTO pv_money5; +SELECT IF(V_MONEY6='0','',IF(V_MONEY6='1','壹拾',IF(V_MONEY6='2','贰拾',IF(V_MONEY6='3','叁拾', +IF(V_MONEY6='4','肆拾',IF(V_MONEY6='5','伍拾',IF(V_MONEY6='6','陆拾',IF(V_MONEY6='7','柒拾',IF( +V_MONEY6='8','捌拾','玖万'))))))))) INTO pv_money6; +SELECT IF(V_MONEY7='0','',IF(V_MONEY7='1','壹佰',IF(V_MONEY7='2','贰佰',IF(V_MONEY7='3','叁佰', +IF(V_MONEY7='4','肆佰',IF(V_MONEY7='5','伍佰',IF(V_MONEY7='6','陆佰',IF(V_MONEY7='7','柒佰',IF( +V_MONEY7='8','捌佰','玖佰'))))))))) INTO pv_money7; +SELECT IF(V_MONEY8='0','',IF(V_MONEY8='1','壹仟',IF(V_MONEY8='2','贰仟',IF(V_MONEY8='3','叁仟', +IF(V_MONEY8='4','肆仟',IF(V_MONEY8='5','伍仟',IF(V_MONEY8='6','陆仟',IF(V_MONEY8='7','柒仟',IF( +V_MONEY8='8','捌仟','玖仟'))))))))) INTO pv_money8; +SELECT IF(V_MONEY9='0','亿',IF(V_MONEY9='1','壹亿',IF(V_MONEY9='2','贰亿',IF(V_MONEY9='3','叁亿', +IF(V_MONEY9='4','肆亿',IF(V_MONEY9='5','伍亿',IF(V_MONEY9='6','陆亿',IF(V_MONEY9='7','柒亿',IF( +V_MONEY9='8','捌亿','玖亿'))))))))) INTO pv_money9; +SELECT IF(V_MONEY10='0','',IF(V_MONEY10='1','壹拾',IF(V_MONEY10='2','贰拾',IF(V_MONEY10='3','叁拾', +IF(V_MONEY10='4','肆拾',IF(V_MONEY10='5','伍拾',IF(V_MONEY10='6','陆拾',IF(V_MONEY10='7','柒拾',IF( +V_MONEY10='8','捌拾','玖万'))))))))) INTO pv_money10; +SELECT IF(V_MONEY11='0','',IF(V_MONEY11='1','壹佰',IF(V_MONEY11='2','贰佰',IF(V_MONEY11='3','叁佰', +IF(V_MONEY11='4','肆佰',IF(V_MONEY11='5','伍佰',IF(V_MONEY11='6','陆佰',IF(V_MONEY11='7','柒佰',IF( +V_MONEY11='8','捌佰','玖佰'))))))))) INTO pv_money11; +SELECT IF(V_MONEY12='0','',IF(V_MONEY12='1','壹仟',IF(V_MONEY12='2','贰仟',IF(V_MONEY12='3','叁仟', +IF(V_MONEY12='4','肆仟',IF(V_MONEY12='5','伍仟',IF(V_MONEY12='6','陆仟',IF(V_MONEY12='7','柒仟',IF( +V_MONEY12='8','捌仟','玖仟'))))))))) INTO pv_money12; +SET V_MONEY0=CONCAT(PV_MONEY12,PV_MONEY11,PV_MONEY10,PV_MONEY9,PV_MONEY8,PV_MONEY7,PV_MONEY6,PV_MONEY5,PV_MONEY4, +PV_MONEY3,PV_MONEY2,PV_MONEY1,RPV_MONEY2,RPV_MONEY1); +IF SUBSTR(V_MONEY0,1,1)='亿' THEN +SET V_MONEY0=SUBSTR(V_MONEY0,2,LENGTH(V_MONEY0)-1); +END IF; +IF SUBSTR(V_MONEY0,1,1)='万' THEN +SET V_MONEY0=SUBSTR(V_MONEY0,2,LENGTH(V_MONEY0)-1); +END IF; +/* 判断亿和万之间间隔的位数 locate */ +SET V_MONEY0=REPLACE(V_MONEY0,'亿万','亿'); +/* 判断亿和元之间间隔的位数 locate */ +IF LOCATE('元',V_MONEY0)-LOCATE('亿',V_MONEY0)=2 THEN +SET V_MONEY0=REPLACE(V_MONEY0,'亿壹','亿零壹'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿贰','亿零贰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿叁','亿零叁'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿肆','亿零肆'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿伍','亿零伍'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿陆','亿零陆'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿柒','亿零柒'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿捌','亿零捌'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿玖','亿零玖'); +END IF; +SET V_MONEY0=REPLACE(V_MONEY0,'亿壹拾','亿零壹拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿贰拾','亿零贰拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿叁拾','亿零叁拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿肆拾','亿零肆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿伍拾','亿零伍拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿陆拾','亿零陆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿柒拾','亿零柒拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿捌拾','亿零捌拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿玖拾','亿零玖拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿壹佰','亿零壹佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿贰佰','亿零贰佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿叁佰','亿零叁佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿肆佰','亿零肆佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿伍佰','亿零伍佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿陆佰','亿零陆佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿柒佰','亿零柒佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿捌佰','亿零捌佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'亿玖佰', +'亿零玖佰'); +/* 判断最后一个万和元之间间隔的位数 */ +IF LOCATE('元',V_MONEY0)-LOCATE('万',V_MONEY0)=2 THEN +SET V_MONEY0=REPLACE(V_MONEY0,'万壹','万零壹'); +SET V_MONEY0=REPLACE(V_MONEY0,'万贰','万零贰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万叁','万零叁'); +SET V_MONEY0=REPLACE(V_MONEY0,'万肆','万零肆'); +SET V_MONEY0=REPLACE(V_MONEY0,'万伍','万零伍'); +SET V_MONEY0=REPLACE(V_MONEY0,'万陆','万零陆'); +SET V_MONEY0=REPLACE(V_MONEY0,'万柒','万零柒'); +SET V_MONEY0=REPLACE(V_MONEY0,'万捌','万零捌'); +SET V_MONEY0=REPLACE(V_MONEY0,'万玖','万零玖'); +END IF; +SET V_MONEY0=REPLACE(V_MONEY0,'万壹拾','万零壹拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万贰拾','万零贰拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万叁拾','万零叁拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万肆拾','万零肆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万伍拾','万零伍拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万陆拾','万零陆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万柒拾','万零柒拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万捌拾','万零捌拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万玖拾','万零玖拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'万壹佰','万零壹佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万贰佰','万零贰佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万叁佰','万零叁佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万肆佰','万零肆佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万伍佰','万零伍佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万陆佰','万零陆佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万柒佰','万零柒佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万捌佰','万零捌佰'); +SET V_MONEY0=REPLACE(V_MONEY0,'万玖佰','万零玖佰'); +/* 判断最后一个千和元之间间隔的位数 */ +IF LOCATE('元',V_MONEY0)-LOCATE('仟',V_MONEY0)=2 THEN +SET V_MONEY0=REPLACE(V_MONEY0,'仟壹','仟零壹'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟贰','仟零贰'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟叁','仟零叁'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟肆','仟零肆'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟伍','仟零伍'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟陆','仟零陆'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟柒','仟零柒'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟捌','仟零捌'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟玖','仟零玖'); +END IF; +SET V_MONEY0=REPLACE(V_MONEY0,'仟壹拾','仟零壹拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟贰拾','仟零贰拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟叁拾','仟零叁拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟肆拾','仟零肆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟伍拾','仟零伍拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟陆拾','仟零陆拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟柒拾','仟零柒拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟捌拾','仟零捌拾'); +SET V_MONEY0=REPLACE(V_MONEY0,'仟玖拾','仟零玖拾'); +/* 判断最后一个佰和元之间间隔的位数 */ +IF LOCATE('元',V_MONEY0)-LOCATE('佰',V_MONEY0)=2 THEN +SET V_MONEY0=REPLACE(V_MONEY0,'佰壹','佰零壹'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰贰','佰零贰'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰叁','佰零叁'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰肆','佰零肆'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰伍','佰零伍'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰陆','佰零陆'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰柒','佰零柒'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰捌','佰零捌'); +SET V_MONEY0=REPLACE(V_MONEY0,'佰玖','佰零玖'); +END IF; +IF SUBSTR(V_MONEY0,LENGTH(V_MONEY0)/3-1,1)='零' THEN +SET V_MONEY0=SUBSTR(V_MONEY0,1,LENGTH(V_MONEY0)/3-2); +END IF; +IF SUBSTR(V_MONEY0,LENGTH(V_MONEY0)/3-1,1)='零' THEN +SET V_MONEY0=SUBSTR(V_MONEY0,1,LENGTH(V_MONEY0)/3-2); +SET V_MONEY0=CONCAT(V_MONEY0,'整'); +END IF; +/* 判断有没有零角,有就替换成零 */ +SET V_MONEY0=REPLACE(V_MONEY0,'零角','零'); +IF V_MONEY0='元整' THEN +SET V_MONEY0='零元'; +END IF; +RETURN V_MONEY0; +END; + diff --git a/src_sql/function/getChildList.sql b/src_sql/function/getChildList.sql new file mode 100644 index 000000000..ffcd7401a --- /dev/null +++ b/src_sql/function/getChildList.sql @@ -0,0 +1,13 @@ +create function getChildList(rootId varchar(100)) returns varchar(2000) +BEGIN +DECLARE str varchar(2000); +DECLARE cid varchar(100); +SET str = '$'; +SET cid = rootId; +WHILE cid is not null DO + SET str = concat(str, ',', cid); + SELECT group_concat(serialno) INTO cid FROM flow_task where FIND_IN_SET(relativeserialno, cid) > 0; +END WHILE; +RETURN str; +END; + diff --git a/src_sql/function/getContractInvoiceTypeIdForFund.sql b/src_sql/function/getContractInvoiceTypeIdForFund.sql new file mode 100644 index 000000000..2a4b26e07 --- /dev/null +++ b/src_sql/function/getContractInvoiceTypeIdForFund.sql @@ -0,0 +1,12 @@ +create function getContractInvoiceTypeIdForFund(sIncomeId varchar(40)) returns varchar(80) +RETURN (SELECT + CASE ISNULL(lcit.id) WHEN '1' THEN lcit1.id ELSE lcit.id END AS id + FROM + LC_FUND_INCOME lfi + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit ON lcit.contract_id=lfi.contract_id AND lfi.client_accnumber=lcit.tax_acc + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit1 ON lcit1.contract_id=lfi.contract_id and lcit1.is_main='Y' + WHERE lfi.id=sIncomeId + ); + diff --git a/src_sql/function/getContractInvoiceTypeIdForRent.sql b/src_sql/function/getContractInvoiceTypeIdForRent.sql new file mode 100644 index 000000000..b9e8c21fa --- /dev/null +++ b/src_sql/function/getContractInvoiceTypeIdForRent.sql @@ -0,0 +1,12 @@ +create function getContractInvoiceTypeIdForRent(sIncomeId varchar(40)) returns varchar(80) +RETURN (SELECT + CASE ISNULL(lcit.id) WHEN '1' THEN lcit1.id ELSE lcit.id END AS id + FROM + LC_RENT_INCOME lri + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit ON lcit.contract_id=lri.contract_id AND lri.hire_number=lcit.tax_acc + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit1 ON lcit1.contract_id=lri.contract_id AND lcit1.is_main='Y' + WHERE lri.id=sIncomeId + ); + diff --git a/src_sql/function/getCustomerName.sql b/src_sql/function/getCustomerName.sql new file mode 100644 index 000000000..6bf7b3644 --- /dev/null +++ b/src_sql/function/getCustomerName.sql @@ -0,0 +1,3 @@ +create function getCustomerName(pCustomerID varchar(40)) returns varchar(80) +RETURN (SELECT CustomerName FROM customer_info WHERE customerid = pCustomerID); + diff --git a/src_sql/function/getCustomerType.sql b/src_sql/function/getCustomerType.sql new file mode 100644 index 000000000..0feece58a --- /dev/null +++ b/src_sql/function/getCustomerType.sql @@ -0,0 +1,3 @@ +create function getCustomerType(pcustomerid varchar(40)) returns varchar(200) +RETURN(SELECT GROUP_CONCAT(getItemName('cust_type',ct.custtype)) FROM customer_type ct WHERE ct.CUSTOMERID=pcustomerid AND ct.STATUS='valid' AND ct.custstatus='status02' GROUP BY ct.CUSTOMERID); + diff --git a/src_sql/function/getInvoiceTypeIdForFund.sql b/src_sql/function/getInvoiceTypeIdForFund.sql new file mode 100644 index 000000000..2b34da372 --- /dev/null +++ b/src_sql/function/getInvoiceTypeIdForFund.sql @@ -0,0 +1,12 @@ +create function getInvoiceTypeIdForFund(sIncomeId varchar(40)) returns varchar(80) +RETURN (SELECT + CASE ISNULL(lcit.id) WHEN '1' THEN lcit1.id ELSE lcit.id END AS id + FROM + LC_FUND_INCOME lfi + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit ON lcit.contract_id=lfi.contract_id AND lfi.client_accnumber=lcit.tax_acc + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit1 ON lcit1.contract_id=lfi.contract_id and lcit1.is_main='Y' + WHERE lfi.id=sIncomeId + ); + diff --git a/src_sql/function/getInvoiceTypeIdForRent.sql b/src_sql/function/getInvoiceTypeIdForRent.sql new file mode 100644 index 000000000..d75ac550e --- /dev/null +++ b/src_sql/function/getInvoiceTypeIdForRent.sql @@ -0,0 +1,12 @@ +create function getInvoiceTypeIdForRent(sIncomeId varchar(40)) returns varchar(80) +RETURN (SELECT + CASE ISNULL(lcit.id) WHEN '1' THEN lcit1.id ELSE lcit.id END AS id + FROM + LC_RENT_INCOME lri + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit ON lcit.contract_id=lri.contract_id AND lri.hire_number=lcit.tax_acc + LEFT JOIN + LB_CONTRACT_INVOICE_TYPE lcit1 ON lcit1.contract_id=lri.contract_id AND lcit1.is_main='Y' + WHERE lri.id=sIncomeId + ); + diff --git a/src_sql/function/getItemName.sql b/src_sql/function/getItemName.sql new file mode 100644 index 000000000..802dbf1e2 --- /dev/null +++ b/src_sql/function/getItemName.sql @@ -0,0 +1,3 @@ +create function getItemName(pCodeNo varchar(40), pItemNo varchar(40)) returns varchar(200) +RETURN (SELECT COALESCE(itemname,pitemno) FROM code_library WHERE codeno = pCodeNo AND Itemno = pItemNo); + diff --git a/src_sql/function/getLastIncomeDateForOverdue.sql b/src_sql/function/getLastIncomeDateForOverdue.sql new file mode 100644 index 000000000..089aedab8 --- /dev/null +++ b/src_sql/function/getLastIncomeDateForOverdue.sql @@ -0,0 +1,5 @@ +create function getLastIncomeDateForOverdue(sPlandate varchar(40), sPlanId varchar(40)) returns varchar(80) +RETURN ( + SELECT MAX(lri.hire_date) AS sumrent FROM LC_RENT_INCOME lri WHERE lri.plan_id=sPlanId AND lri.hire_date>splandate AND lri.rent>0 GROUP BY lri.plan_id + ); + diff --git a/src_sql/function/getListName.sql b/src_sql/function/getListName.sql new file mode 100644 index 000000000..0c7e598e5 --- /dev/null +++ b/src_sql/function/getListName.sql @@ -0,0 +1,3 @@ +create function getListName(pValue varchar(320)) returns varchar(320) +RETURN 'aaa'; + diff --git a/src_sql/function/getOrgLevelName.sql b/src_sql/function/getOrgLevelName.sql new file mode 100644 index 000000000..3bac1cb50 --- /dev/null +++ b/src_sql/function/getOrgLevelName.sql @@ -0,0 +1,21 @@ +create function getOrgLevelName(orgid varchar(100)) returns varchar(100) +BEGIN + DECLARE result VARCHAR(100); + declare i int default 0; + DECLARE num INT; + set num=(LENGTH(orgid)-9)/4; + set result=getOrgName(LEFT(orgid,9)); + if num>0 + then + myloop:loop + set i=i+1; + set result=concat(concat(result,'>>'),getOrgName(LEFT(orgid,9+4*i))); + if i>=num + then + leave myloop; + END IF; + end loop myloop; + end if; + return result; + END; + diff --git a/src_sql/function/getOrgName.sql b/src_sql/function/getOrgName.sql new file mode 100644 index 000000000..5bc9952ad --- /dev/null +++ b/src_sql/function/getOrgName.sql @@ -0,0 +1,3 @@ +create function getOrgName(pOrgID varchar(40)) returns varchar(80) +RETURN (SELECT OrgName FROM org_info WHERE Orgid= pOrgID); + diff --git a/src_sql/function/getOverDueRent.sql b/src_sql/function/getOverDueRent.sql new file mode 100644 index 000000000..f01e35954 --- /dev/null +++ b/src_sql/function/getOverDueRent.sql @@ -0,0 +1,5 @@ +create function getOverDueRent(sPlandate varchar(40), sPlanId varchar(40)) returns varchar(80) +RETURN ( + SELECT SUM(lri.rent) AS sumrent FROM LC_RENT_INCOME lri WHERE lri.plan_id=sPlanId AND lri.hire_date>splandate and lri.rent>0 GROUP BY lri.plan_id + ); + diff --git a/src_sql/function/getPY.sql b/src_sql/function/getPY.sql new file mode 100644 index 000000000..7c8cd12a3 --- /dev/null +++ b/src_sql/function/getPY.sql @@ -0,0 +1,24 @@ +create function getPY(in_string varchar(32767)) returns mediumtext +BEGIN +DECLARE tmp_str VARCHAR(32767) charset gbk DEFAULT '' ; #截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值 +DECLARE tmp_len SMALLINT DEFAULT 0;#tmp_str的长度 +DECLARE tmp_char VARCHAR(2) charset gbk DEFAULT '';#截取字符,每次 left(tmp_str,1) 返回值存放在该变量中 +DECLARE tmp_rs VARCHAR(32767) charset gbk DEFAULT '';#结果字符串 +DECLARE tmp_cc VARCHAR(2) charset gbk DEFAULT '';#拼音字符,存放单个汉字对应的拼音首字符 +SET tmp_str = in_string;#初始化,将in_string赋给tmp_str +SET tmp_len = LENGTH(tmp_str);#初始化长度 +WHILE tmp_len > 0 DO #如果被计算的tmp_str长度大于0则进入该while +SET tmp_char = LEFT(tmp_str,1);#获取tmp_str最左端的首个字符,注意这里是获取首个字符,该字符可能是汉字,也可能不是。 +SET tmp_cc = tmp_char;#左端首个字符赋值给拼音字符 +IF LENGTH(tmp_char)>1 THEN#判断左端首个字符是多字节还是单字节字符,要是多字节则认为是汉字且作以下拼音获取,要是单字节则不处理。 +SELECT ELT(INTERVAL(CONV(HEX(tmp_char),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC +,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA ,0xCEF4,0xD1B9,0xD4D1), +'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z') INTO tmp_cc; #获得汉字拼音首字符 +END IF; +SET tmp_rs = CONCAT(tmp_rs,tmp_cc);#将当前tmp_str左端首个字符拼音首字符与返回字符串拼接 +SET tmp_str = SUBSTRING(tmp_str,2);#将tmp_str左端首字符去除 +SET tmp_len = LENGTH(tmp_str);#计算当前字符串长度 +END WHILE; +RETURN tmp_rs;#返回结果字符串 +END; + diff --git a/src_sql/function/getParentList.sql b/src_sql/function/getParentList.sql new file mode 100644 index 000000000..8fe626786 --- /dev/null +++ b/src_sql/function/getParentList.sql @@ -0,0 +1,17 @@ +create function getParentList(rootId varchar(100)) returns varchar(1000) +BEGIN +DECLARE fid varchar(100) default ''; +DECLARE str varchar(1000) default rootId; + +WHILE rootId is not null do + SET fid =(SELECT relativeserialno FROM flow_task WHERE serialno = rootId); + IF fid is not null THEN + SET str = concat(str, ',', fid); + SET rootId = fid; + ELSE + SET rootId = fid; + END IF; +END WHILE; +return str; +END; + diff --git a/src_sql/function/getProjectNameByID.sql b/src_sql/function/getProjectNameByID.sql new file mode 100644 index 000000000..80f0d7775 --- /dev/null +++ b/src_sql/function/getProjectNameByID.sql @@ -0,0 +1,3 @@ +create function getProjectNameByID(projectID varchar(40)) returns varchar(80) +return (select project_name from lb_project_info where id=projectID); + diff --git a/src_sql/function/getRemainCorpus.sql b/src_sql/function/getRemainCorpus.sql new file mode 100644 index 000000000..ed22759c8 --- /dev/null +++ b/src_sql/function/getRemainCorpus.sql @@ -0,0 +1,7 @@ +create function getRemainCorpus(p_payment_number varchar(40), p_plan_list int) returns decimal(18,2) +RETURN ( + select case when p_plan_list=1 then lcc.clean_lease_money else round(max(ifnull(lcc.clean_lease_money,0))-sum(ifnull(lrp.corpus,0)),2) end from lc_rent_plan lrp + left join lc_calc_condition lcc on lrp.payment_number=lcc.payment_number + where lrp.payment_number=p_payment_number and (case when p_plan_list=1 then lrp.plan_list=p_plan_list else lrp.plan_listSTR_TO_DATE(calc_date,'%Y/%m/%d'),calc_date,lri.hire_date),'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*IFNULL(lri.rent,0) ELSE 0 END ipenalty, +CASE WHEN (STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')+c.attr_value)<=STR_TO_DATE(lrit.hire_date,'%Y/%m/%d') THEN lcc.PENA_RATE/10000*(DATEDIFF(STR_TO_DATE(IF(STR_TO_DATE(lrit.hire_date,'%Y/%m/%d')>STR_TO_DATE(calc_date,'%Y/%m/%d'),calc_date,lrit.hire_date),'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*IFNULL(lrit.rent,0) ELSE 0 END tpenalty +FROM (SELECT * FROM lc_calc_condition_status WHERE PAYMENT_NUMBER=r_payment_number) lccs +LEFT JOIN lc_calc_condition lcc ON lcc.PAYMENT_NUMBER=lccs.PAYMENT_NUMBER +LEFT JOIN CONFIGURATE c ON 1=1 AND c.attr_id='免罚息天数配置' AND c.field1='汽车' +LEFT JOIN lc_rent_plan lrp ON lrp.PAYMENT_NUMBER=lccs.PAYMENT_NUMBER AND LRP.PAYMENT_NUMBER=r_payment_number +LEFT JOIN (SELECT * FROM lc_rent_income WHERE hire_date calc_date), + calc_date, + `ll`.`hire_date` + ) + ) + THEN ( + ( + (`lcc`.`PENA_RATE` / 10000) * ( + TO_DAYS( + IF( + (`ll`.`hire_date` > calc_date), + calc_date, + `ll`.`hire_date` + ) + ) - TO_DAYS( + STR_TO_DATE(`l`.`PLAN_DATE`, '%Y/%m/%d') + ) + ) + ) * IFNULL(`ll`.`RENT`, 0) + ) + ELSE 0 + END + ) + ), + 2 + ) AS `plan_penalty`, + ROUND( + SUM( + ( + IFNULL(`ll`.`PENALTY`, 0) + IFNULL(`ll`.`PENALTY_ADJUST`, 0) + ) + ), + 2 + ) AS `income_penalty`, + ROUND( + ( + SUM( + ( + CASE + WHEN ( + ( + STR_TO_DATE(`l`.`PLAN_DATE`, '%Y/%m/%d') + c.attr_value + ) < IF( + (`ll`.`hire_date` > calc_date), + calc_date, + `ll`.`hire_date` + ) + ) + THEN ( + ( + (`lcc`.`PENA_RATE` / 10000) * ( + TO_DAYS( + IF( + (`ll`.`hire_date` > calc_date), + calc_date, + `ll`.`hire_date` + ) + ) - TO_DAYS( + STR_TO_DATE(`l`.`PLAN_DATE`, '%Y/%m/%d') + ) + ) + ) * IFNULL(`ll`.`RENT`, 0) + ) + ELSE 0 + END + ) + ) - SUM( + ( + IFNULL(`ll`.`PENALTY`, 0) + IFNULL(`ll`.`PENALTY_ADJUST`, 0) + ) + ) + ), + 2 + ) AS `penalty` + FROM + ( + ( + ( + `apzl`.`lc_calc_condition` `lcc` + LEFT JOIN `apzl`.`lc_calc_condition_status` `lccs` + ON ( + ( + `lcc`.`PAYMENT_NUMBER` = `lccs`.`PAYMENT_NUMBER` + ) + ) + LEFT JOIN CONFIGURATE c ON 1=1 AND c.attr_id='免罚息天数配置' AND c.field1='汽车' + ) + LEFT JOIN `apzl`.`lc_rent_plan` `l` + ON ( + ( + `lccs`.`PAYMENT_NUMBER` = `l`.`PAYMENT_NUMBER` + ) + ) + ) + LEFT JOIN + (SELECT + `lri`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`, + `lri`.`PLAN_LIST` AS `PLAN_LIST`, + `lri`.`RENT` AS `RENT`, + `lri`.`PENALTY` AS `PENALTY`, + `lri`.`PENALTY_ADJUST` AS `PENALTY_ADJUST`, + STR_TO_DATE(`lri`.`HIRE_DATE`, '%Y/%m/%d') AS `hire_date` + FROM + `apzl`.`lc_rent_income` `lri` + WHERE (`lri`.`ROLL_BACK` = '0') + UNION + ALL + SELECT + `lrit`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`, + `lrit`.`PLAN_LIST` AS `PLAN_LIST`, + `lrit`.`RENT` AS `RENT`, + `lrit`.`PENALTY` AS `PENALTY`, + `lrit`.`PENALTY_ADJUST` AS `PENALTY_ADJUST`, + STR_TO_DATE(`lrit`.`HIRE_DATE`, '%Y/%m/%d') AS `hire_date` + FROM + `apzl`.`lc_rent_income_temp` `lrit` + WHERE ( + (`lrit`.`ROLL_BACK` = '0') + AND (`lrit`.`IS_FLOWING` = '0') + ) + UNION + ALL + SELECT + `lrp`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`, + `lrp`.`PLAN_LIST` AS `PLAN_LIST`, + ( + ( + `lrp`.`RENT` - IFNULL(`lr`.`srent`, 0) + ) - IFNULL(`lrt`.`srent`, 0) + ) AS `rent`, + 0 AS `0`, + 0 AS `0`, + calc_date AS `hire_date` + FROM + ( + ( + `apzl`.`lc_rent_plan` `lrp` + LEFT JOIN + (SELECT + `apzl`.`lc_rent_income`.`PAYMENT_NUMBER` AS `payment_number`, + `apzl`.`lc_rent_income`.`PLAN_LIST` AS `plan_list`, + SUM(`apzl`.`lc_rent_income`.`RENT`) AS `srent` + FROM + `apzl`.`lc_rent_income` + WHERE ( + `apzl`.`lc_rent_income`.`ROLL_BACK` = '0' + ) + GROUP BY `apzl`.`lc_rent_income`.`PAYMENT_NUMBER`, + `apzl`.`lc_rent_income`.`PLAN_LIST`) `lr` + ON ( + ( + ( + `lr`.`payment_number` = `lrp`.`PAYMENT_NUMBER` + ) + AND ( + `lr`.`plan_list` = `lrp`.`PLAN_LIST` + ) + ) + ) + ) + LEFT JOIN + (SELECT + `apzl`.`lc_rent_income_temp`.`PAYMENT_NUMBER` AS `payment_number`, + `apzl`.`lc_rent_income_temp`.`PLAN_LIST` AS `plan_list`, + SUM( + `apzl`.`lc_rent_income_temp`.`RENT` + ) AS `srent` + FROM + `apzl`.`lc_rent_income_temp` + WHERE ( + ( + `apzl`.`lc_rent_income_temp`.`ROLL_BACK` = '0' + ) + AND ( + `apzl`.`lc_rent_income_temp`.`IS_FLOWING` = '0' + ) + ) + GROUP BY `apzl`.`lc_rent_income_temp`.`PAYMENT_NUMBER`, + `apzl`.`lc_rent_income_temp`.`PLAN_LIST`) `lrt` + ON ( + ( + ( + `lrt`.`payment_number` = `lrp`.`PAYMENT_NUMBER` + ) + AND ( + `lrt`.`plan_list` = `lrp`.`PLAN_LIST` + ) + ) + ) + ) + WHERE ( + ( + ( + `lrp`.`RENT` - IFNULL(`lr`.`srent`, 0) + ) - IFNULL(`lrt`.`srent`, 0) + ) > 0 + )) `ll` + ON ( + ( + ( + `ll`.`PAYMENT_NUMBER` = `l`.`PAYMENT_NUMBER` + ) + AND ( + `ll`.`PLAN_LIST` = `l`.`PLAN_LIST` + ) + ) + ) + ) + WHERE ( + (`lccs`.`PLAN_STATUS` = '31') + AND (`l`.`PAYMENT_NUMBER` =r_payment_number) + and l.PLAN_LIST=r_plan_list + ) + GROUP BY `l`.`PAYMENT_NUMBER`, + `l`.`PLAN_LIST`, + `l`.`PLAN_DATE` + ORDER BY `l`.`PAYMENT_NUMBER`, + `l`.`PLAN_LIST` ) t +); + diff --git a/src_sql/function/getRentPenalty3.sql b/src_sql/function/getRentPenalty3.sql new file mode 100644 index 000000000..a2dd7885c --- /dev/null +++ b/src_sql/function/getRentPenalty3.sql @@ -0,0 +1,24 @@ +create function getRentPenalty3(r_payment_number varchar(40), r_plan_list varchar(40), calc_date varchar(40)) returns varchar(200) +RETURN ( +-- SELECT ROUND(MAX(te.rpenalty)+SUM(te.ipenalty)+SUM(te.tpenalty),2) FROM( +SELECT +-- lrp.ID,lrp.PLAN_LIST,lccs.payment_number, +-- 当租金没还完,计算天数不在宽限期 +case when lrp.rent>IFNULL(lric.rent,0) and (STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')+c.attr_value)<=STR_TO_DATE(calc_date,'%Y/%m/%d') THEN lcc.PENA_RATE/10000*(DATEDIFF(STR_TO_DATE(calc_date,'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*(lrp.rent) +-- 当租金还完了,还款日期不在宽限期 +WHEN lrp.rent<=IFNULL(lric.rent,0) AND (STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')+c.attr_value)<=STR_TO_DATE(lric.hire_date,'%Y/%m/%d') THEN lcc.PENA_RATE/10000*(DATEDIFF(STR_TO_DATE(IF(STR_TO_DATE(lric.hire_date,'%Y/%m/%d')>STR_TO_DATE(calc_date,'%Y/%m/%d'),calc_date,lric.hire_date),'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*(lrp.rent) + ELSE 0 END rpenalty +-- CASE WHEN (STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')+c.attr_value)<=STR_TO_DATE(lri.hire_date,'%Y/%m/%d') THEN lcc.PENA_RATE/10000*(DATEDIFF(STR_TO_DATE(IF(STR_TO_DATE(lri.hire_date,'%Y/%m/%d')>STR_TO_DATE(calc_date,'%Y/%m/%d'),calc_date,lri.hire_date),'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*IFNULL(lri.rent,0) ELSE 0 END ipenalty, +-- CASE WHEN (STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')+c.attr_value)<=STR_TO_DATE(lrit.hire_date,'%Y/%m/%d') THEN lcc.PENA_RATE/10000*(DATEDIFF(STR_TO_DATE(IF(STR_TO_DATE(lrit.hire_date,'%Y/%m/%d')>STR_TO_DATE(calc_date,'%Y/%m/%d'),calc_date,lrit.hire_date),'%Y/%m/%d'),STR_TO_DATE(lrp.PLAN_DATE,'%Y/%m/%d')))*IFNULL(lrit.rent,0) ELSE 0 END tpenalty +FROM +(select * from lc_rent_plan where PAYMENT_NUMBER=r_payment_number and plan_list=r_plan_list) lrp +LEFT JOIN lc_calc_condition_status lccs ON lrp.PAYMENT_NUMBER=lccs.PAYMENT_NUMBER +LEFT JOIN lc_calc_condition lcc ON lcc.PAYMENT_NUMBER=lccs.PAYMENT_NUMBER +LEFT JOIN CONFIGURATE c ON 1=1 AND c.attr_id='免罚息天数配置' AND c.field1='汽车' +-- LEFT JOIN lc_rent_income lri ON lri.PLAN_ID=lrp.ID AND lri.ROLL_BACK='0' AND LRI.PAYMENT_NUMBER=r_payment_number +LEFT JOIN (SELECT contract_id,plan_id,SUM(rent) rent,MAX(hire_date) hire_date FROM lc_rent_income WHERE ROLL_BACK='0' AND PAYMENT_NUMBER=r_payment_number AND STR_TO_DATE(hire_date,'%Y/%m/%d')<=STR_TO_DATE(calc_date,'%Y/%m/%d') GROUP BY contract_id,plan_id) lric ON lric.PLAN_ID=lrp.ID +-- LEFT JOIN (SELECT contract_id,plan_id,SUM(rent) rent,MAX(hire_date) hire_date FROM lc_rent_income_temp WHERE ROLL_BACK='0' AND PAYMENT_NUMBER=r_payment_number AND IS_FLOWING='0' GROUP BY contract_id,plan_id) lrit ON lrit.PLAN_ID=lrp.ID +-- WHERE lccs.payment_number=r_payment_number AND lrp.plan_list=r_plan_list +-- ) te GROUP BY te.payment_number,te.id +); + diff --git a/src_sql/function/getSerialNumber.sql b/src_sql/function/getSerialNumber.sql new file mode 100644 index 000000000..62dd00d89 --- /dev/null +++ b/src_sql/function/getSerialNumber.sql @@ -0,0 +1,14 @@ +create function getSerialNumber(in_type varchar(40)) returns int +BEGIN + DECLARE sid INT; + set sid=0; +-- SELECT order_number_ + 1 INTO sid from t_serial_number where type_='凭证号' AND year_=substr(date_format(sysdate(),'%Y%m%d'),1,4) ; +SELECT order_number_ + 1 INTO sid FROM t_serial_number WHERE type_=in_type AND year_='2018' ; +IF sid = 0 THEN +set sid = 1; +INSERT INTO t_serial_number (id, order_number_,type_,year_) VALUES (replace(uuid(),'-',''), sid,in_type,'2018'); +ELSE UPDATE t_serial_number SET order_number_ = sid where type_=in_type AND year_='2018'; +END IF; +RETURN sid; +END; + diff --git a/src_sql/function/getTax.sql b/src_sql/function/getTax.sql new file mode 100644 index 000000000..5081fb3c1 --- /dev/null +++ b/src_sql/function/getTax.sql @@ -0,0 +1,23 @@ +create function getTax(LEAS_FORM varchar(2), taxType varchar(12), indate varchar(32)) returns double(3,2) +BEGIN +RETURN ( + select + CASE WHEN taxType='租息' then (ROUND(TI.INTEREST_RATE/100,2)+1) + WHEN taxType='本金' THEN (ROUND(TI.CORPUS_RATE/100,2)+1) + WHEN taxType='手续费' THEN (ROUND(TI.HAND_RATE/100,2)+1) + WHEN taxType='留购价' THEN (ROUND(TI.NOMINAL_RATE/100,2)+1) + WHEN taxType='GPS' THEN (ROUND(TI.gps_install_fee/100,2)+1) + WHEN taxType='违约金' THEN (ROUND(TI.penalty/100,2)+1) + WHEN taxType='租金' THEN (ROUND(TI.rent/100,2)+1) + WHEN taxType='逾期利息' THEN (ROUND(TI.break_money/100,2)+1) + end + as tax + from + TAX_INFO TI + WHERE + TI.LEASE_FORM = LEAS_FORM + AND DATEDIFF(left(indate,10),TI.CONTRACT_DATE) =(SELECT MIN(DATEDIFF(LEFT(indate,10),CONTRACT_DATE)) AS CONTRACT_DATE FROM TAX_INFO WHERE lease_form=LEAS_FORM + AND DATEDIFF(LEFT(indate,10),CONTRACT_DATE)>=0 + )); +END; + diff --git a/src_sql/function/getTaxs.sql b/src_sql/function/getTaxs.sql new file mode 100644 index 000000000..1fdb9f47b --- /dev/null +++ b/src_sql/function/getTaxs.sql @@ -0,0 +1,23 @@ +create function getTaxs(LEAS_FORM varchar(2), taxType varchar(12), indate varchar(32)) returns double(3,2) +BEGIN +RETURN ( + SELECT + CASE WHEN taxType='租息' THEN (ROUND(TI.INTEREST_RATE/100,2)) + WHEN taxType='本金' THEN (ROUND(TI.CORPUS_RATE/100,2)) + WHEN taxType='手续费' THEN (ROUND(TI.HAND_RATE/100,2)) + WHEN taxType='留购价' THEN (ROUND(TI.NOMINAL_RATE/100,2)) + WHEN taxType='GPS' THEN (ROUND(TI.gps_install_fee/100,2)) + WHEN taxType='违约金' THEN (ROUND(TI.penalty/100,2)) + WHEN taxType='租金' THEN (ROUND(TI.rent/100,2)) + WHEN taxType='逾期利息' THEN (ROUND(TI.break_money/100,2)) + END + AS tax + FROM + TAX_INFO TI + WHERE + TI.LEASE_FORM = LEAS_FORM + AND DATEDIFF(LEFT(indate,10),TI.CONTRACT_DATE) =(SELECT MIN(DATEDIFF(LEFT(indate,10),CONTRACT_DATE)) AS CONTRACT_DATE FROM TAX_INFO WHERE lease_form=LEAS_FORM + AND DATEDIFF(LEFT(indate,10),CONTRACT_DATE)>=0 + )); +END; + diff --git a/src_sql/function/getTest.sql b/src_sql/function/getTest.sql new file mode 100644 index 000000000..fec51352d --- /dev/null +++ b/src_sql/function/getTest.sql @@ -0,0 +1,3 @@ +create function getTest(pOrgID varchar(40)) returns varchar(80) +RETURN (SELECT pOrgID FROM dual); + diff --git a/src_sql/function/getUUID.sql b/src_sql/function/getUUID.sql new file mode 100644 index 000000000..6acf71092 --- /dev/null +++ b/src_sql/function/getUUID.sql @@ -0,0 +1,5 @@ +create function getUUID(str varchar(255)) returns varchar(255) +BEGIN + return REPLACE(str,'-',''); + END; + diff --git a/src_sql/function/getUserName.sql b/src_sql/function/getUserName.sql new file mode 100644 index 000000000..c3432b62e --- /dev/null +++ b/src_sql/function/getUserName.sql @@ -0,0 +1,3 @@ +create function getUserName(pUserID varchar(40)) returns varchar(80) +return (select UserName from user_info where UserId = pUserID); + diff --git a/src_sql/function/getYongJingXiShu.sql b/src_sql/function/getYongJingXiShu.sql new file mode 100644 index 000000000..162d791fd --- /dev/null +++ b/src_sql/function/getYongJingXiShu.sql @@ -0,0 +1,13 @@ +create function getYongJingXiShu(leasform varchar(255), factdate varchar(255)) returns varchar(255) +BEGIN + RETURN + ( + SELECT +MAX(CASE WHEN lps.dis_attribute=1 THEN lps.fix_amount +WHEN lps.dis_attribute=2 THEN lps.dis_ratio +ELSE 0 END) aaa +FROM LB_PRODUCT_SALVAGE lps +WHERE lps.product_id=leasform +AND lps.effect_start<= factdate AND lps.effect_end>=factdate); + END; + diff --git a/src_sql/function/nvl.sql b/src_sql/function/nvl.sql new file mode 100644 index 000000000..35cee8f8f --- /dev/null +++ b/src_sql/function/nvl.sql @@ -0,0 +1,3 @@ +create function nvl(pValue decimal(24,6), pDefault decimal(24,6)) returns decimal(24,6) +RETURN COALESCE(pValue,pDefault); + diff --git a/src_sql/procedure/batch_income.sql b/src_sql/procedure/batch_income.sql new file mode 100644 index 000000000..7c28b5a17 --- /dev/null +++ b/src_sql/procedure/batch_income.sql @@ -0,0 +1,124 @@ +create procedure batch_income() +begin + declare eb_id varchar(32); + declare eb_contract_id varchar(50); + declare eb_payment_number varchar(50); + declare eb_rent_list_income varchar(50); + declare eb_fact_date varchar(20); + declare eb_client_bank varchar(200); + declare eb_client_account varchar(200); + declare eb_client_acc_number varchar(200); + declare eb_own_bank varchar(200); + declare eb_own_account varchar(200); + declare eb_ownacc_number varchar(200); + declare done boolean default false; + declare ebank_data cursor for + select id, + contract_id, + payment_number, + rent_list_income, + fact_date, + client_bank, + client_account, + client_acc_number, + own_bank, + own_account, + ownacc_number from lc_ebank where id in(select ebank_number from lc_ebank_process); + declare continue handler for not found set done=true; + open ebank_data; + myLoop:loop + fetch ebank_data into eb_id, + eb_contract_id, + eb_payment_number, + eb_rent_list_income, + eb_fact_date, + eb_client_bank, + eb_client_account, + eb_client_acc_number, + eb_own_bank, + eb_own_account, + eb_ownacc_number; + if done then leave myLoop; + end if; + if eb_contract_id is not null and eb_contract_id<>'' + and eb_payment_number is not null and eb_payment_number<>'' + and eb_rent_list_income is not null and eb_rent_list_income<>'' + then + INSERT INTO lc_rent_income (id, + quot_id, + cust_id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + plan_id, + plan_list, + hire_list, + hire_date, + rent, + corpus, + interest, + penalty, + corpus_adjust, + interest_adjust, + penalty_adjust, + coin, + ebank_number, + hire_bank, + hire_account, + hire_number, + own_bank, + own_account, + own_number, + memo, + roll_back, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime) + SELECT REPLACE(UUID(),'-',''), + quot_id, + cust_id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + id, + plan_list, + 1, + eb_fact_date, + rent, + corpus, + interest, + penalty, + 0, + 0, + 0, + coin, + eb_id, + eb_client_bank, + eb_client_account, + eb_client_acc_number, + eb_own_bank, + eb_own_account, + eb_ownacc_number, + memo, + 0, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime FROM lc_rent_plan WHERE contract_id=eb_contract_id AND payment_number=eb_payment_number AND plan_list=eb_rent_list_income; + delete from lc_ebank_process where ebank_number=eb_id; + update lc_ebank set had_money=had_money+mayope_money,mayope_money=mayope_money-mayope_money where id=eb_id; + delete from lc_occupy_rent_list where payment_number=eb_payment_number and plan_list=eb_rent_list_income and flow_name='网银批量核销'; + end if; + end loop myLoop; + close ebank_data; +end; + diff --git a/src_sql/procedure/ebank_match.sql b/src_sql/procedure/ebank_match.sql new file mode 100644 index 000000000..7a60748ae --- /dev/null +++ b/src_sql/procedure/ebank_match.sql @@ -0,0 +1,58 @@ +create procedure ebank_match() +BEGIN + DECLARE eb_id VARCHAR(32); + DECLARE eb_mayope_money DECIMAL(22,2); + DECLARE eb_client_name VARCHAR(200); + DECLARE eb_client_acc_number VARCHAR(200); + DECLARE eb_fact_date VARCHAR(32); + DECLARE eb_match VARCHAR(1000) DEFAULT ''; + DECLARE ct INT DEFAULT 0; + DECLARE sql_error INT DEFAULT 0; + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE ebank_data CURSOR FOR SELECT id,mayope_money,client_name,client_acc_number,fact_date FROM lc_ebank WHERE invalid<>'Y' AND id NOT IN(SELECT ebank_number FROM lc_ebank_process); + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET sql_error=1; + OPEN ebank_data; + myLoop:LOOP + FETCH ebank_data INTO eb_id,eb_mayope_money,eb_client_name,eb_client_acc_number,eb_fact_date; + IF done = TRUE THEN LEAVE myLoop; + END IF; + BEGIN + DECLARE eb_contract_id VARCHAR(50); + DECLARE eb_payment_number VARCHAR(50); + DECLARE eb_rent_list VARCHAR(50); + DECLARE num INT DEFAULT 0; + DECLARE flag BOOLEAN DEFAULT FALSE; + SELECT COUNT(*) num,MIN(lci.id),MIN(lr.PAYMENT_NUMBER),MIN(lr.PLAN_LIST) + INTO num,eb_contract_id,eb_payment_number,eb_rent_list + FROM LC_RENT_PLAN lr + LEFT JOIN lb_contract_info lci ON lci.ID=lr.CONTRACT_ID + LEFT JOIN(SELECT contract_id,client_acc_number FROM lb_tenantry_info WHERE client_acc_number=eb_client_acc_number) AS lti ON lci.id=lti.CONTRACT_ID + LEFT JOIN(SELECT contract_id,customer_name FROM lb_union_lessee WHERE customer_name=eb_client_name) AS lul ON lul.CONTRACT_ID=lci.ID + left join lc_calc_condition_status lccs on lccs.payment_number=lr.payment_number + WHERE (lr.payment_number,lr.plan_list) IN ( + SELECT MIN(lrp.PAYMENT_NUMBER) payment_number,MIN(lrp.PLAN_LIST) plan_list FROM lc_rent_plan lrp + WHERE lrp.PAYMENT_NUMBER NOT IN + (SELECT payment_number FROM vi_lc_rent_plan WHERE fact_rent>0 AND fact_rent=rent) GROUP BY payment_number) + AND lr.RENT=eb_mayope_money AND (CASE WHEN (lti.CLIENT_ACC_NUMBER IS NULL OR lti.CLIENT_ACC_NUMBER='') AND (lul.CUSTOMER_NAME IS NULL OR lul.CUSTOMER_NAME='') THEN FALSE ELSE TRUE END) + and lr.PAYMENT_NUMBER not in(select payment_number from lc_occupy_rent_list) and lccs.plan_status=31; + IF num=1 AND (eb_match LIKE CONCAT('%',eb_payment_number,eb_rent_list,'%'))=0 THEN + START TRANSACTION; + UPDATE lc_ebank SET contract_id=eb_contract_id,payment_number=eb_payment_number,rent_list_income=eb_rent_list WHERE id=eb_id; + INSERT INTO lc_ebank_process (ID,EBANK_NUMBER,PROCESS_MONEY,FLOW_NAME) + VALUES(REPLACE(UUID(),'-',''),eb_id,eb_mayope_money,'网银批量核销'); + insert into lc_occupy_rent_list values(REPLACE(UUID(),'-',''),eb_payment_number,eb_rent_list,'网银批量核销',''); + SELECT CONCAT(eb_match,',',eb_payment_number,eb_rent_list) INTO eb_match; + set ct = ct + 1; + END IF; + IF sql_error=1 THEN ROLLBACK; + ELSE COMMIT; + END IF; + END; + END LOOP myLoop; + CLOSE ebank_data; + SELECT ct FROM DUAL; +END; + diff --git a/src_sql/procedure/penalty_over_inint.sql b/src_sql/procedure/penalty_over_inint.sql new file mode 100644 index 000000000..25b74a449 --- /dev/null +++ b/src_sql/procedure/penalty_over_inint.sql @@ -0,0 +1,38 @@ +create procedure penalty_over_inint(IN r_plan_id varchar(32), IN r_plan_date varchar(32)) +BEGIN + DECLARE r_contract_id VARCHAR(32); + DECLARE r_penaty_rate DECIMAL(18,2); + DECLARE r_all_penalty DECIMAL(18,2); + DECLARE r_penalty_adjust_date INT; + DECLARE r_over_date INT; + -- SET r_penaty_rate=0.05; + -- SET r_penalty_adjust_date=7; + SELECT contract_id INTO r_contract_id FROM lc_rent_plan WHERE id=r_plan_id; + SELECT PENA_RATE,FREE_DEFA_INTER_DAY INTO r_penaty_rate,r_penalty_adjust_date FROM lc_calc_condition + WHERE contract_id=r_contract_id; + SELECT SUM(CASE WHEN difday>0 THEN a.fact_rent*r_penaty_rate*difday/10000 ELSE 0 END),MAX(difday) INTO r_all_penalty,r_over_date + FROM ( + SELECT DATEDIFF(fi.hire_date,cp.plan_date) difday,fi.fact_rent FROM lc_rent_plan cp + LEFT OUTER JOIN + (SELECT plan_id,rent fact_rent, hire_date FROM + lc_rent_income + WHERE plan_id=r_plan_id + UNION + SELECT cp.id paln_id,cp.rent-nvl(ci.rent,0) fact_rent,r_plan_date hiredate FROM + lc_rent_plan cp + LEFT OUTER JOIN( + SELECT plan_id,SUM(rent) rent FROM lc_rent_income + WHERE plan_id=r_plan_id + )ci ON cp.id=ci.plan_id + WHERE id=r_plan_id + )fi + ON cp.id=fi.plan_id + WHERE cp.id=r_plan_id + )a; + IF r_over_date<=r_penalty_adjust_date THEN + SET r_all_penalty=0; + END IF; + UPDATE lc_rent_plan SET penalty=r_all_penalty,penalty_overage=r_all_penalty-fact_penalty-fact_penalty_adjust,over_date=r_over_date WHERE id=r_plan_id; + -- select r_all_penalty,r_plan_id; +END; + diff --git a/src_sql/procedure/proc_card_income.sql b/src_sql/procedure/proc_card_income.sql new file mode 100644 index 000000000..bb028d671 --- /dev/null +++ b/src_sql/procedure/proc_card_income.sql @@ -0,0 +1,205 @@ +create procedure proc_card_income(IN l_deduct_docid varchar(32), IN userid varchar(32), IN orgid varchar(32)) +begin + declare use_money decimal(22,10) default 0; + declare l_mayope_money decimal(22,10); + declare l_contract_number varchar(32); + declare r_payment_number varchar(32); + declare l_card_data_id varchar(32); + declare l_own_bank varchar(100) default ''; + declare l_own_account varchar(100) default ''; + declare l_own_number varchar(100) default ''; + declare l_client_acc_number varchar(100); + declare l_client_account varchar(100); + declare l_client_bank varchar(100); + declare l_deduct_info_id varchar(32); + declare l_import_date varchar(32); + declare l_export_date varchar(32); + declare done boolean default false; + DECLARE sql_error INT DEFAULT 0; + declare card_data cursor for + select id,mayope_money,client_acc_number,client_account,client_bank,contract_number,payment_number from lc_card_deduct_data where deduct_docid = l_deduct_docid and mayope_money > 0; + declare continue handler for not found set done = true; + open card_data; + myLoop:loop + fetch card_data into l_card_data_id,l_mayope_money,l_client_acc_number,l_client_account,l_client_bank, l_contract_number,r_payment_number; + if done then leave myLoop; + end if; + begin + declare l_payment_number varchar(32); + declare l_plan_list varchar(32); + declare l_rent decimal; + declare l_corpus decimal; + declare l_interest decimal; + declare l_penalty decimal; + declare l_hire_list decimal; + declare subdone boolean default false; + declare rent_plan cursor for + select vlrp.payment_number,vlrp.plan_list,vlrp.rent_over,vlrp.corpus_over,vlrp.interest_over, + vlrp.penalty_over,ifnull(lri.ihire_list, 0) + ifnull(lrit.thire_list, 0) hire_list from vi_lc_rent_plan vlrp left join (select payment_number,plan_list, + count(1) ihire_list from lc_rent_income where roll_back = '0' group by payment_number,plan_list) lri on lri.payment_number = vlrp.payment_number and lri.plan_list = vlrp.plan_list left join + (select payment_number, plan_list,count(1) thire_list from lc_rent_income_temp where roll_back = '0' and is_flowing = '0' group by payment_number,plan_list) lrit on lrit.payment_number = vlrp.payment_number and lrit.plan_list = vlrp.plan_list where vlrp.contract_number = l_contract_number order by plan_list; + declare continue handler for not found set subdone = true; + open rent_plan; + subLoop:loop + fetch rent_plan into l_payment_number,l_plan_list,l_rent,l_corpus,l_interest,l_penalty,l_hire_list; + if subdone then leave subLoop; + end if; + if l_mayope_money > 0 and l_rent + l_penalty > 0 then + insert into lc_rent_income(id, + quot_id, + cust_id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + plan_id, + plan_list, + hire_list, + hire_date, + rent, + corpus, + interest, + penalty, + corpus_adjust, + interest_adjust, + penalty_adjust, + settle_method, + carddeduct_id, + carddeduct_status, + hire_object, + hire_bank, + hire_account, + hire_number, + own_bank, + own_account, + own_number, + roll_back, + inputuserid, + inputorgid, + inputtime) + select replace(UUID(), '-', ''), + lrp.quot_id, + lrp.cust_id, + lrp.project_id, + lrp.project_plan_number, + lrp.contract_id, + lrp.contract_plan_number, + lrp.payment_number, + lrp.id, + lrp.plan_list, + l_hire_list +1, + date_format(now(), '%Y/%m/%d %H:%i:%s'), + round(case when lio.first='PENALTY' then + case when l_mayope_money - l_penalty >= l_rent then l_rent else + case when l_mayope_money > l_penalty + then l_mayope_money - l_penalty else 0 end end + else + case when l_mayope_money >= l_rent then l_rent else l_mayope_money end + end,2), + round(case when lio.first='CORPUS' then + case when l_mayope_money >= l_corpus + then l_corpus else l_mayope_money end + when lio.second='CORPUS' and lio.first='INTEREST' then + case when l_mayope_money > l_interest then + case when l_mayope_money - l_interest >= + l_corpus then l_corpus else l_mayope_money - l_interest end + else 0 end + when lio.second='CORPUS' and lio.first='PENALTY' then + case when l_mayope_money > l_penalty then + case when l_mayope_money - l_penalty >= + l_corpus then l_corpus else l_mayope_money - l_penalty end + else 0 end + else + case when l_mayope_money > l_interest + + l_penalty then + case when l_mayope_money - l_interest - + l_penalty >= l_corpus + then l_corpus else l_mayope_money - + l_interest - l_penalty end + else 0 end + end,2), + round(case when lio.first='INTEREST' then + case when l_mayope_money >= l_interest + then l_interest else l_mayope_money end + when lio.second='INTEREST' and lio.first='CORPUS' then + case when l_mayope_money>l_corpus then + case when l_mayope_money-l_corpus >= + l_interest then l_interest else l_mayope_money-l_corpus end + else 0 end + when lio.second='INTEREST' and lio.first='PENALTY' then + case when l_mayope_money > l_penalty then + case when l_mayope_money - l_penalty >= + l_interest then l_interest else l_mayope_money - l_penalty end + else 0 end + else + case when l_mayope_money>l_corpus + l_penalty then + case when l_mayope_money-l_corpus - l_penalty >= l_interest then l_interest else l_mayope_money - l_corpus - + l_penalty end + else 0 end + end,2), + round(case when lio.first='PENALTY' then + case when l_mayope_money >= l_penalty + then l_penalty else l_mayope_money end + when lio.second='PENALTY' and lio.first='CORPUS' then + case when l_mayope_money > l_corpus then + case when l_mayope_money - l_corpus >= + l_penalty then l_penalty else l_mayope_money - l_corpus end + else 0 end + when lio.second='PENALTY' and lio.first='INTEREST' then + case when l_mayope_money > l_interest then + case when l_mayope_money - l_interest >= + l_penalty then l_penalty else l_mayope_money - l_interest end + else 0 end + else + case when l_mayope_money > l_corpus + + l_interest then + case when l_mayope_money - l_corpus - + l_interest >= l_penalty + then l_penalty else l_mayope_money - l_corpus - l_interest end + else 0 end + end,2), + 0,0,0, + 'settlemethod13', + l_card_data_id, + 'have_income', + lul.customer_id, + l_client_bank, + l_client_account, + l_client_acc_number, + l_own_bank, + l_own_account, + l_own_number, + '0', + userid, + orgid, + date_format(now(),'%Y/%m/%d %H:%i:%s') + from lc_rent_plan lrp left join lc_calc_condition lcc on lcc.payment_number = l_payment_number + left join lc_income_order lio on 1 = 1 and + lio.repayment_type=(case when curdate()- + str_to_date(lrp.plan_date,'%Y/%m/%d')>cast(lcc.free_defa_inter_day as + decimal(5,0)) then 'over_income' else 'normal_income' end) + left join lb_union_lessee lul on lul.contract_id = lcc.contract_id + and is_main='Y' where lrp.payment_number = l_payment_number + and lrp.plan_list = l_plan_list; + -- 更新卡扣数据 + update lc_card_deduct_data set had_money = had_money + (case when l_mayope_money >= l_rent + l_penalty then l_rent + l_penalty else l_mayope_money end), + mayope_money = mayope_money - (case when l_mayope_money >= l_rent + l_penalty + then l_rent + l_penalty else l_mayope_money end) + where id = l_card_data_id; + -- 更新已核销金额 + set use_money = use_money + (case when l_mayope_money >= l_rent + l_penalty then l_rent + l_penalty else l_mayope_money end); + -- 更新可核销金额 + set l_mayope_money = l_mayope_money - (case when l_mayope_money >= l_rent + + l_penalty then l_rent + l_penalty else l_mayope_money end); + elseif l_mayope_money = 0 then + leave subLoop; + end if; + end loop subLoop; + end; + delete from lc_occupy_rent_list where payment_number = r_payment_number and flow_name = '卡扣核销'; + end loop myLoop; + update lc_card_deduct_doc set allhad_money = allhad_money + use_money,allmayope_money = allmayope_money - use_money,status = (case when allhad_money - use_money <= 0 then 'have_income' else case when use_money = 0 then status else 'part_icome' end end) where id = l_deduct_docid; + close card_data; +end; + diff --git a/src_sql/procedure/proc_contract_Making.sql b/src_sql/procedure/proc_contract_Making.sql new file mode 100644 index 000000000..a44f5da11 --- /dev/null +++ b/src_sql/procedure/proc_contract_Making.sql @@ -0,0 +1,24 @@ +create procedure proc_contract_Making(IN proId varchar(32), IN contractId varchar(32), IN contractNo varchar(32), IN carNumber varchar(50), IN carColor varchar(50), IN carNo varchar(50)) +BEGIN + DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 + DECLARE CONTINUE HANDLER FOR NOT FOUND SET result_code = 2; -- 如果表中没有下一条数据则置为2 +-- 从项目层到合同层的sql +INSERT INTO lb_contract_info (distributor_id,ID,contract_no,CONTRACT_NUMBER,CONTRACT_STATUS,PRODUCT_NAME,product_id,PROJECT_ID,PROJECT_DATE,PROJECT_TYPE,PROJECT_NAME,RENT_METHOD,LEAS_FORM,PROJECT_DEPT,PROJECT_MANAGE,END_DATE,INPUTUSERID,INPUTORGID,INPUTTIME,IS_PRINT,CONTRACT_INVOICE_STATUS,BUSINESSTYPE,CAR_TYPE,inputName,inputTel,HaveCommission,IS_NETCAR) +(SELECT lpi.distributor_id,contractId,contractNo,contractNo,'21',lpi.PRODUCT_NAME,lpi.product_id,lpi.id,DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),lpi.PROJECT_TYPE,lpi.PROJECT_NAME,'010',lpi.LEAS_FORM,lpi.PROJECT_DEPT,lpi.PROJECT_MANAGE,lpi.END_DATE,lpi.INPUTUSERID,lpi.INPUTORGID,DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'noprint','cistatus01', +lpi.BUSINESSTYPE,lpi.CAR_TYPE,lpi.inputName,lpi.inputTel,lpi.HaveCommission,lpi.IS_NETCAR FROM lb_project_info lpi WHERE lpi.id=proId); +-- 修改租赁物的 车架号、颜色、发动机号,合同号 +UPDATE LB_EQUIPMENT_CAR SET FRAME_NUMBER=carNumber,CAR_COLOUR=carColor,ENGINE_NUMBER=carNo,CONTRACT_ID=contractId WHERE PROJECT_ID=proId; +-- 向LB_UNION_LESSEE添加合同ID +UPDATE LB_UNION_LESSEE SET contract_id=contractId WHERE project_id=proId; +-- 想共同申请人或者配偶添加contracID字段 +UPDATE CUSTOMER_FAMILY SET contract_id=contractId WHERE project_id=proId; +-- 向担保人信息表中 +UPDATE LB_GUARANTEE_UNIT SET contract_id=contractId WHERE project_id=proId; +-- 向扣款卡信息表中 +UPDATE CUSTOMER_ACCOUNT SET contract_id=contractId WHERE project_id=proId; +-- 更新项目进度表 +INSERT INTO BUSINESS_STATUS (id,contract_number,business_status) (SELECT REPLACE(UUID(),'-','') AS id,contractNo,'11'); + SELECT result_code; +END; + diff --git a/src_sql/procedure/proc_contract_discount_month_temp.sql b/src_sql/procedure/proc_contract_discount_month_temp.sql new file mode 100644 index 000000000..67718de71 --- /dev/null +++ b/src_sql/procedure/proc_contract_discount_month_temp.sql @@ -0,0 +1,105 @@ +create procedure proc_contract_discount_month_temp() +BEGIN + /* + * + */ + -- 定义全局变量 + DECLARE p_contract_id VARCHAR(32); -- 合同id + DECLARE p_discount DECIMAL(22,2) ; -- 贴息金额 + DECLARE tax_rate DECIMAL(22,2) ; -- 租息税率, 当前1.06(回租) + DECLARE p_recive_date VARCHAR(32); -- 贴息导入日期 + DECLARE p_lease_term VARCHAR(32); -- 最大期次 + DECLARE v_discount DECIMAL(22,2) DEFAULT 0.00; -- 未计提贴息金额 + DECLARE done BOOLEAN DEFAULT FALSE; -- 用于判断最外层循环是否结束 + + -- 开启游标 + DECLARE contract_info CURSOR FOR SELECT + lci.id, + MAX(ld.discount_money), + MAX(ld.discount_money), + getTax(MIN(lci.leas_form),'租息',MIN(lcc.start_date)), + DATE_FORMAT(MAX(ld.INPUTTIME),'%Y/%m/%d'), + MAX(lcc.LEASE_TERM) + FROM + LB_DISCOUNT ld + INNER JOIN + lb_contract_info lci ON lci.contract_no=ld.contract_no + INNER JOIN + lc_calc_condition lcc ON lcc.contract_id=lci.id + INNER JOIN + contract_rent_month crm ON crm.contract_id=lci.id + WHERE + crm.discount IS NULL + GROUP BY lci.id; + -- 如果上边SQL没有值, 将done赋值为true, 用于结束循环 + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + -- 开启游标 + OPEN contract_info; + -- 控制循环 + clyLoop:LOOP + -- 将上边SQL查到的值, 赋值给全局变量 + FETCH contract_info INTO p_contract_id,p_discount,v_discount,tax_rate,p_recive_date,p_lease_term; + -- 如果done=true, 结束循环 + IF done THEN LEAVE clyLoop; END IF; + + BEGIN + -- 定义当前代码块全局变量 + DECLARE al_discount DECIMAL(22,2) DEFAULT 0.00; -- 已计提贴息金额 + DECLARE r_discount DECIMAL(22,2) DEFAULT 0.00; -- 当期贴息金额 + DECLARE r_list VARCHAR(10); -- + DECLARE r_date VARCHAR(10); -- + DECLARE bilv DECIMAL(22,6) DEFAULT 0.00; -- + DECLARE subdone BOOLEAN DEFAULT FALSE; -- 用于判断下方循环是否结束 + + -- 定义游标 + DECLARE rent_info CURSOR FOR SELECT + crm.formula, + crm.rent_list, + lrp.plan_date + FROM + contract_rent_month crm + LEFT JOIN + lc_rent_plan lrp ON lrp.contract_id=crm.contract_id + AND + lrp.plan_list=crm.rent_list + WHERE + crm.contract_id =p_contract_id + ORDER BY + crm.contract_id,rent_list; + -- 判断上边SQL是否还有数据, 没有则变更subdone为true + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + -- 开启游标 + OPEN rent_info; + -- 控制循环 + subLoop:LOOP + -- 给全局变量赋值 + FETCH rent_info INTO bilv,r_list,r_date; + -- 如果没数据了, 关闭循环 + IF subdone THEN LEAVE subLoop; END IF; + + BEGIN + -- 如果最后一期, 贴息金额等于总金额-已分摊的所有金额 + IF r_list=p_lease_term THEN + UPDATE contract_rent_month SET discout_tax=p_discount-al_discount,discount=ROUND((p_discount-al_discount)/tax_rate,2),leftdiscount=0 WHERE contract_id=p_contract_id AND rent_list=r_list; + SET v_discount=v_discount-r_discount; + -- 导入之前的分摊金额都为0 + ELSE IF DATE_FORMAT(r_date,'%Y%m%d')-DATE_FORMAT(p_recive_date,'%Y%m%d')<0 THEN + UPDATE contract_rent_month SET discout_tax=0,discount=0,leftdiscount=p_discount WHERE contract_id=p_contract_id AND rent_list=r_list; + SET r_discount=r_discount+ROUND(bilv*IFNULL(p_discount,0),2); + ELSE + -- 其他的每一期都按照一定的逻辑算 + SET r_discount=r_discount+ROUND(bilv*IFNULL(p_discount,0),2); + UPDATE contract_rent_month SET discout_tax=r_discount,discount=ROUND(r_discount/tax_rate,2),leftdiscount=v_discount-r_discount WHERE contract_id=p_contract_id AND rent_list=r_list; + SET v_discount=v_discount-r_discount; + SET al_discount=al_discount+r_discount; + SET r_discount=0; + END IF; + END IF; + END; + END LOOP; + CLOSE rent_info; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_contract_rent_month.sql b/src_sql/procedure/proc_contract_rent_month.sql new file mode 100644 index 000000000..e262f2d50 --- /dev/null +++ b/src_sql/procedure/proc_contract_rent_month.sql @@ -0,0 +1,97 @@ +create procedure proc_contract_rent_month() +BEGIN + DECLARE p_tax_rate DECIMAL(18,2) DEFAULT 1.06; + DECLARE p_interest DECIMAL(20,16); + DECLARE p_leas_form VARCHAR(32); + DECLARE n_interest DECIMAL(20,16); + DECLARE n_formula VARCHAR(32); + DECLARE l_formula VARCHAR(32); + DECLARE p_contract_id VARCHAR(32); + DECLARE p_payment_number VARCHAR(32); + DECLARE p_all_interest VARCHAR(32); + DECLARE p_handling_charge_money VARCHAR(32); + DECLARE p_remain_corpus VARCHAR(32); + DECLARE p_prev_plan_date VARCHAR(32); + DECLARE p_year_rate VARCHAR(32); + DECLARE p_day_rate VARCHAR(32); + DECLARE p_month_interest DECIMAL(20,16); + DECLARE income_number VARCHAR(32); + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE contract_info CURSOR FOR + SELECT lci.leas_form,lcc.contract_id p_contract_id,lcc.payment_number p_payment_number,IFNULL(lr.interest,0) p_all_interest,lcc.handling_charge_money/1.06 p_handling_charge_money,lcc.clean_lease_money p_remain_corpus,lcc.start_date p_prev_plan_date,lcc.year_rate p_year_rate,lcc.year_rate/100/360 p_day_rate, + + CASE WHEN SIGN((ROUND(lcc.clean_lease_money*(lcc.year_rate/100/360),2)*(TIMESTAMPDIFF(DAY,DATE_FORMAT(lcc.start_date,'%Y/%m/%d'),LAST_DAY(DATE_FORMAT(lcc.start_date,'%Y/%m/%d')))))-0)=1 THEN lcc.clean_lease_money*(lcc.year_rate/100/360)*(TIMESTAMPDIFF(DAY,DATE_FORMAT(lcc.start_date,'%Y/%m/%d'),LAST_DAY(DATE_FORMAT(lcc.start_date,'%Y/%m/%d')))) ELSE 0 END AS p_month_interest,lcc.INCOME_NUMBER income_number FROM lc_calc_condition lcc LEFT JOIN lb_contract_info lci ON lci.id = lcc.contract_id LEFT JOIN (SELECT contract_id,SUM(interest/1.06) interest FROM lc_rent_plan GROUP BY contract_id) lr ON lr.contract_id = lcc.contract_id WHERE NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) AND nvl(lr.interest,0) > 0 AND lci.contract_status BETWEEN 31 AND 100 AND lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust) and lci.businesstype='1'; + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + + + OPEN contract_info; + clyLoop:LOOP + FETCH contract_info INTO p_leas_form,p_contract_id,p_payment_number, p_all_interest, p_handling_charge_money,p_remain_corpus,p_prev_plan_date,p_year_rate,p_day_rate,p_month_interest,income_number; + + IF done THEN LEAVE clyLoop; + END IF; + BEGIN + DECLARE al_apport_handling_money DECIMAL(22,16) DEFAULT 0.00; + DECLARE rent_time_limit INT DEFAULT 0; + DECLARE hc_money DECIMAL(22,16) DEFAULT 0.00; + IF (p_leas_form ='01') THEN SET p_tax_rate=1.16 ; + END IF; + SET rent_time_limit=income_number; + SET n_interest =p_month_interest; + SET n_formula = ''; + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date, + formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),'0',ROUND(n_interest/p_tax_rate,2), + + ROUND(CASE WHEN SIGN(p_handling_charge_money*ROUND(n_interest/p_tax_rate,2)-0)=1 THEN p_handling_charge_money*(n_interest/p_tax_rate)/p_all_interest ELSE 0 END,2), + DATE_FORMAT(p_prev_plan_date,'%Y/%m'), + DATE_ADD(p_prev_plan_date,INTERVAL -DAY(p_prev_plan_date)+1 DAY), + LAST_DAY(p_prev_plan_date), + n_formula,'', + DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contract_id,p_payment_number); + SET al_apport_handling_money=al_apport_handling_money+ROUND((CASE WHEN SIGN(p_handling_charge_money*ROUND(n_interest/p_tax_rate,2)-0)=1 THEN p_handling_charge_money*(n_interest/p_tax_rate)/p_all_interest ELSE 0 END),2); + SET n_formula = ''; + BEGIN + DECLARE r_interest DECIMAL(20,16); + DECLARE r_all_remain_corpus DECIMAL(20,2); + DECLARE r_plan_date VARCHAR(32); + DECLARE r_plan_list VARCHAR(32); + DECLARE subdone BOOLEAN DEFAULT FALSE; + DECLARE rent_info CURSOR FOR + SELECT interest,all_remain_corpus,plan_date,plan_list FROM lc_rent_plan WHERE contract_id = p_contract_id ORDER BY contract_id,plan_list; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + OPEN rent_info; + subLoop:LOOP + FETCH rent_info INTO r_interest,r_all_remain_corpus,r_plan_date,r_plan_list; + + IF subdone THEN LEAVE subLoop; + END IF; + BEGIN + SET p_interest = ((CASE WHEN r_interest = 0 THEN 0 ELSE r_interest END)-n_interest)/p_tax_rate; + SET n_interest = CASE WHEN ROUND(r_all_remain_corpus*p_day_rate,2)*( + + TIMESTAMPDIFF(DAY,DATE_FORMAT(r_plan_date,'%Y/%m/%d'),LAST_DAY(DATE_FORMAT(r_plan_date,'%Y/%m/%d'))) + ) = 0 THEN 0 ELSE (r_all_remain_corpus*p_day_rate)*(TIMESTAMPDIFF(DAY,DATE_FORMAT(r_plan_date,'%Y/%m/%d'),LAST_DAY(DATE_FORMAT(r_plan_date,'%Y/%m/%d')))) END; + SET l_formula = ''; + IF r_plan_list=rent_time_limit THEN + SET hc_money=p_handling_charge_money-al_apport_handling_money; + ELSE SET hc_money=ROUND((CASE WHEN SIGN(p_handling_charge_money*ROUND(p_interest+n_interest,2)-0)=1 THEN p_handling_charge_money*(p_interest+n_interest/p_tax_rate)/p_all_interest ELSE 0 END),2); + END IF; + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date,formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),r_plan_list,ROUND(p_interest+n_interest/p_tax_rate,2),hc_money, + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date,INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + '','',DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contract_id,p_payment_number); + SET n_formula = l_formula; + SET al_apport_handling_money=al_apport_handling_money+ROUND((CASE WHEN SIGN(p_handling_charge_money*ROUND(p_interest+n_interest,2)-0)=1 THEN p_handling_charge_money*(p_interest+n_interest/p_tax_rate)/p_all_interest ELSE 0 END),2); + END; + END LOOP; + CLOSE rent_info; + END; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_contract_rent_month_new.sql b/src_sql/procedure/proc_contract_rent_month_new.sql new file mode 100644 index 000000000..84ab8b41d --- /dev/null +++ b/src_sql/procedure/proc_contract_rent_month_new.sql @@ -0,0 +1,69 @@ +create procedure proc_contract_rent_month_new() +BEGIN + DECLARE p_handl_tax_rate VARCHAR(32); + DECLARE p_rent_tax_rate VARCHAR(32); + DECLARE p_contid VARCHAR(32); + DECLARE p_paymentnum VARCHAR(32); + DECLARE p_handl_money DECIMAL(20,2); + DECLARE p_sum_interest DECIMAL(20,2); + DECLARE rent_time_limit DECIMAL(20); + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE contract_info CURSOR FOR + SELECT lci.id,lcc.payment_number,IF(lcc.HANDLING_CHARGE_MONEY_TYPE='0020',lcc.HANDLING_CHARGE_MONEY_TYPE,0) AS HANDLING_CHARGE_MONEY,getTax(lci.leas_form,'租息',lcc.start_date) AS zuxintax,getTax(lci.leas_form,'手续费',lcc.start_date) AS handlmoneytax,lr.interest,lcc.income_number FROM lb_contract_info lci LEFT JOIN lc_calc_condition lcc ON lcc.contract_id=lci.id LEFT JOIN (SELECT lrp.contract_id,SUM(ROUND(interest/getTax(lci.leas_form,'租息',lcc.start_date),2)) interest FROM lc_rent_plan lrp LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id LEFT JOIN lc_calc_condition lcc ON lcc.contract_id=lci.id GROUP BY contract_id) lr ON lr.contract_id=lci.id WHERE NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) AND lr.interest>0 AND lci.contract_status BETWEEN 31 AND 100 AND lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust); + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + + + OPEN contract_info; + clyLoop:LOOP + FETCH contract_info INTO p_contid,p_paymentnum,p_handl_money,p_rent_tax_rate,p_handl_tax_rate,p_sum_interest,rent_time_limit; + + IF done THEN LEAVE clyLoop; + END IF; + BEGIN + DECLARE al_handling_money DECIMAL(22,2) DEFAULT 0.00; + DECLARE al_interest_money DECIMAL(22,2) DEFAULT 0.00; + DECLARE al_sum_handl_money DECIMAL(22,2) DEFAULT 0.00; + DECLARE n_handlmoney DECIMAL(22,2) DEFAULT 0.00; + DECLARE n_interest DECIMAL(22,2) DEFAULT 0.00; + IF p_handl_money>0 THEN + SET al_handling_money=ROUND(p_handl_money/p_handl_tax_rate,2); + END IF; + BEGIN + DECLARE r_interest DECIMAL(20,2); + DECLARE r_plan_date VARCHAR(32); + DECLARE r_plan_list VARCHAR(32); + DECLARE subdone BOOLEAN DEFAULT FALSE; + DECLARE rent_info CURSOR FOR + SELECT ROUND(interest/p_rent_tax_rate,2),plan_date,plan_list FROM lc_rent_plan WHERE contract_id = p_contid ORDER BY contract_id,plan_list; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + OPEN rent_info; + subLoop:LOOP + FETCH rent_info INTO r_interest,r_plan_date,r_plan_list; + + IF subdone THEN LEAVE subLoop; + END IF; + BEGIN + IF r_plan_list=rent_time_limit THEN + SET n_interest=p_sum_interest-al_interest_money; + SET n_handlmoney=al_handling_money-al_sum_handl_money; + ELSE SET n_interest=r_interest; + SET n_handlmoney=ROUND(al_handling_money*n_interest/p_sum_interest,2); + END IF; + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date,formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),r_plan_list,n_interest,n_handlmoney, + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date,INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + '','',DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contid,p_paymentnum); + SET al_interest_money = al_interest_money+n_interest; + SET al_sum_handl_money=al_sum_handl_money+n_handlmoney; + END; + END LOOP; + CLOSE rent_info; + END; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_contract_rent_month_temp.sql b/src_sql/procedure/proc_contract_rent_month_temp.sql new file mode 100644 index 000000000..e6f49ee3a --- /dev/null +++ b/src_sql/procedure/proc_contract_rent_month_temp.sql @@ -0,0 +1,183 @@ +create procedure proc_contract_rent_month_temp() +BEGIN + /* + * 利息及手续费分摊计提--月付 + */ + -- 定义全局变量 + DECLARE sum_interest DECIMAL(22,2); -- 利息总金额 + DECLARE p_contract_id VARCHAR(32); -- 合同id + DECLARE p_payment_number VARCHAR(32);-- 投放编号 + DECLARE p_handling_charge_money DECIMAL(22,2) DEFAULT 0.00; -- 手续费金额 + DECLARE income_number VARCHAR(32);-- 租金总期次 + DECLARE p_start_date VARCHAR(32); -- 起租时间 + DECLARE p_leas_form VARCHAR(32); -- 租赁类型 + DECLARE p_tax_rate DECIMAL(18,2) DEFAULT 1.06; -- 利息税率 + DECLARE done BOOLEAN DEFAULT FALSE;-- 用于判断循环是否执行 + -- 定义游标 + DECLARE contract_info CURSOR FOR SELECT + lci.id, + lcc.PAYMENT_NUMBER, + lrp.suminterest, + lcc.HANDLING_CHARGE_MONEY, + lcc.INCOME_NUMBER, + lcc.start_date, + lci.leas_form, + getTax(lci.leas_form,'租息',lcc.start_date) + FROM + lc_calc_condition lcc + INNER JOIN lb_contract_info lci ON lci.id=lcc.contract_id + LEFT JOIN + (SELECT + lrp.contract_id, + SUM(lrp.interest) suminterest + FROM + lc_rent_plan lrp + LEFT JOIN + lb_Contract_info lci ON lci.id=lrp.CONTRACT_ID + LEFT JOIN + lc_calc_condition lcc ON lcc.contract_id=lci.id + GROUP BY + lrp.contract_id + ) lrp ON lrp.contract_id=lci.id + WHERE + NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) + AND + lci.contract_status ='31' + and + lcc.INCOME_NUMBER_YEAR='income_1' + AND + lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust); + -- 游标中的SQL没有数据, 将done设置为true + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + -- 开启游标 + OPEN contract_info; + -- 嵌套循环 + clyLoop:LOOP + -- 为变量赋值, 值为上边的SQL查询结果 + FETCH contract_info INTO p_contract_id,p_payment_number,sum_interest,p_handling_charge_money,income_number,p_start_date,p_leas_form,p_tax_rate; + -- 如果done=true, 说明已经没有数据需要循环, 关闭循环 + IF done THEN LEAVE clyLoop; END IF; + + BEGIN + -- 定义当前代码块全局变量 + DECLARE r_interest DECIMAL(22,2) DEFAULT 0.00; -- 利息 + DECLARE r_fee DECIMAL(22,2) DEFAULT 0.00; -- 计提手续费 + DECLARE interest_rate DECIMAL(22,6); -- 计提比率 + DECLARE al_interest DECIMAL(22,2) DEFAULT 0.00; -- 当期以前前的利息总额 + DECLARE al_fee DECIMAL(22,2) DEFAULT 0.00; -- 当期以前的手续费金额 + DECLARE r_plan_date VARCHAR(32); -- 计划日期 + DECLARE r_plan_list VARCHAR(32); -- 计划期次 + + DECLARE subdone BOOLEAN DEFAULT FALSE; -- 用于判断当前代码块中的循环是否结束 + -- 创建游标 + DECLARE rent_info CURSOR FOR SELECT + interest, + plan_date, + plan_list + FROM + lc_rent_plan + WHERE + contract_id = p_contract_id + ORDER BY contract_id,plan_list; + -- 如果上边的SQL查询结果为空, subdone改为true + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + -- 开启游标 + OPEN rent_info; + -- 控制循环, 下方LEAVE subLoop表示结束循环 + subLoop:LOOP + -- 将上边SQL查到的结果集赋值给当前代码块全局变量 + FETCH rent_info INTO r_interest,r_plan_date,r_plan_list; + -- 如果上边的SQL查到的值为空, 结束循环 + IF subdone THEN LEAVE subLoop; END IF; + + BEGIN + -- 如果是最后一期执行此操作 + IF r_plan_list=income_number THEN SET interest_rate=ROUND(r_interest/sum_interest,6); + SET r_fee=p_handling_charge_money-IFNULL(al_fee,0); + INSERT INTO contract_rent_month( + id, + rent_list, + interest_tax, + interest, + leftinterest, + fee_tax, + fee, + leftfee, + accrued_date, + start_date, + end_date, + formula, + hand_formula, + create_date, + contract_id, + payment_number) + VALUES( + REPLACE(UUID(),'-',''), + r_plan_list, + r_interest, + ROUND(r_interest/p_tax_rate,2), + sum_interest-IFNULL(al_interest,0), + r_fee, + ROUND(r_fee/p_tax_rate,2), + p_handling_charge_money-IFNULL(al_fee,0), + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date, + INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + interest_rate, + '', + DATE_FORMAT(NOW(),'%Y/%m/%d'), + p_contract_id, + ''); + SET al_interest=al_interest+r_interest; + SET al_fee=al_fee+r_fee; + ELSE + -- 不是最后一期执行此操作 + SET interest_rate=ROUND(r_interest/sum_interest,6); + SET r_fee=ROUND(interest_rate*IFNULL(p_handling_charge_money,0),2); + INSERT INTO contract_rent_month( + id, + rent_list, + interest_tax, + interest, + leftinterest, + fee_tax, + fee, + leftfee, + accrued_date, + start_date, + end_date, + formula, + hand_formula, + create_date, + contract_id, + payment_number) + VALUES( + REPLACE(UUID(),'-',''), + r_plan_list, + r_interest, + ROUND(r_interest/p_tax_rate,2), + sum_interest-IFNULL(al_interest,0), + r_fee, + ROUND(r_fee/p_tax_rate,2), + p_handling_charge_money-IFNULL(al_fee,0), + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date,INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + interest_rate, + '', + DATE_FORMAT(NOW(),'%Y/%m/%d'), + p_contract_id, + ''); + + SET al_interest=al_interest+r_interest; + SET al_fee=al_fee+r_fee; + END IF; + END; + END LOOP; + CLOSE rent_info; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_contract_rent_month_tradition.sql b/src_sql/procedure/proc_contract_rent_month_tradition.sql new file mode 100644 index 000000000..e34cdd512 --- /dev/null +++ b/src_sql/procedure/proc_contract_rent_month_tradition.sql @@ -0,0 +1,106 @@ +create procedure proc_contract_rent_month_tradition() +BEGIN + DECLARE p_tax_rate DECIMAL(18,2) DEFAULT 1.06; + DECLARE p_interest DECIMAL(20,16); + DECLARE p_leas_form VARCHAR(32); + DECLARE n_interest DECIMAL(20,16); + DECLARE n_formula VARCHAR(32); + DECLARE l_formula VARCHAR(32); + DECLARE p_contract_id VARCHAR(32); + DECLARE p_payment_number VARCHAR(32); + DECLARE p_all_interest VARCHAR(32); + DECLARE p_handling_charge_money VARCHAR(32); + DECLARE p_remain_corpus VARCHAR(32); + DECLARE p_prev_plan_date VARCHAR(32); + DECLARE p_year_rate VARCHAR(32); + DECLARE p_day_rate VARCHAR(32); + DECLARE p_month_interest DECIMAL(20,16); + DECLARE income_number VARCHAR(32); + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE contract_info CURSOR FOR + SELECT +lci.leas_form, +lcc.contract_id , +lcc.payment_number , +IFNULL(lr.interest,0) , +lcc.handling_charge_money/getTax(lci.leas_form,'手续费',lcc.start_date) , +lcc.clean_lease_money , +lcc.start_date , +lcc.INCOME_NUMBER, +lrp.interest +FROM lc_calc_condition lcc +LEFT JOIN lb_contract_info lci ON lci.id = lcc.contract_id +left join (select lci.id,sum(round(nvl(lrp.interest,0)/getTax(lci.LEASE_FORM,'租息',lcc.START_DATE),2)) interest from lc_rent_plan lrp inner join lc_calc_condition lcc on lcc.contract_id=lrp.contract_id inner join lb_contract_info lci on lci.id=lrp.contract_id group by lci.id) lr on lr.id=lci.id +left join lc_rent_plan lrp on lrp.contract_id=lci.id and lrp.plan_list='1' +WHERE NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) AND nvl(lr.interest,0) > 0 AND lci.contract_status BETWEEN 31 AND 100 AND lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust) and lci.BUSINESSTYPE<>'1' and lcc.INCOME_NUMBER_YEAR='income_1'; + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + OPEN contract_info; + clyLoop:LOOP + FETCH contract_info INTO p_leas_form,p_contract_id,p_payment_number, p_all_interest, p_handling_charge_money,p_remain_corpus,p_prev_plan_date,income_number,p_month_interest; + + IF done THEN LEAVE clyLoop; + END IF; + BEGIN + DECLARE al_apport_handling_money DECIMAL(22,16) DEFAULT 0.00; + DECLARE al_apport_interest_money DECIMAL(22,16) DEFAULT 0.00; + DECLARE rent_time_limit INT DEFAULT 0; + DECLARE hc_money DECIMAL(22,16) DEFAULT 0.00; + SET p_tax_rate=getTax(p_leas_form,'租息',p_prev_plan_date); + SET rent_time_limit=income_number; + set n_interest=round(p_month_interest/p_tax_rate,2)/30*datediff(last_day(p_prev_plan_date),p_prev_plan_date); + SET n_formula = ''; + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date,formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),'0',n_interest, + ROUND(CASE WHEN SIGN(p_handling_charge_money*n_interest-0)=1 THEN p_handling_charge_money*(n_interest/p_all_interest) ELSE 0 END,2), + DATE_FORMAT(p_prev_plan_date,'%Y/%m'), + DATE_ADD(p_prev_plan_date,INTERVAL -DAY(p_prev_plan_date)+1 DAY), + LAST_DAY(p_prev_plan_date), + n_formula,'', + DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contract_id,p_payment_number); + SET al_apport_handling_money=al_apport_handling_money+ROUND(CASE WHEN SIGN(p_handling_charge_money*hc_money-0)=1 THEN p_handling_charge_money*(hc_money/p_all_interest) ELSE 0 END,2); + set al_apport_interest_money=al_apport_interest_money+hc_money; + SET n_formula = ''; + BEGIN + DECLARE r_interest1 DECIMAL(20,16); + DECLARE r_plan_date1 VARCHAR(32); + DECLARE r_plan_list1 VARCHAR(32); + DECLARE r_interest2 DECIMAL(20,16); + DECLARE r_plan_date2 VARCHAR(32); + DECLARE r_plan_list2 VARCHAR(32); + DECLARE subdone BOOLEAN DEFAULT FALSE; + DECLARE rent_info CURSOR FOR + SELECT lrp1.interest,lrp1.plan_date,lrp1.plan_list ,lrp2.interest,lrp2.plan_date,lrp2.plan_list + FROM lc_rent_plan lrp1 LEFT JOIN lc_rent_plan lrp2 ON lrp1.contract_id=lrp2.contract_Id AND lrp1.PLAN_LIST+1=lrp2.plan_list WHERE lrp1.contract_id = p_contract_id ORDER BY lrp1.contract_id,lrp1.plan_list; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + OPEN rent_info; + subLoop:LOOP + FETCH rent_info INTO r_interest1,r_plan_date1,r_plan_list1,r_interest2,r_plan_date2,r_plan_list2; + + IF subdone THEN LEAVE subLoop; + END IF; + BEGIN + SET p_interest = round((CASE WHEN r_interest = 0 THEN 0 ELSE r_interest END)/p_tax_rate,2)-n_interest; + SET n_interest = round(CASE WHEN nvl(r_interest2,0) = 0 THEN 0 ELSE r_interest2/p_tax_rate/30*datediff(last_day(r_plan_date1),r_plan_date1) END,2); + SET l_formula = ''; + IF r_plan_list=rent_time_limit THEN + SET hc_money=p_handling_charge_money-al_apport_handling_money; + ELSE SET hc_money=ROUND((CASE WHEN SIGN(p_handling_charge_money*ROUND(p_interest+n_interest,2)-0)=1 THEN p_handling_charge_money*(p_interest+n_interest)/p_all_interest ELSE 0 END),2); + END IF; + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date,formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),r_plan_list,ROUND(p_interest+n_interest,2),hc_money, + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date,INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + '','',DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contract_id,p_payment_number); + SET n_formula = l_formula; + SET al_apport_handling_money=al_apport_handling_money+ROUND((CASE WHEN SIGN(p_handling_charge_money*ROUND(p_interest+n_interest,2)-0)=1 THEN p_handling_charge_money*(p_interest+n_interest)/p_all_interest ELSE 0 END),2); + END; + END LOOP; + CLOSE rent_info; + END; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_contract_rent_month_tradition_temp.sql b/src_sql/procedure/proc_contract_rent_month_tradition_temp.sql new file mode 100644 index 000000000..e83eb3f68 --- /dev/null +++ b/src_sql/procedure/proc_contract_rent_month_tradition_temp.sql @@ -0,0 +1,215 @@ +create procedure proc_contract_rent_month_tradition_temp() +BEGIN + /* + * 传统季付分摊计提 + */ + DECLARE sum_interest DECIMAL(22,2); -- 利息总额 + DECLARE p_contract_id VARCHAR(32); -- 合同id + DECLARE p_payment_number VARCHAR(32); -- 投放编号 + DECLARE p_handling_charge_money DECIMAL(22,2) DEFAULT 0.00; -- 手续费 + DECLARE income_number VARCHAR(32); -- 总期次 + DECLARE p_start_date VARCHAR(32); -- 起租时间 + DECLARE p_leas_form VARCHAR(32); -- 租赁类型 + DECLARE p_tax_rate DECIMAL(18,2) DEFAULT 1.06; -- 利息税率 + DECLARE done BOOLEAN DEFAULT FALSE; -- 用来判断clyLoop循环是否结束 + -- 定义游标, 查询 + DECLARE contract_info CURSOR FOR + SELECT + lci.id, + lcc.PAYMENT_NUMBER, + lrp.suminterest, + lcc.HANDLING_CHARGE_MONEY, + lcc.INCOME_NUMBER, + lcc.start_date, + lci.leas_form, + getTax(lci.leas_form,'租息',lcc.start_date) + FROM + lc_calc_condition lcc + INNER JOIN + lb_contract_info lci ON lci.id=lcc.contract_id + LEFT JOIN + (SELECT + lrp.contract_id, + SUM(lrp.interest) suminterest + FROM + lc_rent_plan lrp + LEFT JOIN + lb_Contract_info lci ON lci.id=lrp.CONTRACT_ID + LEFT JOIN + lc_calc_condition lcc ON lcc.contract_id=lci.id + GROUP BY + lrp.contract_id + ) lrp ON lrp.contract_id=lci.id + WHERE NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) AND lci.contract_status ='31' AND INCOME_NUMBER_YEAR='income_3' AND lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust); + -- 如果上边SQL没有值, done=true + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + -- 开启游标 + OPEN contract_info; + -- 控制循环 + clyLoop:LOOP + -- 将上边的SQL结果集赋值给全局变量 + FETCH contract_info INTO p_contract_id,p_payment_number,sum_interest,p_handling_charge_money,income_number,p_start_date,p_leas_form,p_tax_rate; + -- 结束循环 + IF done THEN LEAVE clyLoop; END IF; + + BEGIN + -- 定义当前代码块全局变量 + DECLARE r_interest DECIMAL(22,2) DEFAULT 0.00; -- 当期利息 + DECLARE r_fee DECIMAL(22,2) DEFAULT 0.00; -- 手续费 + DECLARE interest_rate DECIMAL(22,6); -- 费率 + DECLARE al_interest DECIMAL(22,2) DEFAULT 0.00; -- 已计提利息 + DECLARE al_fee DECIMAL(22,2) DEFAULT 0.00; -- 已计提手续费 + DECLARE r_plan_date VARCHAR(32); -- 当期计划日期 + DECLARE r_plan_list VARCHAR(32); -- 当期期次 + DECLARE subdone BOOLEAN DEFAULT FALSE; -- 用于判断subLoop循环是否结束 + -- 定义游标 + DECLARE rent_info CURSOR FOR SELECT + interest, + plan_date, + plan_list + FROM + lc_rent_plan + WHERE + contract_id = p_contract_id + ORDER BY + contract_id,plan_list; + -- 如果上边SQL值为空, subdone=true + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + -- 开启游标 + OPEN rent_info; + -- 控制循环 + subLoop:LOOP + -- 将上边SQL结果集插入全局变量中 + FETCH rent_info INTO r_interest,r_plan_date,r_plan_list; + -- 结束循环 + IF subdone THEN LEAVE subLoop; END IF; + + BEGIN + -- 第一个月 + SET interest_rate=ROUND(r_interest/3/sum_interest,6);-- 费率 + SET r_fee=ROUND(interest_rate*IFNULL(p_handling_charge_money,0),2); + + INSERT INTO contract_rent_month + (id, + rent_list, + interest_tax, + interest, + leftinterest, + fee_tax, + fee, + leftfee, + accrued_date, + start_date, + end_date, + formula, + hand_formula, + create_date, + contract_id, + payment_number) + VALUES(REPLACE(UUID(),'-',''), + r_plan_list, + ROUND(r_interest/3,2), + ROUND(r_interest/3/p_tax_rate,2), + sum_interest-ifnull(al_interest,0), + r_fee, + ROUND(r_fee/p_tax_rate,2), + p_handling_charge_money-IFNULL(al_fee,0), + DATE_FORMAT(DATE_ADD(r_plan_date,INTERVAL -2 MONTH),'%Y/%m'), + DATE_ADD(DATE_ADD(r_plan_date,INTERVAL -2 MONTH),INTERVAL -DAY(DATE_ADD(r_plan_date,INTERVAL -2 MONTH))+1 DAY), + LAST_DAY(DATE_ADD(r_plan_date,INTERVAL -2 MONTH)), + interest_rate, + '', + DATE_FORMAT(NOW(),'%Y/%m/%d'), + p_contract_id, + ''); + -- SET al_interest=al_interest+r_interest; + SET al_interest=al_interest+ROUND(r_interest/3,2); + SET al_fee=al_fee+r_fee; + + -- 第二个月 + SET interest_rate=ROUND(r_interest/3/sum_interest,6); + SET r_fee=ROUND(interest_rate*IFNULL(p_handling_charge_money,0),2); + INSERT INTO contract_rent_month + (id, + rent_list, + interest_tax, + interest, + leftinterest, + fee_tax, + fee, + leftfee, + accrued_date, + start_date, + end_date, + formula, + hand_formula, + create_date, + contract_id, + payment_number) + VALUES(REPLACE(UUID(),'-',''), + r_plan_list, + ROUND(r_interest/3,2), + ROUND(r_interest/3/p_tax_rate,2), + sum_interest-al_interest, + r_fee, + ROUND(r_fee/p_tax_rate,2), + p_handling_charge_money-IFNULL(al_fee,0), + DATE_FORMAT(DATE_ADD(r_plan_date,INTERVAL -1 MONTH),'%Y/%m'), + DATE_ADD(DATE_ADD(r_plan_date,INTERVAL -1 MONTH),INTERVAL -DAY(DATE_ADD(r_plan_date,INTERVAL -1 MONTH))+1 DAY), + LAST_DAY(DATE_ADD(r_plan_date,INTERVAL -1 MONTH)), + interest_rate, + '', + DATE_FORMAT(NOW(),'%Y/%m/%d'), + p_contract_id, + ''); + SET al_interest=al_interest+ROUND(r_interest/3,2); + SET al_fee=al_fee+r_fee; + + -- 第三个月 + + SET interest_rate=ROUND((r_interest-r_interest/3*2)/sum_interest,6); + SET r_fee=ROUND(interest_rate*IFNULL(p_handling_charge_money,0),2); + INSERT INTO contract_rent_month + (id, + rent_list, + interest_tax, + interest, + leftinterest, + fee_tax, + fee, + leftfee, + accrued_date, + start_date, + end_date, + formula, + hand_formula, + create_date, + contract_id, + payment_number) + VALUES(REPLACE(UUID(),'-',''), + r_plan_list, + r_interest-(ROUND(r_interest/3,2)*2), + ROUND((r_interest-(ROUND(r_interest/3,2)*2))/p_tax_rate,2), + sum_interest-al_interest, + r_fee, + ROUND(r_fee/p_tax_rate,2), + p_handling_charge_money-IFNULL(al_fee,0), + DATE_FORMAT(r_plan_date,'%Y/%m'), + DATE_ADD(r_plan_date,INTERVAL -DAY(r_plan_date)+1 DAY), + LAST_DAY(r_plan_date), + interest_rate, + '', + DATE_FORMAT(NOW(),'%Y/%m/%d'), + p_contract_id, + ''); + SET al_interest=al_interest+r_interest-(ROUND(r_interest/3,2)*2); + SET al_fee=al_fee+r_fee; + + END; + END LOOP; + CLOSE rent_info; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_copy_flow.sql b/src_sql/procedure/proc_copy_flow.sql new file mode 100644 index 000000000..79c231db6 --- /dev/null +++ b/src_sql/procedure/proc_copy_flow.sql @@ -0,0 +1,60 @@ +create procedure proc_copy_flow(IN oldflowno varchar(200), IN newflowno varchar(200), IN newflowname varchar(200)) +BEGIN + DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 + DECLARE CONTINUE HANDLER FOR NOT FOUND SET result_code = 2; -- 如果表中没有下一条数据则置为2 + + START TRANSACTION; -- 开始事务 + +insert into awe_menu_info (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,inputuserid,inputtime,updateuserid,updatetime,accesstype) + select cast( a.menuid as SIGNED INTEGER)+1,newflowname,newflowname,cast( a.sortno as SIGNED INTEGER)+1 ,a.url,CONCAT('ComponentName=' , newflowname , substr(replace(a.urlparam,replace(oldflowno,'Flow','Apply'),replace(newflowno,'Flow','Apply')),instr(a.urlparam,'&'))), + a.target,a.style,a.isinuse,a.inputuserid,a.inputtime,a.updateuserid,a.updatetime,a.accesstype + from awe_menu_info a where urlparam like CONCAT('%', replace(oldflowno,'Flow','Apply') ,'%'); + + insert into awe_role_menu select roleid, cast( menuid as SIGNED INTEGER)+1 from awe_role_menu + where menuid = (select menuid from awe_menu_info where urlparam like CONCAT('%', replace(oldflowno,'Flow','Apply') ,'%')); + + insert into flow_catalog (flowno,flowname,flowtype,flowdescribe,initphase,viewfile,isinuse,version,baseflowno,graphjsondata,flowstate) + select newflowno,newflowname,replace(newflowno,'Flow','Apply'),newflowname,a.initphase,a.viewfile,a.isinuse,a.version, + newflowno,a.graphjsondata,a.flowstate from flow_catalog a where flowno=oldflowno; + + insert into flow_model (flowno,phaseno,phasetype,phasename,prescript,initscript,choicedescribe,choicescript,actiondescribe,actionscript, + postscript,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,attribute9,attribute10,aaenabled, + aapointinitscript,aapointcomp,aapointcompurl,standardtime1,standardtime2,costlob,strips,checklist,decisionscript,riskscanrule,buttonset2, + inputuser,inputtime,updateuser,updatetime,distributerule,id,type,xcoordinate,ycoordinate,width,height,version,swimlane,nodetype, + flowphasecontext,opinionsrequired,isreadonly,flowpageconfig,flowprocessclass,flowpagecheck,backstepnexttype,backscript,deletescript, + phasescript,loadproductcheck,nextsteps,flowtiptype,remindnoticttype,flowoverdate,overnoticetype,overnoticeuser) + select newflowno,a.phaseno,a.phasetype,a.phasename,a.prescript,a.initscript,a.choicedescribe,a.choicescript,a.actiondescribe, + a.actionscript,a.postscript,a.attribute1,a.attribute2,a.attribute3,a.attribute4,a.attribute5,a.attribute6,a.attribute7,a.attribute8, + a.attribute9,a.attribute10,a.aaenabled,a.aapointinitscript,a.aapointcomp,a.aapointcompurl,a.standardtime1,a.standardtime2,a.costlob, + a.strips,a.checklist,a.decisionscript,a.riskscanrule,a.buttonset2,a.inputuser,a.inputtime,a.updateuser,a.updatetime,a.distributerule, + a.id,a.type,a.xcoordinate,a.ycoordinate,a.width,a.height,a.version,a.swimlane,a.nodetype,a.flowphasecontext,a.opinionsrequired,a.isreadonly, + a.flowpageconfig,a.flowprocessclass,a.flowpagecheck,a.backstepnexttype,a.backscript,a.deletescript,a.phasescript,a.loadproductcheck,a.nextsteps, + a.flowtiptype,a.remindnoticttype,a.flowoverdate,a.overnoticetype,a.overnoticeuser from flow_model a where flowno=oldflowno; + + insert into code_catalog (codeno,codetypeone,codename) select replace(newflowno,'Flow','ApplyMain'),codetypeone,replace(newflowno,'Flow','申请主树图') from code_catalog where codeno=replace(oldflowno,'Flow','ApplyMain'); + insert into code_library(codeno,itemno,itemname,isinuse,itemdescribe,itemattribute,attribute2,attribute5,attribute8) + select codeno,replace(newflowno,'Flow','Apply'),newflowname,isinuse,replace(newflowno,'Flow','ApplyMain'),itemattribute,newflowno,attribute5,attribute8 + from code_library a WHERE a.attribute2=oldflowno AND a.codeno='ApplyType'; + + insert into code_library (codeno,itemno,itemname,sortno,isinuse,itemdescribe,itemattribute,attribute1,attribute2,attribute4,attribute5,remark) + select replace(newflowno,'Flow','ApplyMain'),a.itemno,a.itemname,a.sortno,a.isinuse,a.itemdescribe,a.itemattribute,a.attribute1,a.attribute2,a.attribute4, + a.attribute5,a.remark from code_library a where codeno=replace(oldflowno,'Flow','ApplyMain'); + -- 复制审批页面数据字典 + insert into code_catalog (codeno,codetypeone,codename) select replace(newflowno,'Flow','ApproveMain'),codetypeone,replace(newflowno,'Flow','审批主树图') from code_catalog where codeno=replace(oldflowno,'Flow','ApproveMain'); + insert into code_library(codeno,itemno,itemname,isinuse,itemdescribe,itemattribute,attribute2,attribute5,attribute8) + select codeno,replace(newflowno,'Flow','Approve'),replace(newflowname,'申请','审批'),isinuse,replace(newflowno,'Flow','ApproveMain'),itemattribute,newflowno,attribute5,attribute8 + from code_library a WHERE a.attribute2=oldflowno AND a.codeno='ApproveType'; + + insert into code_library (codeno,itemno,itemname,sortno,isinuse,itemdescribe,itemattribute,attribute1,attribute2,attribute4,attribute5,remark) + select replace(newflowno,'Flow','ApproveMain'),a.itemno,a.itemname,a.sortno,a.isinuse,a.itemdescribe,a.itemattribute,a.attribute1,a.attribute2,a.attribute4, + a.attribute5,a.remark from code_library a where codeno=replace(oldflowno,'Flow','ApproveMain'); + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + select result_code; + END; + diff --git a/src_sql/procedure/proc_customer_tqjq.sql b/src_sql/procedure/proc_customer_tqjq.sql new file mode 100644 index 000000000..71c1b34c4 --- /dev/null +++ b/src_sql/procedure/proc_customer_tqjq.sql @@ -0,0 +1,58 @@ +create procedure proc_customer_tqjq() +BEGIN + DECLARE eb_id VARCHAR(32); + DECLARE eb_mayope_money DECIMAL(22,2); + DECLARE eb_client_name VARCHAR(200); + DECLARE eb_client_acc_number VARCHAR(200); + DECLARE eb_fact_date VARCHAR(32); + DECLARE eb_match VARCHAR(1000) DEFAULT ''; + DECLARE ct INT DEFAULT 0; + DECLARE sql_error INT DEFAULT 0; + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE ebank_data CURSOR FOR SELECT id,mayope_money,client_name,client_acc_number,fact_date FROM lc_ebank WHERE invalid<>'Y' AND id NOT IN(SELECT ebank_number FROM lc_ebank_process); + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET sql_error=1; + OPEN ebank_data; + myLoop:LOOP + FETCH ebank_data INTO eb_id,eb_mayope_money,eb_client_name,eb_client_acc_number,eb_fact_date; + IF done = TRUE THEN LEAVE myLoop; + END IF; + BEGIN + DECLARE eb_contract_id VARCHAR(50); + DECLARE eb_payment_number VARCHAR(50); + DECLARE eb_rent_list VARCHAR(50); + DECLARE num INT DEFAULT 0; + DECLARE flag BOOLEAN DEFAULT FALSE; + SELECT COUNT(*) num,MIN(lci.id),MIN(lr.PAYMENT_NUMBER),MIN(lr.PLAN_LIST) + INTO num,eb_contract_id,eb_payment_number,eb_rent_list + FROM LC_RENT_PLAN lr + LEFT JOIN lb_contract_info lci ON lci.ID=lr.CONTRACT_ID + LEFT JOIN(SELECT contract_id,client_acc_number FROM lb_tenantry_info WHERE client_acc_number=eb_client_acc_number) AS lti ON lci.id=lti.CONTRACT_ID + LEFT JOIN(SELECT contract_id,customer_name FROM lb_union_lessee WHERE customer_name=eb_client_name) AS lul ON lul.CONTRACT_ID=lci.ID + left join lc_calc_condition_status lccs on lccs.payment_number=lr.payment_number + WHERE (lr.payment_number,lr.plan_list) IN ( + SELECT MIN(lrp.PAYMENT_NUMBER) payment_number,MIN(lrp.PLAN_LIST) plan_list FROM lc_rent_plan lrp + WHERE lrp.PAYMENT_NUMBER NOT IN + (SELECT payment_number FROM vi_lc_rent_plan WHERE fact_rent>0 AND fact_rent=rent) GROUP BY payment_number) + AND lr.RENT=eb_mayope_money AND (CASE WHEN (lti.CLIENT_ACC_NUMBER IS NULL OR lti.CLIENT_ACC_NUMBER='') AND (lul.CUSTOMER_NAME IS NULL OR lul.CUSTOMER_NAME='') THEN FALSE ELSE TRUE END) + and lr.PAYMENT_NUMBER not in(select payment_number from lc_occupy_rent_list) and lccs.plan_status=31; + IF num=1 AND (eb_match LIKE CONCAT('%',eb_payment_number,eb_rent_list,'%'))=0 THEN + START TRANSACTION; + UPDATE lc_ebank SET contract_id=eb_contract_id,payment_number=eb_payment_number,rent_list_income=eb_rent_list WHERE id=eb_id; + INSERT INTO lc_ebank_process (ID,EBANK_NUMBER,PROCESS_MONEY,FLOW_NAME) + VALUES(REPLACE(UUID(),'-',''),eb_id,eb_mayope_money,'网银批量核销'); + insert into lc_occupy_rent_list values(REPLACE(UUID(),'-',''),eb_payment_number,eb_rent_list,'网银批量核销',''); + SELECT CONCAT(eb_match,',',eb_payment_number,eb_rent_list) INTO eb_match; + set ct = ct + 1; + END IF; + IF sql_error=1 THEN ROLLBACK; + ELSE COMMIT; + END IF; + END; + END LOOP myLoop; + CLOSE ebank_data; + SELECT ct FROM DUAL; +END; + diff --git a/src_sql/procedure/proc_delete_DaiMaGuanLi.sql b/src_sql/procedure/proc_delete_DaiMaGuanLi.sql new file mode 100644 index 000000000..ebd6a770f --- /dev/null +++ b/src_sql/procedure/proc_delete_DaiMaGuanLi.sql @@ -0,0 +1,21 @@ +create procedure proc_delete_DaiMaGuanLi(IN incodeno varchar(200)) +BEGIN +DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CODE_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE Code_Library_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 +-- 删除显示模板 +select sum(1) a into CODE_CATALOG_number from CODE_CATALOG where codeno=incodeno; +DELETE FROM CODE_CATALOG where codeno=incodeno; +select sum(1) into Code_Library_number from Code_Library where codeno=incodeno; +DELETE FROM Code_Library WHERE codeno=incodeno; + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + SELECT result_code,CODE_CATALOG_number,Code_Library_number; + + END; + diff --git a/src_sql/procedure/proc_delete_FengXianYuJin.sql b/src_sql/procedure/proc_delete_FengXianYuJin.sql new file mode 100644 index 000000000..0f9ed6707 --- /dev/null +++ b/src_sql/procedure/proc_delete_FengXianYuJin.sql @@ -0,0 +1,30 @@ +create procedure proc_delete_FengXianYuJin(IN inscenarioid varchar(200)) +BEGIN +DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SCENARIO_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SCENARIO_MODEL_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SCENARIO_ARGS_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SCENARIO_GROUP_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SCENARIO_RELATIVE_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 +-- 删除显示模板 +SELECT SUM(1) a INTO SCENARIO_CATALOG_number FROM SCENARIO_CATALOG WHERE scenarioid=inscenarioid; +DELETE FROM SCENARIO_CATALOG WHERE scenarioid=inscenarioid; +SELECT SUM(1) INTO SCENARIO_MODEL_number FROM SCENARIO_MODEL WHERE scenarioid=inscenarioid; +DELETE FROM SCENARIO_MODEL WHERE scenarioid=inscenarioid; +SELECT SUM(1) INTO SCENARIO_ARGS_number FROM SCENARIO_ARGS WHERE scenarioid=inscenarioid; +DELETE FROM SCENARIO_ARGS WHERE scenarioid=inscenarioid; +SELECT SUM(1) INTO SCENARIO_GROUP_number FROM SCENARIO_GROUP WHERE scenarioid=inscenarioid; +DELETE FROM SCENARIO_GROUP WHERE scenarioid=inscenarioid; +SELECT SUM(1) INTO SCENARIO_RELATIVE_number FROM SCENARIO_RELATIVE WHERE scenarioid=inscenarioid; +DELETE FROM SCENARIO_RELATIVE WHERE scenarioid=inscenarioid; + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + SELECT result_code,SCENARIO_CATALOG_number,SCENARIO_MODEL_number,SCENARIO_ARGS_number,SCENARIO_GROUP_number,SCENARIO_RELATIVE_number; + + END; + diff --git a/src_sql/procedure/proc_delete_XianShiMoMan.sql b/src_sql/procedure/proc_delete_XianShiMoMan.sql new file mode 100644 index 000000000..885ea8808 --- /dev/null +++ b/src_sql/procedure/proc_delete_XianShiMoMan.sql @@ -0,0 +1,24 @@ +create procedure proc_delete_XianShiMoMan(IN indono varchar(200)) +BEGIN +DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE AWE_DO_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE awe_do_library_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE AWE_DO_Group_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 +-- 删除显示模板 +select sum(1) a into AWE_DO_CATALOG_number from AWE_DO_CATALOG where dono=indono; +DELETE FROM AWE_DO_CATALOG where dono=indono; +select sum(1) into awe_do_library_number from awe_do_library where dono=indono; +DELETE FROM awe_do_library WHERE dono=indono; +select sum(1) into AWE_DO_Group_number from AWE_DO_Group where dono=indono; +DELETE FROM AWE_DO_Group WHERE dono=indono; + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + SELECT result_code,AWE_DO_CATALOG_number,awe_do_library_number,AWE_DO_Group_number; + + END; + diff --git a/src_sql/procedure/proc_delete_XuanZeDuiHuaKuang.sql b/src_sql/procedure/proc_delete_XuanZeDuiHuaKuang.sql new file mode 100644 index 000000000..193ca7871 --- /dev/null +++ b/src_sql/procedure/proc_delete_XuanZeDuiHuaKuang.sql @@ -0,0 +1,18 @@ +create procedure proc_delete_XuanZeDuiHuaKuang(IN inselname varchar(200)) +BEGIN +DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE SELECT_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 +-- 删除显示模板 +select sum(1) a into SELECT_CATALOG_number from SELECT_CATALOG where selname=inselname; +DELETE FROM SELECT_CATALOG where selname=inselname; + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + SELECT result_code,SELECT_CATALOG_number; + + END; + diff --git a/src_sql/procedure/proc_delete_cronjob.sql b/src_sql/procedure/proc_delete_cronjob.sql new file mode 100644 index 000000000..15dad096b --- /dev/null +++ b/src_sql/procedure/proc_delete_cronjob.sql @@ -0,0 +1,25 @@ +create procedure proc_delete_cronjob(IN injobname varchar(200), IN intriggername varchar(200)) +BEGIN +-- 定义返回结果并赋初值0 +DECLARE result_code INTEGER DEFAULT 0; +-- 在执行过程中出任何异常设置result_code为1 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; +-- 开始事务 +START TRANSACTION; +-- 1删除定时时间表 +delete FROM qrtz_cron_triggers WHERE trigger_name=intriggername; +-- 2删除定时任务触发表 +DELETE FROM qrtz_triggers WHERE trigger_name=intriggername; +-- 3删除定时任务任务表 +DELETE FROM qrtz_job_details WHERE job_name=injobname; +-- 4删除短信模板配置表 +DELETE FROM mSG_CONFIG WHERE jobname=injobname; +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; +SELECT result_code, case when result_code=0 then '删除定时任务成功' +else '删除定时任务失败' end result ; +END; + diff --git a/src_sql/procedure/proc_delete_xianshimoban.sql b/src_sql/procedure/proc_delete_xianshimoban.sql new file mode 100644 index 000000000..69b1eb7b1 --- /dev/null +++ b/src_sql/procedure/proc_delete_xianshimoban.sql @@ -0,0 +1,24 @@ +create procedure proc_delete_xianshimoban(IN indono varchar(200)) +BEGIN +DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE AWE_DO_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE awe_do_library_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE AWE_DO_Group_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 +DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1 +-- 删除显示模板 +select sum(1) a into AWE_DO_CATALOG_number from AWE_DO_CATALOG where dono=indono; +DELETE FROM AWE_DO_CATALOG where dono=indono; +select sum(1) into awe_do_library_number from awe_do_library where dono=indono; +DELETE FROM awe_do_library WHERE dono=indono; +select sum(1) into AWE_DO_Group_number from AWE_DO_Group where dono=indono; +DELETE FROM AWE_DO_Group WHERE dono=indono; + +IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0 + ROLLBACK; + ELSE + COMMIT; + END IF; + SELECT result_code,AWE_DO_CATALOG_number,awe_do_library_number,AWE_DO_Group_number; + + END; + diff --git a/src_sql/procedure/proc_financial_interest.sql b/src_sql/procedure/proc_financial_interest.sql new file mode 100644 index 000000000..da7bb9647 --- /dev/null +++ b/src_sql/procedure/proc_financial_interest.sql @@ -0,0 +1,59 @@ +create procedure proc_financial_interest() +BEGIN + DECLARE p_leas_form VARCHAR(32); + DECLARE p_contract_id VARCHAR(32); + DECLARE p_payment_number VARCHAR(32); + DECLARE p_all_interest VARCHAR(32); + DECLARE p_handling_charge_money VARCHAR(32); + DECLARE p_remain_corpus VARCHAR(32); + DECLARE p_prev_plan_date VARCHAR(32); + DECLARE p_year_rate VARCHAR(32); + DECLARE p_day_rate VARCHAR(32); + DECLARE p_month_interest DECIMAL(20,16); + DECLARE income_number VARCHAR(32); + DECLARE done BOOLEAN DEFAULT FALSE; + DECLARE contract_info CURSOR FOR + SELECT lci.leas_form,lcc.contract_id p_contract_id,lcc.payment_number p_payment_number,ROUND(lr.interest,2) AS interest,nvl(lcc.HANDLING_CHARGE_MONEY,0)/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END) AS HANDLING_CHARGE_MONEY FROM lc_calc_condition lcc LEFT JOIN lb_contract_info lci ON lci.id = lcc.contract_id LEFT JOIN (SELECT contract_id,SUM(interest/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END)) interest FROM lc_rent_plan lrp LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id GROUP BY contract_id) lr ON lr.contract_id = lcc.contract_id WHERE NOT EXISTS (SELECT 1 FROM contract_rent_month WHERE contract_id = lcc.contract_id) AND nvl(lr.interest,0) > 0 AND lci.contract_status BETWEEN 31 AND 100 AND lci.id NOT IN (SELECT contract_id FROM lc_fund_rent_adjust); + + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + + + OPEN contract_info; + clyLoop:LOOP + FETCH contract_info INTO p_leas_form,p_contract_id,p_payment_number,p_all_interest,p_handling_charge_money; + + IF done THEN LEAVE clyLoop; + END IF; + BEGIN + DECLARE r_cont_id VARCHAR(32); + DECLARE r_plan_date VARCHAR(32); + DECLARE r_plan_list VARCHAR(32); + DECLARE r_accrued_date VARCHAR(32); + DECLARE r_start_date VARCHAR(32); + DECLARE r_end_date VARCHAR(32); + DECLARE r_interest_month VARCHAR(32); + DECLARE subdone BOOLEAN DEFAULT FALSE; + DECLARE rent_info CURSOR FOR + SELECT * FROM (SELECT lci.id,'0' AS plan_list,ROUND(lrp.interest /DATEDIFF(lrp.plan_date,lcc.start_date)*DATEDIFF(LAST_DAY(lcc.start_date),lcc.start_date),2) AS money,DATE_FORMAT(lcc.start_date,'%Y/%m') accrued_date,lcc.start_date ,LAST_DAY(lcc.start_date) end_date FROM lc_calc_condition lcc LEFT JOIN lb_contract_info lci ON lci.id=lcc.contract_id LEFT JOIN (SELECT contract_id,plan_date,ROUND(interest/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END),2) AS interest FROM lc_rent_plan lrp LEFT JOIN lb_Contract_info lci ON lci.id=lrp.contract_id WHERE plan_list=1 ) lrp ON lrp.contract_id=lci.id UNION ALL SELECT lrp1.contract_id, lrp1.plan_list ,ROUND(lrp1.interest/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END),2)-ROUND((lrp1.interest/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END))/DATEDIFF(lrp1.plan_date,IFNULL(lrp3.plan_date,lcc.start_date))*DATEDIFF(LAST_DAY(IFNULL(lrp3.plan_date,lcc.start_date)),IFNULL(lrp3.plan_date,lcc.start_date)),2)+ ROUND(IFNULL((lrp2.interest/(CASE WHEN lci.leas_form='02' THEN 1.06 ELSE 1.16 END))/DATEDIFF(lrp2.plan_date,lrp1.plan_date)*DATEDIFF(LAST_DAY(lrp1.plan_date),lrp1.plan_date),0),2) AS money,DATE_FORMAT(lrp1.plan_date,'%Y/%m') accrued_date,DATE_ADD(lrp1.plan_date,INTERVAL -DAY(lrp1.plan_date)+1 DAY) start_date,LAST_DAY(lrp1.plan_date) end_date FROM lc_rent_plan lrp1 LEFT JOIN lc_rent_plan lrp2 ON lrp1.contract_id=lrp2.contract_id AND lrp1.plan_list+1 =lrp2.plan_list +LEFT JOIN lc_rent_plan lrp3 ON lrp1.contract_id=lrp3.contract_id AND lrp1.plan_list-1 =lrp3.plan_list LEFT JOIN lc_calc_condition lcc ON lcc.contract_id =lrp1.contract_id LEFT JOIN lb_contract_info lci ON lci.id=lcc.contract_id)A WHERE A.id =p_contract_id ORDER BY A.id,CAST(A.plan_list AS SIGNED INTEGER); + DECLARE CONTINUE HANDLER FOR NOT FOUND SET subdone = TRUE; + OPEN rent_info; + subLoop:LOOP + FETCH rent_info INTO r_cont_id,r_plan_list,r_interest_month,r_accrued_date,r_start_date,r_end_date; + IF subdone THEN LEAVE subLoop; + END IF; + BEGIN + INSERT INTO contract_rent_month(id,rent_list,interest,fee,accrued_date,start_date,end_date,formula,hand_formula,create_date,contract_id,payment_number) + VALUES(REPLACE(UUID(),'-',''),r_plan_list,r_interest_month,ROUND(r_interest_month/p_all_interest*p_handling_charge_money,2), + r_accrued_date, + r_start_date, + r_end_date, + '','',DATE_FORMAT(NOW(),'%Y/%m/%d'),p_contract_id,p_payment_number); + END; + END LOOP; + CLOSE rent_info; + END; + END LOOP; + CLOSE contract_info; +END; + diff --git a/src_sql/procedure/proc_get_copy_column.sql b/src_sql/procedure/proc_get_copy_column.sql new file mode 100644 index 000000000..7f25e370f --- /dev/null +++ b/src_sql/procedure/proc_get_copy_column.sql @@ -0,0 +1,13 @@ +create procedure proc_get_copy_column(IN fromtablename varchar(100), IN totablename varchar(100)) +BEGIN + + + DECLARE databaseName VARCHAR(200) DEFAULT 'tel6'; + + SELECT B.column_name talbeColumn FROM Information_schema.columns B WHERE LOWER(B.table_name)=LOWER(fromtablename) + AND B.TABLE_SCHEMA=databaseName AND EXISTS(SELECT * FROM Information_schema.columns A WHERE LOWER(A.table_name)=LOWER(totablename) + AND B.column_name=A.column_name AND A.TABLE_SCHEMA=databaseName ); + + + END; + diff --git a/src_sql/procedure/proc_insert_chengyongche.sql b/src_sql/procedure/proc_insert_chengyongche.sql new file mode 100644 index 000000000..a4001eb7f --- /dev/null +++ b/src_sql/procedure/proc_insert_chengyongche.sql @@ -0,0 +1,161 @@ +create procedure proc_insert_chengyongche() +BEGIN +-- 车品牌 + + insert into lb_cardata_brand ( + ID, + brandid, + brandname, + brandinitial, + opertype, + modeltimestamp, + seriestimestamp, + brandtimestamp, + currentversion, + initialversion, + retainfield1, + retainfield2, + retainfield3, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime +) ( +SELECT +REPLACE(UUID(),'-',''), +CONCAT('APCB',@rownum := @rownum + 1) a, +t.brand, +'' brandinitial, +'' opertype, +'' a1, +'' a2, +DATE_FORMAT(NOW(),'%Y/%m/%d %T') a11, +'' a3, +'1.0.001', +'' a4, +'' a5, +'' a6, +'administrator' , +'8009001', +DATE_FORMAT(CURDATE(),'%Y/%m/%d'), + '' a7 , + '' a8 , + '' a9 + FROM li_passenger_car t,(SELECT @rownum := IFNULL((SELECT COUNT(brandid) AS CON FROM lb_cardata_brand WHERE brandid LIKE 'APC%'),0)) r +WHERE T.brand NOT IN(SELECT brandname FROM lb_cardata_brand GROUP BY brandname) GROUP BY t.brand); +-- 车系 23 +insert into lb_cardata_series ( +id, +brandid, +brandname, +seriesid, +seriesname, +seriesgroupname, +levelname, +makertype, +opertype, +modeltimestamp, +seriestimestamp, +brandtimestamp, +currentversion, +initialversion, +retainfield1, +retainfield2, +retainfield3, +inputuserid, +inputorgid, +inputtime, +updateuserid, +updateorgid, +updatetime +)( +SELECT a.id,lccb.brandid,a.brand,a.a,a.cars,a.seriesgroupname,a.levelname,a.makertype,a.opertype,a.modeltimestamp, +a.b1,a.brandtimestamp,a.currentversion,a.b2,a.b3,a.b4,a.b5,a.b6,a.b7,a.b8, +a.a7,a.a8,a.a9 FROM ( +SELECT +REPLACE(UUID(),'-','') id, +'', +t.brand brand, +CONCAT('APDS',@rownum := @rownum + 1) a, +t.cars, +'' seriesgroupname, +'' levelname, +'' makertype, +'' opertype, +'' modeltimestamp, +DATE_FORMAT(NOW(),'%Y/%m/%d %T') b1, +'' brandtimestamp, +'' currentversion, +'1.0.001' b2, +'' b3, +'' b4, +'' b5, +'administrator' b6, + '8009001' b7, +DATE_FORMAT(CURDATE(),'%Y/%m/%d') b8, + '' a7 ,'' a8 ,'' a9 + FROM (SELECT t1.* FROM li_passenger_car t1 GROUP BY t1.cars,t1.brand) t,( SELECT @rownum := ifnull((SELECT count(seriesid) as con FROM lb_cardata_series WHERE seriesid LIKE 'APD%' + ),0)) r WHERE t.cars NOT IN(SELECT seriesname FROM lb_cardata_series GROUP BY seriesname)) a + LEFT JOIN lb_cardata_brand lccb ON a.brand=lccb.brandname); + + +-- 车型 +insert into lb_cardata_model ( +ID, +brandid, +brandname, +seriesid, +seriesname, +seriesgroupname, +modelid, +modelname, +price, +liter, +geartype, +modelyear, +makertype, +dischargestandard, +seatnumber, +minregyear, +maxregyear, +opertype, +modeltimestamp, +seriestimestamp, +brandtimestamp, +currentversion, +initialversion, +retainfield1, +retainfield2, +retainfield3, +inputuserid, +inputorgid, +inputtime, +updateuserid, +updateorgid, +updatetime +)( +SELECT a.id,lccs.brandid,a.brand,lccs.seriesid,a.cars,a.seriesgroupname,a.a,a.models,a.b1,a.a12,a.a13,a.a14,a.a15,a.a16,a.a17,a.a18,a.a19,a.a20,a.a21,a.a22, +a.a23,a.a24,a.b2,a.a25,a.a26,a.a27,a.b6,a.b7,a.a28,a.a7,a.a8,a.a9 FROM ( +SELECT +REPLACE(UUID(),'-','') id, +'' bbb, +t.brand, +'' aaa, +t.cars, +'' seriesgroupname, +CONCAT('APEM',@rownum := @rownum + 1) a, +t.models, +t.the_guided/10000 b1, +'' a12,'' a13,'' a14,'' a15,'' a16,'' a17,'' a18,'' a19,'' a20, +DATE_FORMAT(NOW(),'%Y/%m/%d %T') a21,'' a22,'' a23,'' a24, +'1.0.001' b2,'' a25,'' a26,'' a27,'administrator' b6,'8009001' b7, +DATE_FORMAT(CURDATE(),'%Y/%m/%d') a28, +'' a7,'' a8,'' a9 + FROM (SELECT t1.* FROM li_passenger_car t1 GROUP BY t1.models,t1.cars,t1.brand) t,( SELECT @rownum := ifnull((SELECT count(modelid) as con FROM lb_cardata_model WHERE modelid LIKE 'APE%'),0)) r WHERE t.models NOT IN(SELECT modelname FROM lb_cardata_model GROUP BY modelname) +) a +LEFT JOIN lb_cardata_series lccs ON a.brand=lccs.brandname AND a.cars=lccs.seriesname +); + END; + diff --git a/src_sql/procedure/proc_insert_hexiao.sql b/src_sql/procedure/proc_insert_hexiao.sql new file mode 100644 index 000000000..462056095 --- /dev/null +++ b/src_sql/procedure/proc_insert_hexiao.sql @@ -0,0 +1,236 @@ +create procedure proc_insert_hexiao(IN ln_contract_id varchar(200), IN ln_plan_date varchar(200), IN in_rent varchar(200), IN in_hire_list varchar(200), IN in_type varchar(2)) +BEGIN + -- 如果in_type=1就是手工核销 + IF in_type = 1 THEN + INSERT INTO LC_RENT_INCOME ( + ID, + QUOT_ID, + CUST_ID, + PROJECT_ID, + PROJECT_PLAN_NUMBER, + CONTRACT_ID, + CONTRACT_PLAN_NUMBER, + PAYMENT_NUMBER, + EBANK_NUMBER, + PLAN_ID, + PLAN_LIST, + INTEREST_ADJUST, + SETTLE_METHOD, + HIRE_LIST, + HIRE_DATE, + RENT, + CORPUS, + INTEREST, + PENALTY, + CORPUS_ADJUST, + PENALTY_ADJUST, + ROLL_BACK, + COIN, + hire_number, + hire_bank, + hire_account, + own_bank, + own_account, + own_number +) + (SELECT + REPLACE (UUID(), '-', '') AS id, + O.QUOT_ID AS QUOT_ID, + O.CUST_ID AS CUST_ID, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + O.CONTRACT_ID AS CONTRACT_ID, + O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + O.PAYMENT_NUMBER AS PAYMENT_NUMBER, + '' AS EBANK_NUMBER, + O.id AS PLAN_ID, + O.PLAN_LIST AS PLAN_LIST, + '0' AS INTEREST_ADJUST, + 'settlemethod6' AS SETTLE_METHOD, + in_hire_list AS HIRE_LIST, + DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE, + vl.rent_over AS RENT, + vl.corpus_over AS CORPUS, + vl.interest_over AS INTEREST, + ( + in_rent - vl.corpus_over - vl.interest_over + ) AS PENALTY, + '0' AS CORPUS_ADJUST, + '0' AS PENALTY_ADJUST, + '0' AS ROLL_BACK, + O.COIN AS COIN , + ca.acc_number, + ca.bank_name, + ca.account, + '光大银行', + '安鹏国际融资租赁(深圳)有限公司', + '35230188000138484' + FROM + LC_RENT_PLAN O, + VI_LC_RENT_PLAN vl + LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id + WHERE O.id = vl.id + AND vl.contract_id =ln_contract_id + AND vl.plan_date = ln_plan_date ) ; + -- in_type = 2为银联卡口手动刷新核销数据 +ELSEIF in_type = 2 THEN +INSERT INTO LC_RENT_INCOME ( + ID, + QUOT_ID, + CUST_ID, + PROJECT_ID, + PROJECT_PLAN_NUMBER, + CONTRACT_ID, + CONTRACT_PLAN_NUMBER, + PAYMENT_NUMBER, + EBANK_NUMBER, + PLAN_ID, + PLAN_LIST, + INTEREST_ADJUST, + SETTLE_METHOD, + HIRE_LIST, + HIRE_DATE, + RENT, + CORPUS, + INTEREST, + PENALTY, + CORPUS_ADJUST, + PENALTY_ADJUST, + ROLL_BACK, + COIN, + hire_number, + hire_bank, + hire_account, + own_bank, + own_account, + own_number +) +(SELECT + REPLACE (UUID (), '-', '') AS id, + O.QUOT_ID AS QUOT_ID, + O.CUST_ID AS CUST_ID, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + O.CONTRACT_ID AS CONTRACT_ID, + O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + O.PAYMENT_NUMBER AS PAYMENT_NUMBER, + '' AS EBANK_NUMBER, + O.id AS PLAN_ID, + O.PLAN_LIST AS PLAN_LIST, + '0' AS INTEREST_ADJUST, + 'settlemethod6' AS SETTLE_METHOD, + in_hire_list AS HIRE_LIST, + DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE, +CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.rent_over + WHEN in_rent=vl.interest_over+vl.penalty_over THEN in_rent-vl.penalty_over + WHEN in_rentvl.penalty_over THEN in_rent-vl.penalty_over + ELSE '0' + END RENT, +CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.corpus_over + WHEN in_rent=vl.interest_over+vl.penalty_over THEN in_rent-(vl.penalty_over+vl.interest_over) + WHEN in_rent=vl.penalty_over THEN '0' + ELSE '0' + END CORPUS, +CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.interest_over + WHEN in_rent=vl.interest_over+vl.penalty_over THEN vl.interest_over + WHEN in_rent=vl.penalty_over THEN in_rent-vl.penalty_over + ELSE '0' + END INTEREST, + CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.penalty_over + WHEN in_rent=vl.interest_over+vl.penalty_over THEN vl.penalty_over + WHEN in_rent=vl.penalty_over THEN vl.penalty_over + ELSE in_rent + END AS PENALTY, +'0' AS CORPUS_ADJUST, + '0' AS PENALTY_ADJUST, + '0' AS ROLL_BACK, + O.COIN AS COIN , + ca.acc_number, + ca.bank_name, + ca.account, + '光大银行', + '安鹏国际融资租赁(深圳)有限公司', + '35230188000138484' +FROM + LC_RENT_PLAN O, + VI_LC_RENT_PLAN vl + LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id +WHERE O.id = vl.id + AND vl.contract_id = ln_contract_id + AND vl.plan_date = ln_plan_date ) ; + + -- 如果in_type=3就是经销商保证金代偿,in_hire_list为核销罚息金额 + ELSEIF in_type = 3 THEN + INSERT INTO LC_RENT_INCOME ( + ID, + QUOT_ID, + CUST_ID, + PROJECT_ID, + PROJECT_PLAN_NUMBER, + CONTRACT_ID, + CONTRACT_PLAN_NUMBER, + PAYMENT_NUMBER, + EBANK_NUMBER, + PLAN_ID, + PLAN_LIST, + INTEREST_ADJUST, + SETTLE_METHOD, + HIRE_LIST, + HIRE_DATE, + RENT, + CORPUS, + INTEREST, + PENALTY, + CORPUS_ADJUST, + PENALTY_ADJUST, + ROLL_BACK, + COIN, + hire_number, + hire_bank, + hire_account, + own_bank, + own_account, + own_number +) + (SELECT + REPLACE (UUID(), '-', '') AS id, + O.QUOT_ID AS QUOT_ID, + O.CUST_ID AS CUST_ID, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + O.CONTRACT_ID AS CONTRACT_ID, + O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + O.PAYMENT_NUMBER AS PAYMENT_NUMBER, + '' AS EBANK_NUMBER, + O.id AS PLAN_ID, + O.PLAN_LIST AS PLAN_LIST, + '0' AS INTEREST_ADJUST, + 'settlemethod6' AS SETTLE_METHOD, + '1' AS HIRE_LIST, + DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE, + vl.rent_over AS RENT, + vl.corpus_over AS CORPUS, + vl.interest_over AS INTEREST, + in_hire_list AS PENALTY, + '0' AS CORPUS_ADJUST, + penalty_over-in_hire_list AS PENALTY_ADJUST, + '0' AS ROLL_BACK, + O.COIN AS COIN , + ca.acc_number, + ca.bank_name, + ca.account, + '光大银行', + '安鹏国际融资租赁(深圳)有限公司', + '35230188000138484' + FROM + LC_RENT_PLAN O, + VI_LC_RENT_PLAN vl + LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id + WHERE O.id = vl.id + AND vl.contract_id =ln_contract_id + AND vl.plan_date = ln_plan_date ) ; + ELSE + SELECT 1; +END IF; +END; + diff --git a/src_sql/procedure/proc_insert_init_cardata.sql b/src_sql/procedure/proc_insert_init_cardata.sql new file mode 100644 index 000000000..515102e8f --- /dev/null +++ b/src_sql/procedure/proc_insert_init_cardata.sql @@ -0,0 +1,129 @@ +create procedure proc_insert_init_cardata() +begin +-- 删除车品牌表,初始化表的时间为2018/06/17,历史数据对应车品牌、车系、车型为tmp_10、tmp_14、tmp_12 +delete from lb_cardata_brand where inputtime='2018/06/17'; + INSERT INTO `apzl`.`lb_cardata_brand` ( + `ID`, + `brandid`, + `brandname`, + `brandinitial`, + `opertype`, + `inputuserid`, + `inputorgid`, + `inputtime`, + `updateuserid`, + `updateorgid`, + `updatetime` +) + (SELECT + REPLACE(UUID(), '-', ''), + t.brand_id, + t.brand_name, + t.brand_initial, + '新增', + 'administrator', + '8009001', + '2018/06/17', -- DATE_FORMAT(CURDATE(), '%Y/%m/%d'),后期可替换为系统当前日期 + '', + '', + '' + FROM + tmp_10 t + where t.brand_id not in (select brandid from lb_cardata_brand) + ) ; + -- 删除车系表 + delete from lb_cardata_series where inputtime='2018/06/17'; + +INSERT INTO `apzl`.`lb_cardata_series` ( + `ID`, + `brandid`, + `brandname`, + `seriesid`, + `seriesname`, + `seriesgroupname`, + `levelname`, + `makertype`, + `opertype`, + `inputuserid`, + `inputorgid`, + `inputtime`, + `updateuserid`, + `updateorgid`, + `updatetime` +) + (SELECT + REPLACE(UUID(), '-', ''), + t.brand_id, + t.brand_name, + t.series_id, + t.series_name, + t.series_group_name, + t.level_name, + t.maker_type, + '新增', + 'administrator', + '8009001', + '2018/06/17', + '', + '', + '' + FROM tmp_14 t + WHERE t.series_id NOT IN (SELECT seriesid FROM lb_cardata_series) + ) ; + -- 删除车型表 + delete from lb_cardata_model where inputtime='2018/06/17'; + INSERT INTO `apzl`.`lb_cardata_model` ( + `ID`, + `brandid`, + `brandname`, + `seriesid`, + `seriesname`, + `seriesgroupname`, + `modelid`, + `modelname`, + `price`, + `liter`, + `geartype`, + `modelyear`, + `makertype`, + `dischargestandard`, + `seatnumber`, + `minregyear`, + `maxregyear`, + `opertype`, + `inputuserid`, + `inputorgid`, + `inputtime`, + `updateuserid`, + `updateorgid`, + `updatetime` +) + (SELECT + REPLACE(UUID(), '-', ''), + t.brand_id, + t.brand_name, + t.series_id, + t.series_name, + t.series_group_name, + t.model_id, + t.model_name, + t.price, + t.liter, + t.gear_type, + t.model_year, + t.maker_type, + t.discharge_standard, + t.seat_number, + t.min_reg_year, + t.max_reg_year, + '新增', + 'administrator', + '8009001', + '2018/06/17', + '', + '', + '' FROM tmp_12 t WHERE t.model_id NOT IN (SELECT modelid FROM lb_cardata_model) + ) ; + + end; + diff --git a/src_sql/procedure/proc_insert_jlyj_his.sql b/src_sql/procedure/proc_insert_jlyj_his.sql new file mode 100644 index 000000000..5cd081e8e --- /dev/null +++ b/src_sql/procedure/proc_insert_jlyj_his.sql @@ -0,0 +1,146 @@ +create procedure proc_insert_jlyj_his(IN instart_date varchar(32), IN inend_date varchar(32)) +BEGIN +WHILE instart_date<=inend_date +DO +SET instart_date = DATE_FORMAT(LAST_DAY(DATE_ADD(STR_TO_DATE(instart_date,'%Y/%m/%d'),INTERVAL 1 MONTH)),'%Y/%m/%d'); +INSERT INTO `apzl`.`commission_interest` ( + `ID`, + `distributor_name`, + `distri_relative`, + `telephone`, + `comm_months`, + `history_month`, + `loan_orders`, + `FIELD1`, + `FIELD2`, + `FIELD3`, + `FIELD4`, + `FIELD5`, + `INPUTUSERID`, + `INPUTORGID`, + `INPUTTIME`, + `UPDATEUSERID`, + `UPDATEORGID`, + `UPDATETIME` + +) ( +SELECT +REPLACE(UUID(), '-', ''), + t3.distributor_name, + t3.distributorer, + t3.distributor_tel, + t3.fact_date, + -- 统计月份,统计数据未3月前数据 + instart_date, + t3.danliang, + t3.fact_money, + t3.yuqinum, + t3.sumcorpus, + t3.yuqinum_jieqing, + t3.vtg, + '8009U00000002', + '8009001', + DATE_FORMAT(CURDATE(), '%Y/%m/%d'), + '', + '', + '' +FROM ( +SELECT +MAX(t.distributor_no) distributor_no, +MAX(t.distributor_name) distributor_name, +MAX(t.distributorer) distributorer, +MAX(t.distributor_tel) distributor_tel, +t.fact_date, +COUNT(1) danliang, +SUM(t.FACT_MONEY) FACT_MONEY, +SUM(IFNULL(t.yuqinum,0)) yuqinum, +CASE WHEN MAX(IFNULL(t.sumcorpus,0))=0 THEN 0 ELSE +SUM(t.FACT_MONEY-IFNULL(t.sumcorpus,0)) END sumcorpus, +SUM(IFNULL(t.yuqinum_jieqing,0)) yuqinum_jieqing, +(CASE WHEN MAX(IFNULL(t.sumcorpus,0))=0 THEN 0 ELSE +SUM(t.FACT_MONEY-IFNULL(t.sumcorpus,0)) END )/SUM(t.FACT_MONEY) vtg +FROM ( +SELECT +lci.`CONTRACT_Number`, +lci.PRODUCT_ID, +SUBSTR(lci.`PROJECT_NAME`,10) cust_name, +LEFT(lfi.`FACT_DATE`,7) FACT_DATE, +lfi.`FACT_MONEY`, +di.distributor_no, +di.`distributor_name`, +di.`distributorer`, +di.`distributor_tel`, +vorp.yuqinum, +vorp.sumcorpus, +vorp.yuqinum_jieqing + FROM +lb_contract_info lci +LEFT JOIN distributor_info di ON lci.`distributor_id`=di.distributor_no +LEFT JOIN `lb_product_info` lpi ON lpi.PRODUCT_ID=lci.`PRODUCT_ID` +LEFT JOIN CONFIGURATE c ON lpi.`PRODUCT_ID`=c.`ATTR_ID` AND field5='产品佣金系数配置' +LEFT JOIN lc_fund_income lfi ON lfi.`CONTRACT_ID`=lci.`ID` AND lfi.`FEE_TYPE`='feetype10' +LEFT JOIN ( +SELECT +v.contract_id, +-- 逾期30天及以上单量 +CASE WHEN MAX(v.overdue_days)>=30 +THEN 1 ELSE 0 END yuqinum, +-- 逾期30天及以上未偿本金总额 +CASE WHEN MAX(v.overdue_days)>=30 THEN +SUM(v.fact_corpus) ELSE 0 END sumcorpus, +-- 逾期30天以上但已还款单量 +CASE WHEN MAX(v.overdue_days)>=30 AND MAX(v.plan_status)<>'未结清' +THEN 1 ELSE 0 END yuqinum_jieqing +FROM ( +-- 下面为逾期视图vi_overdue_rent_plan截止统计月份的逾期数据 +SELECT + `lrp`.`ID` AS `ID`, + `lrp`.`QUOT_ID` AS `QUOT_ID`, + `lrp`.`CUST_ID` AS `CUST_ID`, + `lrp`.`PROJECT_ID` AS `PROJECT_ID`, + `lrp`.`PROJECT_PLAN_NUMBER` AS `PROJECT_PLAN_NUMBER`, + `lrp`.`CONTRACT_ID` AS `CONTRACT_ID`, + `lrp`.`CONTRACT_PLAN_NUMBER` AS `CONTRACT_PLAN_NUMBER`, + `lrp`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`, + `lrp`.`PLAN_LIST` AS `PLAN_LIST`, + `lrp`.`PLAN_DATE` AS `PLAN_DATE`, + `lrp`.`RENT` AS `RENT`, + `lrp`.`CORPUS` AS `corpus`, + `income`.`hire_date` AS `HIRE_DATE`, + IFNULL(`income`.`fact_rent`,0) AS `fact_rent`, + IFNULL(`income`.`fact_corpus`,0) AS `fact_corpus`, + IFNULL(`income`.`fact_penalty`,0) AS `fact_penalty`, + (IFNULL(`lrp`.`RENT`,0) - IFNULL(`income`.`fact_rent`,0)) AS `overduerent`, + (CASE WHEN ((IFNULL(`income`.`fact_rent`,0) - IFNULL(`lrp`.`RENT`,0)) > 0) THEN (TO_DAYS(`income`.`hire_date`) - TO_DAYS(`lrp`.`PLAN_DATE`)) ELSE (TO_DAYS(instart_date) - TO_DAYS(`lrp`.`PLAN_DATE`)) END) AS `Overdue_days`, + (CASE WHEN ((IFNULL(`income`.`fact_rent`,0) - IFNULL(`lrp`.`RENT`,0)) > 0) THEN '已结清' ELSE '未结清' END) AS `PLAN_STATUS` +FROM (`apzl`.`lc_rent_plan` `lrp` + LEFT JOIN (SELECT + `apzl`.`lc_rent_income`.`PAYMENT_NUMBER` AS `payment_number`, + `apzl`.`lc_rent_income`.`PLAN_LIST` AS `plan_list`, + MAX(`apzl`.`lc_rent_income`.`HIRE_DATE`) AS `hire_date`, + IFNULL(SUM(`apzl`.`lc_rent_income`.`RENT`),0) AS `fact_rent`, + IFNULL(SUM(`apzl`.`lc_rent_income`.`CORPUS`),0) AS `fact_corpus`, + IFNULL(SUM(`apzl`.`lc_rent_income`.`INTEREST`),0) AS `fact_interest`, + IFNULL(SUM(`apzl`.`lc_rent_income`.`PENALTY`),0) AS `fact_penalty` + FROM `apzl`.`lc_rent_income` + WHERE (`apzl`.`lc_rent_income`.`PAYMENT_NUMBER` IS NOT NULL) + GROUP BY `apzl`.`lc_rent_income`.`PAYMENT_NUMBER`,`apzl`.`lc_rent_income`.`PLAN_LIST`) `income` + ON (((`lrp`.`PAYMENT_NUMBER` = `income`.`payment_number`) + AND (`lrp`.`PLAN_LIST` = `income`.`plan_list`)))) +WHERE ((`lrp`.`PAYMENT_NUMBER` IS NOT NULL) + AND (`lrp`.`PLAN_DATE` <= instart_date + + )) +ORDER BY `lrp`.`PAYMENT_NUMBER`,`lrp`.`PLAN_LIST` +) v GROUP BY v.contract_id +) vorp ON vorp.contract_id=lci.id +-- 统计集团外经销商的激励佣金f_i_type02 +WHERE lci.contract_status>=31 AND di.F_I_TYPE='f_i_type02' +) t +-- 统计数据为3月前数据 +WHERE t.fact_date=LEFT(DATE_FORMAT(SUBDATE(instart_date,INTERVAL 3 MONTH),'%Y/%m'),7) +GROUP BY t.distributor_no,t.FACT_DATE ORDER BY t.FACT_DATE DESC,t.distributor_no +) t3); +END WHILE; + END; + diff --git a/src_sql/procedure/proc_insert_shangyongche.sql b/src_sql/procedure/proc_insert_shangyongche.sql new file mode 100644 index 000000000..54dc8eb95 --- /dev/null +++ b/src_sql/procedure/proc_insert_shangyongche.sql @@ -0,0 +1,128 @@ +create procedure proc_insert_shangyongche() +BEGIN +-- 记录试图vi_product备注 +-- 导入车品牌 +insert into lb_cardata_commercial_brand ( + ID, + brand_id, + brand_name, + brand_initial, + initialversion, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime +) + ( + SELECT a.* FROM ( +SELECT +REPLACE(UUID(),'-',''), +CONCAT('APB',@rownum := @rownum + 1) a, +t.brand, +'' brand_initial, +'1.0.001', +'administrator' , + '8009001', + DATE_FORMAT(CURDATE(),'%Y/%m/%d'), + '' a1 ,'' a2 ,'' a3 + FROM li_cardata_commercial t,( SELECT @rownum := (SELECT MAX(CONVERT(SUBSTR(BRAND_id,4),SIGNED)) FROM lb_cardata_commercial_brand WHERE BRAND_id LIKE 'AP%' + )) r +GROUP BY t.brand + ) a + LEFT JOIN lb_cardata_commercial_brand lccb ON a.brand =lccb.brand_name +WHERE lccb.id IS NULL + ) ; + + -- 导入车系 + + + INSERT INTO lb_cardata_commercial_series +( ID, + series_id, + series_name, + brand_id, + brand_name, + car_type, + initialversion, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime +)( +SELECT a.id,a.a,a.cars,lccb.brand_id,a.brand,a.vehicle_type,a.b1,a.b2,a.b3,a.b4,a.a1,a.a2,a.a3 FROM ( +SELECT +REPLACE(UUID(),'-','') id, +CONCAT('APS',@rownum := @rownum + 1) a, +t.cars, +'', +t.brand brand, +t.vehicle_type, +'1.0.001' b1, +'administrator' b2, + '8009001' b3, + DATE_FORMAT(CURDATE(),'%Y/%m/%d') b4, + '' a1 ,'' a2 ,'' a3 + FROM (SELECT t1.* FROM li_cardata_commercial t1 GROUP BY t1.cars,t1.brand) t,( SELECT @rownum := (SELECT MAX(CONVERT(SUBSTR(series_id,4),SIGNED)) FROM lb_cardata_commercial_series WHERE series_id LIKE 'AP%' + )) r +GROUP BY t.cars,t.brand + ) a + LEFT JOIN lb_cardata_commercial_series lccs ON a.cars =lccs.series_name AND a.brand=lccs.brand_name + LEFT JOIN lb_cardata_commercial_brand lccb ON a.brand=lccb.brand_name +WHERE lccs.id IS NULL +); + +-- 导入车型 + + +INSERT INTO lb_cardata_commercial_model +( ID, + model_id, + model_name, + series_id, + series_name, + brand_id, + brand_name, + price, + liter, + vehicle_type, + level, + initialversion, + inputuserid, + inputorgid, + inputtime, + updateuserid, + updateorgid, + updatetime +)( +SELECT a.id,a.a,a.models,lccs.series_id,a.cars,lccs.brand_id,a.brand,a.b1,a.a4,a.vehicle_type,a.level,a.b2,a.b3,a.b4,a.b5,a.a1,a.a2,a.a3 FROM ( +SELECT +REPLACE(UUID(),'-','') id, +CONCAT('APM',@rownum := @rownum + 1) a, +t.models, +'' aaa, +t.cars, +'' bbb, +t.brand, +t.the_guided/10000 b1, +'' a4, +t.vehicle_type, +t.LEVEL, +'1.0.001' b2, +'administrator' b3, + '8009001' b4, + DATE_FORMAT(CURDATE(),'%Y/%m/%d') b5, + '' a1,'' a2 ,'' a3 + FROM (SELECT t1.* FROM li_cardata_commercial t1 GROUP BY t1.models,t1.cars,t1.brand) t,( SELECT @rownum := (SELECT MAX(CONVERT(SUBSTR(model_id,4),SIGNED)) FROM lb_cardata_commercial_model WHERE model_id LIKE 'AP%') ) r +) a +LEFT JOIN lb_cardata_commercial_model lccm ON a.models =lccm.model_name AND a.cars=lccm.series_name AND a.brand=lccm.brand_name +LEFT JOIN lb_cardata_commercial_series lccs ON a.brand=lccs.brand_name AND a.cars=lccs.series_name +WHERE lccm.id IS NULL +) + + ; + END; + diff --git a/src_sql/procedure/proc_paydoc_help.sql b/src_sql/procedure/proc_paydoc_help.sql new file mode 100644 index 000000000..654bce382 --- /dev/null +++ b/src_sql/procedure/proc_paydoc_help.sql @@ -0,0 +1,65 @@ +create procedure proc_paydoc_help() +begin + DECLARE incount int(10) DEFAULT 0; + + declare attr_id varchar(32); + declare in_projid varchar(32); + declare in_figid varchar(200); + declare in_filename varchar(200); + declare out_filepath varchar(200); + declare out_fullpath varchar(200); + declare done boolean default false; + declare doc_data cursor for + SELECT attr.id,rel.proj_id,replace(fig.doc_relation_id,',','|'),attr.filename,attr.filepath,attr.fullpath +FROM lb_docattribute attr +LEFT JOIN lb_doclibrary lib ON attr.library_id=lib.id +LEFT JOIN LB_DOCCONFIG fig ON fig.id=lib.config_id +LEFT JOIN lb_docrelative rel ON rel.id= relative_id +WHERE SUBSTRING(attr.filepath,2,10)='2018/12/22' + AND LEFT(attr.fullpath,4)='Disk' +AND lib.doc_name IN ( +'主借身份证明', +'融资租赁申请表', +'担保人身份证', +'还款卡(正反面)', +'共借身份证明' +); + declare continue handler for not found set done=true; + open doc_data; + myLoop:loop + fetch doc_data into + attr_id, + in_projid, + in_figid, + in_filename, + out_filepath, + out_fullpath; + if done then leave myLoop; + end if; +set out_filepath= +(SELECT max(attr.filepath) FROM lb_docattribute attr +LEFT JOIN lb_doclibrary lib ON attr.library_id=lib.id +LEFT JOIN LB_DOCCONFIG fig ON fig.id=lib.config_id +LEFT JOIN lb_docrelative rel ON rel.id= relative_id +WHERE +rel.proj_id=in_projid +AND fig.id +REGEXP in_figid +AND attr.filename=in_filename); +SET out_fullpath= +(SELECT MAX(attr.fullpath) FROM lb_docattribute attr +LEFT JOIN lb_doclibrary lib ON attr.library_id=lib.id +LEFT JOIN LB_DOCCONFIG fig ON fig.id=lib.config_id +LEFT JOIN lb_docrelative rel ON rel.id= relative_id +WHERE +rel.proj_id=in_projid +AND fig.id +REGEXP in_figid +AND attr.filename=in_filename); +update lb_docattribute set filepath=out_filepath, fullpath=out_fullpath where id=attr_id; +set incount=incount+1; + end loop myLoop; + close doc_data; + select incount; +end; + diff --git a/src_sql/procedure/proc_terminate_bill_income.sql b/src_sql/procedure/proc_terminate_bill_income.sql new file mode 100644 index 000000000..e52232ba7 --- /dev/null +++ b/src_sql/procedure/proc_terminate_bill_income.sql @@ -0,0 +1,394 @@ +create procedure proc_terminate_bill_income(IN l_contract_id varchar(200), IN l_flowunid varchar(200), IN L_INPUTUSERID varchar(200), IN L_INPUTORGID varchar(200)) +BEGIN + DECLARE l_bill_money DOUBLE (22, 2) ; + -- 可核销金额 + DECLARE l_adjust_type VARCHAR (32) ; + -- 提前结清类型 + DECLARE l_payday_adjust VARCHAR (32) ; + -- 提前结清日 + DECLARE l_handling_charge DOUBLE (22, 2) ; -- 违约手续费 + DECLARE l_SDHANDLING_CHARGE DOUBLE(22,2); -- 商定违约金 + DECLARE l_SDNOMINAL_PRICE DOUBLE(22,2); -- 商定留购价 + DECLARE l_FIST_CORPUS DOUBLE (22, 2) ;-- 一年内剩余利息 + DECLARE l_caution_money DOUBLE (22, 2) ;-- 客户保证金 + DECLARE l_OTHER_IN DOUBLE (22, 2) ;-- 其他应收 + DECLARE l_AGREED_DATEPENALTY DOUBLE (22, 2); -- 还款日差利息 +-- 本方银行、账户、账号、流水号 + DECLARE l_acc_number VARCHAR (32) ; + DECLARE l_acc_bank VARCHAR (32) ; + DECLARE l_acc_name VARCHAR (32) ; + DECLARE l_ebank_sn VARCHAR (32) ; +-- 对方本方银行、账户、账号 + DECLARE l_client_bank VARCHAR (32) ; + DECLARE l_client_account VARCHAR (32) ; + DECLARE l_client_accnum VARCHAR (32) ; + DECLARE l_hire_date VARCHAR (32) ; -- 核销网银日期 + -- 查询可核销的挂账金额 + +-- DECLARE done BOOLEAN DEFAULT FALSE; + -- DECLARE cur CURSOR FOR + SELECT + bill.fact_date, + bill.had_money, + bill.ownacc_number, + bill.own_bank, + bill.own_account, + -- bill.ebank_sn, + bill.id, + bill.client_bank, + bill.client_account, + bill.client_acc_number + INTO + l_hire_date, + l_bill_money, + l_acc_number, + l_acc_bank, + l_acc_name, + l_ebank_sn, + l_client_bank, + l_client_account, + l_client_accnum + FROM + (SELECT + lcebank.id, + -- le.ebank_number, + -- le.mayope_money, + -- le.contract_id, + -- le.payment_number, + max(le.fact_date) fact_date, + MAX(le.ownacc_number) ownacc_number, + MAX(le.own_bank) own_bank, + MAX(le.own_account) own_account, + -- le.client_name, + -- le.client_bank, + -- le.client_account, + -- le.client_acc_number, + SUM(le.had_money ) had_money, + MAX(le.ebank_sn) ebank_sn, + MAX(le.client_bank) client_bank, + MAX(le.client_account) client_account, + MAX(le.client_acc_number) client_acc_number + FROM + lc_ebank_temp le LEFT JOIN lc_ebank lcebank ON le.ebank_sn=lcebank.ebank_sn + WHERE le.flowunid = l_flowunid + AND NOT EXISTS + (SELECT + 1 + FROM + lc_occupy_rent_list lorl, + lc_calc_condition_status lccs + WHERE lorl.payment_number = lccs.payment_number + AND lccs.contract_id = le.contract_id) + ) bill ; +-- DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE; + -- 提前结清是完整的核销,如果合同项下有租金被占用,则不核销 + +-- 获取提前结清信息 + SELECT lfra.adjust_type, + lfra.payday_adjust, + lfra.SDHANDLING_CHARGE, + lfra.FIST_CORPUS, + lfra.OTHER_IN, + lfra.AGREED_DATEPENALTY, + lfra.OTHER_OUT, + lfra.SDNOMINAL_PRICE + INTO l_adjust_type, + l_payday_adjust, + l_SDHANDLING_CHARGE, + l_FIST_CORPUS, + l_OTHER_IN, + l_AGREED_DATEPENALTY, + l_caution_money, + l_SDNOMINAL_PRICE + FROM lc_fund_rent_adjust_temp lfra + WHERE lfra.flowunid=l_flowunid; + -- 如果有保证金指其他应退,在资金计划实收表核销保证金抵扣 + IF (l_caution_money > 0) THEN + INSERT INTO lc_fund_income + (id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + plan_id, + fee_type, + plan_list, + settle_method, + charge_list, + pay_type, + fact_date, + fact_money, + fee_adjust, + EBANK_NUMBER, + bank, + account, + acc_number, + client_bank, + client_account, + client_accnumber, + pay_status, + ROLL_BACK, + INPUTUSERID, + INPUTORGID, + inputtime, + DEDUCTION_ID + + )( + SELECT REPLACE(UUID(),'-',''), + lfi.project_id, + lfi.project_plan_number, + lfi.contract_id, + lfi.contract_plan_number, + lfi.payment_number, + lfi.id, + lfi.fee_type, + lfi.plan_list, + 'settlemethod7', + '1', + 'pay_type_out', + l_payday_adjust, + lfi.plan_money, + IFNULL(lfi.fee_adjust,0), + l_ebank_sn, + l_acc_bank, + l_acc_name, + l_acc_number, + l_client_bank, + l_client_account, + l_client_accnum, + 'have_paid', + '0', + L_INPUTUSERID, + L_INPUTORGID, + REPLACE(CURDATE(),'-','/'), + '' + FROM lc_fund_plan lfi + WHERE (lfi.fee_type='feetype16' OR lfi.fee_type='feetype17') AND lfi.contract_id=l_contract_id AND lfi.plan_list=1 + ) ; + -- COMMIT; + END IF; + -- 如果有其他应收,在资金计划表加入其他应收资金计划 + IF l_OTHER_IN > 0 THEN + INSERT INTO lc_fund_income + (id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + plan_id, + fee_type, + plan_list, + settle_method, + charge_list, + pay_type, + fact_date, + fact_money, + fee_adjust, + EBANK_NUMBER, + bank, + account, + acc_number, + client_bank, + client_account, + client_accnumber, + pay_status, + ROLL_BACK, + INPUTUSERID, + INPUTORGID, + inputtime, + DEDUCTION_ID + + )( + SELECT REPLACE(UUID(),'-',''), + lfi.project_id, + lfi.project_plan_number, + lfi.contract_id, + lfi.contract_plan_number, + lfi.payment_number, + lfi.id, + lfi.fee_type, + lfi.plan_list, + 'settlemethod11', + '1', + 'pay_type_in', + l_payday_adjust, + lfi.plan_money, + IFNULL(lfi.fee_adjust,0), + l_ebank_sn, + l_acc_bank, + l_acc_name, + l_acc_number, + l_client_bank, + l_client_account, + l_client_accnum, + 'have_paid', + '0', + L_INPUTUSERID, + L_INPUTORGID, + REPLACE(CURDATE(),'-','/'), + '' + FROM lc_fund_plan lfi + WHERE lfi.fee_type='feetype1' AND lfi.contract_id=l_contract_id AND lfi.plan_list=1 + AND lfi.id NOT IN (SELECT plan_id FROM lc_fund_income) + ) ; + -- COMMIT; + END IF; + -- 核销商定留购价 + IF l_SDNOMINAL_PRICE > 0 THEN + INSERT INTO lc_fund_income + (id, + project_id, + project_plan_number, + contract_id, + contract_plan_number, + payment_number, + plan_id, + fee_type, + plan_list, + settle_method, + charge_list, + pay_type, + fact_date, + fact_money, + fee_adjust, + EBANK_NUMBER, + bank, + account, + acc_number, + client_bank, + client_account, + client_accnumber, + pay_status, + ROLL_BACK, + INPUTUSERID, + INPUTORGID, + inputtime, + DEDUCTION_ID + + )( + SELECT REPLACE(UUID(),'-',''), + lfi.project_id, + lfi.project_plan_number, + lfi.contract_id, + lfi.contract_plan_number, + lfi.payment_number, + lfi.id, + lfi.fee_type, + lfi.plan_list, + 'settlemethod11', + '1', + 'pay_type_in', + l_payday_adjust, + l_SDNOMINAL_PRICE, + lfi.plan_money-l_SDNOMINAL_PRICE, + l_ebank_sn, + l_acc_bank, + l_acc_name, + l_acc_number, + l_client_bank, + l_client_account, + l_client_accnum, + 'have_paid', + '0', + L_INPUTUSERID, + L_INPUTORGID, + REPLACE(CURDATE(),'-','/'), + '' + FROM lc_fund_plan lfi + WHERE lfi.fee_type='feetype4' AND lfi.contract_id=l_contract_id AND lfi.plan_list=1 + AND lfi.id NOT IN (SELECT plan_id FROM lc_fund_income) + ) ; + -- COMMIT; + END IF; + -- 核销租金计划 + + INSERT INTO LC_RENT_INCOME ( + ID, + QUOT_ID, + CUST_ID, + PROJECT_ID, + PROJECT_PLAN_NUMBER, + CONTRACT_ID, + CONTRACT_PLAN_NUMBER, + PAYMENT_NUMBER, + EBANK_NUMBER, + PLAN_ID, + PLAN_LIST, + INTEREST_ADJUST, + SETTLE_METHOD, + HIRE_LIST, + HIRE_DATE, + RENT, + CORPUS, + INTEREST, + PENALTY, + CORPUS_ADJUST, + PENALTY_ADJUST, + ROLL_BACK, + COIN, + hire_number, + hire_bank, + hire_account, + own_bank, + own_account, + own_number +) + (SELECT + REPLACE (UUID(), '-', '') AS id, + O.QUOT_ID AS QUOT_ID, + O.CUST_ID AS CUST_ID, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + O.CONTRACT_ID AS CONTRACT_ID, + O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + O.PAYMENT_NUMBER AS PAYMENT_NUMBER, + l_ebank_sn AS EBANK_NUMBER, + lrp.id AS PLAN_ID, + O.PLAN_LIST AS PLAN_LIST, + '0' AS INTEREST_ADJUST, + 'settlemethod6' AS SETTLE_METHOD, + '1' AS HIRE_LIST, + DATE_FORMAT (l_hire_date,'%Y/%m/%d') AS HIRE_DATE, + o.rent AS RENT, + o.corpus AS CORPUS, + o.interest AS INTEREST, + '0' AS PENALTY, + '0' AS CORPUS_ADJUST, + '0' AS PENALTY_ADJUST, + '0' AS ROLL_BACK, + O.COIN AS COIN , + l_client_accnum, + l_client_bank, + l_client_account, + l_acc_bank, +l_acc_name, +l_acc_number + FROM + LC_RENT_PLAN_temp O + LEFT JOIN lC_RENT_PLAN lrp ON o.contract_id=lrp.contract_id AND o.plan_list=lrp.plan_list + WHERE O.contract_id =l_contract_id + AND o.flowunid = l_flowunid + AND IFNULL(o.collect_status,'111')<>'手工收款' + AND IFNULL(o.collect_status,'111')<>'批量收款' + AND IFNULL(o.collect_status,'1111')<>'网银收款' + AND IFNULL(o.collect_status,'1111')<>'提前结清' + ) ; + -- 更新租金计划表核销状态 + + UPDATE LC_RENT_PLAN_temp SET collect_status='提前结清',collect_msg='提前结清' +WHERE flowunid = l_flowunid + AND IFNULL(collect_status,'1111')<>'手工收款' + AND IFNULL(collect_status,'111')<>'批量收款' + AND IFNULL(collect_status,'1111')<>'网银收款' + AND IFNULL(collect_status,'1111')<>'提前结清' +; + +-- 调试结果:参数赋值 + SELECT '步骤1:参数赋值','可核销金额',l_bill_money,'本方账号',l_acc_number, + '本分银行',l_acc_bank,'本分账户',l_acc_name,'应退保证金',l_caution_money,'违约金',l_SDHANDLING_CHARGE,'其他应收',l_OTHER_IN; + -- end loop myLoop; + -- close cur; +END; + diff --git a/src_sql/procedure/proc_test_zyh.sql b/src_sql/procedure/proc_test_zyh.sql new file mode 100644 index 000000000..95d9ddd1c --- /dev/null +++ b/src_sql/procedure/proc_test_zyh.sql @@ -0,0 +1,47 @@ +create procedure proc_test_zyh() +BEGIN +-- 记录试图vi_product备注 +SELECT +lpi.id lpiid, +lpi.`PRODUCT_ID` lpiproductid, +bt.typename, -- 产品名称 +psl.SPECIFICname, -- 规格信息 一个产品信息 1:n 规格信息,只有一个状态可用版本 +psl.versionid, -- 版本信息 +psl.`leasform`,-- 租赁类型 +psl.equip_type,-- 车辆类型 +psl.is_all_dealer,-- 产品适用所有经销商 +psl.is_all_dealer_group,-- 产品适用所经销商集 +psl.is_all_area,-- 产品适用所有区域 +lpc.carid, -- 车型id +lcm.modelid, -- 车型编号 +lcm.modelname, -- 车型名称 +di.id diid, -- 经销商id +di.`distributor_no` didistributor_no, -- 经销商编号 +di.`distributor_name` didistributor_name, -- 经销商名称 +di.PROVINCES, -- 经销商省份 +di.city, -- 经销商城市 +lpdg.`id` lpdgid, -- 经销商集团id +lpdg.`distributgroupid` , -- 经销商集体编号 +lpdg.`distributgroupname` , -- 经销商集团名称 +di1.distributor_no di1distributor_no, -- 经销商集团下的经销商编号 +di1.distributor_name di1distributor_name, -- 经销商集团下的经销商名称 +di1.PROVINCES di1PROVINCES, -- 经销商集团下的经销商省份 +di1.city di1city, -- 经销商集团下的经销商城市 +lpd.`districtid`, -- 区域编号 +lpd.`districtname`, -- 区域名称 +ddr.`distributor_name` -- 省份名称 +FROM (SELECT * FROM business_type WHERE LENGTH(sortno)>4 ) bt +LEFT JOIN lb_product_info lpi ON lpi.`PRODUCT_ID`=bt.typeno +LEFT JOIN prd_specific_library psl ON psl.`PRODUCTID`=lpi.`PRODUCT_ID` AND psl.status=1 +LEFT JOIN LM_PRODUCT_CAR lpc ON lpc.`PRODUCTID`=lpi.`PRODUCT_ID` -- 产品n:n 车型, +LEFT JOIN `lb_cardata_model` lcm ON lcm.id=lpc.`CARID` +LEFT JOIN LM_DISTRIBUTOR_TO_PRODUCT ltp ON ltp.product_id=lpi.`PRODUCT_ID` +LEFT JOIN `distributor_info` di ON ltp.`DISTRIBUTOR_ID`=di.id -- 产品 n:n 经销商 +LEFT JOIN LM_PRODUCT_DISTRIBUTOR_GROUP lpdg ON lpdg.productid=lpi.`PRODUCT_ID` +LEFT JOIN DISTRIBUTOR_GROUP_RELATION dgr ON lpdg.`distributgroupid`=dgr.`group_id` -- 经销商集团 1:n 经销商 +LEFT JOIN distributor_info di1 ON di1.id=dgr.`distributor_id` +LEFT JOIN LM_PRODUCT_DISTRICT lpd ON lpd.`productid`=lpi.`PRODUCT_ID` -- 产品 n:n 区域 +LEFT JOIN DISTRICT_DISTRIBUTOR_RELATION ddr ON ddr.`DISTRict_code`=lpd.`districtid` -- 区域 1 : n 省份 + ; + END; + diff --git a/src_sql/procedure/proc_text_zyh.sql b/src_sql/procedure/proc_text_zyh.sql new file mode 100644 index 000000000..b28308d64 --- /dev/null +++ b/src_sql/procedure/proc_text_zyh.sql @@ -0,0 +1,47 @@ +create procedure proc_text_zyh() +BEGIN +-- 记录试图vi_product备注 +SELECT +lpi.id lpiid, +lpi.`PRODUCT_ID` lpiproductid, +bt.typename, -- 产品名称 +psl.SPECIFICname, -- 规格信息 一个产品信息 1:n 规格信息,只有一个状态可用版本 +psl.versionid, -- 版本信息 +psl.`leasform`,-- 租赁类型 +psl.equip_type,-- 车辆类型 +psl.is_all_dealer,-- 产品适用所有经销商 +psl.is_all_dealer_group,-- 产品适用所经销商集 +psl.is_all_area,-- 产品适用所有区域 +lpc.carid, -- 车型id +lcm.modelid, -- 车型编号 +lcm.modelname, -- 车型名称 +di.id diid, -- 经销商id +di.`distributor_no` didistributor_no, -- 经销商编号 +di.`distributor_name` didistributor_name, -- 经销商名称 +di.PROVINCES, -- 经销商省份 +di.city, -- 经销商城市 +lpdg.`id` lpdgid, -- 经销商集团id +lpdg.`distributgroupid` , -- 经销商集体编号 +lpdg.`distributgroupname` , -- 经销商集团名称 +di1.distributor_no di1distributor_no, -- 经销商集团下的经销商编号 +di1.distributor_name di1distributor_name, -- 经销商集团下的经销商名称 +di1.PROVINCES di1PROVINCES, -- 经销商集团下的经销商省份 +di1.city di1city, -- 经销商集团下的经销商城市 +lpd.`districtid`, -- 区域编号 +lpd.`districtname`, -- 区域名称 +ddr.`distributor_name` -- 省份名称 +FROM (SELECT * FROM business_type WHERE LENGTH(sortno)>4 ) bt +LEFT JOIN lb_product_info lpi ON lpi.`PRODUCT_ID`=bt.typeno +LEFT JOIN prd_specific_library psl ON psl.`PRODUCTID`=lpi.`PRODUCT_ID` AND psl.status=1 +LEFT JOIN LM_PRODUCT_CAR lpc ON lpc.`PRODUCTID`=lpi.`PRODUCT_ID` -- 产品n:n 车型, +LEFT JOIN `lb_cardata_model` lcm ON lcm.id=lpc.`CARID` +LEFT JOIN LM_DISTRIBUTOR_TO_PRODUCT ltp ON ltp.product_id=lpi.`PRODUCT_ID` +LEFT JOIN `distributor_info` di ON ltp.`DISTRIBUTOR_ID`=di.id -- 产品 n:n 经销商 +LEFT JOIN LM_PRODUCT_DISTRIBUTOR_GROUP lpdg ON lpdg.productid=lpi.`PRODUCT_ID` +LEFT JOIN DISTRIBUTOR_GROUP_RELATION dgr ON lpdg.`distributgroupid`=dgr.`group_id` -- 经销商集团 1:n 经销商 +LEFT JOIN distributor_info di1 ON di1.id=dgr.`distributor_id` +LEFT JOIN LM_PRODUCT_DISTRICT lpd ON lpd.`productid`=lpi.`PRODUCT_ID` -- 产品 n:n 区域 +LEFT JOIN DISTRICT_DISTRIBUTOR_RELATION ddr ON ddr.`DISTRict_code`=lpd.`districtid` -- 区域 1 : n 省份 + ; + END; + diff --git a/src_sql/procedure/test.sql b/src_sql/procedure/test.sql new file mode 100644 index 000000000..80b6a5061 --- /dev/null +++ b/src_sql/procedure/test.sql @@ -0,0 +1,5 @@ +create procedure test(IN oldflowno varchar(200)) +BEGIN + SELECT oldflowno FROM DUAL; + END; + diff --git a/src_sql/procedure/test_insert.sql b/src_sql/procedure/test_insert.sql new file mode 100644 index 000000000..d9646d2dc --- /dev/null +++ b/src_sql/procedure/test_insert.sql @@ -0,0 +1,11 @@ +create procedure test_insert() +BEGIN +DECLARE y TINYINT DEFAULT 1; +WHILE y<31 +DO +insert into code_library (codeno,itemno,itemname,sortno,isinuse) values('year',1991+y,1991+y|'年',100+y,'1'); +SET y=y+1; +END WHILE ; +commit; +END; + diff --git a/src_sql/view/lb_union_lessee_f_transfer.sql b/src_sql/view/lb_union_lessee_f_transfer.sql new file mode 100644 index 000000000..efb20349d --- /dev/null +++ b/src_sql/view/lb_union_lessee_f_transfer.sql @@ -0,0 +1,9 @@ +create view lb_union_lessee_f_transfer as SELECT LBU.CONTRACT_ID AS CONTRACT_ID, CI.CUSTOMERNAME AS CUSTOMERNAME +FROM (APZL.LB_UNION_LESSEE LBU +LEFT JOIN APZL.CUSTOMER_INFO CI ON ((LBU.CUSTOMER_ID = CI.CUSTOMERID))) +WHERE ((ifnull(LBU.CONTRACT_ID, 'e') <> 'e') AND (LBU.CONTRACT_ID <> '') AND (LBU.IS_MAIN = 'Y')); + +-- comment on column lb_union_lessee_f_transfer.contract_id not supported: 合同编号 + +-- comment on column lb_union_lessee_f_transfer.customername not supported: 客户名称 + diff --git a/src_sql/view/lb_union_lessee_transfer.sql b/src_sql/view/lb_union_lessee_transfer.sql new file mode 100644 index 000000000..2cfb2a6b6 --- /dev/null +++ b/src_sql/view/lb_union_lessee_transfer.sql @@ -0,0 +1,9 @@ +create view lb_union_lessee_transfer as SELECT LBU.CONTRACT_ID AS CONTRACT_ID, CI.CUSTOMERNAME AS CUSTOMERNAME +FROM (APZL.LB_UNION_LESSEE LBU +LEFT JOIN APZL.CUSTOMER_INFO CI ON ((LBU.CUSTOMER_ID = CI.CUSTOMERID))) +WHERE ((ifnull(LBU.CONTRACT_ID, 'e') <> 'e') AND (LBU.CONTRACT_ID <> '') AND (LBU.IS_MAIN = 'Y')); + +-- comment on column lb_union_lessee_transfer.contract_id not supported: 合同编号 + +-- comment on column lb_union_lessee_transfer.customername not supported: 客户名称 + diff --git a/src_sql/view/lc_ebank_process_transfer.sql b/src_sql/view/lc_ebank_process_transfer.sql new file mode 100644 index 000000000..1bbc877e1 --- /dev/null +++ b/src_sql/view/lc_ebank_process_transfer.sql @@ -0,0 +1,6 @@ +create view lc_ebank_process_transfer as SELECT APZL.LC_EBANK_PROCESS.EBANK_NUMBER AS EBANK_NUMBER, sum(APZL.LC_EBANK_PROCESS.PROCESS_MONEY) AS PROCESSMONEY +FROM APZL.LC_EBANK_PROCESS +GROUP BY APZL.LC_EBANK_PROCESS.EBANK_NUMBER; + +-- comment on column lc_ebank_process_transfer.EBANK_NUMBER not supported: 网银编号 + diff --git a/src_sql/view/lc_fund_income_eb_transfer.sql b/src_sql/view/lc_fund_income_eb_transfer.sql new file mode 100644 index 000000000..b453eb5f3 --- /dev/null +++ b/src_sql/view/lc_fund_income_eb_transfer.sql @@ -0,0 +1,6 @@ +create view lc_fund_income_eb_transfer as SELECT APZL.LC_FUND_INCOME.EBANK_NUMBER AS EBANK_NUMBER, sum(APZL.LC_FUND_INCOME.FACT_MONEY) AS FUNDMONEY +FROM APZL.LC_FUND_INCOME +GROUP BY APZL.LC_FUND_INCOME.EBANK_NUMBER; + +-- comment on column lc_fund_income_eb_transfer.EBANK_NUMBER not supported: 网银编号 + diff --git a/src_sql/view/lc_fund_income_temp_hxm.sql b/src_sql/view/lc_fund_income_temp_hxm.sql new file mode 100644 index 000000000..024d2e85c --- /dev/null +++ b/src_sql/view/lc_fund_income_temp_hxm.sql @@ -0,0 +1,74 @@ +create view lc_fund_income_temp_hxm as SELECT DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + LC.FLOWUNID AS FLOWUNID, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + DA.ACCOUNT AS DA_NAME, + DA.ACC_NUMBER AS AD_NUMBER, + DA.OPEN_BANK AS DA_BANK, + DA.PROVINCEINFO AS PROVINCEINFO, + DA.DISTRICT AS DISTRICT, + OA.ACC_BANK AS ACC_BANK, + OA.ACC_NAME AS ACC_NAME, + OA.ACC_NUMBER AS ACC_NUMBER, + LC.SMONEY AS SMONEY, + LC.SCOUNT AS SCOUNT, + CT.REQSTS AS REQSTS, + CT.RTNFLG AS RTNFLG, + CT.ERRTXT AS ERRTXT, + CT.RTNNAR AS RTNNAR, + LC.IS_FLOWING AS IS_FLOWING, + LC.PAYTYPE AS PAYTYPE +FROM ((((APZL.DISTRIBUTOR_INFO DI JOIN APZL.DISTRIBUTOR_ACCOUNT DA ON (((DI.DISTRIBUTOR_NO = DA.DISTRIBUTOR_ID) AND (DA.IS_MAIN = 'Y')))) JOIN ( + SELECT APZL.OWN_ACCOUNT.ACC_BANK AS ACC_BANK, APZL.OWN_ACCOUNT.ACC_NAME AS ACC_NAME, APZL.OWN_ACCOUNT.ACC_NUMBER AS ACC_NUMBER + FROM (APZL.OWN_ACCOUNT + LEFT JOIN APZL.OWN_INFO OI ON ((APZL.OWN_ACCOUNT.OWN_ID = OI.OWN_NUMBER))) + WHERE ((APZL.OWN_ACCOUNT.STATE_ = '0010') AND (OI.OWN_NAME = '安鹏国际融资租赁(深圳)有限公司') AND (APZL.OWN_ACCOUNT.ACC_TYPE = '0010') AND + ((APZL.OWN_ACCOUNT.ACCOUNT_TYPE = 'out_account') OR (APZL.OWN_ACCOUNT.ACCOUNT_TYPE = 'inAndOut_account')) AND + (APZL.OWN_ACCOUNT.FBSDK = 'Y') AND (APZL.OWN_ACCOUNT.MONEY_TYPE = '01')) +) OA) JOIN ( + SELECT LFIT.FLOWUNID AS FLOWUNID, + LCI.DISTRIBUTOR_ID AS DISTRIBUTOR_ID, + LFIT.IS_FLOWING AS IS_FLOWING, + PSL.PAYTYPE AS PAYTYPE, + sum(LFIT.FACT_MONEY) AS SMONEY, + count(LFIT.CONTRACT_ID) AS SCOUNT + FROM ((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((convert(LCI.PRODUCT_ID USING UTF8) = PSL.PRODUCTID))) + JOIN APZL.LC_FUND_INCOME_TEMP LFIT + ON (((LCI.ID = LFIT.CONTRACT_ID) AND (LFIT.PAY_TYPE = 'pay_type_out') AND (LFIT.PAY_STATUS = 'apply_pass') AND (LFIT.ROLL_BACK = '0')))) + GROUP BY LCI.DISTRIBUTOR_ID, LFIT.FLOWUNID +) LC ON ((DI.DISTRIBUTOR_NO = LC.DISTRIBUTOR_ID))) +LEFT JOIN APZL.LC_FUND_INCOME_CALLBACK_DETAIL_TEMP CT ON (((LC.FLOWUNID = CT.FLOWUNID) AND (LC.DISTRIBUTOR_ID = CT.DISTRIBUTOR_ID)))); + +-- comment on column lc_fund_income_temp_hxm.distributor_no not supported: 经销商编码 + +-- comment on column lc_fund_income_temp_hxm.FLOWUNID not supported: 流程编号 + +-- comment on column lc_fund_income_temp_hxm.distributor_name not supported: 经销商名称 + +-- comment on column lc_fund_income_temp_hxm.da_name not supported: 账户名称 + +-- comment on column lc_fund_income_temp_hxm.ad_number not supported: 银行帐号 + +-- comment on column lc_fund_income_temp_hxm.da_bank not supported: 开户银行 + +-- comment on column lc_fund_income_temp_hxm.provinceInfo not supported: 省份 + +-- comment on column lc_fund_income_temp_hxm.district not supported: 地区 + +-- comment on column lc_fund_income_temp_hxm.acc_bank not supported: 本方银行 + +-- comment on column lc_fund_income_temp_hxm.acc_name not supported: 本方银行账户 + +-- comment on column lc_fund_income_temp_hxm.acc_number not supported: 本方账号 + +-- comment on column lc_fund_income_temp_hxm.REQSTS not supported: 业务请求状态 + +-- comment on column lc_fund_income_temp_hxm.RTNFLG not supported: 业务处理结果 + +-- comment on column lc_fund_income_temp_hxm.ERRTXT not supported: 错误文本 + +-- comment on column lc_fund_income_temp_hxm.RTNNAR not supported: 结果摘要 + +-- comment on column lc_fund_income_temp_hxm.IS_FLOWING not supported: 是否流程中 + +-- comment on column lc_fund_income_temp_hxm.payType not supported: 放款方式 + diff --git a/src_sql/view/lc_fund_income_temp_transfer.sql b/src_sql/view/lc_fund_income_temp_transfer.sql new file mode 100644 index 000000000..93f896041 --- /dev/null +++ b/src_sql/view/lc_fund_income_temp_transfer.sql @@ -0,0 +1,19 @@ +create view lc_fund_income_temp_transfer as SELECT LC.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LC.PAY_TYPE AS PAY_TYPE, + LC.FEE_TYPE AS FEE_TYPE, + LC.PLAN_LIST AS PLAN_LIST, + sum(LC.FACT_MONEY) AS FACT_MONEY, + sum(LC.FEE_ADJUST) AS FEE_ADJUST +FROM APZL.LC_FUND_INCOME_TEMP LC +WHERE ((LC.IS_FLOWING = '0') AND (LC.ROLL_BACK = '0') AND + (CASE WHEN ((LC.PAY_TYPE = 'pay_type_out') AND (LC.PAY_STATUS IS NOT NULL)) THEN 0 ELSE 1 END)) +GROUP BY LC.PAYMENT_NUMBER, LC.PAY_TYPE, LC.FEE_TYPE, LC.PLAN_LIST; + +-- comment on column lc_fund_income_temp_transfer.payment_number not supported: 投放编号 + +-- comment on column lc_fund_income_temp_transfer.pay_type not supported: 收付类型 + +-- comment on column lc_fund_income_temp_transfer.fee_type not supported: 费用类型 + +-- comment on column lc_fund_income_temp_transfer.plan_list not supported: 计划期次 + diff --git a/src_sql/view/lc_fund_income_transfer.sql b/src_sql/view/lc_fund_income_transfer.sql new file mode 100644 index 000000000..13ebfbad8 --- /dev/null +++ b/src_sql/view/lc_fund_income_transfer.sql @@ -0,0 +1,19 @@ +create view lc_fund_income_transfer as SELECT LC.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LC.PAY_TYPE AS PAY_TYPE, + LC.FEE_TYPE AS FEE_TYPE, + LC.PLAN_LIST AS PLAN_LIST, + sum(LC.FACT_MONEY) AS FACT_MONEY, + sum(LC.FEE_ADJUST) AS FEE_ADJUST +FROM APZL.LC_FUND_INCOME LC +WHERE ((LC.PAY_STATUS = 'have_paid') OR + ((CASE WHEN (LC.PAY_TYPE = 'pay_type_in') THEN ((LC.PAY_STATUS = 'apply_pass') OR isnull(LC.PAY_STATUS)) ELSE 0 END) AND (LC.ROLL_BACK = '0'))) +GROUP BY LC.PAYMENT_NUMBER, LC.PAY_TYPE, LC.FEE_TYPE, LC.PLAN_LIST; + +-- comment on column lc_fund_income_transfer.payment_number not supported: 投放编号 + +-- comment on column lc_fund_income_transfer.pay_type not supported: 收付类型 + +-- comment on column lc_fund_income_transfer.fee_type not supported: 费用类型 + +-- comment on column lc_fund_income_transfer.plan_list not supported: 计划期次 + diff --git a/src_sql/view/lc_rent_income_eb_transfer.sql b/src_sql/view/lc_rent_income_eb_transfer.sql new file mode 100644 index 000000000..8d3705cd9 --- /dev/null +++ b/src_sql/view/lc_rent_income_eb_transfer.sql @@ -0,0 +1,6 @@ +create view lc_rent_income_eb_transfer as SELECT APZL.LC_RENT_INCOME.EBANK_NUMBER AS EBANK_NUMBER, sum(APZL.LC_RENT_INCOME.RENT) AS RENT, sum(APZL.LC_RENT_INCOME.PENALTY) AS PENALTY +FROM APZL.LC_RENT_INCOME +GROUP BY APZL.LC_RENT_INCOME.EBANK_NUMBER; + +-- comment on column lc_rent_income_eb_transfer.EBANK_NUMBER not supported: 网银编号 + diff --git a/src_sql/view/lc_rent_income_temp_transfer.sql b/src_sql/view/lc_rent_income_temp_transfer.sql new file mode 100644 index 000000000..c601576b9 --- /dev/null +++ b/src_sql/view/lc_rent_income_temp_transfer.sql @@ -0,0 +1,17 @@ +create view lc_rent_income_temp_transfer as SELECT APZL.LC_RENT_INCOME_TEMP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME_TEMP.PLAN_LIST AS PLAN_LIST, + sum(APZL.LC_RENT_INCOME_TEMP.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME_TEMP.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME_TEMP.INTEREST) AS INTEREST, + sum(APZL.LC_RENT_INCOME_TEMP.PENALTY) AS PENALTY, + sum(APZL.LC_RENT_INCOME_TEMP.CORPUS_ADJUST) AS CORPUS_ADJUST, + sum(APZL.LC_RENT_INCOME_TEMP.INTEREST_ADJUST) AS INTEREST_ADJUST, + sum(APZL.LC_RENT_INCOME_TEMP.PENALTY_ADJUST) AS PENALTY_ADJUST +FROM APZL.LC_RENT_INCOME_TEMP +WHERE ((APZL.LC_RENT_INCOME_TEMP.IS_FLOWING = 0) AND (APZL.LC_RENT_INCOME_TEMP.ROLL_BACK = '0')) +GROUP BY APZL.LC_RENT_INCOME_TEMP.PAYMENT_NUMBER, APZL.LC_RENT_INCOME_TEMP.PLAN_LIST; + +-- comment on column lc_rent_income_temp_transfer.payment_number not supported: 投放编号 + +-- comment on column lc_rent_income_temp_transfer.plan_list not supported: 租金计划期次 + diff --git a/src_sql/view/lc_rent_income_transfer.sql b/src_sql/view/lc_rent_income_transfer.sql new file mode 100644 index 000000000..41b213afd --- /dev/null +++ b/src_sql/view/lc_rent_income_transfer.sql @@ -0,0 +1,20 @@ +create view lc_rent_income_transfer as SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + APZL.LC_RENT_INCOME.PLAN_ID AS PLAN_ID, + sum(APZL.LC_RENT_INCOME.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME.INTEREST) AS INTEREST, + sum(APZL.LC_RENT_INCOME.PENALTY) AS PENALTY, + sum(APZL.LC_RENT_INCOME.CORPUS_ADJUST) AS CORPUS_ADJUST, + sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST) AS INTEREST_ADJUST, + sum(APZL.LC_RENT_INCOME.PENALTY_ADJUST) AS PENALTY_ADJUST +FROM APZL.LC_RENT_INCOME +WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') +GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST; + +-- comment on column lc_rent_income_transfer.payment_number not supported: 投放编号 + +-- comment on column lc_rent_income_transfer.plan_list not supported: 租金计划期次 + +-- comment on column lc_rent_income_transfer.plan_id not supported: 计划id + diff --git a/src_sql/view/pf_view_channel_interface.sql b/src_sql/view/pf_view_channel_interface.sql new file mode 100644 index 000000000..42943f595 --- /dev/null +++ b/src_sql/view/pf_view_channel_interface.sql @@ -0,0 +1,14 @@ +create view pf_view_channel_interface as SELECT A.CHANNEL_ID AS CHANNEL_ID, + B.INTERFACE_ID AS INTERFACE_ID, + A.CHANNEL_NO AS CHANNEL_NO, + A.LEASING_CHANNEL_NO AS LEASING_CHANNEL_NO, + A.SECRET_KEY AS SECRET_KEY, + B.INTERFACE_NO AS INTERFACE_NO, + B.URL AS URL, + A.LEASING_MANAGER_NO AS LEASING_MANAGER_NO, + B.PUSH_TYPE AS PUSH_TYPE +FROM (APZL.PF_CHANNEL A +JOIN APZL.PF_INTERFACE B ON ((A.CHANNEL_ID = B.CHANNEL_ID))) +WHERE ((A.CHANNEL_STATUS = 'ENABLED') AND (B.INTERFACE_STATUS = 'ENABLED') AND (B.URL IS NOT NULL) AND (A.SECRET_KEY IS NOT NULL) AND + (A.LEASING_CHANNEL_NO IS NOT NULL)); + diff --git a/src_sql/view/right_info.sql b/src_sql/view/right_info.sql new file mode 100644 index 000000000..b217eceeb --- /dev/null +++ b/src_sql/view/right_info.sql @@ -0,0 +1,12 @@ +create view right_info as SELECT APZL.AWE_RIGHT_INFO.RIGHTID AS RIGHTID, + APZL.AWE_RIGHT_INFO.RIGHTNAME AS RIGHTNAME, + APZL.AWE_RIGHT_INFO.RIGHTDESCRIBE AS RIGHTDESCRIBE, + APZL.AWE_RIGHT_INFO.RIGHTSTATUS AS RIGHTSTATUS, + APZL.AWE_RIGHT_INFO.INPUTORG AS INPUTORG, + APZL.AWE_RIGHT_INFO.INPUTUSER AS INPUTUSER, + APZL.AWE_RIGHT_INFO.INPUTTIME AS INPUTTIME, + APZL.AWE_RIGHT_INFO.UPDATEUSER AS UPDATEUSER, + APZL.AWE_RIGHT_INFO.UPDATETIME AS UPDATETIME, + APZL.AWE_RIGHT_INFO.REMARK AS REMARK +FROM APZL.AWE_RIGHT_INFO; + diff --git a/src_sql/view/role_info.sql b/src_sql/view/role_info.sql new file mode 100644 index 000000000..09ac5bc51 --- /dev/null +++ b/src_sql/view/role_info.sql @@ -0,0 +1,44 @@ +create view role_info as SELECT APZL.AWE_ROLE_INFO.ROLEID AS ROLEID, + APZL.AWE_ROLE_INFO.SORTNO AS SORTNO, + APZL.AWE_ROLE_INFO.ROLENAME AS ROLENAME, + APZL.AWE_ROLE_INFO.BELONGORG AS BELONGORG, + APZL.AWE_ROLE_INFO.ROLEATTRIBUTE AS ROLEATTRIBUTE, + APZL.AWE_ROLE_INFO.ROLEDESCRIBE AS ROLEDESCRIBE, + APZL.AWE_ROLE_INFO.ROLESTATUS AS ROLESTATUS, + APZL.AWE_ROLE_INFO.INPUTUSER AS INPUTUSER, + APZL.AWE_ROLE_INFO.INPUTORG AS INPUTORG, + APZL.AWE_ROLE_INFO.INPUTTIME AS INPUTTIME, + APZL.AWE_ROLE_INFO.UPDATEUSER AS UPDATEUSER, + APZL.AWE_ROLE_INFO.UPDATETIME AS UPDATETIME, + APZL.AWE_ROLE_INFO.REMARK AS REMARK, + APZL.AWE_ROLE_INFO.TASK_POOL AS TASK_POOL +FROM APZL.AWE_ROLE_INFO; + +-- comment on column role_info.roleid not supported: 角色编号 + +-- comment on column role_info.sortno not supported: 排序 + +-- comment on column role_info.rolename not supported: 角色名 + +-- comment on column role_info.belongorg not supported: 所属机构 + +-- comment on column role_info.roleattribute not supported: 角色属性 + +-- comment on column role_info.roledescribe not supported: 角色描述 + +-- comment on column role_info.rolestatus not supported: 角色状态 + +-- comment on column role_info.inputuser not supported: 登记人 + +-- comment on column role_info.inputorg not supported: 登记部门 + +-- comment on column role_info.inputtime not supported: 登记时间 + +-- comment on column role_info.updateuser not supported: 更新人 + +-- comment on column role_info.updatetime not supported: 更新时间 + +-- comment on column role_info.remark not supported: 备注 + +-- comment on column role_info.task_pool not supported: 任务池 + diff --git a/src_sql/view/role_right.sql b/src_sql/view/role_right.sql new file mode 100644 index 000000000..0762bf97f --- /dev/null +++ b/src_sql/view/role_right.sql @@ -0,0 +1,10 @@ +create view role_right as SELECT APZL.AWE_ROLE_RIGHT.ROLEID AS ROLEID, + APZL.AWE_ROLE_RIGHT.RIGHTID AS RIGHTID, + APZL.AWE_ROLE_RIGHT.REMARK AS REMARK, + APZL.AWE_ROLE_RIGHT.INPUTORG AS INPUTORG, + APZL.AWE_ROLE_RIGHT.INPUTUSER AS INPUTUSER, + APZL.AWE_ROLE_RIGHT.INPUTTIME AS INPUTTIME, + APZL.AWE_ROLE_RIGHT.UPDATEUSER AS UPDATEUSER, + APZL.AWE_ROLE_RIGHT.UPDATETIME AS UPDATETIME +FROM APZL.AWE_ROLE_RIGHT; + diff --git a/src_sql/view/vi_actual_fund_plan.sql b/src_sql/view/vi_actual_fund_plan.sql new file mode 100644 index 000000000..e1a482211 --- /dev/null +++ b/src_sql/view/vi_actual_fund_plan.sql @@ -0,0 +1,78 @@ +create view vi_actual_fund_plan as SELECT LCI.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PRODUCT_ID AS PRODUCT_ID, + PSL.PAYTYPE AS PAYTYPE, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LFI.ID AS PLAN_ID, + LFI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + (CASE WHEN (DR.ISRENTER = 'Y') THEN LUL.CUSTOMER_NAME ELSE DI.DISTRIBUTOR_NAME END) AS OBJECTNAME, + LFI.SETTLE_METHOD AS SETTLE_METHOD, + LFI.FACT_MONEY AS FACT_MONEY, + LFI.FACT_DATE AS FACT_DATE, + UI.USERNAME AS USERNAME, + OI.ORGNAME AS ORGNAME, + LCIOI.ORGNAME AS CHANNEL_NAME, + LFI.BANK AS BANK, + LFI.ACCOUNT AS ACCOUNT, + LFI.FACT_OBJECT AS FACT_OBJECT, + LFI.ACC_NUMBER AS ACC_NUMBER, + DA.OPEN_BANK AS CLIENT_BANK, + DA.ACCOUNT AS CLIENT_ACCOUNT, + DA.ACC_NUMBER AS CLIENT_ACCNUMBER, + LCI.PROJECT_ID AS PROJECT_ID, + ( + SELECT sum(`nvl`(VLFP.OVERMONEY, 0)) FROM APZL.VI_LC_FUND_PLAN VLFP WHERE (VLFP.CONTRACT_ID = LCI.ID) + ) AS OVERMONEY +FROM ((((((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((convert(LCI.PRODUCT_ID USING UTF8) = PSL.PRODUCTID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.LC_FUND_INCOME LFI ON (( + (LFI.CONTRACT_ID = LCI.ID) AND (LFI.FEE_TYPE = 'feetype10') AND + (LFI.SETTLE_METHOD <> 'settlemethod11')))) LEFT JOIN APZL.DISTRIBUTOR_RECEIVABLES DR ON ((DR.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON (((DI.ID = LFI.FACT_OBJECT) AND ((CASE WHEN (DR.ISRENTER = 'Y') THEN 2 ELSE 1 END) = 1)))) LEFT JOIN APZL.CUSTOMER_INFO CI ON (( + (CI.CUSTOMERID = LFI.FACT_OBJECT) AND + ((CASE WHEN (DR.ISRENTER = 'Y') THEN 2 ELSE 1 END) = 2)))) LEFT JOIN APZL.USER_INFO UI ON ((UI.USERID = LFI.APPLY_PERSON))) LEFT JOIN APZL.ORG_INFO OI ON ((OI.ORGID = LFI.APPLY_DEPT))) LEFT JOIN APZL.ORG_INFO LCIOI ON ((LCIOI.ORGID = LCI.INPUTORGID))) +LEFT JOIN APZL.DISTRIBUTOR_ACCOUNT DA ON ((if(isnull(LFI.DISTRIBUTOR_ID), LCI.DISTRIBUTOR_ID, LFI.DISTRIBUTOR_ID) = DA.DISTRIBUTOR_ID))) +WHERE ((LCI.CONTRACT_STATUS = '21') AND (LCI.BUSINESSTYPE = '1') AND (LFI.PAY_STATUS = 'apply_pass') AND (DA.IS_MAIN = 'Y') AND (NOT (exists(SELECT 1 + FROM APZL.LC_FUND_INCOME_TEMP + WHERE ((APZL.LC_FUND_INCOME_TEMP.PLAN_ID = LFI.PLAN_ID) AND + (APZL.LC_FUND_INCOME_TEMP.IS_FLOWING = '0')))))); + +-- comment on column vi_actual_fund_plan.id not supported: 编号 + +-- comment on column vi_actual_fund_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_actual_fund_plan.product_id not supported: 产品ID + +-- comment on column vi_actual_fund_plan.payType not supported: 放款方式 + +-- comment on column vi_actual_fund_plan.customer_name not supported: 承租人名称 + +-- comment on column vi_actual_fund_plan.plan_id not supported: 标识 + +-- comment on column vi_actual_fund_plan.payment_number not supported: 投放编号 + +-- comment on column vi_actual_fund_plan.settle_method not supported: 结算方式 + +-- comment on column vi_actual_fund_plan.fact_money not supported: 收支金额 + +-- comment on column vi_actual_fund_plan.fact_date not supported: 收支日期 + +-- comment on column vi_actual_fund_plan.username not supported: 用户姓名 + +-- comment on column vi_actual_fund_plan.orgname not supported: 机构名称 + +-- comment on column vi_actual_fund_plan.channel_name not supported: 机构名称 + +-- comment on column vi_actual_fund_plan.bank not supported: 银行名称 + +-- comment on column vi_actual_fund_plan.ACCOUNT not supported: 帐户名称 + +-- comment on column vi_actual_fund_plan.FACT_OBJECT not supported: 收支对象 + +-- comment on column vi_actual_fund_plan.ACC_NUMBER not supported: 银行帐号 + +-- comment on column vi_actual_fund_plan.CLIENT_BANK not supported: 开户银行 + +-- comment on column vi_actual_fund_plan.CLIENT_ACCOUNT not supported: 账户名称 + +-- comment on column vi_actual_fund_plan.CLIENT_ACCNUMBER not supported: 银行帐号 + +-- comment on column vi_actual_fund_plan.project_id not supported: 项目编号 + diff --git a/src_sql/view/vi_autodistribute.sql b/src_sql/view/vi_autodistribute.sql new file mode 100644 index 000000000..e94c9c0d4 --- /dev/null +++ b/src_sql/view/vi_autodistribute.sql @@ -0,0 +1,9 @@ +create view vi_autodistribute as SELECT O.ID AS ID, VO.OVER_DAYS AS OVER_DAYS, O.PROJECT_MANAGE AS PROJECT_MANAGE +FROM ((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = O.ID))) LEFT JOIN APZL.OVERDUE_DUNNING_INFO ODI ON ((ODI.CONTRACT_ID = O.ID))) LEFT JOIN APZL.USER_INFO UI ON ((UI.USERID = ODI.PART_DEPT))) +LEFT JOIN APZL.VI_OVERDUE_RENT_PLAN_SUM VO ON ((VO.CONTRACT_ID = O.ID))) +WHERE ((LUL.IS_MAIN = 'Y') AND (O.CONTRACT_STATUS = '31') AND (O.BUSINESSTYPE = '1') AND (VO.OVER_MONEY > 0)); + +-- comment on column vi_autodistribute.id not supported: 编号 + +-- comment on column vi_autodistribute.PROJECT_MANAGE not supported: 项目经理 + diff --git a/src_sql/view/vi_business_affinfo.sql b/src_sql/view/vi_business_affinfo.sql new file mode 100644 index 000000000..ab8e0d469 --- /dev/null +++ b/src_sql/view/vi_business_affinfo.sql @@ -0,0 +1,280 @@ +create view vi_business_affinfo as SELECT O.DISTRIBUTOR_ID AS DISTRIBUTOR_ID, + O.ID AS ID, + O.CONTRACT_NO AS CONTRACT_NO, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + O.CONTRACT_STATUS AS CONTRACT_STATUS, + O.PRODUCT_NAME AS PRODUCT_NAME, + O.PRODUCT_ID AS PRODUCT_ID, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_DATE AS PROJECT_DATE, + O.PROJECT_NAME AS PROJECT_NAME, + O.PROJECT_TYPE AS PROJECT_TYPE, + O.RENT_METHOD AS RENT_METHOD, + O.PROJECT_SOURCE AS PROJECT_SOURCE, + O.PROJECT_INDUSTRY AS PROJECT_INDUSTRY, + O.LEAS_FORM AS LEAS_FORM, + O.LEASE_FORM AS LEASE_FORM, + O.PROJECT_DEPT AS PROJECT_DEPT, + O.PROJECT_REGISTRAR AS PROJECT_REGISTRAR, + O.PROJECT_MANAGE AS PROJECT_MANAGE, + O.PROJECT_ASSIST AS PROJECT_ASSIST, + O.END_DATE AS END_DATE, + O.START_DATE AS START_DATE, + O.ACTUAL_START_DATE AS ACTUAL_START_DATE, + O.ACTUAL_END_DATE AS ACTUAL_END_DATE, + O.ACCOUNTING_START_DATE AS ACCOUNTING_START_DATE, + O.FIVE_CATALOG AS FIVE_CATALOG, + O.FIVE_CATALOG_DATE AS FIVE_CATALOG_DATE, + O.FIVE_CATALOG_MEMO AS FIVE_CATALOG_MEMO, + O.SIGN_PLACE AS SIGN_PLACE, + O.SIGN_DATE AS SIGN_DATE, + O.SIGN_PEOPLE AS SIGN_PEOPLE, + O.OTHER_CONDITION AS OTHER_CONDITION, + O.FLOWUNID AS FLOWUNID, + O.INPUTUSERID AS INPUTUSERID, + O.INPUTORGID AS INPUTORGID, + O.INPUTTIME AS INPUTTIME, + O.UPDATEUSERID AS UPDATEUSERID, + O.UPDATEORGID AS UPDATEORGID, + O.UPDATETIME AS UPDATETIME, + O.DATA_STATE AS DATA_STATE, + O.MODIFY_REASON AS MODIFY_REASON, + O.ISFILEARCHIVED AS ISFILEARCHIVED, + O.IS_PRINT AS IS_PRINT, + O.ASSET_TYPE AS ASSET_TYPE, + O.RENT_INVOICE_TYPE AS RENT_INVOICE_TYPE, + O.INVOICE_MEMO AS INVOICE_MEMO, + O.CONTRACT_INVOICE_STATUS AS CONTRACT_INVOICE_STATUS, + O.SEAL_TYPE AS SEAL_TYPE, + O.MORTGAGE_AGENT AS MORTGAGE_AGENT, + O.VERSIONID AS VERSIONID, + O.BUSINESSTYPE AS BUSINESSTYPE, + O.AREA_CODE AS AREA_CODE, + O.CAR_TYPE AS CAR_TYPE, + O.LENDING_TYPE AS LENDING_TYPE, + O.INPUTNAME AS INPUTNAME, + O.INPUTTEL AS INPUTTEL, + O.HAVECOMMISSION AS HAVECOMMISSION, + O.IS_NETCAR AS IS_NETCAR, + O.IS_OPERATION AS IS_OPERATION, + O.IS_AFFILIATED AS IS_AFFILIATED, + O.IS_OPERATION_QUALIFICATION AS IS_OPERATION_QUALIFICATION, + O.TRANSPORTCERTID AS TRANSPORTCERTID, + O.AFFILIATEDNAME AS AFFILIATEDNAME, + O.NETCERTNAME AS NETCERTNAME, + O.LEGALPERSONNAME AS LEGALPERSONNAME, + O.AFFILIATEDDATE AS AFFILIATEDDATE, + O.AFFILIATEDENDDATE AS AFFILIATEDENDDATE, + O.REGISTEREDMONEY AS REGISTEREDMONEY, + O.AFFILIATEDACTUALADDRESS AS AFFILIATEDACTUALADDRESS, + O.AFFILIATEDADDRESS AS AFFILIATEDADDRESS, + O.TRANSPORTDATE AS TRANSPORTDATE, + O.NETCERTID AS NETCERTID, + O.LEGALPERSONID AS LEGALPERSONID, + O.ASSETTRANSFERER AS ASSETTRANSFERER, + O.TRANSFERDATE AS TRANSFERDATE, + O.TURNOUTREMARKS AS TURNOUTREMARKS, + O.HAS_GPS AS HAS_GPS, + LPI.PROJECT_DEPT_DETAIL AS PROJECT_DEPT_DETAIL, + CL.ITEMNAME AS ITEMNAME, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LEC.FRAME_NUMBER AS FRAME_NUMBER, + LPI.PROJECT_NO AS PROJECT_NO, + CP.MOBILE AS MOBILE, + CF.NAME AS NAME, + LEC.VNDR_NAME AS VNDR_NAME, + LFI.APPLYPAY_DATE AS APPLYPAY_DATE, + (CASE WHEN (O.CONTRACT_STATUS = '21') THEN (LCC.START_DATE = NULL) ELSE LCC.START_DATE END) AS START_DATE_NEW, + CLL.ITEMNAME AS CONTRACT_STAT +FROM ((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((O.PROJECT_ID = LUL.PROJECT_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((O.PROJECT_ID = CF.PROJECT_ID) AND (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.PROJECT_ID USING UTF8) = LEC.PROJECT_ID))) LEFT JOIN ( + SELECT APZL.LC_FUND_INCOME.CONTRACT_ID AS CONTRACT_ID, + min(APZL.LC_FUND_INCOME.PROJECT_ID) AS PROJECT_ID, + max(APZL.LC_FUND_INCOME.APPLYPAY_DATE) AS APPLYPAY_DATE, + APZL.LC_FUND_INCOME.FACT_DATE AS FACT_DATE + FROM APZL.LC_FUND_INCOME + WHERE ((APZL.LC_FUND_INCOME.FEE_TYPE = 'feetype10') AND (APZL.LC_FUND_INCOME.SETTLE_METHOD = 'settlemethod11')) + GROUP BY APZL.LC_FUND_INCOME.CONTRACT_ID +) LFI ON ((O.PROJECT_ID = LFI.PROJECT_ID))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((O.ID = LCC.CONTRACT_ID))) LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((LPI.PRODUCT_ID = PSL.PRODUCTID))) LEFT JOIN APZL.CODE_LIBRARY CL ON (((convert(CL.ITEMNO USING UTF8) = PSL.OPERATIONTYPE) AND (CL.CODENO = 'operationType')))) +LEFT JOIN ( + SELECT BS.CONTRACT_NUMBER AS CONTRACT_NUMBER, BS.INPUTTIME AS INPUTTIME, CL.ITEMNAME AS ITEMNAME + FROM (APZL.BUSINESS_STATUS BS + LEFT JOIN APZL.CODE_LIBRARY CL ON (((CL.ITEMNO = BS.BUSINESS_STATUS) AND (CL.CODENO = 'BusinessStatus')))) + WHERE ((length(BS.CONTRACT_NUMBER) > 13) AND BS.INPUTTIME IN ( + SELECT max(B.INPUTTIME) + FROM APZL.BUSINESS_STATUS B + WHERE ((B.CONTRACT_NUMBER IS NOT NULL) AND (B.CONTRACT_NUMBER <> '') AND (length(B.CONTRACT_NUMBER) > 13) AND + (B.CONTRACT_NUMBER = BS.CONTRACT_NUMBER)) + GROUP BY B.CONTRACT_NUMBER + )) + GROUP BY BS.CONTRACT_NUMBER +) CLL ON ((CLL.CONTRACT_NUMBER = O.CONTRACT_NO))) +WHERE (O.BUSINESSTYPE = 1); + +-- comment on column vi_business_affinfo.distributor_id not supported: 经销商IDid + +-- comment on column vi_business_affinfo.ID not supported: 编号 + +-- comment on column vi_business_affinfo.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_business_affinfo.CONTRACT_NUMBER not supported: 业务合同号 + +-- comment on column vi_business_affinfo.CONTRACT_STATUS not supported: 合同状态 + +-- comment on column vi_business_affinfo.PRODUCT_NAME not supported: 产品名称 + +-- comment on column vi_business_affinfo.PRODUCT_ID not supported: 产品ID + +-- comment on column vi_business_affinfo.PROJECT_ID not supported: 项目编号 + +-- comment on column vi_business_affinfo.PROJECT_DATE not supported: 项目日期 + +-- comment on column vi_business_affinfo.PROJECT_NAME not supported: 项目名称 + +-- comment on column vi_business_affinfo.PROJECT_TYPE not supported: 项目类型 + +-- comment on column vi_business_affinfo.RENT_METHOD not supported: 起租方式 + +-- comment on column vi_business_affinfo.PROJECT_SOURCE not supported: 项目来源 + +-- comment on column vi_business_affinfo.PROJECT_INDUSTRY not supported: 内部行业 + +-- comment on column vi_business_affinfo.LEAS_FORM not supported: 业务形式 + +-- comment on column vi_business_affinfo.LEASE_FORM not supported: 租赁形式 + +-- comment on column vi_business_affinfo.PROJECT_DEPT not supported: 出单部门 + +-- comment on column vi_business_affinfo.PROJECT_REGISTRAR not supported: 经办人 + +-- comment on column vi_business_affinfo.PROJECT_MANAGE not supported: 项目经理 + +-- comment on column vi_business_affinfo.PROJECT_ASSIST not supported: 项目协办 + +-- comment on column vi_business_affinfo.END_DATE not supported: 预计结束日期 + +-- comment on column vi_business_affinfo.START_DATE not supported: 起租日 + +-- comment on column vi_business_affinfo.ACTUAL_START_DATE not supported: 实际起租日 + +-- comment on column vi_business_affinfo.ACTUAL_END_DATE not supported: 实际结束日 + +-- comment on column vi_business_affinfo.ACCOUNTING_START_DATE not supported: 财务起租日 + +-- comment on column vi_business_affinfo.FIVE_CATALOG not supported: 五级分类 + +-- comment on column vi_business_affinfo.FIVE_CATALOG_DATE not supported: 五级分类日期 + +-- comment on column vi_business_affinfo.FIVE_CATALOG_MEMO not supported: 五级分类说明 + +-- comment on column vi_business_affinfo.SIGN_PLACE not supported: 签约地点 + +-- comment on column vi_business_affinfo.SIGN_DATE not supported: 签约日期 + +-- comment on column vi_business_affinfo.SIGN_PEOPLE not supported: 签约人 + +-- comment on column vi_business_affinfo.OTHER_CONDITION not supported: 其他商务条件 + +-- comment on column vi_business_affinfo.FLOWUNID not supported: 流程标识 + +-- comment on column vi_business_affinfo.INPUTUSERID not supported: 登记人 + +-- comment on column vi_business_affinfo.INPUTORGID not supported: 登记部门 + +-- comment on column vi_business_affinfo.INPUTTIME not supported: 登记时间 + +-- comment on column vi_business_affinfo.UPDATEUSERID not supported: 更新人 + +-- comment on column vi_business_affinfo.UPDATEORGID not supported: 更新部门 + +-- comment on column vi_business_affinfo.UPDATETIME not supported: 更新日期 + +-- comment on column vi_business_affinfo.DATA_STATE not supported: 数据状态 + +-- comment on column vi_business_affinfo.MODIFY_REASON not supported: 修改原因 + +-- comment on column vi_business_affinfo.ISFILEARCHIVED not supported: 是否归档 + +-- comment on column vi_business_affinfo.IS_PRINT not supported: 导出状态(打印快递单) + +-- comment on column vi_business_affinfo.ASSET_TYPE not supported: 资产类型 + +-- comment on column vi_business_affinfo.RENT_INVOICE_TYPE not supported: 租金开票类型 + +-- comment on column vi_business_affinfo.INVOICE_MEMO not supported: 开票说明 + +-- comment on column vi_business_affinfo.CONTRACT_INVOICE_STATUS not supported: 合同开票状态 + +-- comment on column vi_business_affinfo.seal_type not supported: 印章类型 + +-- comment on column vi_business_affinfo.mortgage_agent not supported: 抵押代理人 + +-- comment on column vi_business_affinfo.VERSIONID not supported: 版本号 + +-- comment on column vi_business_affinfo.BUSINESSTYPE not supported: 业务类型 + +-- comment on column vi_business_affinfo.AREA_CODE not supported: 车牌号对应所在区号 + +-- comment on column vi_business_affinfo.CAR_TYPE not supported: 车辆类型 + +-- comment on column vi_business_affinfo.LENDING_TYPE not supported: 保单放款方法 + +-- comment on column vi_business_affinfo.inputName not supported: 报单人姓名 + +-- comment on column vi_business_affinfo.inputTel not supported: 报单人电话 + +-- comment on column vi_business_affinfo.IS_NETCAR not supported: 是否网约车 + +-- comment on column vi_business_affinfo.IS_OPERATION not supported: 车辆是否为营运性质 + +-- comment on column vi_business_affinfo.IS_AFFILIATED not supported: 是否挂靠/上牌在第三方名下 + +-- comment on column vi_business_affinfo.IS_OPERATION_QUALIFICATION not supported: 承租人/挂靠方是否已取得车辆营运资质 + +-- comment on column vi_business_affinfo.TRANSPORTCERTID not supported: 道路运输许可证照号码 + +-- comment on column vi_business_affinfo.AFFILIATEDNAME not supported: 挂靠方名称 + +-- comment on column vi_business_affinfo.NETCERTNAME not supported: 证照名称 + +-- comment on column vi_business_affinfo.LEGALPERSONNAME not supported: 法定代表人/经营者名称 + +-- comment on column vi_business_affinfo.AFFILIATEDDATE not supported: 挂靠方注册成立时间 + +-- comment on column vi_business_affinfo.AFFILIATEDENDDATE not supported: 经营期限至 + +-- comment on column vi_business_affinfo.REGISTEREDMONEY not supported: 注册资本 + +-- comment on column vi_business_affinfo.AFFILIATEDACTUALADDRESS not supported: 挂靠方实际经营地址 + +-- comment on column vi_business_affinfo.AFFILIATEDADDRESS not supported: 挂靠方注册地址 + +-- comment on column vi_business_affinfo.TRANSPORTDATE not supported: 道路运输许可证照有效期 + +-- comment on column vi_business_affinfo.NETCERTID not supported: 证照号码 + +-- comment on column vi_business_affinfo.LEGALPERSONID not supported: 法定代表人/经营者身份证号 + +-- comment on column vi_business_affinfo.ASSETTRANSFERER not supported: 资产转出方 + +-- comment on column vi_business_affinfo.TRANSFERDATE not supported: 转出日期 + +-- comment on column vi_business_affinfo.TURNOUTREMARKS not supported: 转出备注 + +-- comment on column vi_business_affinfo.has_gps not supported: 是否已安装GPS + +-- comment on column vi_business_affinfo.PROJECT_DEPT_DETAIL not supported: 部门层级名称 + +-- comment on column vi_business_affinfo.CUSTOMER_NAME not supported: 承租人名称 + +-- comment on column vi_business_affinfo.FRAME_NUMBER not supported: 车架号 + +-- comment on column vi_business_affinfo.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_business_affinfo.mobile not supported: 手机号 + +-- comment on column vi_business_affinfo.NAME not supported: 姓名 + +-- comment on column vi_business_affinfo.VNDR_NAME not supported: 供应商 + +-- comment on column vi_business_affinfo.APPLYPAY_DATE not supported: 申请支付日期 + diff --git a/src_sql/view/vi_business_approval.sql b/src_sql/view/vi_business_approval.sql new file mode 100644 index 000000000..0a0bdeb29 --- /dev/null +++ b/src_sql/view/vi_business_approval.sql @@ -0,0 +1,92 @@ +create view vi_business_approval as SELECT LUNT.FLOWUNID AS FLOWUNID, + ifnull(CPT.FULLNAME, CPT1.ENTERPRISENAME) AS FULLNAME, + CPT.SEX AS SEX, + ifnull(CPT.CERTTYPE, CPT1.CERTTYPE) AS CERTTYPE, + ifnull(CPT.CERTID, CPT1.CERTID) AS CERTID, + ifnull(CPT.WORKCORP, CPT1.COMPANY_NAME) AS WORKCORP, + ifnull(CPT.WORKADD, CPT1.REG_ADDRESS) AS WORKADD, + ifnull(CPT.ENTRYTIME, CPT1.ESTABLISH_DATE) AS ENTRYTIME, + CPT.FORMALEMP AS FORMALEMP, + LPIT.PRODUCT_NAME AS PRODUCTNAME, + LPIT.PROJECT_NO AS PROJECT_NO, + LPIT.CAR_TYPE AS CAR_TYPE, + LPIT.LEAS_FORM AS LEAS_FORM, + LCCT.CLEAN_LEASE_MONEY AS CLEANLEASEMONEY, + LCCT.LEASE_TERM AS LEASETERM, + LCCT.INCOME_NUMBER_YEAR AS INCOMENUMBERYEAR, + FO1.PHASECHOICE AS FIRSTCHOICE, + FO1.PHASEOPINION AS FIRSTOPINION, + FO1.INTEROPINION1 AS INTEROPINION1, + FO1.DISTRIOPINION1 AS DISTRIOPINION1, + FO2.PHASECHOICE AS SECONDCHOICE, + FO2.PHASEOPINION AS SECONDOPINION, + FO2.INTEROPINION2 AS INTEROPINION2, + FO2.DISTRIOPINION2 AS DISTRIOPINION2, + FO3.PHASECHOICE AS THIRDCHOICE, + FO3.PHASEOPINION AS THIRDOPINION, + FO3.INTEROPINION3 AS INTEROPINION3, + FO3.DISTRIOPINION3 AS DISTRIOPINION3, + FO4.PHASECHOICE AS FOURCHOICE, + FO4.PHASEOPINION AS FOUROPINION, + FO4.INTEROPINION4 AS INTEROPINION4, + FO4.DISTRIOPINION4 AS DISTRIOPINION4 +FROM ((((((((((((APZL.LB_PROJECT_INFO_TEMP LPIT LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUNT ON ((LPIT.FLOWUNID = convert(LUNT.FLOWUNID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_PERSON_TEMP CPT ON (((CPT.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT.FLOWUNID)))) LEFT JOIN APZL.CUSTOMER_COMPANY_TEMP CPT1 ON (((CPT1.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT1.FLOWUNID)))) LEFT JOIN APZL.LC_CALC_CONDITION_TEMP LCCT ON ((convert(LCCT.FLOWUNID USING UTF8) = LPIT.FLOWUNID))) LEFT JOIN APZL.FLOW_TASK FT1 ON (( + (convert(FT1.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT1.PHASENO = '0030') AND + (FT1.RELATIVEOBJECTNO IS NOT NULL)))) LEFT JOIN APZL.FLOW_OPINION FO1 ON ((FT1.RELATIVEOBJECTNO = FO1.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT2 ON (( + (convert(FT2.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT2.PHASENO = '0040') AND + (FT2.RELATIVEOBJECTNO IS NOT NULL)))) LEFT JOIN APZL.FLOW_OPINION FO2 ON ((FT2.RELATIVEOBJECTNO = FO2.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT3 ON (( + (convert(FT3.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT3.PHASENO = '0050') AND + (FT3.RELATIVEOBJECTNO IS NOT NULL)))) LEFT JOIN APZL.FLOW_OPINION FO3 ON ((FT3.RELATIVEOBJECTNO = FO3.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT4 ON (( + (convert(FT4.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT4.PHASENO = '0020') AND (FT4.RELATIVEOBJECTNO IS NOT NULL)))) +LEFT JOIN APZL.FLOW_OPINION FO4 ON ((FT4.RELATIVEOBJECTNO = FO4.SERIALNO))); + +-- comment on column vi_business_approval.FLOWUNID not supported: 流程编号 + +-- comment on column vi_business_approval.SEX not supported: 性别 + +-- comment on column vi_business_approval.FORMALEMP not supported: 正式员工 + +-- comment on column vi_business_approval.PRODUCTNAME not supported: 产品名称 + +-- comment on column vi_business_approval.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_business_approval.LEAS_FORM not supported: 租赁形式 + +-- comment on column vi_business_approval.CLEANLEASEMONEY not supported: 融资额 + +-- comment on column vi_business_approval.LEASETERM not supported: 租赁期限 + +-- comment on column vi_business_approval.INCOMENUMBERYEAR not supported: 还款间隔 + +-- comment on column vi_business_approval.firstchoice not supported: 阶段意见 + +-- comment on column vi_business_approval.firstopinion not supported: 意见详情 + +-- comment on column vi_business_approval.InterOpinion1 not supported: 内部意见1 + +-- comment on column vi_business_approval.DistriOpinion1 not supported: 经销商意见1 + +-- comment on column vi_business_approval.secondchoice not supported: 阶段意见 + +-- comment on column vi_business_approval.secondopinion not supported: 意见详情 + +-- comment on column vi_business_approval.InterOpinion2 not supported: 内部意见2 + +-- comment on column vi_business_approval.DistriOpinion2 not supported: 经销商意见2 + +-- comment on column vi_business_approval.thirdchoice not supported: 阶段意见 + +-- comment on column vi_business_approval.thirdopinion not supported: 意见详情 + +-- comment on column vi_business_approval.InterOpinion3 not supported: 内部意见3 + +-- comment on column vi_business_approval.DistriOpinion3 not supported: 经销商意见3 + +-- comment on column vi_business_approval.fourchoice not supported: 阶段意见 + +-- comment on column vi_business_approval.fouropinion not supported: 意见详情 + +-- comment on column vi_business_approval.InterOpinion4 not supported: 内部意见4 + +-- comment on column vi_business_approval.DistriOpinion4 not supported: 经销商意见4 + diff --git a/src_sql/view/vi_business_query.sql b/src_sql/view/vi_business_query.sql new file mode 100644 index 000000000..b741e5e77 --- /dev/null +++ b/src_sql/view/vi_business_query.sql @@ -0,0 +1,50 @@ +create view vi_business_query as SELECT FT.RELATIVESERIALNO AS RELATIVESERIALNO, + FT.SERIALNO AS SERIALNO, + FB.CONTRACT_ID AS CONTRACT_ID, + FB.PROJ_ID AS PROJ_ID, + FB.FLOW_UNID AS FLOW_UNID, + O.PHASENO AS PHASENO, + O.FLOWNAME AS FLOWNAME, + O.APPLYTYPE AS APPLYTYPE, + O.PHASETYPE AS PHASETYPE, + O.OBJECTNO AS OBJECTNO, + O.OBJECTTYPE AS OBJECTTYPE, + FT.USERID AS USERID, + O.FLOWNO AS FLOWNO, + FB.FLOW_KEY AS FLOW_KEY, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + (CASE O.PHASENAME WHEN '结束' THEN '审批通过' WHEN '通过' THEN '审批通过' WHEN '否决' THEN '审批不通过' WHEN '经销商发起' THEN '退回经销商' ELSE '审批中' END) AS PHASENAME, + FT.USERNAME AS USERNAME, + max(FT.BEGINTIME) AS BEGINTIME, + FT.ENDTIME AS ENDTIME +FROM (((((APZL.FLOW_OBJECT O LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((O.OBJECTNO = FB.FLOW_UNID))) LEFT JOIN APZL.FLOW_TASK FT ON (((FT.OBJECTNO = O.OBJECTNO) AND (FT.PHASENO = O.PHASENO)))) LEFT JOIN APZL.LB_PROJECT_INFO_TEMP LPI ON ((LPI.ID = convert(FB.PROJ_ID USING UTF8)))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LPI.DISTRIBUTOR_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUL ON ((convert(LUL.PROJECT_ID USING UTF8) = LPI.ID))) +WHERE ((LPI.BUSINESSTYPE = '1') AND (O.FLOWNO = 'BusinessApplyFlow') AND (FT.RELATIVESERIALNO IS NOT NULL)) +GROUP BY FB.FLOW_UNID +UNION ALL +SELECT FT.RELATIVESERIALNO AS RELATIVESERIALNO, + FT.SERIALNO AS SERIALNO, + FB.CONTRACT_ID AS CONTRACT_ID, + FB.PROJ_ID AS PROJ_ID, + FB.FLOW_UNID AS FLOW_UNID, + O.PHASENO AS PHASENO, + O.FLOWNAME AS FLOWNAME, + O.APPLYTYPE AS APPLYTYPE, + O.PHASETYPE AS PHASETYPE, + O.OBJECTNO AS OBJECTNO, + O.OBJECTTYPE AS OBJECTTYPE, + FT.USERID AS USERID, + O.FLOWNO AS FLOWNO, + FB.FLOW_KEY AS FLOW_KEY, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + (CASE O.PHASENAME WHEN '结束' THEN '审批通过后撤销' ELSE NULL END) AS PHASENAME, + FT.USERNAME AS USERNAME, + max(FT.BEGINTIME) AS BEGINTIME, + FT.ENDTIME AS ENDTIME +FROM (((((APZL.FLOW_OBJECT O LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((O.OBJECTNO = FB.FLOW_UNID))) LEFT JOIN APZL.FLOW_TASK FT ON (((FT.OBJECTNO = O.OBJECTNO) AND (FT.PHASENO = O.PHASENO)))) LEFT JOIN APZL.LB_PROJECT_INFO_TEMP LPI ON ((LPI.ID = convert(FB.PROJ_ID USING UTF8)))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LPI.DISTRIBUTOR_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUL ON ((convert(LUL.PROJECT_ID USING UTF8) = LPI.ID))) +WHERE ((LPI.BUSINESSTYPE = '1') AND (O.FLOWNO = 'BusinessCancelFlow') AND (FT.RELATIVESERIALNO IS NOT NULL) AND (O.PHASENAME = '结束')) +GROUP BY FB.FLOW_UNID; + diff --git a/src_sql/view/vi_business_summary.sql b/src_sql/view/vi_business_summary.sql new file mode 100644 index 000000000..839fe210c --- /dev/null +++ b/src_sql/view/vi_business_summary.sql @@ -0,0 +1,105 @@ +create view vi_business_summary as SELECT O.ID AS ID, + T.ITEMNAME AS CONTRACT_STATUS, + LPI.PROJECT_NO AS PROJECT_NO, + O.CONTRACT_NO AS CONTRACT_NO, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LEC.FRAME_NUMBER AS FRAME_NUMBER, + CP.MOBILE AS MOBILE, + CF.NAME AS NAME, + LEC.VNDR_NAME AS VNDR_NAME, + LFI.APPLYPAY_DATE AS APPLYPAY_DATE, + (CASE WHEN (O.CONTRACT_STATUS = '21') THEN (LCC.START_DATE = NULL) ELSE LCC.START_DATE END) AS START_DATE, + X.OBJECTTYPE AS OBJECTTYPE, + X.OBJECTNO AS OBJECTNO, + X.PHASETYPE AS PHASETYPE, + X.APPLYTYPE AS APPLYTYPE, + X.FLOWNO AS FLOWNO, + X.FLOWNAME AS FLOWNAME, + X.PHASENO AS PHASENO, + BO.INPUTTIME AS INPUTTIME +FROM ((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN ( + SELECT max(BO.INPUTTIME) AS INPUTTIME, BO.CONTRACT_ID AS CONTRACT_ID + FROM APZL.FLOW_BUSSINESS_OBJECT BO + WHERE (BO.FLOW_NAME = '付款申请(汽车)') + GROUP BY BO.CONTRACT_ID +) BO ON ((BO.CONTRACT_ID = O.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((convert(O.PROJECT_ID USING UTF8) = convert(LUL.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (( + (convert(O.PROJECT_ID USING UTF8) = convert(CF.PROJECT_ID USING UTF8)) AND + (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.PROJECT_ID USING UTF8) = LEC.PROJECT_ID))) LEFT JOIN ( + SELECT APZL.LC_FUND_INCOME.CONTRACT_ID AS CONTRACT_ID, + min(APZL.LC_FUND_INCOME.PROJECT_ID) AS PROJECT_ID, + max(APZL.LC_FUND_INCOME.APPLYPAY_DATE) AS APPLYPAY_DATE, + APZL.LC_FUND_INCOME.FACT_DATE AS FACT_DATE + FROM APZL.LC_FUND_INCOME + WHERE ((APZL.LC_FUND_INCOME.FEE_TYPE = 'feetype10') AND (APZL.LC_FUND_INCOME.SETTLE_METHOD = 'settlemethod11')) + GROUP BY APZL.LC_FUND_INCOME.CONTRACT_ID +) LFI ON ((convert(O.PROJECT_ID USING UTF8) = convert(LFI.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((convert(O.ID USING UTF8) = convert(LCC.CONTRACT_ID USING UTF8)))) LEFT JOIN ( + SELECT FB.PROJ_ID AS PROJ_ID, + FO.OBJECTTYPE AS OBJECTTYPE, + FO.OBJECTNO AS OBJECTNO, + FO.PHASETYPE AS PHASETYPE, + FO.APPLYTYPE AS APPLYTYPE, + FO.FLOWNO AS FLOWNO, + FO.FLOWNAME AS FLOWNAME, + FO.PHASENO AS PHASENO, + FB.INPUTTIME AS INPUTTIME + FROM (APZL.FLOW_OBJECT FO + LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((FO.OBJECTNO = FB.FLOW_UNID))) + WHERE FO.OBJECTNO IN ( + SELECT max(F.OBJECTNO) + FROM (APZL.FLOW_OBJECT F + LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT B ON ((F.OBJECTNO = B.FLOW_UNID))) + GROUP BY B.PROJ_ID + ) +) X ON ((convert(X.PROJ_ID USING UTF8) = LPI.ID))) +LEFT JOIN ( + SELECT BS.CONTRACT_NUMBER AS CONTRACT_NUMBER, BS.INPUTTIME AS INPUTTIME, CL.ITEMNAME AS ITEMNAME + FROM (APZL.BUSINESS_STATUS BS + LEFT JOIN APZL.CODE_LIBRARY CL ON (((CL.ITEMNO = BS.BUSINESS_STATUS) AND (CL.CODENO = 'BusinessStatus')))) + WHERE ((length(BS.CONTRACT_NUMBER) > 13) AND BS.INPUTTIME IN ( + SELECT max(B.INPUTTIME) + FROM APZL.BUSINESS_STATUS B + WHERE ((B.CONTRACT_NUMBER IS NOT NULL) AND (B.CONTRACT_NUMBER <> '') AND (length(B.CONTRACT_NUMBER) > 13)) + GROUP BY B.CONTRACT_NUMBER + )) + GROUP BY BS.CONTRACT_NUMBER +) T ON ((convert(T.CONTRACT_NUMBER USING UTF8) = convert(O.CONTRACT_NUMBER USING UTF8)))) +WHERE (O.BUSINESSTYPE = 1) +ORDER BY T.INPUTTIME DESC; + +-- comment on column vi_business_summary.ID not supported: 编号 + +-- comment on column vi_business_summary.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_business_summary.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_business_summary.CONTRACT_NUMBER not supported: 业务合同号 + +-- comment on column vi_business_summary.CUSTOMER_NAME not supported: 承租人名称 + +-- comment on column vi_business_summary.FRAME_NUMBER not supported: 车架号 + +-- comment on column vi_business_summary.mobile not supported: 手机号 + +-- comment on column vi_business_summary.NAME not supported: 姓名 + +-- comment on column vi_business_summary.VNDR_NAME not supported: 供应商 + +-- comment on column vi_business_summary.APPLYPAY_DATE not supported: 申请支付日期 + +-- comment on column vi_business_summary.OBJECTTYPE not supported: 对象类型 + +-- comment on column vi_business_summary.OBJECTNO not supported: 对象编号 + +-- comment on column vi_business_summary.PHASETYPE not supported: 阶段类型 + +-- comment on column vi_business_summary.APPLYTYPE not supported: 申请类型 + +-- comment on column vi_business_summary.FLOWNO not supported: 当前流程号 + +-- comment on column vi_business_summary.FLOWNAME not supported: 当前流程名称 + +-- comment on column vi_business_summary.PHASENO not supported: 当前阶段号 + +-- comment on column vi_business_summary.inputTime not supported: 创建时间 + diff --git a/src_sql/view/vi_car_data.sql b/src_sql/view/vi_car_data.sql new file mode 100644 index 000000000..9c7e44b91 --- /dev/null +++ b/src_sql/view/vi_car_data.sql @@ -0,0 +1,28 @@ +create view vi_car_data as SELECT APZL.LB_CARDATA_MODEL.ID AS ID, + APZL.LB_CARDATA_MODEL.BRANDID AS BRANDID, + APZL.LB_CARDATA_MODEL.BRANDNAME AS BRANDNAME, + APZL.LB_CARDATA_MODEL.SERIESID AS SERIESID, + APZL.LB_CARDATA_MODEL.SERIESNAME AS SERIESNAME, + APZL.LB_CARDATA_MODEL.MODELID AS MODELID, + APZL.LB_CARDATA_MODEL.MODELNAME AS MODELNAME, + APZL.LB_CARDATA_MODEL.PRICE AS PRICE, + APZL.LB_CARDATA_MODEL.LITER AS LITER, + APZL.LB_CARDATA_MODEL.GEARTYPE AS GEARTYPE, + APZL.LB_CARDATA_MODEL.MODELYEAR AS MODELYEAR, + '乘用车' AS CARTYPE +FROM APZL.LB_CARDATA_MODEL +UNION ALL +SELECT APZL.LB_CARDATA_COMMERCIAL_MODEL.ID AS ID, + APZL.LB_CARDATA_COMMERCIAL_MODEL.BRAND_ID AS BRAND_ID, + APZL.LB_CARDATA_COMMERCIAL_MODEL.BRAND_NAME AS BRAND_NAME, + APZL.LB_CARDATA_COMMERCIAL_MODEL.SERIES_ID AS SERIES_ID, + APZL.LB_CARDATA_COMMERCIAL_MODEL.SERIES_NAME AS SERIES_NAME, + APZL.LB_CARDATA_COMMERCIAL_MODEL.MODEL_ID AS MODEL_ID, + APZL.LB_CARDATA_COMMERCIAL_MODEL.MODEL_NAME AS MODEL_NAME, + APZL.LB_CARDATA_COMMERCIAL_MODEL.PRICE AS PRICE, + APZL.LB_CARDATA_COMMERCIAL_MODEL.LITER AS LITER, + '' AS MODELYEAR, + '' AS NAME_EXP_18, + '商用车' AS CARTYPE +FROM APZL.LB_CARDATA_COMMERCIAL_MODEL; + diff --git a/src_sql/view/vi_card_deduct_data.sql b/src_sql/view/vi_card_deduct_data.sql new file mode 100644 index 000000000..41312bf00 --- /dev/null +++ b/src_sql/view/vi_card_deduct_data.sql @@ -0,0 +1,72 @@ +create view vi_card_deduct_data as ( +SELECT LCDD.SERIALNO AS SERIALNO, + VLRP.ID AS CONTRACT_ID, + LCDD.ID AS CARDDEDUCT_ID, + LCDD.DEDUCT_DOCID AS DEDUCT_DOCID, + VLRP.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCDD.PAYMENT_NUMBER AS PAYMENT_NUMBER, + VLRP.CUSTOMERNAME AS CUSTOMERNAME, + LLI.LEASE_ACC_BANK AS LEASE_ACC_BANK, + LCDD.OWNACC_NUMBER AS OWNACC_NUMBER, + LCDD.OWN_ACCOUNT AS OWN_ACCOUNT, + LCDD.CLIENT_BANK AS CLIENT_BANK, + LCDD.CLIENT_ACCOUNT AS CLIENT_ACCOUNT, + LCDD.CLIENT_ACC_NUMBER AS CLIENT_ACC_NUMBER, + VLRP.PLAN_DATE AS PLAN_DATE, + LCDD.PLAN_LIST AS PLAN_LIST, + LCDD.FEE_TYPE AS FEE_TYPE, + LCDD.ENDDATE AS ENDDATE, + LCDD.ACTUAL_DEBIT_AMT AS ACTUAL_DEBIT_AMT, + (CASE WHEN (LCDD.FEE_TYPE = '租金') THEN VLRP.RENT_OVER ELSE VLRP.PENALTY_OVER END) AS OVER_MONEY, + LCDD.TRANSTATUS AS TRANSTATUS, + LCDD.RESULTDESC AS RESULTDESC, + LR.CARDDEDUCT_STATUS AS CARDDEDUCT_STATUS +FROM (((APZL.LC_CARD_DEDUCT_DATA LCDD LEFT JOIN APZL.VI_LC_RENT_PLAN VLRP ON (((VLRP.PAYMENT_NUMBER = LCDD.PAYMENT_NUMBER) AND (VLRP.PLAN_LIST = LCDD.PLAN_LIST)))) LEFT JOIN ( + SELECT LRI.CARDDEDUCT_ID AS CARDDEDUCT_ID, LRI.CARDDEDUCT_STATUS AS CARDDEDUCT_STATUS + FROM APZL.LC_RENT_INCOME LRI + WHERE (LRI.ROLL_BACK = '0') + UNION + SELECT LRIT.CARDDEDUCT_ID AS CARDDEDUCT_ID, LRIT.CARDDEDUCT_STATUS AS CARDDEDUCT_STATUS + FROM APZL.LC_RENT_INCOME_TEMP LRIT + WHERE ((LRIT.ROLL_BACK = '0') AND (LRIT.IS_FLOWING = '0')) +) LR ON ((LR.CARDDEDUCT_ID = LCDD.ID))) +LEFT JOIN APZL.LB_LESSOR_INFO LLI ON ((LLI.CONTRACT_ID = VLRP.ID)))); + +-- comment on column vi_card_deduct_data.serialno not supported: 序号 + +-- comment on column vi_card_deduct_data.contract_id not supported: 标识 + +-- comment on column vi_card_deduct_data.carddeduct_id not supported: 标识 + +-- comment on column vi_card_deduct_data.deduct_docid not supported: 卡扣文件编号 + +-- comment on column vi_card_deduct_data.contract_number not supported: 业务合同号 + +-- comment on column vi_card_deduct_data.payment_number not supported: 投放编号 + +-- comment on column vi_card_deduct_data.lease_acc_bank not supported: 开户银行(甲方) + +-- comment on column vi_card_deduct_data.ownacc_number not supported: 本方账号 + +-- comment on column vi_card_deduct_data.own_account not supported: 本方账户 + +-- comment on column vi_card_deduct_data.client_bank not supported: 对方银行 + +-- comment on column vi_card_deduct_data.client_account not supported: 对方账户 + +-- comment on column vi_card_deduct_data.client_acc_number not supported: 对方账号 + +-- comment on column vi_card_deduct_data.plan_date not supported: 计划日期 + +-- comment on column vi_card_deduct_data.plan_list not supported: 期次 + +-- comment on column vi_card_deduct_data.fee_type not supported: 费用类型 + +-- comment on column vi_card_deduct_data.enddate not supported: 扣款日期 + +-- comment on column vi_card_deduct_data.actual_debit_amt not supported: 到账金额 + +-- comment on column vi_card_deduct_data.transtatus not supported: 交易状态 + +-- comment on column vi_card_deduct_data.resultdesc not supported: 交易结果 + diff --git a/src_sql/view/vi_chargebackvoucherdetail.sql b/src_sql/view/vi_chargebackvoucherdetail.sql new file mode 100644 index 000000000..0ef00b250 --- /dev/null +++ b/src_sql/view/vi_chargebackvoucherdetail.sql @@ -0,0 +1,58 @@ +create view vi_chargebackvoucherdetail as SELECT LRP.ID AS ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CIF.CUSTOMER_NUM AS CUSTOMER_NUM, + CIF.CUSTOMERNAME AS CUSTOMERNAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS HIRE_DATE, + LRI.RENT AS RENT, + LRI.CORPUS AS CORPUS, + LRI.INTEREST AS INTEREST, + LRI.PENALTY AS PENALTY, + LRI.OWN_NUMBER AS OWN_NUMBER, + (ifnull(LRI.RENT, 0) + ifnull(LRI.PENALTY, 0)) AS SUMMONEY, + CA.BANK_NAME AS BANK_NAME, + CA.ACCOUNT AS ACCOUNT, + CA.ACC_NUMBER AS ACC_NUMBER, + LRI.ACCOUNTING_DATE AS ACCOUNTING_DATE, + LRI.ID AS INCOME_ID, + LCI.DISTRIBUTOR_ID AS DISTRIBUTORID, + (CASE WHEN (LRP.COLLECT_STATUS = '批量收款') THEN '广州银联' ELSE '其它' END) AS CHANNEL, + VSS.ACHIEVED_DATE AS ACHIEVED_DATE +FROM ((((((APZL.LC_RENT_PLAN LRP LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CIF ON ((CIF.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_ACCOUNT CA ON (((CA.CONTRACT_ID = LCI.ID) AND (CA.ACC_TYPE = 'Debit')))) +LEFT JOIN APZL.VERIFICATIONSPARE VSS ON ((VSS.SPARE_BATCH_NO = convert(LRI.SPARE_BATCH_NO USING UTF8)))) +WHERE ((LRP.COLLECT_STATUS IN ('手工收款', '批量收款', '网银收款')) AND ((LRI.EBANK_NUMBER = '') OR isnull(LRI.EBANK_NUMBER))); + +-- comment on column vi_chargebackvoucherdetail.ID not supported: 标识 + +-- comment on column vi_chargebackvoucherdetail.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_chargebackvoucherdetail.CUSTOMER_NUM not supported: 客户编码 + +-- comment on column vi_chargebackvoucherdetail.CUSTOMERNAME not supported: 客户名称 + +-- comment on column vi_chargebackvoucherdetail.PLAN_LIST not supported: 租金计划期次 + +-- comment on column vi_chargebackvoucherdetail.HIRE_DATE not supported: 核销日期 + +-- comment on column vi_chargebackvoucherdetail.RENT not supported: 回笼租金 + +-- comment on column vi_chargebackvoucherdetail.CORPUS not supported: 回笼本金 + +-- comment on column vi_chargebackvoucherdetail.INTEREST not supported: 回笼租息 + +-- comment on column vi_chargebackvoucherdetail.PENALTY not supported: 回笼罚息 + +-- comment on column vi_chargebackvoucherdetail.own_number not supported: 本方银行帐号 + +-- comment on column vi_chargebackvoucherdetail.BANK_NAME not supported: 开户银行 + +-- comment on column vi_chargebackvoucherdetail.ACCOUNT not supported: 帐户名称 + +-- comment on column vi_chargebackvoucherdetail.ACC_NUMBER not supported: 银行账号 + +-- comment on column vi_chargebackvoucherdetail.ACCOUNTING_DATE not supported: 会计处理日 + +-- comment on column vi_chargebackvoucherdetail.income_ID not supported: 标识 + +-- comment on column vi_chargebackvoucherdetail.distributorid not supported: 经销商IDid + diff --git a/src_sql/view/vi_chargebackvouchertotal.sql b/src_sql/view/vi_chargebackvouchertotal.sql new file mode 100644 index 000000000..024b2fe1d --- /dev/null +++ b/src_sql/view/vi_chargebackvouchertotal.sql @@ -0,0 +1,37 @@ +create view vi_chargebackvouchertotal as SELECT LRP.ID AS ID, + LSC.SUBJECTS_CODE AS SUBJECTS_CODE, + LRI.OWN_NUMBER AS OWN_NUMBER, + LRP.COLLECT_STATUS AS COLLECT_STATUS, + OI.OWN_NAME AS OWN_NAME, + LRI.SPARE_BATCH_NO AS SPARE_BATCH_NO, + LRI.SPARE_BATCH_NO AS SPARE_BATCH_NO_DATA, + (CASE WHEN (LRP.COLLECT_STATUS = '批量收款') THEN '广州银联' ELSE '其它' END) AS CHANNEL, + LRI.HIRE_DATE AS HIRE_DATE, + VSS.ACHIEVED_DATE AS ACHIEVED_DATE, + LRI.OWN_BANK AS OWN_BANK, + (sum(LRI.RENT) + sum(LRI.PENALTY)) AS CHARGEBACK_MONEY_S, + count(LRI.CONTRACT_ID) AS CHARGEBACK_QTY_S, + (CASE WHEN (isnull(VS.CHARGEBACK_STATUS) OR (VS.CHARGEBACK_STATUS = '')) THEN '未核销' ELSE '核销成功' END) AS CHARGEBACK_STATUS +FROM ((((((APZL.LC_RENT_PLAN LRP LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.OWN_ACCOUNT OA ON ((LRI.OWN_NUMBER = OA.ACC_NUMBER))) LEFT JOIN APZL.OWN_INFO OI ON ((OA.OWN_ID = OI.OWN_NUMBER))) LEFT JOIN APZL.VERIFICATIONSPARE VS ON ((VS.SPARE_BATCH_NO = convert(LRI.SPARE_BATCH_NO USING UTF8)))) LEFT JOIN APZL.LV_STACTS_CONFIG LSC ON ((LSC.ID = OA.ACC_TITLE))) +LEFT JOIN APZL.VERIFICATIONSPARE VSS ON ((VSS.SPARE_BATCH_NO = convert(LRI.SPARE_BATCH_NO USING UTF8)))) +WHERE ((LRP.COLLECT_STATUS IN ('手工收款', '批量收款', '网银收款')) AND ((LRI.EBANK_NUMBER = '') OR isnull(LRI.EBANK_NUMBER))) +GROUP BY LRI.HIRE_DATE, LRI.OWN_NUMBER, LRP.COLLECT_STATUS; + +-- comment on column vi_chargebackvouchertotal.id not supported: 标识 + +-- comment on column vi_chargebackvouchertotal.subjects_code not supported: 科目编号 + +-- comment on column vi_chargebackvouchertotal.own_number not supported: 本方银行帐号 + +-- comment on column vi_chargebackvouchertotal.COLLECT_STATUS not supported: 收款状态 + +-- comment on column vi_chargebackvouchertotal.OWN_NAME not supported: 出租人 + +-- comment on column vi_chargebackvouchertotal.SPARE_BATCH_NO not supported: 扣款批次号 + +-- comment on column vi_chargebackvouchertotal.SPARE_BATCH_NO_DATA not supported: 扣款批次号 + +-- comment on column vi_chargebackvouchertotal.HIRE_DATE not supported: 核销日期 + +-- comment on column vi_chargebackvouchertotal.OWN_BANK not supported: 本方银行 + diff --git a/src_sql/view/vi_contract_cust.sql b/src_sql/view/vi_contract_cust.sql new file mode 100644 index 000000000..d8615208b --- /dev/null +++ b/src_sql/view/vi_contract_cust.sql @@ -0,0 +1,7 @@ +create view vi_contract_cust as ( +SELECT FLOW.FLOW_UNID AS FLOWUNID, (CASE WHEN isnull(LESSEE.ID) THEN LESSEE2.CUSTOMER_ID ELSE LESSEE.CUSTOMER_ID END) AS CUSTOMER_ID +FROM ((APZL.FLOW_BUSSINESS_OBJECT FLOW LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LESSEE ON (((FLOW.FLOW_UNID = LESSEE.FLOWUNID) AND (LESSEE.IS_MAIN = 'Y')))) +LEFT JOIN APZL.LB_UNION_LESSEE LESSEE2 ON (((FLOW.CONTRACT_ID = LESSEE2.CONTRACT_ID) AND (LESSEE2.IS_MAIN = 'Y'))))); + +-- comment on column vi_contract_cust.flowunid not supported: 流程编号 + diff --git a/src_sql/view/vi_contract_overdue.sql b/src_sql/view/vi_contract_overdue.sql new file mode 100644 index 000000000..645fb22d4 --- /dev/null +++ b/src_sql/view/vi_contract_overdue.sql @@ -0,0 +1,22 @@ +create view vi_contract_overdue as SELECT VRPS.CONTRACT_ID AS CONTRACT_ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.CONTRACT_STATUS AS CONTRACT_STATUS, + VRPS.OVER_LIST AS OVER_LIST, + VRPS.OVER_DAYS AS OVER_DAYS, + VRPS.OVER_MONEY AS OVER_MONEY, + VRPS.OVER_PENALTY AS OVER_PENALTY +FROM (APZL.VI_OVERDUE_RENT_PLAN_SUM VRPS +LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = VRPS.CONTRACT_ID))) +WHERE ((VRPS.OVER_DAYS > 0) AND (VRPS.OVER_MONEY > 0) AND (LCI.CONTRACT_STATUS = '31') AND (NOT (LCI.CONTRACT_NUMBER IN ( + SELECT BS.CONTRACT_NUMBER + FROM APZL.BUSINESS_STATUS BS + WHERE ((BS.BUSINESS_STATUS = '46') AND (BS.OVER_DAYS = VRPS.OVER_DAYS) AND + (left(BS.INPUTTIME, 10) = convert(date_format(sysdate(), '%Y/%m/%d') USING GBK))) +)))); + +-- comment on column vi_contract_overdue.contract_id not supported: 合同编号 + +-- comment on column vi_contract_overdue.contract_number not supported: 业务合同号 + +-- comment on column vi_contract_overdue.CONTRACT_STATUS not supported: 合同状态 + diff --git a/src_sql/view/vi_contract_penalty.sql b/src_sql/view/vi_contract_penalty.sql new file mode 100644 index 000000000..d22ae10ac --- /dev/null +++ b/src_sql/view/vi_contract_penalty.sql @@ -0,0 +1,70 @@ +create view vi_contract_penalty as SELECT L.PAYMENT_NUMBER AS PAYMENT_NUMBER, + L.PLAN_LIST AS PLAN_LIST, + L.PLAN_DATE AS PLAN_DATE, + round(sum((CASE + WHEN ((str_to_date(L.PLAN_DATE, '%Y/%m/%d') + C.ATTR_VALUE) <= if((LL.HIRE_DATE > curdate()), curdate(), LL.HIRE_DATE)) THEN ( + ((LCC.PENA_RATE / 10000) * + (to_days(if((LL.HIRE_DATE > curdate()), curdate(), LL.HIRE_DATE)) - to_days(str_to_date(L.PLAN_DATE, '%Y/%m/%d')))) * + ifnull(LL.RENT, 0)) + ELSE 0 END)), 2) AS PLAN_PENALTY, + round(sum((ifnull(LL.PENALTY, 0) + ifnull(LL.PENALTY_ADJUST, 0))), 2) AS INCOME_PENALTY, + round((sum((CASE + WHEN ((str_to_date(L.PLAN_DATE, '%Y/%m/%d') + C.ATTR_VALUE) <= if((LL.HIRE_DATE > curdate()), curdate(), LL.HIRE_DATE)) THEN ( + ((LCC.PENA_RATE / 10000) * + (to_days(if((LL.HIRE_DATE > curdate()), curdate(), LL.HIRE_DATE)) - to_days(str_to_date(L.PLAN_DATE, '%Y/%m/%d')))) * + ifnull(LL.RENT, 0)) + ELSE 0 END)) - sum((ifnull(LL.PENALTY, 0) + ifnull(LL.PENALTY_ADJUST, 0)))), 2) AS PENALTY +FROM ((((APZL.LC_CALC_CONDITION LCC LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCC.PAYMENT_NUMBER = LCCS.PAYMENT_NUMBER))) LEFT JOIN APZL.CONFIGURATE C ON (((1 = 1) AND (C.ATTR_ID = '免罚息天数配置') AND (C.FIELD1 = '汽车')))) LEFT JOIN APZL.LC_RENT_PLAN L ON ((LCCS.PAYMENT_NUMBER = L.PAYMENT_NUMBER))) +LEFT JOIN ( + SELECT LRI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.RENT AS RENT, + LRI.PENALTY AS PENALTY, + LRI.PENALTY_ADJUST AS PENALTY_ADJUST, + str_to_date(LRI.HIRE_DATE, '%Y/%m/%d') AS HIRE_DATE + FROM APZL.LC_RENT_INCOME LRI + WHERE (LRI.ROLL_BACK = '0') + UNION ALL + SELECT LRIT.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LRIT.PLAN_LIST AS PLAN_LIST, + LRIT.RENT AS RENT, + LRIT.PENALTY AS PENALTY, + LRIT.PENALTY_ADJUST AS PENALTY_ADJUST, + str_to_date(LRIT.HIRE_DATE, '%Y/%m/%d') AS HIRE_DATE + FROM APZL.LC_RENT_INCOME_TEMP LRIT + WHERE ((LRIT.ROLL_BACK = '0') AND (LRIT.IS_FLOWING = '0')) + UNION ALL + SELECT LRP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LRP.PLAN_LIST AS PLAN_LIST, + ((LRP.RENT - ifnull(LR.SRENT, 0)) - ifnull(LRT.SRENT, 0)) AS RENT, + 0 AS `0`, + 0 AS `0`, + curdate() AS HIRE_DATE + FROM ((APZL.LC_RENT_PLAN LRP LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + sum(APZL.LC_RENT_INCOME.RENT) AS SRENT + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST + ) LR ON (((LR.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (LR.PLAN_LIST = LRP.PLAN_LIST)))) + LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME_TEMP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME_TEMP.PLAN_LIST AS PLAN_LIST, + sum(APZL.LC_RENT_INCOME_TEMP.RENT) AS SRENT + FROM APZL.LC_RENT_INCOME_TEMP + WHERE ((APZL.LC_RENT_INCOME_TEMP.ROLL_BACK = '0') AND (APZL.LC_RENT_INCOME_TEMP.IS_FLOWING = '0')) + GROUP BY APZL.LC_RENT_INCOME_TEMP.PAYMENT_NUMBER, APZL.LC_RENT_INCOME_TEMP.PLAN_LIST + ) LRT ON (((LRT.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (LRT.PLAN_LIST = LRP.PLAN_LIST)))) + WHERE (((LRP.RENT - ifnull(LR.SRENT, 0)) - ifnull(LRT.SRENT, 0)) > 0) +) LL ON (((LL.PAYMENT_NUMBER = L.PAYMENT_NUMBER) AND (LL.PLAN_LIST = L.PLAN_LIST)))) +WHERE ((LCCS.PLAN_STATUS = '31') AND (L.PAYMENT_NUMBER IS NOT NULL)) +GROUP BY L.PAYMENT_NUMBER, L.PLAN_LIST, L.PLAN_DATE +ORDER BY L.PAYMENT_NUMBER, L.PLAN_LIST; + +-- comment on column vi_contract_penalty.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_contract_penalty.PLAN_LIST not supported: 期次 + +-- comment on column vi_contract_penalty.PLAN_DATE not supported: 计划日期 + diff --git a/src_sql/view/vi_contractinfoallview.sql b/src_sql/view/vi_contractinfoallview.sql new file mode 100644 index 000000000..5cbc12a87 --- /dev/null +++ b/src_sql/view/vi_contractinfoallview.sql @@ -0,0 +1,69 @@ +create view vi_contractinfoallview as SELECT O.ID AS ID, + CL2.ITEMNAME AS CONTRACT_STATUS, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LPI.PROJECT_NO AS PROJECT_NO, + O.PROJECT_ID AS PROJECT_ID, + O.PROJECT_DATE AS PROJECT_DATE, + O.PROJECT_NAME AS PROJECT_NAME, + O.CONTRACT_NO AS CONTRACT_NO, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + O.LEAS_FORM AS LEAS_FORM, + LEC.FRAME_NUMBER AS FRAME_NUMBER, + CP.MOBILE AS MOBILE, + CF.NAME AS NAME, + LEC.VNDR_NAME AS VNDR_NAME, + LFI.APPLYPAY_DATE AS APPLYPAY_DATE, + LCC.START_DATE AS START_DATE, + CL1.ITEMNAME AS ITEMNAME, + O.PRODUCT_ID AS PRODUCT_ID, + O.FLOWUNID AS FLOWUNID, + UI.USERNAME AS PROJECT_MANAGENAME +FROM ((((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = O.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((LPI.ID = convert(LUL.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((LEC.PROJECT_ID = LPI.ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((convert(CF.PROJECT_ID USING UTF8) = LPI.ID) AND (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LCC.CONTRACT_ID = LUL.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.LC_FUND_INCOME.CONTRACT_ID AS CONTRACT_ID, APZL.LC_FUND_INCOME.APPLYPAY_DATE AS APPLYPAY_DATE + FROM APZL.LC_FUND_INCOME + WHERE ((APZL.LC_FUND_INCOME.FEE_TYPE = 'feetype10') AND (APZL.LC_FUND_INCOME.SETTLE_METHOD = 'settlemethod11')) + GROUP BY APZL.LC_FUND_INCOME.CONTRACT_ID +) LFI ON ((LFI.CONTRACT_ID = LUL.CONTRACT_ID))) LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((LPI.PRODUCT_ID = PSL.PRODUCTID))) LEFT JOIN APZL.CODE_LIBRARY CL1 ON (((convert(CL1.ITEMNO USING UTF8) = PSL.OPERATIONTYPE) AND (CL1.CODENO = 'operationType')))) LEFT JOIN ( + SELECT APZL.BUSINESS_STATUS.CONTRACT_NUMBER AS CONTRACT_NUMBER, max(APZL.BUSINESS_STATUS.BUSINESS_STATUS) AS BUSINESS_STATUS + FROM APZL.BUSINESS_STATUS + GROUP BY APZL.BUSINESS_STATUS.CONTRACT_NUMBER +) BS ON ((BS.CONTRACT_NUMBER = O.CONTRACT_NUMBER))) LEFT JOIN APZL.CODE_LIBRARY CL2 ON (((CL2.ITEMNO = BS.BUSINESS_STATUS) AND (CL2.CODENO = 'BusinessStatus')))) +LEFT JOIN APZL.USER_INFO UI ON ((UI.USERID = O.PROJECT_MANAGE))) +WHERE (O.BUSINESSTYPE = '1'); + +-- comment on column vi_contractinfoallview.ID not supported: 编号 + +-- comment on column vi_contractinfoallview.CUSTOMER_NAME not supported: 承租人名称 + +-- comment on column vi_contractinfoallview.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_contractinfoallview.project_id not supported: 项目编号 + +-- comment on column vi_contractinfoallview.project_date not supported: 项目日期 + +-- comment on column vi_contractinfoallview.project_name not supported: 项目名称 + +-- comment on column vi_contractinfoallview.contract_no not supported: 合同号 + +-- comment on column vi_contractinfoallview.CONTRACT_NUMBER not supported: 业务合同号 + +-- comment on column vi_contractinfoallview.leas_form not supported: 业务形式 + +-- comment on column vi_contractinfoallview.FRAME_NUMBER not supported: 车架号 + +-- comment on column vi_contractinfoallview.mobile not supported: 手机号 + +-- comment on column vi_contractinfoallview.NAME not supported: 姓名 + +-- comment on column vi_contractinfoallview.VNDR_NAME not supported: 供应商 + +-- comment on column vi_contractinfoallview.APPLYPAY_DATE not supported: 申请支付日期 + +-- comment on column vi_contractinfoallview.START_DATE not supported: 起租日 + +-- comment on column vi_contractinfoallview.PRODUCT_ID not supported: 产品ID + +-- comment on column vi_contractinfoallview.FLOWUNID not supported: 流程标识 + +-- comment on column vi_contractinfoallview.project_managename not supported: 用户姓名 + diff --git a/src_sql/view/vi_contractmakeprintlist.sql b/src_sql/view/vi_contractmakeprintlist.sql new file mode 100644 index 000000000..2b5ad8592 --- /dev/null +++ b/src_sql/view/vi_contractmakeprintlist.sql @@ -0,0 +1,36 @@ +create view vi_contractmakeprintlist as SELECT PI.ID AS ID, + LDC.DOC_NAME AS DOCNAME, + LDC.CUSTOMERNAME AS CUSTOMERNAME, + LDC.LIBRARY_ID AS LIBID, + PI.PRODUCT_ID AS PRODUCTID, + PI.PROJECT_STATUS AS STATUS, + LDC.ATTRIBUTE_ID AS ATTRIBUTE_ID, + LDC.TELEPHONE AS TELEPHONE, + LDC.SIGN_TYPE AS SIGN_TYPE, + LDC.SENDPROCESS AS SENDPROCESS, + LDC.FLOW_UNID AS FLOWUNID +FROM (APZL.LB_DOC_CONTRACT_LIST LDC +LEFT JOIN APZL.LB_PROJECT_INFO PI ON (((convert(LDC.PROJECT_ID USING UTF8) = PI.ID) AND (LDC.FILE_FLAG = 'yes')))); + +-- comment on column vi_contractmakeprintlist.id not supported: 标识 + +-- comment on column vi_contractmakeprintlist.docname not supported: 资料名称 + +-- comment on column vi_contractmakeprintlist.customername not supported: 客户名称 + +-- comment on column vi_contractmakeprintlist.libid not supported: 资料清单标识 + +-- comment on column vi_contractmakeprintlist.productid not supported: 产品ID + +-- comment on column vi_contractmakeprintlist.STATUS not supported: 项目状态 + +-- comment on column vi_contractmakeprintlist.ATTRIBUTE_ID not supported: 附件明细表标识 + +-- comment on column vi_contractmakeprintlist.telephone not supported: 电话号码 + +-- comment on column vi_contractmakeprintlist.sign_type not supported: 签约状态 + +-- comment on column vi_contractmakeprintlist.sendprocess not supported: 契约锁发送过程 + +-- comment on column vi_contractmakeprintlist.flowunid not supported: 流程id + diff --git a/src_sql/view/vi_cust_person.sql b/src_sql/view/vi_cust_person.sql new file mode 100644 index 000000000..08936abb8 --- /dev/null +++ b/src_sql/view/vi_cust_person.sql @@ -0,0 +1,183 @@ +create view vi_cust_person as ( +SELECT DISTINCT INFO.CUSTOMERID AS CUSTOMERID, + INFO.CUSTOMERNAME AS CUSTOMERNAME, + INFO.CUSTOMERTYPE AS CUSTOMERTYPE, + INFO.CERTTYPE AS CERTTYPE, + INFO.CERTID AS CERTID, + PERSON.SEX AS SEX, + PERSON.MOBILE AS MOBILE, + PERSON.LICENSENAME AS LICENSENAME, + CO.ITEMNAME AS LICENSENAMENAME, + PERSON.WORKCORP AS WORKCORP, + PERSON.WORKADD AS WORKADD, + PERSON.WORKTEL AS WORKTEL, + PERSON.ENTRYTIME AS ENTRYTIME, + PERSON.MAILING_ADDRESS AS MAILING_ADDRESS, + PERSON.NATIVEPLACE AS NATIVEPLACE, + PERSON.EMERGENCY_CONTACT_PERSON AS EMERGENCY_CONTACT_PERSON, + PERSON.EMPLOYRECORD AS EMPLOYRECORD, + PERSON.EMERGENCY_CONTACT_TEL AS EMERGENCY_CONTACT_TEL, + PERSON.INTRO AS INTRO, + PERSON.EDUDEGREE AS EDUDEGREE, + PERSON.REMARK AS REMARK, + PERSON.MARRIAGE AS MARRIAGE, + CO1.ITEMNAME AS MARRIAGENAME, + PERSON.POPULATION AS POPULATION, + PERSON.CHILDRENS_NUMBER AS CHILDRENS_NUMBER, + PERSON.TELEPHONE AS TELEPHONE, + PERSON.EDUEXPERIENCE AS EDUEXPERIENCE, + CO2.ITEMNAME AS EDUEXPERIENCENAME, + PERSON.PROPERTY_TYPE AS PROPERTY_TYPE, + CO3.ITEMNAME AS PROPERTY_TYPENAME, + PERSON.UNIT_NATURE AS UNIT_NATURE, + CO4.ITEMNAME AS UNIT_NATURENAME, + PERSON.OCCUPATION AS OCCUPATION, + PERSON.MAIN_INCOME AS MAIN_INCOME, + CO5.ITEMNAME AS MAIN_INCOMENAME, + PERSON.BEFORE_UNIT_NAME AS BEFORE_UNIT_NAME, + PERSON.FAMILYMONTHINCOME AS FAMILYMONTHINCOME, + PERSON.OTHER_INCOME AS OTHER_INCOME, + ADDRESS.FULLADDRESS AS FULLADDRESS, + CTYPE.CUSTTYPE AS CUSTTYPE, + CO6.ITEMNAME AS CUSTTYPENAME, + FAMILYP.NAME AS PARTNER_NAME, + FAMILYP.ASSURE_RELATION AS PARTNER_ASSURE_RELATION, + FAMILYP.CERTID AS PARTNER_CERTID, + FAMILYP.SEX AS PARTNER_SEX, + FAMILYP.TEL AS PARTNER_TEL, + FAMILYP.SHUKOU AS PARTNER_SHUKOU, + FAMILYP.SUNAME AS PARTNER_SUNAME, + FAMILYP.SUPHONE AS PARTNER_SUPHONE, + FAMILYP.SPOSITION AS PARTNER_SPOSITION, + FAMILYP.SMINCOME AS PARTNER_SMINCOME, + FAMILYP.WORKUNIT AS PARTNER_WORKUNIT, + FAMILYW.NAME AS SPOUSE_NAME, + FAMILYW.CERTID AS SPOUSE_CERTID, + FAMILYW.SEX AS SPOUSE_SEX, + FAMILYW.TEL AS SPOUSE_TEL, + FAMILYW.PARTNER_ AS SPOUSE_PARTNER, + FAMILYW.SHUKOU AS SPOUSE_SHUKOU, + CO7.ITEMNAME AS SPOUSE_SHUKOUNAME, + FAMILYW.SUNAME AS SPOUSE_SUNAME, + FAMILYW.SUPHONE AS SPOUSE_SUPHONE, + FAMILYW.SPOSITION AS SPOUSE_SPOSITION, + FAMILYW.SMINCOME AS SPOUSE_SMINCOME, + FAMILYW.WORKUNIT AS SPOUSE_WORKUNIT +FROM ((((((((((((((((APZL.CUSTOMER_INFO INFO LEFT JOIN APZL.CUSTOMER_PERSON PERSON ON ((INFO.CUSTOMERID = PERSON.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_ADDRESS ADDRESS ON ((ADDRESS.CUSTOMERID = convert(INFO.CUSTOMERID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_CERT CERT ON ((CERT.CUSTOMERID = INFO.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_TYPE CTYPE ON ((CTYPE.CUSTOMERID = INFO.CUSTOMERID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CUSTOMER_ID = INFO.CUSTOMERID))) LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((LPI.ID = convert(LUL.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_FAMILY FAMILYP ON (( + (convert(FAMILYP.PROJECT_ID USING UTF8) = LPI.ID) AND (FAMILYP.PARTNER_ = 'Y') AND + isnull(FAMILYP.SPOUSE_)))) LEFT JOIN APZL.CUSTOMER_FAMILY FAMILYW ON (((convert(FAMILYW.PROJECT_ID USING UTF8) = LPI.ID) AND (FAMILYW.SPOUSE_ = 'Y')))) LEFT JOIN APZL.CODE_LIBRARY CO ON (((CO.CODENO = 'customer_driver') AND (CO.ITEMNO = PERSON.LICENSENAME)))) LEFT JOIN APZL.CODE_LIBRARY CO1 ON (((CO1.CODENO = 'marry') AND (CO1.ITEMNO = PERSON.MARRIAGE)))) LEFT JOIN APZL.CODE_LIBRARY CO2 ON (((CO2.CODENO = 'Education') AND (CO2.ITEMNO = PERSON.EDUEXPERIENCE)))) LEFT JOIN APZL.CODE_LIBRARY CO3 ON (((CO3.CODENO = 'Property_type') AND (CO3.ITEMNO = PERSON.PROPERTY_TYPE)))) LEFT JOIN APZL.CODE_LIBRARY CO4 ON (((CO4.CODENO = 'Unit_nature') AND (CO4.ITEMNO = PERSON.UNIT_NATURE)))) LEFT JOIN APZL.CODE_LIBRARY CO5 ON (((CO5.CODENO = 'main_income') AND (CO5.ITEMNO = PERSON.MAIN_INCOME)))) LEFT JOIN APZL.CODE_LIBRARY CO6 ON (((CO6.CODENO = 'CustomerType') AND (CO6.ITEMNO = CTYPE.CUSTTYPE)))) +LEFT JOIN APZL.CODE_LIBRARY CO7 ON (((CO7.CODENO = 'spouse_hukou') AND (CO7.ITEMNO = FAMILYW.SHUKOU)))) +WHERE (INFO.CUSTOMERTYPE = '03')); + +-- comment on column vi_cust_person.customerid not supported: 客户编号 + +-- comment on column vi_cust_person.customername not supported: 客户名称 + +-- comment on column vi_cust_person.customertype not supported: 客户类别 + +-- comment on column vi_cust_person.certtype not supported: 证件类型 + +-- comment on column vi_cust_person.certid not supported: 证件号 + +-- comment on column vi_cust_person.sex not supported: 性别 + +-- comment on column vi_cust_person.mobile not supported: 手机号 + +-- comment on column vi_cust_person.LICENSENAME not supported: 驾驶证姓名 + +-- comment on column vi_cust_person.WORKCORP not supported: 单位名称 + +-- comment on column vi_cust_person.WORKADD not supported: 单位地址 + +-- comment on column vi_cust_person.WORKTEL not supported: 单位电话 + +-- comment on column vi_cust_person.ENTRYTIME not supported: 入职时间 + +-- comment on column vi_cust_person.Mailing_Address not supported: 邮寄地址 + +-- comment on column vi_cust_person.NATIVEPLACE not supported: 户籍地址 + +-- comment on column vi_cust_person.EMERGENCY_CONTACT_PERSON not supported: 紧急联系人 + +-- comment on column vi_cust_person.EMPLOYRECORD not supported: 工作履历 + +-- comment on column vi_cust_person.EMERGENCY_CONTACT_TEL not supported: 紧急联系电话 + +-- comment on column vi_cust_person.INTRO not supported: 个人情况简介 + +-- comment on column vi_cust_person.EDUDEGREE not supported: 最高学位 + +-- comment on column vi_cust_person.REMARK not supported: 备注 + +-- comment on column vi_cust_person.MARRIAGE not supported: 婚姻状况 + +-- comment on column vi_cust_person.POPULATION not supported: 家庭人口数 + +-- comment on column vi_cust_person.childrens_number not supported: 子女人数 + +-- comment on column vi_cust_person.telephone not supported: 固定电话 + +-- comment on column vi_cust_person.EDUEXPERIENCE not supported: 最高学历 + +-- comment on column vi_cust_person.Property_type not supported: 房产类型 + +-- comment on column vi_cust_person.Unit_nature not supported: 单位性质 + +-- comment on column vi_cust_person.OCCUPATION not supported: 职业 + +-- comment on column vi_cust_person.main_income not supported: 主要收入 + +-- comment on column vi_cust_person.before_unit_name not supported: 前工作单位名称 + +-- comment on column vi_cust_person.FAMILYMONTHINCOME not supported: 家庭月收入 + +-- comment on column vi_cust_person.other_income not supported: 其他收入 + +-- comment on column vi_cust_person.fulladdress not supported: 地址全名 + +-- comment on column vi_cust_person.custtype not supported: 客户类别 + +-- comment on column vi_cust_person.Partner_name not supported: 姓名 + +-- comment on column vi_cust_person.Partner_ASSURE_RELATION not supported: 关系 + +-- comment on column vi_cust_person.Partner_certid not supported: 证件号码 + +-- comment on column vi_cust_person.Partner_SEX not supported: 性别 + +-- comment on column vi_cust_person.Partner_tel not supported: 联系电话 + +-- comment on column vi_cust_person.Partner_shukou not supported: 户口-配偶 + +-- comment on column vi_cust_person.Partner_suname not supported: 单位名称-配偶 + +-- comment on column vi_cust_person.Partner_suphone not supported: 单位电话-配偶 + +-- comment on column vi_cust_person.Partner_sposition not supported: 职位—配偶 + +-- comment on column vi_cust_person.Partner_smincome not supported: 月收入——配偶 + +-- comment on column vi_cust_person.Partner_workunit not supported: 工作单位 + +-- comment on column vi_cust_person.SPOUSE_name not supported: 姓名 + +-- comment on column vi_cust_person.SPOUSE_certid not supported: 证件号码 + +-- comment on column vi_cust_person.SPOUSE_SEX not supported: 性别 + +-- comment on column vi_cust_person.SPOUSE_tel not supported: 联系电话 + +-- comment on column vi_cust_person.SPOUSE_Partner not supported: 是否共同申请人 + +-- comment on column vi_cust_person.SPOUSE_shukou not supported: 户口-配偶 + +-- comment on column vi_cust_person.SPOUSE_suname not supported: 单位名称-配偶 + +-- comment on column vi_cust_person.SPOUSE_suphone not supported: 单位电话-配偶 + +-- comment on column vi_cust_person.SPOUSE_sposition not supported: 职位—配偶 + +-- comment on column vi_cust_person.SPOUSE_smincome not supported: 月收入——配偶 + +-- comment on column vi_cust_person.SPOUSE_workunit not supported: 工作单位 + diff --git a/src_sql/view/vi_cust_tenant.sql b/src_sql/view/vi_cust_tenant.sql new file mode 100644 index 000000000..5863c1eaf --- /dev/null +++ b/src_sql/view/vi_cust_tenant.sql @@ -0,0 +1,192 @@ +create view vi_cust_tenant as ( +SELECT LB.ID AS PROJECT_ID, + LC.ID AS CONTRACT_ID, + CUST.CUSTOMERID AS CUSTOMERID, + CUST.CUSTOMERNAME AS CUSTOMERNAME, + CUST.CUSTOMERTYPE AS CUSTOMERTYPE, + CUST.CERTTYPE AS CERTTYPE, + CUST.CERTID AS CERTID, + CUST.SEX AS SEX, + CUST.MOBILE AS MOBILE, + CUST.LICENSENAME AS LICENSENAME, + CUST.LICENSENAMENAME AS LICENSENAMENAME, + CUST.WORKCORP AS WORKCORP, + CUST.WORKADD AS WORKADD, + CUST.WORKTEL AS WORKTEL, + CUST.ENTRYTIME AS ENTRYTIME, + CUST.MAILING_ADDRESS AS MAILING_ADDRESS, + CUST.NATIVEPLACE AS NATIVEPLACE, + CUST.EMERGENCY_CONTACT_PERSON AS EMERGENCY_CONTACT_PERSON, + CUST.EMPLOYRECORD AS EMPLOYRECORD, + CUST.EMERGENCY_CONTACT_TEL AS EMERGENCY_CONTACT_TEL, + CUST.INTRO AS INTRO, + CUST.EDUDEGREE AS EDUDEGREE, + CUST.REMARK AS REMARK, + CUST.MARRIAGE AS MARRIAGE, + CUST.MARRIAGENAME AS MARRIAGENAME, + CUST.POPULATION AS POPULATION, + CUST.CHILDRENS_NUMBER AS CHILDRENS_NUMBER, + CUST.TELEPHONE AS TELEPHONE, + CUST.EDUEXPERIENCE AS EDUEXPERIENCE, + CUST.EDUEXPERIENCENAME AS EDUEXPERIENCENAME, + CUST.PROPERTY_TYPE AS PROPERTY_TYPE, + CUST.PROPERTY_TYPENAME AS PROPERTY_TYPENAME, + CUST.UNIT_NATURE AS UNIT_NATURE, + CUST.UNIT_NATURENAME AS UNIT_NATURENAME, + CUST.OCCUPATION AS OCCUPATION, + CUST.MAIN_INCOME AS MAIN_INCOME, + CUST.MAIN_INCOMENAME AS MAIN_INCOMENAME, + CUST.BEFORE_UNIT_NAME AS BEFORE_UNIT_NAME, + CUST.FAMILYMONTHINCOME AS FAMILYMONTHINCOME, + CUST.OTHER_INCOME AS OTHER_INCOME, + CUST.FULLADDRESS AS FULLADDRESS, + CUST.CUSTTYPE AS CUSTTYPE, + CUST.CUSTTYPENAME AS CUSTTYPENAME, + CUST.PARTNER_NAME AS PARTNER_NAME, + CUST.PARTNER_ASSURE_RELATION AS PARTNER_ASSURE_RELATION, + CUST.PARTNER_CERTID AS PARTNER_CERTID, + CUST.PARTNER_SEX AS PARTNER_SEX, + CUST.PARTNER_TEL AS PARTNER_TEL, + CUST.PARTNER_SHUKOU AS PARTNER_SHUKOU, + CUST.PARTNER_SUNAME AS PARTNER_SUNAME, + CUST.PARTNER_SUPHONE AS PARTNER_SUPHONE, + CUST.PARTNER_SPOSITION AS PARTNER_SPOSITION, + CUST.PARTNER_SMINCOME AS PARTNER_SMINCOME, + CUST.PARTNER_WORKUNIT AS PARTNER_WORKUNIT, + CUST.SPOUSE_NAME AS SPOUSE_NAME, + CUST.SPOUSE_CERTID AS SPOUSE_CERTID, + CUST.SPOUSE_SEX AS SPOUSE_SEX, + CUST.SPOUSE_TEL AS SPOUSE_TEL, + CUST.SPOUSE_PARTNER AS SPOUSE_PARTNER, + CUST.SPOUSE_SHUKOU AS SPOUSE_SHUKOU, + CUST.SPOUSE_SHUKOUNAME AS SPOUSE_SHUKOUNAME, + CUST.SPOUSE_SUNAME AS SPOUSE_SUNAME, + CUST.SPOUSE_SUPHONE AS SPOUSE_SUPHONE, + CUST.SPOUSE_SPOSITION AS SPOUSE_SPOSITION, + CUST.SPOUSE_SMINCOME AS SPOUSE_SMINCOME, + CUST.SPOUSE_WORKUNIT AS SPOUSE_WORKUNIT, + LU.INPUTTIME AS INPUTTIME +FROM (((APZL.LB_PROJECT_INFO LB LEFT JOIN APZL.LB_CONTRACT_INFO LC ON ((convert(LC.PROJECT_ID USING UTF8) = LB.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LU ON ((convert(LU.PROJECT_ID USING UTF8) = LB.ID))) +LEFT JOIN APZL.VI_CUST_PERSON CUST ON ((CUST.CUSTOMERID = LU.CUSTOMER_ID))) +WHERE (NOT (exists( + SELECT 1 FROM APZL.CUST_PERSON_HIS PHIS WHERE ((PHIS.CUSTTYPE = 'cust_type.cust') AND (convert(PHIS.PROJECT_ID USING UTF8) = LB.ID))))) +ORDER BY LU.INPUTTIME); + +-- comment on column vi_cust_tenant.project_id not supported: 标识 + +-- comment on column vi_cust_tenant.contract_id not supported: 编号 + +-- comment on column vi_cust_tenant.customerid not supported: 客户编号 + +-- comment on column vi_cust_tenant.customername not supported: 客户名称 + +-- comment on column vi_cust_tenant.customertype not supported: 客户类别 + +-- comment on column vi_cust_tenant.certtype not supported: 证件类型 + +-- comment on column vi_cust_tenant.certid not supported: 证件号 + +-- comment on column vi_cust_tenant.sex not supported: 性别 + +-- comment on column vi_cust_tenant.mobile not supported: 手机号 + +-- comment on column vi_cust_tenant.LICENSENAME not supported: 驾驶证姓名 + +-- comment on column vi_cust_tenant.WORKCORP not supported: 单位名称 + +-- comment on column vi_cust_tenant.WORKADD not supported: 单位地址 + +-- comment on column vi_cust_tenant.WORKTEL not supported: 单位电话 + +-- comment on column vi_cust_tenant.ENTRYTIME not supported: 入职时间 + +-- comment on column vi_cust_tenant.Mailing_Address not supported: 邮寄地址 + +-- comment on column vi_cust_tenant.NATIVEPLACE not supported: 户籍地址 + +-- comment on column vi_cust_tenant.EMERGENCY_CONTACT_PERSON not supported: 紧急联系人 + +-- comment on column vi_cust_tenant.EMPLOYRECORD not supported: 工作履历 + +-- comment on column vi_cust_tenant.EMERGENCY_CONTACT_TEL not supported: 紧急联系电话 + +-- comment on column vi_cust_tenant.INTRO not supported: 个人情况简介 + +-- comment on column vi_cust_tenant.EDUDEGREE not supported: 最高学位 + +-- comment on column vi_cust_tenant.REMARK not supported: 备注 + +-- comment on column vi_cust_tenant.MARRIAGE not supported: 婚姻状况 + +-- comment on column vi_cust_tenant.POPULATION not supported: 家庭人口数 + +-- comment on column vi_cust_tenant.childrens_number not supported: 子女人数 + +-- comment on column vi_cust_tenant.telephone not supported: 固定电话 + +-- comment on column vi_cust_tenant.EDUEXPERIENCE not supported: 最高学历 + +-- comment on column vi_cust_tenant.Property_type not supported: 房产类型 + +-- comment on column vi_cust_tenant.Unit_nature not supported: 单位性质 + +-- comment on column vi_cust_tenant.OCCUPATION not supported: 职业 + +-- comment on column vi_cust_tenant.main_income not supported: 主要收入 + +-- comment on column vi_cust_tenant.before_unit_name not supported: 前工作单位名称 + +-- comment on column vi_cust_tenant.FAMILYMONTHINCOME not supported: 家庭月收入 + +-- comment on column vi_cust_tenant.other_income not supported: 其他收入 + +-- comment on column vi_cust_tenant.fulladdress not supported: 地址全名 + +-- comment on column vi_cust_tenant.custtype not supported: 客户类别 + +-- comment on column vi_cust_tenant.Partner_name not supported: 姓名 + +-- comment on column vi_cust_tenant.Partner_ASSURE_RELATION not supported: 关系 + +-- comment on column vi_cust_tenant.Partner_certid not supported: 证件号码 + +-- comment on column vi_cust_tenant.Partner_SEX not supported: 性别 + +-- comment on column vi_cust_tenant.Partner_tel not supported: 联系电话 + +-- comment on column vi_cust_tenant.Partner_shukou not supported: 户口-配偶 + +-- comment on column vi_cust_tenant.Partner_suname not supported: 单位名称-配偶 + +-- comment on column vi_cust_tenant.Partner_suphone not supported: 单位电话-配偶 + +-- comment on column vi_cust_tenant.Partner_sposition not supported: 职位—配偶 + +-- comment on column vi_cust_tenant.Partner_smincome not supported: 月收入——配偶 + +-- comment on column vi_cust_tenant.Partner_workunit not supported: 工作单位 + +-- comment on column vi_cust_tenant.SPOUSE_name not supported: 姓名 + +-- comment on column vi_cust_tenant.SPOUSE_certid not supported: 证件号码 + +-- comment on column vi_cust_tenant.SPOUSE_SEX not supported: 性别 + +-- comment on column vi_cust_tenant.SPOUSE_tel not supported: 联系电话 + +-- comment on column vi_cust_tenant.SPOUSE_Partner not supported: 是否共同申请人 + +-- comment on column vi_cust_tenant.SPOUSE_shukou not supported: 户口-配偶 + +-- comment on column vi_cust_tenant.SPOUSE_suname not supported: 单位名称-配偶 + +-- comment on column vi_cust_tenant.SPOUSE_suphone not supported: 单位电话-配偶 + +-- comment on column vi_cust_tenant.SPOUSE_sposition not supported: 职位—配偶 + +-- comment on column vi_cust_tenant.SPOUSE_smincome not supported: 月收入——配偶 + +-- comment on column vi_cust_tenant.SPOUSE_workunit not supported: 工作单位 + +-- comment on column vi_cust_tenant.inputtime not supported: 登记时间 + diff --git a/src_sql/view/vi_customer_info.sql b/src_sql/view/vi_customer_info.sql new file mode 100644 index 000000000..fb8b5758a --- /dev/null +++ b/src_sql/view/vi_customer_info.sql @@ -0,0 +1,31 @@ +create view vi_customer_info as SELECT APZL.LB_GUARANTEE_UNIT_TEMP.CERTID AS CERTID, + APZL.LB_GUARANTEE_UNIT_TEMP.FULLNAME AS NAME, + APZL.LB_GUARANTEE_UNIT_TEMP.MOBILE AS PHONE, + 'assuror' AS CUSTTYPE, + '担保人' AS TYPENAME, + APZL.LB_GUARANTEE_UNIT_TEMP.FLOWUNID AS FLOWUNID, + APZL.LB_GUARANTEE_UNIT_TEMP.PROJECT_ID AS PROJECTID +FROM APZL.LB_GUARANTEE_UNIT_TEMP +WHERE (APZL.LB_GUARANTEE_UNIT_TEMP.CERTTYPE = 'Ind01') +UNION +SELECT CFT.CERTID AS CERTID, + CFT.NAME AS NAME, + CFT.TEL AS PHONE, + 'unionlessee' AS CUSTTYPE, + '共同申请人' AS TYPENAME, + CFT.FLOWUNID AS FLOWUNID, + LULT.PROJECT_ID AS PROJECTID +FROM (APZL.CUSTOMER_FAMILY_TEMP CFT +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LULT ON ((CFT.FLOWUNID = LULT.FLOWUNID))) +WHERE (CFT.PARTNER_ = 'Y') +UNION +SELECT CPT.CERTID AS CERTID, + CPT.FULLNAME AS NAME, + CPT.MOBILE AS PHONE, + 'lessee' AS CUSTTYPE, + '承租人' AS TYPENAME, + CPT.FLOWUNID AS FLOWUNID, + LULT.PROJECT_ID AS PROJECTID +FROM (APZL.CUSTOMER_PERSON_TEMP CPT +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LULT ON ((CPT.FLOWUNID = LULT.FLOWUNID))); + diff --git a/src_sql/view/vi_dealer_collection.sql b/src_sql/view/vi_dealer_collection.sql new file mode 100644 index 000000000..94034eb43 --- /dev/null +++ b/src_sql/view/vi_dealer_collection.sql @@ -0,0 +1,92 @@ +create view vi_dealer_collection as ( +SELECT T.PROJECT_NO AS PROJECT_NO, + T.CONTRACT_NO AS CONTRACT_NO, + T.FULLNAME AS FULLNAME, + T.MOBILE AS MOBILE, + T.NAME AS NAME, + T.TEL AS TEL, + T.OVER_PRINCIPAL AS OVER_PRINCIPAL, + T.OVER_INTEREST AS OVER_INTEREST, + T.OVER_PENALTY AS OVER_PENALTY, + T.OVER_MONEY AS OVER_MONEY, + T.CORPUS_OVERS AS CORPUS_OVERS, + T.INTEREST_OVERS AS INTEREST_OVERS, + T.RENT_OVERS AS RENT_OVERS, + T.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + T.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + T.LICENSE_PLATE_NUMBER AS LICENSE_PLATE_NUMBER, + T.OVER_DAYS AS OVER_DAYS, + T.RETURN_PERIOD AS RETURN_PERIOD, + T.OVER_LIST AS OVER_LIST, + T.OVER_NUM AS OVER_NUM, + T.CERTID AS CERTID, + T.CERTID1 AS CERTID1 +FROM ( + SELECT O.PROJECT_MANAGE AS PROJECT_MANAGE, + LPI.PROJECT_NO AS PROJECT_NO, + O.CONTRACT_NO AS CONTRACT_NO, + CP.FULLNAME AS FULLNAME, + CP.MOBILE AS MOBILE, + CF.NAME AS NAME, + CF.TEL AS TEL, + (VO.OVER_MONEY - VO.OVER_INTEREST) AS OVER_PRINCIPAL, + VO.OVER_INTEREST AS OVER_INTEREST, + VO.OVER_PENALTY AS OVER_PENALTY, + VO.OVER_MONEY AS OVER_MONEY, + Z.CORPUS_OVERS AS CORPUS_OVERS, + Z.INTEREST_OVERS AS INTEREST_OVERS, + Z.RENT_OVERS AS RENT_OVERS, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + LEC.LICENSE_PLATE_NUMBER AS LICENSE_PLATE_NUMBER, + VO.OVER_DAYS AS OVER_DAYS, + ifnull(Q.OVER_NUM, '0') AS RETURN_PERIOD, + ifnull(ZJ.TOTAL, '0') AS OVER_LIST, + Q.OVER_NUM AS OVER_NUM, + CP.CERTID AS CERTID, + CF.CERTID AS CERTID1, + CF.PARTNER_ AS PARTNER_ + FROM (((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((O.PROJECT_ID = LUL.PROJECT_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((O.PROJECT_ID = CF.PROJECT_ID) AND (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = O.DISTRIBUTOR_ID))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.FLOWUNID USING UTF8) = LEC.FLOWUNID))) LEFT JOIN APZL.VI_OVERDUE_RENT_PLAN_SUM VO ON ((VO.CONTRACT_ID = O.ID))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((O.ID = LCC.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_LC_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, + sum(APZL.VI_LC_RENT_PLAN.CORPUS_OVER) AS CORPUS_OVERS, + sum(APZL.VI_LC_RENT_PLAN.INTEREST_OVER) AS INTEREST_OVERS, + sum(APZL.VI_LC_RENT_PLAN.RENT_OVER) AS RENT_OVERS + FROM APZL.VI_LC_RENT_PLAN + GROUP BY APZL.VI_LC_RENT_PLAN.CONTRACT_ID + ) Z ON ((Z.CONTRACT_ID = O.ID))) LEFT JOIN ( + SELECT APZL.VI_OVERDUE_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, count(APZL.VI_OVERDUE_RENT_PLAN.PLAN_LIST) AS OVER_NUM + FROM APZL.VI_OVERDUE_RENT_PLAN + WHERE (APZL.VI_OVERDUE_RENT_PLAN.PLAN_STATUS = '已结清') + GROUP BY APZL.VI_OVERDUE_RENT_PLAN.CONTRACT_ID + ) Q ON ((Q.CONTRACT_ID = O.ID))) + LEFT JOIN ( + SELECT APZL.VI_OVERDUE_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, count(APZL.VI_OVERDUE_RENT_PLAN.PLAN_LIST) AS TOTAL + FROM APZL.VI_OVERDUE_RENT_PLAN + WHERE (APZL.VI_OVERDUE_RENT_PLAN.PLAN_STATUS = '未结清') + GROUP BY APZL.VI_OVERDUE_RENT_PLAN.CONTRACT_ID + ) ZJ ON ((ZJ.CONTRACT_ID = O.ID))) + WHERE ((VO.OVER_MONEY > 0) AND (O.CONTRACT_STATUS = '31')) +) T); + +-- comment on column vi_dealer_collection.project_no not supported: 项目编号 + +-- comment on column vi_dealer_collection.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_dealer_collection.FULLNAME not supported: 姓名 + +-- comment on column vi_dealer_collection.mobile not supported: 手机号 + +-- comment on column vi_dealer_collection.NAME not supported: 姓名 + +-- comment on column vi_dealer_collection.tel not supported: 联系电话 + +-- comment on column vi_dealer_collection.distributor_name not supported: 经销商名称 + +-- comment on column vi_dealer_collection.distributor_no not supported: 经销商编码 + +-- comment on column vi_dealer_collection.LICENSE_PLATE_NUMBER not supported: 车牌号码 + +-- comment on column vi_dealer_collection.CERTID not supported: 证件号码 + +-- comment on column vi_dealer_collection.certid1 not supported: 证件号码 + diff --git a/src_sql/view/vi_distributor_lines.sql b/src_sql/view/vi_distributor_lines.sql new file mode 100644 index 000000000..9a6f90e74 --- /dev/null +++ b/src_sql/view/vi_distributor_lines.sql @@ -0,0 +1,21 @@ +create view vi_distributor_lines as ( +SELECT DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + DI.TOTAL AS TOTAL, + sum(ifnull(LCC.CLEAN_LEASE_MONEY, 0)) AS USEDLINES, + (CASE + WHEN ((DI.TOTAL = '') OR (DI.TOTAL = NULL)) THEN '' + ELSE round((ifnull(DI.TOTAL, 0) - sum(ifnull(LCC.CLEAN_LEASE_MONEY, 0))), 2) END) AS RELINES +FROM ((((APZL.DISTRIBUTOR_INFO DI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.DISTRIBUTOR_ID = DI.DISTRIBUTOR_NO))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LCI.ID = LCC.CONTRACT_ID))) LEFT JOIN ( + SELECT max(APZL.LB_FILE_ARCHIVING_INFO.MORTGAGE_COMPLETION_TIME) AS MORTGAGE_COMPLETION_TIME, + APZL.LB_FILE_ARCHIVING_INFO.CONTRACT_ID AS CONTRACT_ID + FROM APZL.LB_FILE_ARCHIVING_INFO + GROUP BY APZL.LB_FILE_ARCHIVING_INFO.CONTRACT_ID +) LFAI ON ((LFAI.CONTRACT_ID = LCI.ID))) +LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON (((PSL.BUSINESSTYPE = convert(LCI.PRODUCT_ID USING UTF8)) AND (PSL.EQUIP_TYPE = 'new_car')))) +WHERE ((LCI.CONTRACT_STATUS = 31) AND (isnull(LFAI.MORTGAGE_COMPLETION_TIME) OR (LFAI.MORTGAGE_COMPLETION_TIME = ''))) +GROUP BY DI.DISTRIBUTOR_NO); + +-- comment on column vi_distributor_lines.distributor_no not supported: 经销商编码 + +-- comment on column vi_distributor_lines.total not supported: 额度 + diff --git a/src_sql/view/vi_every_day.sql b/src_sql/view/vi_every_day.sql new file mode 100644 index 000000000..33452cc0c --- /dev/null +++ b/src_sql/view/vi_every_day.sql @@ -0,0 +1,93 @@ +create view vi_every_day as ( +SELECT date_format(C.ASSIGNED_DATE, '%Y/%m/%d') AS EVERY_DAY +FROM ( + SELECT ('2014/01/01' + INTERVAL ((((T3.I * 1000) + (T2.I * 100)) + (T1.I * 10)) + T0.I) DAY) AS ASSIGNED_DATE + FROM (((( + ( + SELECT 0 AS I + ) + UNION + SELECT 1 AS `1` + UNION + SELECT 2 AS `2` + UNION + SELECT 3 AS `3` + UNION + SELECT 4 AS `4` + UNION + SELECT 5 AS `5` + UNION + SELECT 6 AS `6` + UNION + SELECT 7 AS `7` + UNION + SELECT 8 AS `8` + UNION + SELECT 9 AS `9` + ) T0 JOIN ( + SELECT 0 AS I + UNION + SELECT 1 AS `1` + UNION + SELECT 2 AS `2` + UNION + SELECT 3 AS `3` + UNION + SELECT 4 AS `4` + UNION + SELECT 5 AS `5` + UNION + SELECT 6 AS `6` + UNION + SELECT 7 AS `7` + UNION + SELECT 8 AS `8` + UNION + SELECT 9 AS `9` + ) T1) JOIN ( + SELECT 0 AS I + UNION + SELECT 1 AS `1` + UNION + SELECT 2 AS `2` + UNION + SELECT 3 AS `3` + UNION + SELECT 4 AS `4` + UNION + SELECT 5 AS `5` + UNION + SELECT 6 AS `6` + UNION + SELECT 7 AS `7` + UNION + SELECT 8 AS `8` + UNION + SELECT 9 AS `9` + ) T2) + JOIN ( + SELECT 0 AS I + UNION + SELECT 1 AS `1` + UNION + SELECT 2 AS `2` + UNION + SELECT 3 AS `3` + UNION + SELECT 4 AS `4` + UNION + SELECT 5 AS `5` + UNION + SELECT 6 AS `6` + UNION + SELECT 7 AS `7` + UNION + SELECT 8 AS `8` + UNION + SELECT 9 AS `9` + ) T3) +) C +WHERE (C.ASSIGNED_DATE BETWEEN ( + SELECT date_format(min(APZL.FLOW_BUSSINESS_OBJECT.INPUTTIME), '%Y-%m-%d') FROM APZL.FLOW_BUSSINESS_OBJECT +) AND now())); + diff --git a/src_sql/view/vi_flow_monitoring.sql b/src_sql/view/vi_flow_monitoring.sql new file mode 100644 index 000000000..35fa521e8 --- /dev/null +++ b/src_sql/view/vi_flow_monitoring.sql @@ -0,0 +1,66 @@ +create view vi_flow_monitoring as SELECT O.OBJECTNO AS OBJECTNO, + FB.FLOW_KEY AS FLOW_KEY, + (CASE WHEN (FB.FLOW_NAME = '网银收款') THEN concat(FB.PROJ_NAME, '-', LET.CLIENT_ACCOUNT) ELSE FB.PROJ_NAME END) AS PROJ_NAME, + FB.FLOW_NAME AS FLOW_NAME, + O.PHASENAME AS PHASENAME, + FT.USERNAME AS USERNAME, + FT.BEGINTIME AS BEGINTIME, + FT.ENDTIME AS ENDTIME, + O.OBJECTTYPE AS OBJECTTYPE, + O.PHASETYPE AS PHASETYPE, + O.APPLYTYPE AS APPLYTYPE, + O.FLOWNO AS FLOWNO, + O.FLOWNAME AS FLOWNAME, + O.PHASENO AS PHASENO, + FB.FLOW_UNID AS FLOW_UNID, + FB.PROJ_ID AS PROJ_ID, + FB.CONTRACT_ID AS CONTRACT_ID, + FT.SERIALNO AS SERIALNO, + FT.RELATIVESERIALNO AS RELATIVESERIALNO, + FT.USERID AS USERID +FROM (((APZL.FLOW_OBJECT O LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((O.OBJECTNO = FB.FLOW_UNID))) LEFT JOIN APZL.FLOW_TASK FT ON (((FT.OBJECTNO = O.OBJECTNO) AND (FT.PHASENO = O.PHASENO)))) +LEFT JOIN ( + SELECT max(APZL.LC_EBANK_TEMP.CLIENT_ACCOUNT) AS CLIENT_ACCOUNT, APZL.LC_EBANK_TEMP.FLOWUNID AS FLOWUNID + FROM APZL.LC_EBANK_TEMP + GROUP BY APZL.LC_EBANK_TEMP.FLOWUNID +) LET ON ((LET.FLOWUNID = O.OBJECTNO))) +WHERE (isnull(FT.ENDTIME) OR (FT.PHASENO = '1000') OR (FT.PHASENO = '8000') OR (FT.PHASENO = '0010')); + +-- comment on column vi_flow_monitoring.OBJECTNO not supported: 对象编号 + +-- comment on column vi_flow_monitoring.FLOW_KEY not supported: 项目/合同号 + +-- comment on column vi_flow_monitoring.FLOW_NAME not supported: 流程名称 + +-- comment on column vi_flow_monitoring.PHASENAME not supported: 当前阶段名称 + +-- comment on column vi_flow_monitoring.USERNAME not supported: 承办人姓名 + +-- comment on column vi_flow_monitoring.BEGINTIME not supported: 开始执行时间 + +-- comment on column vi_flow_monitoring.ENDTIME not supported: 完成执行时间 + +-- comment on column vi_flow_monitoring.OBJECTTYPE not supported: 对象类型 + +-- comment on column vi_flow_monitoring.PHASETYPE not supported: 阶段类型 + +-- comment on column vi_flow_monitoring.APPLYTYPE not supported: 申请类型 + +-- comment on column vi_flow_monitoring.FLOWNO not supported: 当前流程号 + +-- comment on column vi_flow_monitoring.FLOWNAME not supported: 当前流程名称 + +-- comment on column vi_flow_monitoring.PHASENO not supported: 当前阶段号 + +-- comment on column vi_flow_monitoring.flow_unid not supported: 流程编号 + +-- comment on column vi_flow_monitoring.proj_id not supported: 项目编号 + +-- comment on column vi_flow_monitoring.contract_id not supported: 合同编号 + +-- comment on column vi_flow_monitoring.SERIALNO not supported: 流水号 + +-- comment on column vi_flow_monitoring.RELATIVESERIALNO not supported: 上一流水号 + +-- comment on column vi_flow_monitoring.USERID not supported: 承办人编号 + diff --git a/src_sql/view/vi_fund_rent_income_transfer.sql b/src_sql/view/vi_fund_rent_income_transfer.sql new file mode 100644 index 000000000..eb4d96889 --- /dev/null +++ b/src_sql/view/vi_fund_rent_income_transfer.sql @@ -0,0 +1,6 @@ +create view vi_fund_rent_income_transfer as SELECT APZL.LOAN_FUND_RENT_INCOME.PLAN_ID AS PLAN_ID, sum(APZL.LOAN_FUND_RENT_INCOME.RENT) AS INRENT +FROM APZL.LOAN_FUND_RENT_INCOME +GROUP BY APZL.LOAN_FUND_RENT_INCOME.PLAN_ID; + +-- comment on column vi_fund_rent_income_transfer.plan_id not supported: 计划编号 + diff --git a/src_sql/view/vi_insuranceinfo_first_transfer.sql b/src_sql/view/vi_insuranceinfo_first_transfer.sql new file mode 100644 index 000000000..1376f4746 --- /dev/null +++ b/src_sql/view/vi_insuranceinfo_first_transfer.sql @@ -0,0 +1,8 @@ +create view vi_insuranceinfo_first_transfer as SELECT APZL.LC_CALC_CONDITION.CONTRACT_ID AS CONTRACT_ID, min(APZL.LC_CALC_CONDITION.START_DATE) AS STARTDATE +FROM APZL.LC_CALC_CONDITION +GROUP BY APZL.LC_CALC_CONDITION.CONTRACT_ID; + +-- comment on column vi_insuranceinfo_first_transfer.contract_id not supported: 合同编号 + +-- comment on column vi_insuranceinfo_first_transfer.startdate not supported: 起租日 + diff --git a/src_sql/view/vi_insuranceinfo_fourth_transfer.sql b/src_sql/view/vi_insuranceinfo_fourth_transfer.sql new file mode 100644 index 000000000..703d98f81 --- /dev/null +++ b/src_sql/view/vi_insuranceinfo_fourth_transfer.sql @@ -0,0 +1,8 @@ +create view vi_insuranceinfo_fourth_transfer as SELECT APZL.LB_INSURANCE_OVER.CONTRACT_ID AS CONTRACT_ID, max(APZL.LB_INSURANCE_OVER.HANDLE_DATE) AS HANDLEDATE +FROM APZL.LB_INSURANCE_OVER +GROUP BY APZL.LB_INSURANCE_OVER.CONTRACT_ID; + +-- comment on column vi_insuranceinfo_fourth_transfer.contract_id not supported: 合同编号 + +-- comment on column vi_insuranceinfo_fourth_transfer.handledate not supported: 处理截止日期 + diff --git a/src_sql/view/vi_insuranceinfo_second_transfer.sql b/src_sql/view/vi_insuranceinfo_second_transfer.sql new file mode 100644 index 000000000..d20f4da5a --- /dev/null +++ b/src_sql/view/vi_insuranceinfo_second_transfer.sql @@ -0,0 +1,13 @@ +create view vi_insuranceinfo_second_transfer as SELECT APZL.LB_INSURANCE_INFO.CONTRACT_ID AS CONTRACT_ID, + min(APZL.LB_INSURANCE_INFO.INSURER_START_DATE) AS INSURESTART, + max(APZL.LB_INSURANCE_INFO.INSURER_END_DATE) AS INSUREEND +FROM APZL.LB_INSURANCE_INFO +WHERE ((APZL.LB_INSURANCE_INFO.INSURER_START_DATE <= curdate()) AND (APZL.LB_INSURANCE_INFO.INSURER_END_DATE >= curdate())) +GROUP BY APZL.LB_INSURANCE_INFO.CONTRACT_ID; + +-- comment on column vi_insuranceinfo_second_transfer.contract_id not supported: 合同编号 + +-- comment on column vi_insuranceinfo_second_transfer.insurestart not supported: 投保开始日期 + +-- comment on column vi_insuranceinfo_second_transfer.insureend not supported: 投保结束日期 + diff --git a/src_sql/view/vi_insuranceinfo_third_transfer.sql b/src_sql/view/vi_insuranceinfo_third_transfer.sql new file mode 100644 index 000000000..481d3aa06 --- /dev/null +++ b/src_sql/view/vi_insuranceinfo_third_transfer.sql @@ -0,0 +1,8 @@ +create view vi_insuranceinfo_third_transfer as SELECT APZL.LC_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, max(APZL.LC_RENT_PLAN.PLAN_DATE) AS ENDDATE +FROM APZL.LC_RENT_PLAN +GROUP BY APZL.LC_RENT_PLAN.CONTRACT_ID; + +-- comment on column vi_insuranceinfo_third_transfer.contract_id not supported: 合同编号 + +-- comment on column vi_insuranceinfo_third_transfer.enddate not supported: 计划日期 + diff --git a/src_sql/view/vi_invoice_rent_confirm_print.sql b/src_sql/view/vi_invoice_rent_confirm_print.sql new file mode 100644 index 000000000..7838f2fcd --- /dev/null +++ b/src_sql/view/vi_invoice_rent_confirm_print.sql @@ -0,0 +1,53 @@ +create view vi_invoice_rent_confirm_print as SELECT LRII.ID AS ID, + LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRII.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS PLAN_DATE, + LRII.INVOICE_MONEY AS PLAN_MONEY, + LRII.INVOICE_MONEY AS INVOICE_MONEY, + (CASE LRII.TAX_TYPE + WHEN 'gps' THEN 'GPS安装服务费' + WHEN 'myhj' THEN '名义货价' + WHEN 'sxf' THEN '手续费' + WHEN 'interest' THEN '租息' + WHEN 'overinterest' THEN '逾期利息' END) AS TAX_TYPE, + LRII.TAX_REG_CODE AS TAX_REG_CODE, + LRII.TAX_BANK AS TAX_BANK, + LRII.TAX_ACC AS TAX_ACC, + LRII.INVOICE_STATUS AS INVOICE_STATUS +FROM (((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRII.CONTRACT_ID) AND (LRI.PLAN_ID = LRII.PLAN_ID)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRII.CONTRACT_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) +WHERE ((LRII.INVOICE_STATUS = '1') AND (LRII.BILL_TYPE = 'General') AND (LRII.INVOICE_OBJECT = 'back_rent')) +ORDER BY LCI.ID, LRI.PLAN_LIST; + +-- comment on column vi_invoice_rent_confirm_print.id not supported: 编号 + +-- comment on column vi_invoice_rent_confirm_print.contract_id not supported: 编号 + +-- comment on column vi_invoice_rent_confirm_print.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_invoice_rent_confirm_print.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_invoice_rent_confirm_print.CUSTOMER_ID not supported: 承租人编号 + +-- comment on column vi_invoice_rent_confirm_print.customer_name not supported: 承租人名称 + +-- comment on column vi_invoice_rent_confirm_print.plan_list not supported: 租金计划期次 + +-- comment on column vi_invoice_rent_confirm_print.plan_date not supported: 核销日期 + +-- comment on column vi_invoice_rent_confirm_print.plan_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_confirm_print.invoice_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_confirm_print.TAX_REG_CODE not supported: 纳税人识别号 + +-- comment on column vi_invoice_rent_confirm_print.TAX_BANK not supported: 开户行 + +-- comment on column vi_invoice_rent_confirm_print.TAX_ACC not supported: 开户账号 + +-- comment on column vi_invoice_rent_confirm_print.invoice_status not supported: 发票状态 + diff --git a/src_sql/view/vi_invoice_rent_income_confirm.sql b/src_sql/view/vi_invoice_rent_income_confirm.sql new file mode 100644 index 000000000..b2dbeb9e5 --- /dev/null +++ b/src_sql/view/vi_invoice_rent_income_confirm.sql @@ -0,0 +1,48 @@ +create view vi_invoice_rent_income_confirm as SELECT LRII.ID AS ID, + LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRII.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS PLAN_DATE, + LRII.INVOICE_MONEY AS PLAN_MONEY, + LRII.INVOICE_MONEY AS INVOICE_MONEY, + (CASE WHEN (LRII.TAX_TYPE = 'rent') THEN '租金' END) AS TAX_TYPE, + LRII.TAX_REG_CODE AS TAX_REG_CODE, + LRII.TAX_BANK AS TAX_BANK, + LRII.TAX_ACC AS TAX_ACC, + LRII.INVOICE_STATUS AS INVOICE_STATUS +FROM (((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRII.CONTRACT_ID) AND (LRI.PLAN_ID = LRII.PLAN_ID)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRII.CONTRACT_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) +WHERE ((LRII.INVOICE_STATUS = '1') AND (LRII.BILL_TYPE = 'special') AND (LRII.INVOICE_OBJECT = 'direct_rent') AND (LRII.TAX_TYPE = 'rent')) +ORDER BY LCI.ID, LRI.PLAN_LIST; + +-- comment on column vi_invoice_rent_income_confirm.id not supported: 编号 + +-- comment on column vi_invoice_rent_income_confirm.contract_id not supported: 编号 + +-- comment on column vi_invoice_rent_income_confirm.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_invoice_rent_income_confirm.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_invoice_rent_income_confirm.CUSTOMER_ID not supported: 承租人编号 + +-- comment on column vi_invoice_rent_income_confirm.customer_name not supported: 承租人名称 + +-- comment on column vi_invoice_rent_income_confirm.plan_list not supported: 租金计划期次 + +-- comment on column vi_invoice_rent_income_confirm.plan_date not supported: 核销日期 + +-- comment on column vi_invoice_rent_income_confirm.plan_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_income_confirm.invoice_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_income_confirm.TAX_REG_CODE not supported: 纳税人识别号 + +-- comment on column vi_invoice_rent_income_confirm.TAX_BANK not supported: 开户行 + +-- comment on column vi_invoice_rent_income_confirm.TAX_ACC not supported: 开户账号 + +-- comment on column vi_invoice_rent_income_confirm.invoice_status not supported: 发票状态 + diff --git a/src_sql/view/vi_invoice_rent_income_confirm_e.sql b/src_sql/view/vi_invoice_rent_income_confirm_e.sql new file mode 100644 index 000000000..a01f501b4 --- /dev/null +++ b/src_sql/view/vi_invoice_rent_income_confirm_e.sql @@ -0,0 +1,48 @@ +create view vi_invoice_rent_income_confirm_e as SELECT LRII.ID AS ID, + LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRII.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS PLAN_DATE, + LRII.INVOICE_MONEY AS PLAN_MONEY, + LRII.INVOICE_MONEY AS INVOICE_MONEY, + (CASE WHEN (LRII.TAX_TYPE = 'rent') THEN '租金' END) AS TAX_TYPE, + LRII.TAX_REG_CODE AS TAX_REG_CODE, + LRII.TAX_BANK AS TAX_BANK, + LRII.TAX_ACC AS TAX_ACC, + LRII.INVOICE_STATUS AS INVOICE_STATUS +FROM (((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRII.CONTRACT_ID) AND (LRI.PLAN_ID = LRII.PLAN_ID)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRII.CONTRACT_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) +WHERE ((LRII.INVOICE_STATUS = '1') AND (LRII.BILL_TYPE = 'electronic') AND (LRII.INVOICE_OBJECT = 'direct_rent') AND (LRII.TAX_TYPE = 'rent')) +ORDER BY LCI.ID, LRI.PLAN_LIST; + +-- comment on column vi_invoice_rent_income_confirm_e.id not supported: 编号 + +-- comment on column vi_invoice_rent_income_confirm_e.contract_id not supported: 编号 + +-- comment on column vi_invoice_rent_income_confirm_e.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_invoice_rent_income_confirm_e.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_invoice_rent_income_confirm_e.CUSTOMER_ID not supported: 承租人编号 + +-- comment on column vi_invoice_rent_income_confirm_e.customer_name not supported: 承租人名称 + +-- comment on column vi_invoice_rent_income_confirm_e.plan_list not supported: 租金计划期次 + +-- comment on column vi_invoice_rent_income_confirm_e.plan_date not supported: 核销日期 + +-- comment on column vi_invoice_rent_income_confirm_e.plan_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_income_confirm_e.invoice_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_income_confirm_e.TAX_REG_CODE not supported: 纳税人识别号 + +-- comment on column vi_invoice_rent_income_confirm_e.TAX_BANK not supported: 开户行 + +-- comment on column vi_invoice_rent_income_confirm_e.TAX_ACC not supported: 开户账号 + +-- comment on column vi_invoice_rent_income_confirm_e.invoice_status not supported: 发票状态 + diff --git a/src_sql/view/vi_invoice_rent_plan_confirm.sql b/src_sql/view/vi_invoice_rent_plan_confirm.sql new file mode 100644 index 000000000..9809a03eb --- /dev/null +++ b/src_sql/view/vi_invoice_rent_plan_confirm.sql @@ -0,0 +1,53 @@ +create view vi_invoice_rent_plan_confirm as SELECT LRII.ID AS ID, + LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRII.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS PLAN_DATE, + LRII.INVOICE_MONEY AS PLAN_MONEY, + LRII.INVOICE_MONEY AS INVOICE_MONEY, + (CASE LRII.TAX_TYPE + WHEN 'gps' THEN 'GPS安装服务费' + WHEN 'myhj' THEN '名义货价' + WHEN 'sxf' THEN '手续费' + WHEN 'interest' THEN '租息' + WHEN 'overinterest' THEN '逾期利息' END) AS TAX_TYPE, + LRII.TAX_REG_CODE AS TAX_REG_CODE, + LRII.TAX_BANK AS TAX_BANK, + LRII.TAX_ACC AS TAX_ACC, + LRII.INVOICE_STATUS AS INVOICE_STATUS +FROM (((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRII.CONTRACT_ID) AND (LRI.PLAN_ID = LRII.PLAN_ID)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRII.CONTRACT_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) +WHERE ((LRII.INVOICE_STATUS = '1') AND (LRII.BILL_TYPE = 'electronic') AND (LRII.INVOICE_OBJECT = 'back_rent')) +ORDER BY LCI.ID, LRI.PLAN_LIST; + +-- comment on column vi_invoice_rent_plan_confirm.id not supported: 编号 + +-- comment on column vi_invoice_rent_plan_confirm.contract_id not supported: 编号 + +-- comment on column vi_invoice_rent_plan_confirm.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_invoice_rent_plan_confirm.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_invoice_rent_plan_confirm.CUSTOMER_ID not supported: 承租人编号 + +-- comment on column vi_invoice_rent_plan_confirm.customer_name not supported: 承租人名称 + +-- comment on column vi_invoice_rent_plan_confirm.plan_list not supported: 租金计划期次 + +-- comment on column vi_invoice_rent_plan_confirm.plan_date not supported: 核销日期 + +-- comment on column vi_invoice_rent_plan_confirm.plan_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_plan_confirm.invoice_money not supported: 开票金额 + +-- comment on column vi_invoice_rent_plan_confirm.TAX_REG_CODE not supported: 纳税人识别号 + +-- comment on column vi_invoice_rent_plan_confirm.TAX_BANK not supported: 开户行 + +-- comment on column vi_invoice_rent_plan_confirm.TAX_ACC not supported: 开户账号 + +-- comment on column vi_invoice_rent_plan_confirm.invoice_status not supported: 发票状态 + diff --git a/src_sql/view/vi_jtfentan.sql b/src_sql/view/vi_jtfentan.sql new file mode 100644 index 000000000..dcf2d400f --- /dev/null +++ b/src_sql/view/vi_jtfentan.sql @@ -0,0 +1,36 @@ +create view vi_jtfentan as SELECT LCI.CONTRACT_NO AS CONTRACT_NO, + T.RENT_LIST AS RENT_LIST, + T.END_DATE AS END_DATE, + T.ACCRUED_DATE AS ACCRUED_DATE, + T.LEFTINTEREST AS LEFTINTEREST, + ifnull(round(T.INTEREST, 2), 0) AS INTERESTBUHAN, + ifnull(round((T.INTEREST * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2), 0) AS INTERESTHAN, + ifnull((round((T.INTEREST * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2) - round(T.INTEREST, 2)), 0) AS INTERESTSHUIJIN, + `getRemainInterest`(T.PAYMENT_NUMBER, T.RENT_LIST, 'interest') AS REMAIN_INTEREST, + round((T.INTEREST / M.SUMINTEREST), 6) AS RATE, + ifnull(round(T.FEE, 2), 0) AS FEEBUHAN, + ifnull(round((T.FEE * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2), 0) AS FEEHAN, + ifnull((round((T.FEE * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2) - round(T.FEE, 2)), 0) AS FEESHUIJIN, + `getRemainInterest`(T.PAYMENT_NUMBER, T.RENT_LIST, 'fee') AS REMAIN_FEE, + ifnull(round(T.DISCOUNT, 2), 0) AS DISCOUNTBUHAN, + ifnull(round((T.DISCOUNT * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2), 0) AS DISCOUNTHAN, + ifnull((round((T.DISCOUNT * (CASE WHEN (LCI.LEAS_FORM = '01') THEN 1.16 ELSE 1.06 END)), 2) - round(T.DISCOUNT, 2)), 0) AS DISCOUNTSHUIJIN, + ifnull(`getRemainInterest`(T.PAYMENT_NUMBER, T.RENT_LIST, 'discount'), 0) AS REMAIN_DISCOUNT +FROM ((APZL.CONTRACT_RENT_MONTH T LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = T.CONTRACT_ID))) +LEFT JOIN ( + SELECT APZL.CONTRACT_RENT_MONTH.CONTRACT_ID AS CONTRACT_ID, sum(APZL.CONTRACT_RENT_MONTH.INTEREST) AS SUMINTEREST + FROM APZL.CONTRACT_RENT_MONTH + GROUP BY APZL.CONTRACT_RENT_MONTH.CONTRACT_ID +) M ON ((M.CONTRACT_ID = LCI.ID))) +WHERE (LCI.BUSINESSTYPE = '1'); + +-- comment on column vi_jtfentan.contract_no not supported: 合同号 + +-- comment on column vi_jtfentan.rent_list not supported: 期项 + +-- comment on column vi_jtfentan.end_date not supported: 计提结束日 + +-- comment on column vi_jtfentan.accrued_date not supported: 计提月 + +-- comment on column vi_jtfentan.leftinterest not supported: 剩余租息 + diff --git a/src_sql/view/vi_lb_car_credit_investigation.sql b/src_sql/view/vi_lb_car_credit_investigation.sql new file mode 100644 index 000000000..371e4caf4 --- /dev/null +++ b/src_sql/view/vi_lb_car_credit_investigation.sql @@ -0,0 +1,30 @@ +create view vi_lb_car_credit_investigation as ( +SELECT A.NAME AS FULLNAME, A.TEL AS PHONENUMBER, A.CERTID AS CERTID, A.RELATION AS RELATION, A.FLOWUNID AS FLOWUNID +FROM ( + SELECT UT.NAME AS NAME, + UT.TEL AS TEL, + UT.CERTID AS CERTID, + (CASE + WHEN (UT.PARTNER_ = 'Y') THEN '共同申请人' + WHEN ((UT.PARTNER_ = 'N') AND (UT.SPOUSE_ = 'Y')) THEN '配偶' + WHEN (UT.PARTNER_ = 'gua') THEN '担保人' + WHEN (UT.PARTNER_ = 'cust') THEN '申请人' + ELSE '' END) AS RELATION, + UT.FLOWUNID AS FLOWUNID + FROM ( + SELECT CF1.NAME AS NAME, CF1.TEL AS TEL, CF1.CERTID AS CERTID, CF1.PARTNER_ AS PARTNER_, CF1.SPOUSE_ AS SPOUSE_, CF1.FLOWUNID AS FLOWUNID + FROM APZL.CUSTOMER_FAMILY_TEMP CF1 + UNION ALL + ( + SELECT LGUT.FULLNAME AS NAME, LGUT.MOBILE AS TEL, LGUT.CERTID AS CERTID, 'gua' AS PARTNER_, 'gua' AS SPOUSE_, LGUT.FLOWUNID AS FLOWUNID + FROM APZL.LB_GUARANTEE_UNIT_TEMP LGUT + ) + UNION ALL + ( + SELECT CCPT.FULLNAME AS NAME, CCPT.MOBILE AS TEL, CCPT.CERTID AS CERTID, 'cust' AS PARTNER_, 'cust' AS SPOUSE_, CCPT.FLOWUNID AS FLOWUNID + FROM APZL.CUSTOMER_PERSON_TEMP CCPT + WHERE (CCPT.BALANCESHEET = '申请人') + ) + ) UT +) A); + diff --git a/src_sql/view/vi_lb_identity_check.sql b/src_sql/view/vi_lb_identity_check.sql new file mode 100644 index 000000000..1f84e1791 --- /dev/null +++ b/src_sql/view/vi_lb_identity_check.sql @@ -0,0 +1,41 @@ +create view vi_lb_identity_check as ( +SELECT A.NAME AS FULLNAME, A.CERTID AS CERTID, A.RELATION AS RELATION, A.FLOWUNID AS FLOWUNID, A.PHONE AS PHONE +FROM ( + SELECT UT.NAME AS NAME, + UT.CERTID AS CERTID, + (CASE + WHEN (UT.PARTNER_ = 'Y') THEN '共同申请人' + WHEN ((UT.PARTNER_ = 'N') AND (UT.SPOUSE_ = 'Y')) THEN '配偶' + WHEN (UT.PARTNER_ = 'gua') THEN '担保人' + WHEN (UT.PARTNER_ = 'cust') THEN '申请人' + ELSE '' END) AS RELATION, + UT.FLOWUNID AS FLOWUNID, + UT.PHONE AS PHONE + FROM ( + SELECT CF1.NAME AS NAME, CF1.CERTID AS CERTID, CF1.PARTNER_ AS PARTNER_, CF1.SPOUSE_ AS SPOUSE_, CF1.FLOWUNID AS FLOWUNID, CF1.TEL AS PHONE + FROM APZL.CUSTOMER_FAMILY_TEMP CF1 + WHERE (CF1.PARTNER_ = 'Y') + UNION ALL + ( + SELECT LGUT.FULLNAME AS FULLNAME, + LGUT.CERTID AS CERTID, + 'gua' AS PARTNER_, + 'gua' AS SPOUSE_, + LGUT.FLOWUNID AS FLOWUNID, + LGUT.MOBILE AS PHONE + FROM APZL.LB_GUARANTEE_UNIT_TEMP LGUT + ) + UNION ALL + ( + SELECT CCPT.FULLNAME AS FULLNAME, + CCPT.CERTID AS CERTID, + 'cust' AS PARTNER_, + 'cust' AS SPOUSE_, + CCPT.FLOWUNID AS FLOWUNID, + CCPT.MOBILE AS PHONE + FROM APZL.CUSTOMER_PERSON_TEMP CCPT + WHERE (CCPT.BALANCESHEET = '申请人') + ) + ) UT +) A); + diff --git a/src_sql/view/vi_lb_paymentofclaims_revoke.sql b/src_sql/view/vi_lb_paymentofclaims_revoke.sql new file mode 100644 index 000000000..ff2feea54 --- /dev/null +++ b/src_sql/view/vi_lb_paymentofclaims_revoke.sql @@ -0,0 +1,71 @@ +create view vi_lb_paymentofclaims_revoke as SELECT LPI.ID AS ID, + LPI.CONTRACT_ID AS CONTRACT_ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PROJECT_DEPT AS PROJECT_DEPT, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LCC.CLEAN_LEASE_MONEY AS CLEAN_LEASE_MONEY, + LCC.NOMINAL_PRICE AS NOMINAL_PRICE, + `nvl`(BVRP.RENTOVER, 0) AS RENTOVER, + `nvl`(BVRP.PENALTYOVER, 0) AS PENALTYOVER, + `nvl`(AVRP.CORPUSOVER, 0) AS CORPUSOVER, + `nvl`(AVRP.INTERESTOVER, 0) AS INTERESTOVER, + HD.HIREDATE AS HIREDATE, + VRP.OVERNUMBER AS OVERNUMBER, + `nvl`(HD.RENT, 0) AS RENT, + round((LCC.CAUTION_MONEY - `nvl`(CT.FACTMONEY, 0)), 2) AS CAUTIONMONEY, + 0 AS CHANNELCAUTIONMONEY +FROM (((((((((APZL.LB_PAYMENTOFCLAIMS_INFO LPI LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LPI.CONTRACT_ID = LCC.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, + sum(APZL.VI_RENT_PLAN.RENT_OVER) AS RENTOVER, + sum(APZL.VI_RENT_PLAN.PENALTY_OVER) AS PENALTYOVER + FROM APZL.VI_RENT_PLAN + WHERE (date_format(APZL.VI_RENT_PLAN.PLAN_DATE, '%Y/%m/%d') <= now()) + GROUP BY APZL.VI_RENT_PLAN.CONTRACT_ID +) BVRP ON ((BVRP.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, + sum(APZL.VI_RENT_PLAN.CORPUS_OVER) AS CORPUSOVER, + sum(APZL.VI_RENT_PLAN.INTEREST_OVER) AS INTERESTOVER + FROM APZL.VI_RENT_PLAN + WHERE (str_to_date(APZL.VI_RENT_PLAN.PLAN_DATE, '%Y/%m/%d') > now()) + GROUP BY APZL.VI_RENT_PLAN.CONTRACT_ID +) AVRP ON ((AVRP.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, max(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIREDATE, sum(APZL.LC_RENT_INCOME.RENT) AS RENT + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID +) HD ON ((HD.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, count(1) AS OVERNUMBER + FROM APZL.VI_RENT_PLAN + WHERE ((str_to_date(APZL.VI_RENT_PLAN.PLAN_DATE, '%Y/%m/%d') <= now()) AND + ((APZL.VI_RENT_PLAN.PENALTY_OVER > 0) OR (APZL.VI_RENT_PLAN.RENT_OVER > 0))) + GROUP BY APZL.VI_RENT_PLAN.CONTRACT_ID +) VRP ON ((VRP.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_LC_FUND_PLAN.CONTRACT_ID AS CONTRACT_ID, sum(APZL.VI_LC_FUND_PLAN.FACT_MONEY) AS FACTMONEY + FROM APZL.VI_LC_FUND_PLAN + WHERE (APZL.VI_LC_FUND_PLAN.FEE_TYPE = 'feetype16') + GROUP BY APZL.VI_LC_FUND_PLAN.CONTRACT_ID +) CT ON ((CT.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.VI_LC_FUND_PLAN.CONTRACT_ID AS CONTRACT_ID, sum(APZL.VI_LC_FUND_PLAN.FACT_MONEY) AS FACTMONEY + FROM APZL.VI_LC_FUND_PLAN + WHERE (APZL.VI_LC_FUND_PLAN.FEE_TYPE = 'feetype29') + GROUP BY APZL.VI_LC_FUND_PLAN.CONTRACT_ID +) CH ON ((CH.CONTRACT_ID = LPI.CONTRACT_ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LPI.CONTRACT_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LPI.CONTRACT_ID) AND (LUL.IS_MAIN = 'Y')))) +WHERE ((LPI.STATUS = 'normal') AND (VRP.OVERNUMBER <= 2)); + +-- comment on column vi_lb_paymentofclaims_revoke.id not supported: 标识 + +-- comment on column vi_lb_paymentofclaims_revoke.contract_id not supported: 合同编号 + +-- comment on column vi_lb_paymentofclaims_revoke.contract_number not supported: 业务合同号 + +-- comment on column vi_lb_paymentofclaims_revoke.project_dept not supported: 出单部门 + +-- comment on column vi_lb_paymentofclaims_revoke.customer_name not supported: 承租人名称 + +-- comment on column vi_lb_paymentofclaims_revoke.clean_lease_money not supported: 融资额 + +-- comment on column vi_lb_paymentofclaims_revoke.nominal_price not supported: 留购价款 + +-- comment on column vi_lb_paymentofclaims_revoke.hiredate not supported: 核销日期 + diff --git a/src_sql/view/vi_lc_audit_rent_plan.sql b/src_sql/view/vi_lc_audit_rent_plan.sql new file mode 100644 index 000000000..d4a1c6c1b --- /dev/null +++ b/src_sql/view/vi_lc_audit_rent_plan.sql @@ -0,0 +1,96 @@ +create view vi_lc_audit_rent_plan as SELECT LCRP.ID AS ID, + LCI.DISTRIBUTOR_ID AS DISTRIBUTOR_ID, + LCRP.CONTRACT_ID AS CONTRACT_ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LCRP.PLAN_LIST AS PLAN_LIST, + LCRP.PLAN_DATE AS PLAN_DATE, + (LCRP.RENT + `nvl`(VIRP.PENALTY_OVER, 0)) AS FACT_RENT, + LCRP.CORPUS AS FACT_CORPUS, + LCRP.INTEREST AS FACT_INTEREST, + (VIRP.RENT_OVER + `nvl`(VIRP.PENALTY_OVER, 0)) AS RENT, + LCRP.RENT AS PLAN_RENT, + VIRP.CORPUS_OVER AS CORPUS, + VIRP.INTEREST_OVER AS INTEREST, + `nvl`(VIRP.PENALTY_OVER, 0) AS PENALTY, + CAT.BANK_NAME AS BANK_NAME, + CAT.ACCOUNT AS ACCOUNT, + CAT.ACC_NUMBER AS ACC_NUMBER, + CAT.MOBILE AS MOBILE, + ifnull(CAT.SIGN_STATUS, 'N') AS SIGN_STATUS, + ifnull(LCRP.AUDIT_STATE, 'N') AS AUDIT_STATE, + ifnull(LCRP.COLLECT_STATUS, '未收款') AS COLLECT_STATUS, + ifnull(LCRP.COLLECT_MSG, '') AS COLLECT_MSG, + LCRP.FAILURE_TIME AS FAILURE_TIME, + LCRP.FAILURE_REASON AS FAILURE_REASON, + LCRP.BATCH_STATUS AS BATCH_STATUS, + LCRP.BATCH_NO AS BATCH_NO, + LCRP.BATCH_SN AS BATCH_SN +FROM (((((APZL.LC_RENT_PLAN LCRP LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + APZL.LC_RENT_INCOME.PLAN_ID AS PLAN_ID, + sum(APZL.LC_RENT_INCOME.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME.INTEREST) AS INTEREST, + sum(APZL.LC_RENT_INCOME.PENALTY) AS PENALTY, + sum(APZL.LC_RENT_INCOME.CORPUS_ADJUST) AS CORPUS_ADJUST, + sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST) AS INTEREST_ADJUST, + sum(APZL.LC_RENT_INCOME.PENALTY_ADJUST) AS PENALTY_ADJUST + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST, APZL.LC_RENT_INCOME.PLAN_ID +) LCFI ON (((LCRP.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCRP.PLAN_LIST = LCFI.PLAN_LIST) AND + (LCRP.ID = LCFI.PLAN_ID)))) LEFT JOIN APZL.VI_LC_RENT_PLAN VIRP ON ((VIRP.ID = LCRP.ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LCRP.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) +LEFT JOIN ( + SELECT DISTINCT APZL.CUSTOMER_ACCOUNT.BANK_NAME AS BANK_NAME, + APZL.CUSTOMER_ACCOUNT.ACCOUNT AS ACCOUNT, + APZL.CUSTOMER_ACCOUNT.ACC_NUMBER AS ACC_NUMBER, + APZL.CUSTOMER_ACCOUNT.CUSTOMERID AS CUSTOMERID, + APZL.CUSTOMER_ACCOUNT.ACC_TYPE AS ACC_TYPE, + APZL.CUSTOMER_ACCOUNT.MOBILE AS MOBILE, + APZL.CUSTOMER_ACCOUNT.SIGN_STATUS AS SIGN_STATUS, + APZL.CUSTOMER_ACCOUNT.CONTRACT_ID AS CONTRACT_ID + FROM APZL.CUSTOMER_ACCOUNT +) CAT ON (((CAT.ACC_TYPE = 'Debit') AND (CAT.CONTRACT_ID = LCRP.CONTRACT_ID)))) +WHERE ((LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (VIRP.RENT_OVER > 0)); + +-- comment on column vi_lc_audit_rent_plan.id not supported: 标识 + +-- comment on column vi_lc_audit_rent_plan.DISTRIBUTOR_ID not supported: 经销商IDid + +-- comment on column vi_lc_audit_rent_plan.contract_id not supported: 合同编号 + +-- comment on column vi_lc_audit_rent_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_lc_audit_rent_plan.customer_id not supported: 承租人编号 + +-- comment on column vi_lc_audit_rent_plan.CUSTOMER_NAME not supported: 承租人名称 + +-- comment on column vi_lc_audit_rent_plan.plan_list not supported: 期次 + +-- comment on column vi_lc_audit_rent_plan.plan_date not supported: 计划日期 + +-- comment on column vi_lc_audit_rent_plan.fact_corpus not supported: 财务本金 + +-- comment on column vi_lc_audit_rent_plan.fact_interest not supported: 财务租息 + +-- comment on column vi_lc_audit_rent_plan.plan_rent not supported: 租金 + +-- comment on column vi_lc_audit_rent_plan.bank_name not supported: 开户银行 + +-- comment on column vi_lc_audit_rent_plan.account not supported: 帐户名称 + +-- comment on column vi_lc_audit_rent_plan.acc_number not supported: 银行账号 + +-- comment on column vi_lc_audit_rent_plan.mobile not supported: 手机号 + +-- comment on column vi_lc_audit_rent_plan.FAILURE_TIME not supported: 失败时间 + +-- comment on column vi_lc_audit_rent_plan.FAILURE_REASON not supported: 失败原因 + +-- comment on column vi_lc_audit_rent_plan.BATCH_STATUS not supported: 批量处理状态 + +-- comment on column vi_lc_audit_rent_plan.BATCH_NO not supported: 批量交易流水号,若拆分,以,分割 + diff --git a/src_sql/view/vi_lc_con_rp_first_transfer.sql b/src_sql/view/vi_lc_con_rp_first_transfer.sql new file mode 100644 index 000000000..fe7ecb9e5 --- /dev/null +++ b/src_sql/view/vi_lc_con_rp_first_transfer.sql @@ -0,0 +1,9 @@ +create view vi_lc_con_rp_first_transfer as SELECT L.CONTRACT_ID AS CONTRACT_ID, CI.CUSTOMERNAME AS CUSTOMERNAME +FROM (APZL.LB_UNION_LESSEE L +LEFT JOIN APZL.CUSTOMER_INFO CI ON ((L.CUSTOMER_ID = CI.CUSTOMERID))) +WHERE (L.IS_MAIN = 'Y'); + +-- comment on column vi_lc_con_rp_first_transfer.CONTRACT_ID not supported: 合同编号 + +-- comment on column vi_lc_con_rp_first_transfer.customername not supported: 客户名称 + diff --git a/src_sql/view/vi_lc_con_rp_second_account.sql b/src_sql/view/vi_lc_con_rp_second_account.sql new file mode 100644 index 000000000..669990202 --- /dev/null +++ b/src_sql/view/vi_lc_con_rp_second_account.sql @@ -0,0 +1,42 @@ +create view vi_lc_con_rp_second_account as SELECT LCI.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PRODUCT_ID AS PRODUCT_ID, + LCCS.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMERNAME AS CUSTOMERNAME, + LLI.LEASE_ACC_BANK AS LEASE_ACC_BANK, + LLI.LEASE_ACC_NAME AS LEASE_ACC_NAME, + LLI.LEASE_ACC_NUMBER AS LEASE_ACC_NUMBER, + LTI.BANK_NAME AS CLIENT_ACC_BANK, + LTI.ACCOUNT AS CLIENT_ACC_NAME, + LTI.ACC_NUMBER AS CLIENT_ACC_NUMBER, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.PLAN_LIST AS PLAN_LIST, + convert('租金' USING GBK) AS FEE_TYPE, + LRP.RENT AS PLAN_MONEY +FROM (((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCI.ID = LCCS.CONTRACT_ID))) LEFT JOIN APZL.CUSTOMER_ACCOUNT LTI ON ((convert(LTI.CONTRACT_ID USING UTF8) = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.VI_LC_CON_RP_FIRST_TRANSFER LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.PAYMENT_NUMBER = LCCS.PAYMENT_NUMBER))) +LEFT JOIN APZL.LB_LESSOR_INFO LLI ON ((LLI.CONTRACT_ID = LCI.ID))) +WHERE ((LCCS.PLAN_STATUS = '31') AND (NOT ((LRP.PAYMENT_NUMBER, LRP.PLAN_LIST) IN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST FROM APZL.LC_RENT_INCOME WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') +)))) +UNION +SELECT LCI.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PRODUCT_ID AS PRODUCT_ID, + LCCS.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMERNAME AS CUSTOMERNAME, + LLI.LEASE_ACC_BANK AS LEASE_ACC_BANK, + LLI.LEASE_ACC_NAME AS LEASE_ACC_NAME, + LLI.LEASE_ACC_NUMBER AS LEASE_ACC_NUMBER, + LTI.BANK_NAME AS CLIENT_ACC_BANK, + LTI.ACCOUNT AS CLIENT_ACC_NAME, + LTI.ACC_NUMBER AS CLIENT_ACC_NUMBER, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.PLAN_LIST AS PLAN_LIST, + convert('罚息' USING GBK) AS FEE_TYPE, + VCP.PENALTY AS PLAN_MONEY +FROM ((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCI.ID = LCCS.CONTRACT_ID))) LEFT JOIN APZL.CUSTOMER_ACCOUNT LTI ON ((convert(LTI.CONTRACT_ID USING UTF8) = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.VI_LC_CON_RP_FIRST_TRANSFER LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.PAYMENT_NUMBER = LCCS.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_LESSOR_INFO LLI ON ((LLI.CONTRACT_ID = LCI.ID))) +LEFT JOIN APZL.VI_CONTRACT_PENALTY VCP ON (((VCP.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (LRP.PLAN_LIST = VCP.PLAN_LIST)))) +WHERE ((LCCS.PLAN_STATUS = '31') AND (NOT ((LRP.PAYMENT_NUMBER, LRP.PLAN_LIST) IN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST FROM APZL.LC_RENT_INCOME WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') +)))); + diff --git a/src_sql/view/vi_lc_con_rp_second_transfer.sql b/src_sql/view/vi_lc_con_rp_second_transfer.sql new file mode 100644 index 000000000..372bb2973 --- /dev/null +++ b/src_sql/view/vi_lc_con_rp_second_transfer.sql @@ -0,0 +1,42 @@ +create view vi_lc_con_rp_second_transfer as SELECT LCI.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PRODUCT_ID AS PRODUCT_ID, + LCCS.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMERNAME AS CUSTOMERNAME, + LLI.LEASE_ACC_BANK AS LEASE_ACC_BANK, + LLI.LEASE_ACC_NAME AS LEASE_ACC_NAME, + LLI.LEASE_ACC_NUMBER AS LEASE_ACC_NUMBER, + LTI.CLIENT_ACC_BANK AS CLIENT_ACC_BANK, + LTI.CLIENT_ACC_NAME AS CLIENT_ACC_NAME, + LTI.CLIENT_ACC_NUMBER AS CLIENT_ACC_NUMBER, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.PLAN_LIST AS PLAN_LIST, + convert('租金' USING GBK) AS FEE_TYPE, + LRP.RENT AS PLAN_MONEY +FROM (((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCI.ID = LCCS.CONTRACT_ID))) LEFT JOIN APZL.LB_TENANTRY_INFO LTI ON ((LTI.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.VI_LC_CON_RP_FIRST_TRANSFER LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.PAYMENT_NUMBER = LCCS.PAYMENT_NUMBER))) +LEFT JOIN APZL.LB_LESSOR_INFO LLI ON ((LLI.CONTRACT_ID = LCI.ID))) +WHERE ((LCCS.PLAN_STATUS = '31') AND (NOT ((LRP.PAYMENT_NUMBER, LRP.PLAN_LIST) IN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST FROM APZL.LC_RENT_INCOME WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') +)))) +UNION +SELECT LCI.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.PRODUCT_ID AS PRODUCT_ID, + LCCS.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMERNAME AS CUSTOMERNAME, + LLI.LEASE_ACC_BANK AS LEASE_ACC_BANK, + LLI.LEASE_ACC_NAME AS LEASE_ACC_NAME, + LLI.LEASE_ACC_NUMBER AS LEASE_ACC_NUMBER, + LTI.CLIENT_ACC_BANK AS CLIENT_ACC_BANK, + LTI.CLIENT_ACC_NAME AS CLIENT_ACC_NAME, + LTI.CLIENT_ACC_NUMBER AS CLIENT_ACC_NUMBER, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.PLAN_LIST AS PLAN_LIST, + convert('罚息' USING GBK) AS FEE_TYPE, + `getRentPenalty`(LRP.PAYMENT_NUMBER, LRP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) AS PLAN_MONEY +FROM (((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCI.ID = LCCS.CONTRACT_ID))) LEFT JOIN APZL.LB_TENANTRY_INFO LTI ON ((LTI.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.VI_LC_CON_RP_FIRST_TRANSFER LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.PAYMENT_NUMBER = LCCS.PAYMENT_NUMBER))) +LEFT JOIN APZL.LB_LESSOR_INFO LLI ON ((LLI.CONTRACT_ID = LCI.ID))) +WHERE ((LCCS.PLAN_STATUS = '31') AND (NOT ((LRP.PAYMENT_NUMBER, LRP.PLAN_LIST) IN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST FROM APZL.LC_RENT_INCOME WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') +)))); + diff --git a/src_sql/view/vi_lc_contract_rent_plan.sql b/src_sql/view/vi_lc_contract_rent_plan.sql new file mode 100644 index 000000000..80f924a09 --- /dev/null +++ b/src_sql/view/vi_lc_contract_rent_plan.sql @@ -0,0 +1,35 @@ +create view vi_lc_contract_rent_plan as ( +SELECT '' AS CUSTOMERID, + '' AS BANKCODE, + '' AS ACC_NUMBER_TYPE, + '' AS ACCOUNT_PROVINCE, + '' AS ACCOUNT_CITY, + '' AS ACCOUNT_TYPE, + 'RMB' AS COIN, + '' AS PROTOCOL_NUMBER, + '' AS PROTOCOL_CUST_NUMBER, + '' AS CERT_TYPE, + '' AS CERT_ID, + '' AS MOBILE, + '' AS CUSTOM_NUMBER, + '' AS CLEARING_ACC_NUMBER, + max(CRP.ID) AS ID, + max(CRP.CONTRACT_NUMBER) AS CONTRACT_NUMBER, + max(CRP.PRODUCT_ID) AS PRODUCT_ID, + max(CRP.PAYMENT_NUMBER) AS PAYMENT_NUMBER, + max(CRP.CUSTOMERNAME) AS CUSTOMERNAME, + max(CRP.LEASE_ACC_BANK) AS LEASE_ACC_BANK, + max(CRP.LEASE_ACC_NAME) AS LEASE_ACC_NAME, + max(CRP.LEASE_ACC_NUMBER) AS LEASE_ACC_NUMBER, + max(CRP.CLIENT_ACC_BANK) AS BANK_NAME, + max(CRP.CLIENT_ACC_NAME) AS ACCOUNT, + max(CRP.CLIENT_ACC_NUMBER) AS ACC_NUMBER, + sum(CRP.PLAN_MONEY) AS AMOUNT +FROM APZL.VI_LC_CON_RP_SECOND_ACCOUNT CRP +WHERE ((NOT (CRP.PAYMENT_NUMBER IN ( + SELECT APZL.LC_OCCUPY_RENT_LIST.PAYMENT_NUMBER + FROM APZL.LC_OCCUPY_RENT_LIST +))) AND (str_to_date(CRP.PLAN_DATE, '%Y/%m/%d') < curdate())) +GROUP BY CRP.PAYMENT_NUMBER +ORDER BY CRP.PAYMENT_NUMBER DESC); + diff --git a/src_sql/view/vi_lc_ebank.sql b/src_sql/view/vi_lc_ebank.sql new file mode 100644 index 000000000..58bcd2720 --- /dev/null +++ b/src_sql/view/vi_lc_ebank.sql @@ -0,0 +1,54 @@ +create view vi_lc_ebank as SELECT LCE.ID AS ID, + LCE.EBANK_NUMBER AS EBANK_NUMBER, + LCE.EBANK_SN AS EBANK_SN, + LCE.CUSTOMER_ID AS CUSTOMER_ID, + CI.CUSTOMERNAME AS CUSTOMERNAME, + LCE.CLIENT_NAME AS CLIENT_NAME, + LCE.FACT_DATE AS FACT_DATE, + LCE.FACT_MONEY AS FACT_MONEY, + LCE.INVALID AS INVALID, + LCE.NOWITH_MONEY AS NOWITH_MONEY, + (((ifnull(LCR.RENT, 0) + ifnull(LCR.PENALTY, 0)) + ifnull(LCF.FUNDMONEY, 0)) + ifnull(LCEP.PROCESSMONEY, 0)) AS HAD_MONEY, + ((LCE.FACT_MONEY - ifnull(LCE.NOWITH_MONEY, 0)) - + (((ifnull(LCR.RENT, 0) + ifnull(LCR.PENALTY, 0)) + ifnull(LCF.FUNDMONEY, 0)) + ifnull(LCEP.PROCESSMONEY, 0))) AS MAYOPE_MONEY, + LCE.OWN_BANK AS OWN_BANK, + LCE.OWN_ACCOUNT AS OWN_ACCOUNT, + LCE.OWNACC_NUMBER AS OWNACC_NUMBER, + LCE.CLIENT_ACCOUNT AS CLIENT_ACCOUNT, + LCE.CLIENT_BANK AS CLIENT_BANK, + LCE.CLIENT_ACC_NUMBER AS CLIENT_ACC_NUMBER +FROM ((((APZL.LC_EBANK LCE LEFT JOIN APZL.CUSTOMER_INFO CI ON ((LCE.CUSTOMER_ID = CI.CUSTOMERID))) LEFT JOIN APZL.LC_RENT_INCOME_EB_TRANSFER LCR ON ((LCE.ID = LCR.EBANK_NUMBER))) LEFT JOIN APZL.LC_FUND_INCOME_EB_TRANSFER LCF ON ((LCE.ID = LCF.EBANK_NUMBER))) +LEFT JOIN APZL.LC_EBANK_PROCESS_TRANSFER LCEP ON ((LCEP.EBANK_NUMBER = LCE.ID))); + +-- comment on column vi_lc_ebank.id not supported: 标识 + +-- comment on column vi_lc_ebank.ebank_number not supported: 网银编号 + +-- comment on column vi_lc_ebank.ebank_sn not supported: 流水号 + +-- comment on column vi_lc_ebank.customer_id not supported: 客户名称 + +-- comment on column vi_lc_ebank.customername not supported: 客户名称 + +-- comment on column vi_lc_ebank.CLIENT_NAME not supported: 付款人 + +-- comment on column vi_lc_ebank.FACT_DATE not supported: 到账日期 + +-- comment on column vi_lc_ebank.FACT_MONEY not supported: 到账金额 + +-- comment on column vi_lc_ebank.INVALID not supported: 是否作废(伪删除)[是/否][s] + +-- comment on column vi_lc_ebank.NOWITH_MONEY not supported: 非业务金额[与系统无关金额] + +-- comment on column vi_lc_ebank.own_BANK not supported: 本方银行 + +-- comment on column vi_lc_ebank.own_ACCOUNT not supported: 本方账户 + +-- comment on column vi_lc_ebank.ownACC_NUMBER not supported: 本方账号 + +-- comment on column vi_lc_ebank.CLIENT_ACCOUNT not supported: 收/付方名称 + +-- comment on column vi_lc_ebank.CLIENT_BANK not supported: 收/付方开户行名 + +-- comment on column vi_lc_ebank.CLIENT_ACC_NUMBER not supported: 收/付方帐号 + diff --git a/src_sql/view/vi_lc_ebank_bill.sql b/src_sql/view/vi_lc_ebank_bill.sql new file mode 100644 index 000000000..902f896f4 --- /dev/null +++ b/src_sql/view/vi_lc_ebank_bill.sql @@ -0,0 +1,62 @@ +create view vi_lc_ebank_bill as SELECT LCE.ID AS ID, + LCE.EBANK_NUMBER AS EBANK_NUMBER, + LCE.EBANK_SN AS EBANK_SN, + LCE.CUSTOMER_ID AS CUSTOMER_ID, + LCE.CLIENT_NAME AS CLIENT_NAME, + LCE.FACT_DATE AS FACT_DATE, + LCE.FACT_MONEY AS FACT_MONEY, + LCE.NOWITH_MONEY AS NOWITH_MONEY, + LCE.OWN_BANK AS OWN_BANK, + LCE.OWN_ACCOUNT AS OWN_ACCOUNT, + LCE.OWNACC_NUMBER AS OWNACC_NUMBER, + LCE.CLIENT_BANK AS CLIENT_BANK, + LCE.CLIENT_ACCOUNT AS CLIENT_ACCOUNT, + LCE.CLIENT_ACC_NUMBER AS CLIENT_ACC_NUMBER, + LCE.NO_CONTRACT AS NO_CONTRACT, + LCE.HAD_MONEY AS HAD_MONEY, + LCE.MAYOPE_MONEY AS MAYOPE_MONEY, + LCE.UPLOAD_DATE AS UPLOAD_DATE +FROM (APZL.LC_EBANK LCE +LEFT JOIN ( + SELECT sum(`nvl`(APZL.LC_EBANK_BILL.BILL_MONEY, 0)) AS BILLMONEY, APZL.LC_EBANK_BILL.EBANK_NUMBER AS EBANK_NUMBER + FROM APZL.LC_EBANK_BILL + GROUP BY APZL.LC_EBANK_BILL.EBANK_NUMBER +) LEB ON ((LEB.EBANK_NUMBER = LCE.ID))) +WHERE (LCE.MAYOPE_MONEY >= `nvl`(LEB.BILLMONEY, 0)); + +-- comment on column vi_lc_ebank_bill.id not supported: 标识 + +-- comment on column vi_lc_ebank_bill.ebank_number not supported: 网银编号 + +-- comment on column vi_lc_ebank_bill.ebank_sn not supported: 流水号 + +-- comment on column vi_lc_ebank_bill.customer_id not supported: 客户名称 + +-- comment on column vi_lc_ebank_bill.CLIENT_NAME not supported: 付款人 + +-- comment on column vi_lc_ebank_bill.FACT_DATE not supported: 到账日期 + +-- comment on column vi_lc_ebank_bill.FACT_MONEY not supported: 到账金额 + +-- comment on column vi_lc_ebank_bill.NOWITH_MONEY not supported: 非业务金额[与系统无关金额] + +-- comment on column vi_lc_ebank_bill.own_BANK not supported: 本方银行 + +-- comment on column vi_lc_ebank_bill.own_ACCOUNT not supported: 本方账户 + +-- comment on column vi_lc_ebank_bill.ownACC_NUMBER not supported: 本方账号 + +-- comment on column vi_lc_ebank_bill.CLIENT_BANK not supported: 收/付方开户行名 + +-- comment on column vi_lc_ebank_bill.CLIENT_ACCOUNT not supported: 收/付方名称 + +-- comment on column vi_lc_ebank_bill.CLIENT_ACC_NUMBER not supported: 收/付方帐号 + +-- comment on column vi_lc_ebank_bill.NO_CONTRACT not supported: 是否暂收款 + +-- comment on column vi_lc_ebank_bill.HAD_MONEY not supported: 已核销金额 + +-- comment on column vi_lc_ebank_bill.MAYOPE_MONEY not supported: 可核销金额 + +-- comment on column vi_lc_ebank_bill.UPLOAD_DATE not supported: 上传时间 + diff --git a/src_sql/view/vi_lc_fund_plan.sql b/src_sql/view/vi_lc_fund_plan.sql new file mode 100644 index 000000000..b5f5055da --- /dev/null +++ b/src_sql/view/vi_lc_fund_plan.sql @@ -0,0 +1,50 @@ +create view vi_lc_fund_plan as SELECT LCF.ID AS ID, + LBC.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LBC.PROJECT_ID AS PROJECT_ID, + LBC.ID AS CONTRACT_ID, + LBC.CONTRACT_STATUS AS CONTRACT_STATUS, + LCF.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LBC.PROJECT_NAME AS PROJECT_NAME, + ifnull(LBU.CUSTOMERNAME, '') AS CUSTOMERNAME, + LCF.PAY_TYPE AS PAY_TYPE, + LCF.FEE_TYPE AS FEE_TYPE, + LCF.PLAN_LIST AS PLAN_LIST, + LCF.PLAN_DATE AS PLAN_DATE, + LCF.PLAN_MONEY AS PLAN_MONEY, + (ifnull(LCFD.FACT_MONEY, 0) + ifnull(LCFI.FACT_MONEY, 0)) AS FACT_MONEY, + (ifnull(LCFI.FEE_ADJUST, 0) + ifnull(LCFD.FEE_ADJUST, 0)) AS FEE_ADJUST, + (((ifnull(LCFD.FACT_MONEY, 0) + ifnull(LCFI.FACT_MONEY, 0)) + ifnull(LCFI.FEE_ADJUST, 0)) + + ifnull(LCFD.FEE_ADJUST, 0)) AS ALLFACT_MONEY, + (LCF.PLAN_MONEY - (((ifnull(LCFD.FACT_MONEY, 0) + ifnull(LCFI.FACT_MONEY, 0)) + ifnull(LCFI.FEE_ADJUST, 0)) + + ifnull(LCFD.FEE_ADJUST, 0))) AS OVERMONEY +FROM ((((APZL.LC_FUND_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LBC ON ((LCF.CONTRACT_ID = convert(LBC.ID USING UTF8)))) LEFT JOIN APZL.LB_UNION_LESSEE_F_TRANSFER LBU ON ((LCF.CONTRACT_ID = convert(LBU.CONTRACT_ID USING UTF8)))) LEFT JOIN APZL.LC_FUND_INCOME_TRANSFER LCFD ON (( + (LCF.PAYMENT_NUMBER = LCFD.PAYMENT_NUMBER) AND (LCF.PAY_TYPE = LCFD.PAY_TYPE) AND (LCF.FEE_TYPE = LCFD.FEE_TYPE) AND + (LCF.PLAN_LIST = LCFD.PLAN_LIST)))) +LEFT JOIN APZL.LC_FUND_INCOME_TEMP_TRANSFER LCFI + ON (((LCF.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCF.PAY_TYPE = LCFI.PAY_TYPE) AND (LCF.FEE_TYPE = LCFI.FEE_TYPE) AND + (LCF.PLAN_LIST = LCFI.PLAN_LIST)))); + +-- comment on column vi_lc_fund_plan.id not supported: 标识 + +-- comment on column vi_lc_fund_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_lc_fund_plan.project_id not supported: 项目编号 + +-- comment on column vi_lc_fund_plan.contract_id not supported: 编号 + +-- comment on column vi_lc_fund_plan.contract_status not supported: 合同状态 + +-- comment on column vi_lc_fund_plan.payment_number not supported: 投放编号 + +-- comment on column vi_lc_fund_plan.project_name not supported: 项目名称 + +-- comment on column vi_lc_fund_plan.pay_type not supported: 收付类型 + +-- comment on column vi_lc_fund_plan.fee_type not supported: 费用类型 + +-- comment on column vi_lc_fund_plan.plan_list not supported: 期次 + +-- comment on column vi_lc_fund_plan.plan_date not supported: 计划日期 + +-- comment on column vi_lc_fund_plan.plan_money not supported: 计划金额 + diff --git a/src_sql/view/vi_lc_rent_collection.sql b/src_sql/view/vi_lc_rent_collection.sql new file mode 100644 index 000000000..d10e036ba --- /dev/null +++ b/src_sql/view/vi_lc_rent_collection.sql @@ -0,0 +1,70 @@ +create view vi_lc_rent_collection as SELECT LCF.ID AS ID, + D1.ORGID AS ORGID, + U1.USERID AS USERID, + LBC.PROJECT_ID AS PROJECT_ID, + LBC.ID AS CONTRACT_ID, + LCCS.PLAN_STATUS AS CONTRACT_STATUS, + LBC.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCF.PAYMENT_NUMBER AS PAYMENT_NUMBER, + ifnull(LBU.CUSTOMERNAME, '') AS CUSTOMERNAME, + LBC.PROJECT_NAME AS PROJECT_NAME, + LCF.PLAN_LIST AS PLAN_LIST, + LCF.PLAN_DATE AS PLAN_DATE, + LCF.RENT AS RENT, + LCF.CORPUS AS CORPUS, + LCF.INTEREST AS INTEREST, + `getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) AS PENALTY, + (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) AS FACT_RENT, + (ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) AS FACT_CORPUS, + (ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) AS FACT_INTEREST, + (ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) AS FACT_PENALTY, + (ifnull(LCFD.CORPUS_ADJUST, 0) + ifnull(LCFI.CORPUS_ADJUST, 0)) AS CORPUS_ADJUST, + (ifnull(LCFD.INTEREST_ADJUST, 0) + ifnull(LCFI.INTEREST_ADJUST, 0)) AS INTEREST_ADJUST, + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)) AS PENALTY_ADJUST, + (LCF.RENT - (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0))) AS RENT_OVER, + (LCF.CORPUS - (((ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) + ifnull(LCFD.CORPUS_ADJUST, 0)) + + ifnull(LCFI.CORPUS_ADJUST, 0))) AS CORPUS_OVER, + (LCF.INTEREST - (((ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) + ifnull(LCFD.INTEREST_ADJUST, 0)) + + ifnull(LCFI.INTEREST_ADJUST, 0))) AS INTEREST_OVER, + round((`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) - + ((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))), + 2) AS PENALTY_OVER, + (CASE + WHEN (((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) = LCF.RENT) AND (round( + (`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) - + ((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) + + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))), + 2) = '0.00')) THEN '已回笼' + WHEN ((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) > 0) THEN '部分回笼' + ELSE '未回笼' END) AS PLANSTATUS +FROM (((((((APZL.LC_RENT_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LBC ON ((LCF.CONTRACT_ID = LBC.ID))) LEFT JOIN APZL.DISTRIBUTOR_INFO D1 ON ((D1.DISTRIBUTOR_NO = LBC.DISTRIBUTOR_ID))) LEFT JOIN APZL.USER_INFO U1 ON ((D1.ORGID = U1.BELONGORG))) LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCCS.PAYMENT_NUMBER = LCF.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_UNION_LESSEE_TRANSFER LBU ON ((LCF.CONTRACT_ID = LBU.CONTRACT_ID))) LEFT JOIN APZL.LC_RENT_INCOME_TRANSFER LCFD ON (((LCF.PAYMENT_NUMBER = LCFD.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFD.PLAN_LIST)))) +LEFT JOIN APZL.LC_RENT_INCOME_TEMP_TRANSFER LCFI ON (((LCF.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFI.PLAN_LIST)))); + +-- comment on column vi_lc_rent_collection.id not supported: 标识 + +-- comment on column vi_lc_rent_collection.orgid not supported: 部门编号 + +-- comment on column vi_lc_rent_collection.userid not supported: 用户编号 + +-- comment on column vi_lc_rent_collection.project_id not supported: 项目编号 + +-- comment on column vi_lc_rent_collection.contract_id not supported: 编号 + +-- comment on column vi_lc_rent_collection.contract_status not supported: 状态 + +-- comment on column vi_lc_rent_collection.contract_number not supported: 业务合同号 + +-- comment on column vi_lc_rent_collection.payment_number not supported: 投放编号 + +-- comment on column vi_lc_rent_collection.project_name not supported: 项目名称 + +-- comment on column vi_lc_rent_collection.plan_list not supported: 期次 + +-- comment on column vi_lc_rent_collection.plan_date not supported: 计划日期 + +-- comment on column vi_lc_rent_collection.rent not supported: 租金 + +-- comment on column vi_lc_rent_collection.corpus not supported: 财务本金 + +-- comment on column vi_lc_rent_collection.interest not supported: 财务租息 + diff --git a/src_sql/view/vi_lc_rent_collection_sorting.sql b/src_sql/view/vi_lc_rent_collection_sorting.sql new file mode 100644 index 000000000..594a6d114 --- /dev/null +++ b/src_sql/view/vi_lc_rent_collection_sorting.sql @@ -0,0 +1,37 @@ +create view vi_lc_rent_collection_sorting as ( +SELECT LCF.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LCF.PLAN_LIST AS PLAN_LIST, + LCI.ID AS CONTRACT_ID, + ifnull(LBU.CUSTOMERNAME, '') AS CUSTOMERNAME, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCI.BUSINESSTYPE AS BUSINESSTYPE, + LCC.START_DATE AS START_DATE, + LDA.FILENAME AS FILENAME, + LDA.INPUTTIME AS CREATIME, + LDA.ID AS ATTRID, + LCI.INPUTORGID AS ORGID +FROM ((((((APZL.LC_RENT_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCF.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE_TRANSFER LBU ON ((LCF.CONTRACT_ID = LBU.CONTRACT_ID))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LCF.PAYMENT_NUMBER = LCC.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_DOCRELATIVE LDR ON (((LDR.PLAN_NUMBER = LCF.PAYMENT_NUMBER) AND (LDR.PLAN_LIST = LCF.PLAN_LIST)))) LEFT JOIN APZL.LB_DOCLIBRARY LDL ON ((LDL.RELATIVE_ID = LDR.ID))) +LEFT JOIN APZL.LB_DOCATTRIBUTE LDA ON ((LDA.LIBRARY_ID = LDL.ID))) +WHERE (LCF.PLAN_LIST = 1) +ORDER BY locate('c', LDA.INPUTTIME), LDA.INPUTTIME DESC); + +-- comment on column vi_lc_rent_collection_sorting.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_lc_rent_collection_sorting.PLAN_LIST not supported: 期次 + +-- comment on column vi_lc_rent_collection_sorting.contract_id not supported: 编号 + +-- comment on column vi_lc_rent_collection_sorting.contract_number not supported: 业务合同号 + +-- comment on column vi_lc_rent_collection_sorting.BUSINESSTYPE not supported: 业务类型 + +-- comment on column vi_lc_rent_collection_sorting.START_DATE not supported: 起租日 + +-- comment on column vi_lc_rent_collection_sorting.filename not supported: 文件名 + +-- comment on column vi_lc_rent_collection_sorting.creatime not supported: 上传时间 + +-- comment on column vi_lc_rent_collection_sorting.attrid not supported: 主键 + +-- comment on column vi_lc_rent_collection_sorting.orgid not supported: 登记部门 + diff --git a/src_sql/view/vi_lc_rent_income.sql b/src_sql/view/vi_lc_rent_income.sql new file mode 100644 index 000000000..2dc0f0f51 --- /dev/null +++ b/src_sql/view/vi_lc_rent_income.sql @@ -0,0 +1,35 @@ +create view vi_lc_rent_income as ( +SELECT RP.CONTRACT_ID AS CONTRACT_ID, + RP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + RP.PLAN_LIST AS PLAN_LIST, + RP.PLAN_DATE AS PLAN_DATE, + RP.RENT AS RENT, + RP.CORPUS AS CORPUS, + RP.INTEREST AS INTEREST, + (RP.RENT - ifnull(RI.RENTINCOME, 0)) AS RENT_OVERAGE, + (RP.CORPUS - ifnull(RI.CORPUSINCOME, 0)) AS CORPUS_OVERAGE, + (RP.INTEREST - ifnull(RI.INTERESTINCOME, 0)) AS INTEREST_OVERAGE +FROM (APZL.LC_RENT_PLAN RP +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PLAN_ID AS PLAN_ID, + (sum(APZL.LC_RENT_INCOME.RENT) + sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST)) AS RENTINCOME, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUSINCOME, + (sum(APZL.LC_RENT_INCOME.INTEREST) + sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST)) AS INTERESTINCOME + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.PLAN_ID +) RI ON ((RP.ID = RI.PLAN_ID)))); + +-- comment on column vi_lc_rent_income.contract_id not supported: 合同编号 + +-- comment on column vi_lc_rent_income.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_lc_rent_income.PLAN_LIST not supported: 期次 + +-- comment on column vi_lc_rent_income.PLAN_DATE not supported: 计划日期 + +-- comment on column vi_lc_rent_income.RENT not supported: 租金 + +-- comment on column vi_lc_rent_income.CORPUS not supported: 财务本金 + +-- comment on column vi_lc_rent_income.INTEREST not supported: 财务租息 + diff --git a/src_sql/view/vi_lc_rent_plan.sql b/src_sql/view/vi_lc_rent_plan.sql new file mode 100644 index 000000000..05ebdf05a --- /dev/null +++ b/src_sql/view/vi_lc_rent_plan.sql @@ -0,0 +1,64 @@ +create view vi_lc_rent_plan as SELECT LCF.ID AS ID, + LBC.PROJECT_ID AS PROJECT_ID, + LBC.ID AS CONTRACT_ID, + LCCS.PLAN_STATUS AS CONTRACT_STATUS, + LBC.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LCF.PAYMENT_NUMBER AS PAYMENT_NUMBER, + ifnull(LBU.CUSTOMERNAME, '') AS CUSTOMERNAME, + LBC.PROJECT_NAME AS PROJECT_NAME, + LCF.PLAN_LIST AS PLAN_LIST, + LCF.PLAN_DATE AS PLAN_DATE, + LCF.RENT AS RENT, + LCF.CORPUS AS CORPUS, + LCF.INTEREST AS INTEREST, + `getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) AS PENALTY, + (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) AS FACT_RENT, + (ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) AS FACT_CORPUS, + (ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) AS FACT_INTEREST, + (ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) AS FACT_PENALTY, + (ifnull(LCFD.CORPUS_ADJUST, 0) + ifnull(LCFI.CORPUS_ADJUST, 0)) AS CORPUS_ADJUST, + (ifnull(LCFD.INTEREST_ADJUST, 0) + ifnull(LCFI.INTEREST_ADJUST, 0)) AS INTEREST_ADJUST, + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)) AS PENALTY_ADJUST, + (LCF.RENT - (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0))) AS RENT_OVER, + (LCF.CORPUS - (((ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) + ifnull(LCFD.CORPUS_ADJUST, 0)) + + ifnull(LCFI.CORPUS_ADJUST, 0))) AS CORPUS_OVER, + (LCF.INTEREST - (((ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) + ifnull(LCFD.INTEREST_ADJUST, 0)) + + ifnull(LCFI.INTEREST_ADJUST, 0))) AS INTEREST_OVER, + round((`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) - + ((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))), + 2) AS PENALTY_OVER, + (CASE + WHEN (((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) = LCF.RENT) AND (round( + (`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) - + ((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) + + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))), + 2) = '0.00')) THEN '已回笼' + WHEN ((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) > 0) THEN '部分回笼' + ELSE '未回笼' END) AS PLANSTATUS +FROM (((((APZL.LC_RENT_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LBC ON ((LCF.CONTRACT_ID = LBC.ID))) LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCCS.PAYMENT_NUMBER = LCF.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_UNION_LESSEE_TRANSFER LBU ON ((LCF.CONTRACT_ID = LBU.CONTRACT_ID))) LEFT JOIN APZL.LC_RENT_INCOME_TRANSFER LCFD ON (((LCF.PAYMENT_NUMBER = LCFD.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFD.PLAN_LIST)))) +LEFT JOIN APZL.LC_RENT_INCOME_TEMP_TRANSFER LCFI ON (((LCF.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFI.PLAN_LIST)))); + +-- comment on column vi_lc_rent_plan.id not supported: 标识 + +-- comment on column vi_lc_rent_plan.project_id not supported: 项目编号 + +-- comment on column vi_lc_rent_plan.contract_id not supported: 编号 + +-- comment on column vi_lc_rent_plan.contract_status not supported: 状态 + +-- comment on column vi_lc_rent_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_lc_rent_plan.payment_number not supported: 投放编号 + +-- comment on column vi_lc_rent_plan.project_name not supported: 项目名称 + +-- comment on column vi_lc_rent_plan.plan_list not supported: 期次 + +-- comment on column vi_lc_rent_plan.plan_date not supported: 计划日期 + +-- comment on column vi_lc_rent_plan.rent not supported: 租金 + +-- comment on column vi_lc_rent_plan.corpus not supported: 财务本金 + +-- comment on column vi_lc_rent_plan.interest not supported: 财务租息 + diff --git a/src_sql/view/vi_lc_rent_plan10.sql b/src_sql/view/vi_lc_rent_plan10.sql new file mode 100644 index 000000000..5b6005ac9 --- /dev/null +++ b/src_sql/view/vi_lc_rent_plan10.sql @@ -0,0 +1,24 @@ +create view vi_lc_rent_plan10 as ( +SELECT LCF.ID AS ID, + LBC.PROJECT_ID AS PROJECT_ID, + LBC.ID AS CONTRACT_ID, + LCCS.PLAN_STATUS AS CONTRACT_STATUS, + LBC.CONTRACT_NUMBER AS CONTRACT_NUMBER, + (LCF.RENT - (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0))) AS RENT_OVER, + (LCF.CORPUS - (((ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) + ifnull(LCFD.CORPUS_ADJUST, 0)) + + ifnull(LCFI.CORPUS_ADJUST, 0))) AS CORPUS_OVER, + (LCF.INTEREST - (((ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) + ifnull(LCFD.INTEREST_ADJUST, 0)) + + ifnull(LCFI.INTEREST_ADJUST, 0))) AS INTEREST_OVER +FROM (((((APZL.LC_RENT_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LBC ON ((LCF.CONTRACT_ID = LBC.ID))) LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCCS.PAYMENT_NUMBER = LCF.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_UNION_LESSEE_TRANSFER LBU ON ((LCF.CONTRACT_ID = LBU.CONTRACT_ID))) LEFT JOIN APZL.LC_RENT_INCOME_TRANSFER LCFD ON (((LCF.PAYMENT_NUMBER = LCFD.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFD.PLAN_LIST)))) +LEFT JOIN APZL.LC_RENT_INCOME_TEMP_TRANSFER LCFI ON (((LCF.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFI.PLAN_LIST))))); + +-- comment on column vi_lc_rent_plan10.id not supported: 标识 + +-- comment on column vi_lc_rent_plan10.project_id not supported: 项目编号 + +-- comment on column vi_lc_rent_plan10.contract_id not supported: 编号 + +-- comment on column vi_lc_rent_plan10.contract_status not supported: 状态 + +-- comment on column vi_lc_rent_plan10.contract_number not supported: 业务合同号 + diff --git a/src_sql/view/vi_lcrp_first_transfer.sql b/src_sql/view/vi_lcrp_first_transfer.sql new file mode 100644 index 000000000..0c625735d --- /dev/null +++ b/src_sql/view/vi_lcrp_first_transfer.sql @@ -0,0 +1,8 @@ +create view vi_lcrp_first_transfer as SELECT LRI.CARDDEDUCT_ID AS CARDDEDUCT_ID, LRI.CARDDEDUCT_STATUS AS CARDDEDUCT_STATUS +FROM APZL.LC_RENT_INCOME LRI +WHERE (LRI.ROLL_BACK = '0') +UNION +SELECT LRIT.CARDDEDUCT_ID AS CARDDEDUCT_ID, LRIT.CARDDEDUCT_STATUS AS CARDDEDUCT_STATUS +FROM APZL.LC_RENT_INCOME_TEMP LRIT +WHERE ((LRIT.ROLL_BACK = '0') AND (LRIT.IS_FLOWING = '0')); + diff --git a/src_sql/view/vi_li_invoice.sql b/src_sql/view/vi_li_invoice.sql new file mode 100644 index 000000000..064859ebd --- /dev/null +++ b/src_sql/view/vi_li_invoice.sql @@ -0,0 +1,220 @@ +create view vi_li_invoice as SELECT TAB.ID AS ID, + TAB.CONTRACTNUMBER AS CONTRACTNUMBER, + TAB.PAYMENTNUMBER AS PAYMENTNUMBER, + TAB.CUSTOMER_ID AS CUSTOMER_ID, + TAB.CUSTOMERNAME AS CUSTOMERNAME, + TAB.PLANLIST AS PLANLIST, + TAB.PLANDATE AS PLANDATE, + TAB.PLANMONEY AS PLANMONEY, + TAB.FACTDATE AS FACTDATE, + TAB.FACTMONEY AS FACTMONEY, + TAB.INVOICEMONEY AS INVOICEMONEY, + TAB.FEETYPE AS FEETYPE, + TAB.INVOICEOBJECT AS INVOICEOBJECT, + TAB.TAXREGCODE AS TAXREGCODE, + TAB.TAXBANK AS TAXBANK, + TAB.TAXACC AS TAXACC, + TAB.INVOICEPHONE AS INVOICEPHONE, + TAB.INVOICEADD AS INVOICEADD, + TAB.INVOICESTATUS AS INVOICESTATUS, + TAB.LEASEFORM AS LEASEFORM, + TAB.FEETYPECODE AS FEETYPECODE +FROM ( + SELECT LFII.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACTNUMBER, + LFP.PAYMENT_NUMBER AS PAYMENTNUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMERNAME, + LFP.PLAN_LIST AS PLANLIST, + LFP.PLAN_DATE AS PLANDATE, + format(LFP.PLAN_MONEY, 2) AS PLANMONEY, + '' AS FACTDATE, + '' AS FACTMONEY, + format((((LFII.INVOICE_MONEY - LFII.TEMPORARY_NOINVOICE) - LFII.NOINVOICE) - ifnull(LFIDI.SUMINVOICEDMONEY, 0.00)), 2) AS INVOICEMONEY, + FEECODE.ITEMNAME AS FEETYPE, + INVOICECODE.ITEMNAME AS INVOICETYPE, + LFII.INVOICE_OBJECT AS INVOICEOBJECT, + LFII.TAX_REG_CODE AS TAXREGCODE, + LFII.TAX_BANK AS TAXBANK, + LFII.TAX_ACC AS TAXACC, + LFII.INVOICE_PHONE AS INVOICEPHONE, + LFII.INVOICE_ADD AS INVOICEADD, + (CASE LFII.INVOICE_STATUS + WHEN '0' THEN '未申请' + WHEN '1' THEN '已申请' + WHEN '2' THEN '已退回' + WHEN '3' THEN '部分未申请' + WHEN '4' THEN '暂不开票' + WHEN '5' THEN '已开票' END) AS INVOICESTATUS, + LEASECODE.ITEMNAME AS LEASEFORM, + 'fund' AS FEETYPECODE + FROM (((((((APZL.LI_FUND_INVOICE_INFO LFII LEFT JOIN APZL.LC_FUND_PLAN LFP ON ((LFP.ID = LFII.PLAN_ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LFP.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN ( + SELECT APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.FUND_INVOICE_ID AS FUND_INVOICE_ID, + sum(APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.INVOICE_MONEY) AS SUMINVOICEDMONEY + FROM APZL.LI_FUND_INVOICE_DOWNLOAD_INFO + GROUP BY APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.FUND_INVOICE_ID + ) LFIDI ON ((LFIDI.FUND_INVOICE_ID = LFII.ID))) LEFT JOIN APZL.CODE_LIBRARY FEECODE ON (((FEECODE.ITEMNO = LFP.FEE_TYPE) AND (FEECODE.CODENO = 'FeeType')))) LEFT JOIN APZL.CODE_LIBRARY LEASECODE ON (((LEASECODE.ITEMNO = LCI.LEASE_FORM) AND (LEASECODE.CODENO = 'leas_form')))) + LEFT JOIN APZL.CODE_LIBRARY INVOICECODE ON (((INVOICECODE.ITEMNO = LFII.INVOICE_TYPE) AND (INVOICECODE.CODENO = 'invoice_type')))) + WHERE (isnull(LFII.INCOME_ID) AND (LFII.PLAN_ID IS NOT NULL) AND (LFII.BILL_TYPE = 'invoice')) + UNION ALL + SELECT LFII.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACTNUMBER, + LFI.PAYMENT_NUMBER AS PAYMENTNUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMERNAME, + LFI.CHARGE_LIST AS PLANLIST, + LFP.PLAN_DATE AS PLANDATE, + format(LFP.PLAN_MONEY, 2) AS PLANMONEY, + LFI.FACT_DATE AS FACTDATE, + format(LFI.FACT_MONEY, 2) AS FACTMONEY, + format((((LFII.INVOICE_MONEY - LFII.TEMPORARY_NOINVOICE) - LFII.NOINVOICE) - ifnull(LFIDI.SUMINVOICEDMONEY, 0.00)), 2) AS INVOICEMONEY, + FEECODE.ITEMNAME AS FEETYPE, + INVOICECODE.ITEMNAME AS INVOICETYPE, + LFII.INVOICE_OBJECT AS INVOICEOBJECT, + LFII.TAX_REG_CODE AS TAXREGCODE, + LFII.TAX_BANK AS TAXBANK, + LFII.TAX_ACC AS TAXACC, + LFII.INVOICE_PHONE AS INVOICEPHONE, + LFII.INVOICE_ADD AS INVOICEADD, + (CASE LFII.INVOICE_STATUS + WHEN '0' THEN '未申请' + WHEN '1' THEN '已申请' + WHEN '2' THEN '已退回' + WHEN '3' THEN '部分未申请' + WHEN '4' THEN '暂不开票' + WHEN '5' THEN '已开票' END) AS INVOICESTATUS, + LEASECODE.ITEMNAME AS LEASEFORM, + 'fund' AS FEETYPECODE + FROM ((((((((APZL.LI_FUND_INVOICE_INFO LFII LEFT JOIN APZL.LC_FUND_INCOME LFI ON ((LFII.INCOME_ID = LFI.ID))) LEFT JOIN APZL.LC_FUND_PLAN LFP ON ((LFP.ID = LFI.PLAN_ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LFI.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN ( + SELECT APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.FUND_INVOICE_ID AS FUND_INVOICE_ID, + sum(APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.INVOICE_MONEY) AS SUMINVOICEDMONEY + FROM APZL.LI_FUND_INVOICE_DOWNLOAD_INFO + GROUP BY APZL.LI_FUND_INVOICE_DOWNLOAD_INFO.FUND_INVOICE_ID + ) LFIDI ON ((LFIDI.FUND_INVOICE_ID = LFII.ID))) LEFT JOIN APZL.CODE_LIBRARY FEECODE ON (((FEECODE.ITEMNO = LFI.FEE_TYPE) AND (FEECODE.CODENO = 'FeeType')))) LEFT JOIN APZL.CODE_LIBRARY LEASECODE ON (((LEASECODE.ITEMNO = LCI.LEASE_FORM) AND (LEASECODE.CODENO = 'leas_form')))) + LEFT JOIN APZL.CODE_LIBRARY INVOICECODE ON (((INVOICECODE.ITEMNO = LFII.INVOICE_TYPE) AND (INVOICECODE.CODENO = 'invoice_type')))) + WHERE ((LFII.INCOME_ID IS NOT NULL) AND isnull(LFII.PLAN_ID) AND (LFII.BILL_TYPE = 'invoice')) + UNION ALL + SELECT LRII.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACTNUMBER, + LRP.PAYMENT_NUMBER AS PAYMENTNUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMERNAME, + LRP.PLAN_LIST AS PLANLIST, + LRP.PLAN_DATE AS PLANDATE, + format((CASE LRII.TAX_TYPE WHEN 'rent' THEN LRP.RENT WHEN 'corpus' THEN LRP.CORPUS WHEN 'interest' THEN LRP.INTEREST END), 2) AS PLANMONEY, + '' AS FACTDATE, + '' AS FACTMONEY, + format((((LRII.INVOICE_MONEY - LRII.TEMPORARY_NOINVOICE) - LRII.NOINVOICE) - ifnull(LRIDI.SUMINVOICEDMONEY, 0.00)), + 2) AS INVOICEMONEY, + (CASE LRII.TAX_TYPE WHEN 'rent' THEN '租金' WHEN 'corpus' THEN '本金' WHEN 'interest' THEN '利息' END) AS FEETYPE, + INVOICECODE.ITEMNAME AS INVOICETYPE, + LRII.INVOICE_OBJECT AS INVOICEOBJECT, + LRII.TAX_REG_CODE AS TAXREGCODE, + LRII.TAX_BANK AS TAXBANK, + LRII.TAX_ACC AS TAXACC, + LRII.INVOICE_PHONE AS INVOICEPHONE, + LRII.INVOICE_ADD AS INVOICEADD, + (CASE LRII.INVOICE_STATUS + WHEN '0' THEN '未申请' + WHEN '1' THEN '已申请' + WHEN '2' THEN '已退回' + WHEN '3' THEN '部分未申请' + WHEN '4' THEN '暂不开票' + WHEN '5' + THEN '已开票' END) AS INVOICESTATUS, + LEASECODE.ITEMNAME AS LEASEFORM, + LRII.TAX_TYPE AS FEETYPECODE + FROM ((((((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.ID = LRII.PLAN_ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LRP.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN ( + SELECT APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID AS RENT_INVOICE_ID, + sum(APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.INVOICE_MONEY) AS SUMINVOICEDMONEY + FROM APZL.LI_RENT_INVOICE_DOWNLOAD_INFO + GROUP BY APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID + ) LRIDI ON ((LRIDI.RENT_INVOICE_ID = LRII.ID))) LEFT JOIN APZL.CODE_LIBRARY LEASECODE ON (((LEASECODE.ITEMNO = LCI.LEASE_FORM) AND (LEASECODE.CODENO = 'leas_form')))) + LEFT JOIN APZL.CODE_LIBRARY INVOICECODE ON (((INVOICECODE.ITEMNO = LRII.INVOICE_TYPE) AND (INVOICECODE.CODENO = 'invoice_type')))) + WHERE (isnull(LRII.INCOME_ID) AND (LRII.PLAN_ID IS NOT NULL) AND (LRII.BILL_TYPE = 'invoice')) + UNION ALL + SELECT LRII.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACTNUMBER, + LRI.PAYMENT_NUMBER AS PAYMENTNUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMERNAME, + LRI.HIRE_LIST AS PLANLIST, + VLRP.PLAN_DATE AS PLANDATE, + format((CASE LRII.TAX_TYPE + WHEN 'rent' THEN VLRP.RENT + WHEN 'corpus' THEN VLRP.CORPUS + WHEN 'interest' THEN VLRP.INTEREST + WHEN 'penalty' THEN VLRP.PENALTY END), 2) AS PLANMONEY, + LRI.HIRE_DATE AS FACTDATE, + format((CASE LRII.TAX_TYPE + WHEN 'rent' THEN LRI.RENT + WHEN 'corpus' THEN LRI.CORPUS + WHEN 'interest' THEN LRI.INTEREST + WHEN 'penalty' THEN LRI.PENALTY END), 2) AS FACTMONEY, + format((((LRII.INVOICE_MONEY - LRII.TEMPORARY_NOINVOICE) - LRII.NOINVOICE) - ifnull(LRIDI.SUMINVOICEDMONEY, 0.00)), 2) AS INVOICEMONEY, + (CASE LRII.TAX_TYPE WHEN 'rent' THEN '租金' WHEN 'corpus' THEN '本金' WHEN 'interest' THEN '利息' WHEN 'penalty' THEN '罚息' END) AS FEETYPE, + INVOICECODE.ITEMNAME AS INVOICETYPE, + LRII.INVOICE_OBJECT AS INVOICEOBJECT, + LRII.TAX_REG_CODE AS TAXREGCODE, + LRII.TAX_BANK AS TAXBANK, + LRII.TAX_ACC AS TAXACC, + LRII.INVOICE_PHONE AS INVOICEPHONE, + LRII.INVOICE_ADD AS INVOICEADD, + (CASE LRII.INVOICE_STATUS + WHEN '0' THEN '未申请' + WHEN '1' THEN '已申请' + WHEN '2' THEN '已退回' + WHEN '3' THEN '部分未申请' + WHEN '4' THEN '暂不开票' + WHEN '5' THEN '已开票' END) AS INVOICESTATUS, + LEASECODE.ITEMNAME AS LEASEFORM, + LRII.TAX_TYPE AS FEETYPECODE + FROM (((((((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_RENT_INCOME LRI ON ((LRI.ID = LRII.INCOME_ID))) LEFT JOIN APZL.VI_LC_RENT_PLAN VLRP ON ((VLRP.ID = LRI.PLAN_ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LRI.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN ( + SELECT APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID AS RENT_INVOICE_ID, + sum(APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.INVOICE_MONEY) AS SUMINVOICEDMONEY + FROM APZL.LI_RENT_INVOICE_DOWNLOAD_INFO + GROUP BY APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID + ) LRIDI ON ((LRIDI.RENT_INVOICE_ID = LRII.ID))) LEFT JOIN APZL.CODE_LIBRARY LEASECODE ON (((LEASECODE.ITEMNO = LCI.LEASE_FORM) AND (LEASECODE.CODENO = 'leas_form')))) + LEFT JOIN APZL.CODE_LIBRARY INVOICECODE ON (((INVOICECODE.ITEMNO = LRII.INVOICE_TYPE) AND (INVOICECODE.CODENO = 'invoice_type')))) + WHERE ((LRII.INCOME_ID IS NOT NULL) AND isnull(LRII.PLAN_ID) AND (LRII.BILL_TYPE = 'invoice')) + UNION ALL + SELECT LRII.ID AS ID, + LCI.CONTRACT_NUMBER AS CONTRACTNUMBER, + LCC.PAYMENT_NUMBER AS PAYMENTNUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMERNAME, + '' AS PLANLIST, + '' AS PLANDATE, + format((LCC.EQUIP_AMT - ifnull(LCC.FIRST_PAYMENT, 0)), 2) AS PLANMONEY, + '' AS FACTDATE, + '' AS FACTMONEY, + format((((LRII.INVOICE_MONEY - LRII.TEMPORARY_NOINVOICE) - LRII.NOINVOICE) - ifnull(LRIDI.SUMINVOICEDMONEY, 0.00)), 2) AS INVOICEMONEY, + '本金一次性' AS FEETYPE, + INVOICECODE.ITEMNAME AS INVOICETYPE, + LRII.INVOICE_OBJECT AS INVOICEOBJECT, + LRII.TAX_REG_CODE AS TAXREGCODE, + LRII.TAX_BANK AS TAXBANK, + LRII.TAX_ACC AS TAXACC, + LRII.INVOICE_PHONE AS INVOICEPHONE, + LRII.INVOICE_ADD AS INVOICEADD, + (CASE LRII.INVOICE_STATUS + WHEN '0' THEN '未申请' + WHEN '1' THEN '已申请' + WHEN '2' THEN '已退回' + WHEN '3' THEN '部分未申请' + WHEN '4' THEN '暂不开票' + WHEN '5' THEN '已开票' END) AS INVOICESTATUS, + LEASECODE.ITEMNAME AS LEASEFORM, + 'corpusone' AS FEETYPECODE + FROM ((((((APZL.LI_RENT_INVOICE_INFO LRII LEFT JOIN APZL.LC_CONTRACT_CONDITION LCC ON ((LRII.PAYMENT_NUMBER = LCC.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCC.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN ( + SELECT APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID AS RENT_INVOICE_ID, + sum(APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.INVOICE_MONEY) AS SUMINVOICEDMONEY + FROM APZL.LI_RENT_INVOICE_DOWNLOAD_INFO + GROUP BY APZL.LI_RENT_INVOICE_DOWNLOAD_INFO.RENT_INVOICE_ID + ) LRIDI ON ((LRIDI.RENT_INVOICE_ID = LRII.ID))) LEFT JOIN APZL.CODE_LIBRARY LEASECODE ON (((LEASECODE.ITEMNO = LCI.LEASE_FORM) AND (LEASECODE.CODENO = 'leas_form')))) + LEFT JOIN APZL.CODE_LIBRARY INVOICECODE ON (((INVOICECODE.ITEMNO = LRII.INVOICE_TYPE) AND (INVOICECODE.CODENO = 'invoice_type')))) + WHERE (isnull(LRII.INCOME_ID) AND isnull(LRII.PLAN_ID) AND (LRII.PAYMENT_NUMBER IS NOT NULL) AND (LRII.BILL_TYPE = 'invoice')) +) TAB +WHERE ((1 = 1) AND (TAB.INVOICESTATUS = '已申请')) +ORDER BY TAB.PAYMENTNUMBER; + diff --git a/src_sql/view/vi_li_invoice_others.sql b/src_sql/view/vi_li_invoice_others.sql new file mode 100644 index 000000000..276a788ed --- /dev/null +++ b/src_sql/view/vi_li_invoice_others.sql @@ -0,0 +1,130 @@ +create view vi_li_invoice_others as SELECT T.CONTRACT_ID AS CONTRACT_ID, + T.CONTRACT_NO AS CONTRACT_NO, + T.CUSTOMER_ID AS CUSTOMER_ID, + T.CUSTOMER_NAME AS CUSTOMER_NAME, + T.PAYMENT_NUMBER AS PAYMENT_NUMBER, + T.PLAN_PRICE AS PLAN_PRICE, + T.INVOICE_PRICE AS INVOICE_PRICE, + T.MONEYTYPE AS MONEYTYPE, + T.TYPESS AS TYPESS, + T.CERT_ID AS CERT_ID, + T.ACCOUNT AS ACCOUNT, + T.ACC_NUMBER AS ACC_NUMBER, + T.BANK_NAME AS BANK_NAME, + T.TELEPHONE AS TELEPHONE, + T.CUSTOMER_TYPE AS CUSTOMER_TYPE +FROM ( + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LFI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + sum(LFI.FACT_MONEY) AS PLAN_PRICE, + sum(LFI.FACT_MONEY) AS INVOICE_PRICE, + 'myhj' AS MONEYTYPE, + '名义货价' AS TYPESS, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_FUND_INCOME LFI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LFI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LFI.FEE_TYPE = 'feetype4') AND (LFI.PAY_STATUS = 'have_paid') AND (NOT (LCI.ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.CONTRACT_ID + FROM APZL.LI_RENT_INVOICE_INFO + WHERE ((APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') AND + ((APZL.LI_RENT_INVOICE_INFO.PLAN_ID = '') OR isnull(APZL.LI_RENT_INVOICE_INFO.PLAN_ID))) + )))) + GROUP BY LCI.ID + ) + UNION ALL + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LFI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + sum(LFI.FACT_MONEY) AS PLAN_PRICE, + sum(LFI.FACT_MONEY) AS INVOICE_PRICE, + 'gps' AS MONEYTYPE, + 'GPS安装服务费' AS TYPESS, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_FUND_INCOME LFI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LFI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LFI.FEE_TYPE = 'feetype24') AND (LFI.PAY_STATUS = 'have_paid') AND (NOT (LCI.ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.CONTRACT_ID + FROM APZL.LI_RENT_INVOICE_INFO + WHERE ((APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') AND + ((APZL.LI_RENT_INVOICE_INFO.PLAN_ID = '') OR isnull(APZL.LI_RENT_INVOICE_INFO.PLAN_ID))) + )))) + GROUP BY LCI.ID + ) + UNION ALL + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LFI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + sum(LFI.FACT_MONEY) AS PLAN_PRICE, + sum(LFI.FACT_MONEY) AS INVOICE_PRICE, + 'sxf' AS MONEYTYPE, + '手续费' AS TYPESS, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_FUND_INCOME LFI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LFI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LFI.FEE_TYPE = 'feetype1') AND (LFI.PAY_STATUS = 'have_paid') AND (NOT (LCI.ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.CONTRACT_ID + FROM APZL.LI_RENT_INVOICE_INFO + WHERE ((APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') AND + ((APZL.LI_RENT_INVOICE_INFO.PLAN_ID = '') OR isnull(APZL.LI_RENT_INVOICE_INFO.PLAN_ID))) + )))) + GROUP BY LCI.ID + ) + UNION ALL + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LFI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + sum(LFI.FACT_MONEY) AS PLAN_PRICE, + sum(LFI.FACT_MONEY) AS INVOICE_PRICE, + 'wyj' AS MONEYTYPE, + '违约金' AS TYPESS, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_FUND_INCOME LFI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LFI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LFI.FEE_TYPE = 'feetype30') AND (LFI.PAY_STATUS = 'have_paid') AND (NOT (LCI.ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.CONTRACT_ID + FROM APZL.LI_RENT_INVOICE_INFO + WHERE ((APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') AND + ((APZL.LI_RENT_INVOICE_INFO.PLAN_ID = '') OR isnull(APZL.LI_RENT_INVOICE_INFO.PLAN_ID))) + )))) + GROUP BY LCI.ID + ) +) T +ORDER BY T.CONTRACT_ID; + diff --git a/src_sql/view/vi_li_invoice_rent.sql b/src_sql/view/vi_li_invoice_rent.sql new file mode 100644 index 000000000..44d1f7f05 --- /dev/null +++ b/src_sql/view/vi_li_invoice_rent.sql @@ -0,0 +1,74 @@ +create view vi_li_invoice_rent as SELECT T.CONTRACT_ID AS CONTRACT_ID, + T.CONTRACT_NO AS CONTRACT_NO, + T.PAYMENT_NUMBER AS PAYMENT_NUMBER, + T.CUSTOMER_ID AS CUSTOMER_ID, + T.CUSTOMER_NAME AS CUSTOMER_NAME, + T.PLAN_LIST AS PLAN_LIST, + T.PLAN_ID AS PLAN_ID, + T.PLAN_DATE AS PLAN_DATE, + T.PLAN_MONEY AS PLAN_MONEY, + T.INVOICE_MONEY AS INVOICE_MONEY, + T.TAX_TYPE AS TAX_TYPE, + T.CERT_ID AS CERT_ID, + T.ACCOUNT AS ACCOUNT, + T.ACC_NUMBER AS ACC_NUMBER, + T.BANK_NAME AS BANK_NAME, + T.TELEPHONE AS TELEPHONE, + T.CUSTOMER_TYPE AS CUSTOMER_TYPE +FROM ( + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.PLAN_ID AS PLAN_ID, + max(LRI.HIRE_DATE) AS PLAN_DATE, + sum(LRI.INTEREST) AS PLAN_MONEY, + sum(LRI.INTEREST) AS INVOICE_MONEY, + '利息' AS TAX_TYPE, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_RENT_INCOME LRI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LRI.INTEREST <> 0.00) AND (NOT (LRI.PLAN_ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.PLAN_ID FROM APZL.LI_RENT_INVOICE_INFO WHERE (APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') + )))) + GROUP BY LRI.CONTRACT_ID, LRI.PLAN_LIST + ) + UNION ALL + ( + SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.PLAN_ID AS PLAN_ID, + max(LRI.HIRE_DATE) AS PLAN_DATE, + sum(LRI.PENALTY) AS PLAN_MONEY, + sum(LRI.PENALTY) AS INVOICE_MONEY, + '逾期利息' AS TAX_TYPE, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE + FROM ((((((APZL.LC_RENT_INCOME LRI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) + LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) + WHERE ((LCI.LEAS_FORM = '02') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND + (LRI.PENALTY <> 0.00) AND (NOT (LRI.PLAN_ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.PLAN_ID FROM APZL.LI_RENT_INVOICE_INFO WHERE (APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') + )))) + GROUP BY LRI.CONTRACT_ID, LRI.PLAN_LIST + ) +) T +ORDER BY T.CONTRACT_ID, T.PLAN_LIST; + diff --git a/src_sql/view/vi_li_invoice_rent_direct.sql b/src_sql/view/vi_li_invoice_rent_direct.sql new file mode 100644 index 000000000..1c7e7a663 --- /dev/null +++ b/src_sql/view/vi_li_invoice_rent_direct.sql @@ -0,0 +1,52 @@ +create view vi_li_invoice_rent_direct as SELECT LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + LRI.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.PLAN_ID AS PLAN_ID, + max(LRI.HIRE_DATE) AS PLAN_DATE, + sum(LRI.RENT) AS PLAN_MONEY, + sum(LRI.RENT) AS INVOICE_MONEY, + '租金' AS TAX_TYPE, + 'rent' AS TAX_TYPES, + CI.CERTID AS CERT_ID, + CAC.ACCOUNT AS ACCOUNT, + CAC.ACC_NUMBER AS ACC_NUMBER, + CAC.BANK_NAME AS BANK_NAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS TELEPHONE, + CI.CUSTOMERTYPE AS CUSTOMER_TYPE +FROM ((((((APZL.LC_RENT_INCOME LRI LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON ((CF.CUSTOMERID = CI.CUSTOMERID))) +LEFT JOIN APZL.CUSTOMER_ACCOUNT CAC ON ((CAC.CUSTOMERID = CI.CUSTOMERID))) +WHERE ((LCI.LEAS_FORM = '01') AND (LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (LUL.IS_MAIN = 'Y') AND (LRI.INTEREST <> 0.00) AND + (NOT (LRI.PLAN_ID IN ( + SELECT APZL.LI_RENT_INVOICE_INFO.PLAN_ID FROM APZL.LI_RENT_INVOICE_INFO WHERE (APZL.LI_RENT_INVOICE_INFO.INVOICE_STATUS <> '2') + )))) +GROUP BY LRI.CONTRACT_ID, LRI.PLAN_LIST; + +-- comment on column vi_li_invoice_rent_direct.contract_id not supported: 编号 + +-- comment on column vi_li_invoice_rent_direct.contract_no not supported: 合同号 + +-- comment on column vi_li_invoice_rent_direct.payment_number not supported: 投放编号 + +-- comment on column vi_li_invoice_rent_direct.customer_id not supported: 承租人编号 + +-- comment on column vi_li_invoice_rent_direct.customer_name not supported: 承租人名称 + +-- comment on column vi_li_invoice_rent_direct.plan_list not supported: 租金计划期次 + +-- comment on column vi_li_invoice_rent_direct.plan_id not supported: 计划id + +-- comment on column vi_li_invoice_rent_direct.plan_date not supported: 核销日期 + +-- comment on column vi_li_invoice_rent_direct.cert_id not supported: 证件号 + +-- comment on column vi_li_invoice_rent_direct.account not supported: 帐户名称 + +-- comment on column vi_li_invoice_rent_direct.acc_number not supported: 银行账号 + +-- comment on column vi_li_invoice_rent_direct.bank_name not supported: 开户银行 + +-- comment on column vi_li_invoice_rent_direct.customer_type not supported: 客户类别 + diff --git a/src_sql/view/vi_loan_accrued.sql b/src_sql/view/vi_loan_accrued.sql new file mode 100644 index 000000000..6ffd910b5 --- /dev/null +++ b/src_sql/view/vi_loan_accrued.sql @@ -0,0 +1,17 @@ +create view vi_loan_accrued as SELECT INFO.ID AS ID, + CONT.CONTRACT_NO AS CONTRACTID, + INFO.BILL_ID AS BILLID, + LLI.LENDER AS LENDER, + DICT1.ITEMNAME AS LOANTYPE, + DICT2.ITEMNAME AS CURRENCYNAME +FROM ((((APZL.LOAN_BILL_INFO INFO LEFT JOIN APZL.LOAN_CONTRACT_INFO CONT ON ((CONT.ID = INFO.CONTRACT_ID))) LEFT JOIN APZL.LOAN_LENDER LLI ON ((LLI.ID = INFO.LENDER_ID))) LEFT JOIN APZL.CODE_LIBRARY DICT1 ON (((DICT1.ITEMNO = INFO.LOAN_TYPE) AND (DICT1.CODENO = 'loan_type')))) +LEFT JOIN APZL.CODE_LIBRARY DICT2 ON (((DICT2.ITEMNO = INFO.CURRENCY) AND (DICT2.CODENO = 'Currency')))); + +-- comment on column vi_loan_accrued.id not supported: 标识 + +-- comment on column vi_loan_accrued.contractid not supported: 借款合同号 + +-- comment on column vi_loan_accrued.billid not supported: 提款单号 + +-- comment on column vi_loan_accrued.lender not supported: 贷款人 + diff --git a/src_sql/view/vi_mail_address.sql b/src_sql/view/vi_mail_address.sql new file mode 100644 index 000000000..8d99ad9e3 --- /dev/null +++ b/src_sql/view/vi_mail_address.sql @@ -0,0 +1,14 @@ +create view vi_mail_address as ( +SELECT CP.ID AS ID, + CP.CUSTOMERID AS CUSTOMERID, + CP.FULLNAME AS FULLNAME, + (CASE CP.MAILING_ADDRESS WHEN '单位地址' THEN CP.WORKADD WHEN '居住地址' THEN CA.FULLADDRESS ELSE CP.NATIVEPLACE END) AS MAILING_ADDRESS +FROM (APZL.CUSTOMER_PERSON CP +LEFT JOIN APZL.CUSTOMER_ADDRESS CA ON ((CA.CUSTOMERID = convert(CP.CUSTOMERID USING UTF8))))); + +-- comment on column vi_mail_address.id not supported: 标识 + +-- comment on column vi_mail_address.customerid not supported: 客户编号 + +-- comment on column vi_mail_address.fullname not supported: 姓名 + diff --git a/src_sql/view/vi_maindata_contract_info.sql b/src_sql/view/vi_maindata_contract_info.sql new file mode 100644 index 000000000..a1b2c4c62 --- /dev/null +++ b/src_sql/view/vi_maindata_contract_info.sql @@ -0,0 +1,53 @@ +create view vi_maindata_contract_info as ( +SELECT LCI.ID AS ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CI.CUSTOMERID AS CUSTOMERID, + CI.CUSTOMERNAME AS CUSTOMERNAME, + CL1.ITEMNAME AS ITEMNAME, + UI.USERNAME AS USERNAME, + CP.FULLNAME AS FULLNAME, + CC.CERTID AS CERTID, + LGU.FULLNAME AS GUAR, + CF1.NAME AS GONGTONG, + CF2.NAME AS PEIOU, + LEC.MODEL AS MODEL, + LCC.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + LCRP.PLAN_LIST AS PLAN_LIST, + LCFP.PLAN_MONEY AS PLAN_MONEY, + LCCF.FUND_OUT AS FUND_OUT, + CAT.ACCOUNT AS ACCOUNT +FROM (((((((((((((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LCI.ID = LUL.CONTRACT_ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_TYPE CT ON ((CI.CUSTOMERID = CT.CUSTOMERID))) LEFT JOIN APZL.CODE_LIBRARY CL1 ON (((CL1.ITEMNO = CT.CUSTTYPE) AND (CL1.CODENO = 'cust_type')))) LEFT JOIN APZL.CUSTOMER_ATTRIBUTION CA ON ((CI.CUSTOMERID = CA.CUSTOMERID))) LEFT JOIN APZL.USER_INFO UI ON ((CA.USERID = UI.USERID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CI.CUSTOMERID = CP.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_CERT CC ON (((CI.CUSTOMERID = CC.CUSTOMERID) AND (CC.STATUS = 'valid')))) LEFT JOIN APZL.LB_GUARANTEE_UNIT LGU ON ((LGU.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_FAMILY CF1 ON (((CF1.CONTRACT_ID = LCI.ID) AND (CF1.SPOUSE_ <> 'Y')))) LEFT JOIN APZL.CUSTOMER_FAMILY CF2 ON (((CF2.CONTRACT_ID = LCI.ID) AND (CF2.SPOUSE_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((LEC.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.LC_CONTRACT_CONDITION LCC ON ((LCC.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_CONTRACT_RENT_PLAN LCRP ON (((LCRP.CONTRACT_ID = LCI.ID) AND (LCRP.PLAN_LIST = 1)))) LEFT JOIN APZL.LC_CONTRACT_FUND_PLAN LCFP ON (((LCFP.CONTRACT_ID = LCI.ID) AND (LCFP.FEE_TYPE = 'feetype10')))) LEFT JOIN APZL.LC_CONTRACT_CASH_FLOW LCCF ON (((LCCF.CONTRACT_ID = LCI.ID) AND (LCCF.FUND_OUT > 0)))) +LEFT JOIN APZL.CUSTOMER_ACCOUNT CAT ON ((CAT.CONTRACT_ID = LCI.ID)))); + +-- comment on column vi_maindata_contract_info.ID not supported: 编号 + +-- comment on column vi_maindata_contract_info.contract_NO not supported: 合同号 + +-- comment on column vi_maindata_contract_info.customerid not supported: 客户编号 + +-- comment on column vi_maindata_contract_info.customername not supported: 客户名称 + +-- comment on column vi_maindata_contract_info.username not supported: 用户姓名 + +-- comment on column vi_maindata_contract_info.FULLNAME not supported: 姓名 + +-- comment on column vi_maindata_contract_info.certid not supported: 证件编号 + +-- comment on column vi_maindata_contract_info.guar not supported: 担保人姓名 + +-- comment on column vi_maindata_contract_info.gongtong not supported: 姓名 + +-- comment on column vi_maindata_contract_info.peiou not supported: 姓名 + +-- comment on column vi_maindata_contract_info.model not supported: 型号/规格 + +-- comment on column vi_maindata_contract_info.contract_PLAN_NUMBER not supported: 合同方案编号 + +-- comment on column vi_maindata_contract_info.plan_list not supported: 期次 + +-- comment on column vi_maindata_contract_info.PLAN_MONEY not supported: 计划金额 + +-- comment on column vi_maindata_contract_info.fund_out not supported: 流出量 + +-- comment on column vi_maindata_contract_info.account not supported: 帐户名称 + diff --git a/src_sql/view/vi_maindata_distributor_info.sql b/src_sql/view/vi_maindata_distributor_info.sql new file mode 100644 index 000000000..2eeb7fa63 --- /dev/null +++ b/src_sql/view/vi_maindata_distributor_info.sql @@ -0,0 +1,26 @@ +create view vi_maindata_distributor_info as ( +SELECT DI.ID AS ID, + DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + DI.ORGID AS ORGID, + OI.ORGNAME AS ORGNAME, + UI.USERNAME AS USERNAME, + DA.ACC_NUMBER AS ACC_NUMBER, + DDI1.CAUTION_MONEY AS SHOUKUAN, + DDI2.CAUTION_MONEY AS TUIHUAN +FROM (((((APZL.DISTRIBUTOR_INFO DI LEFT JOIN APZL.DISTRIBUTOR_ACCOUNT DA ON ((DI.DISTRIBUTOR_NO = DA.DISTRIBUTOR_ID))) LEFT JOIN APZL.ORG_INFO OI ON ((DI.ORGID = OI.ORGID))) LEFT JOIN APZL.USER_INFO UI ON ((DI.ORGID = UI.BELONGORG))) LEFT JOIN APZL.D_DEPOSITCHARGE_INFO DDI1 ON (((DI.DISTRIBUTOR_NO = DDI1.DISTRIBUTOR_ID) AND (DDI1.MONEY_TYPE = '保证金收款')))) +LEFT JOIN APZL.D_DEPOSITCHARGE_INFO DDI2 ON (((DI.DISTRIBUTOR_NO = DDI2.DISTRIBUTOR_ID) AND (DDI2.MONEY_TYPE = '保证金退款'))))); + +-- comment on column vi_maindata_distributor_info.distributor_no not supported: 经销商编码 + +-- comment on column vi_maindata_distributor_info.orgid not supported: 部门编号 + +-- comment on column vi_maindata_distributor_info.orgname not supported: 机构名称 + +-- comment on column vi_maindata_distributor_info.username not supported: 用户姓名 + +-- comment on column vi_maindata_distributor_info.acc_number not supported: 银行帐号 + +-- comment on column vi_maindata_distributor_info.shoukuan not supported: 保证金金额 + +-- comment on column vi_maindata_distributor_info.tuihuan not supported: 保证金金额 + diff --git a/src_sql/view/vi_maindata_payapply_info.sql b/src_sql/view/vi_maindata_payapply_info.sql new file mode 100644 index 000000000..4165ae69e --- /dev/null +++ b/src_sql/view/vi_maindata_payapply_info.sql @@ -0,0 +1,56 @@ +create view vi_maindata_payapply_info as ( +SELECT LCI.ID AS ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CI.CUSTOMERID AS CUSTOMERID, + CI.CUSTOMERNAME AS CUSTOMERNAME, + CL1.ITEMNAME AS ITEMNAME, + UI.USERNAME AS USERNAME, + CP.FULLNAME AS FULLNAME, + CC.CERTID AS CERTID, + LGU.FULLNAME AS GUAR, + CF1.NAME AS GONGTONG, + CF2.NAME AS PEIOU, + LEC.MODEL AS MODEL, + LCC.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + LPRP.PLAN_LIST AS PLAN_LIST, + LFP.PLAN_MONEY AS PLAN_MONEY, + LFI.PAY_STATUS AS PAY_STATUS, + LPCF.FUND_OUT AS FUND_OUT, + CAT.ACCOUNT AS ACCOUNT +FROM ((((((((((((((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LCI.ID = LUL.CONTRACT_ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_TYPE CT ON ((CI.CUSTOMERID = CT.CUSTOMERID))) LEFT JOIN APZL.CODE_LIBRARY CL1 ON (((CL1.ITEMNO = CT.CUSTTYPE) AND (CL1.CODENO = 'cust_type')))) LEFT JOIN APZL.CUSTOMER_ATTRIBUTION CA ON ((CI.CUSTOMERID = CA.CUSTOMERID))) LEFT JOIN APZL.USER_INFO UI ON ((CA.USERID = UI.USERID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CI.CUSTOMERID = CP.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_CERT CC ON (((CI.CUSTOMERID = CC.CUSTOMERID) AND (CC.STATUS = 'valid')))) LEFT JOIN APZL.LB_GUARANTEE_UNIT LGU ON ((LGU.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_FAMILY CF1 ON (((CF1.CONTRACT_ID = LCI.ID) AND (CF1.SPOUSE_ <> 'Y')))) LEFT JOIN APZL.CUSTOMER_FAMILY CF2 ON (((CF2.CONTRACT_ID = LCI.ID) AND (CF2.SPOUSE_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((LEC.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LCC.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_PAY_RENT_PLAN LPRP ON (((LPRP.CONTRACT_ID = LCI.ID) AND (LPRP.PLAN_LIST = 1)))) LEFT JOIN APZL.LC_FUND_PLAN LFP ON (((LFP.CONTRACT_ID = convert(LCI.ID USING UTF8)) AND (LFP.FEE_TYPE = 'feetype10')))) LEFT JOIN APZL.LC_FUND_INCOME LFI ON (((LFI.PLAN_ID = LFP.ID) AND (LFI.ROLL_BACK = 0) AND (LFI.PAY_STATUS = 'apply_pass')))) LEFT JOIN APZL.LC_PAY_CASH_FLOW LPCF ON (((LPCF.CONTRACT_ID = LCI.ID) AND (LPCF.FUND_OUT > 0)))) +LEFT JOIN APZL.CUSTOMER_ACCOUNT CAT ON ((CAT.CONTRACT_ID = LCI.ID)))); + +-- comment on column vi_maindata_payapply_info.ID not supported: 编号 + +-- comment on column vi_maindata_payapply_info.contract_NO not supported: 合同号 + +-- comment on column vi_maindata_payapply_info.customerid not supported: 客户编号 + +-- comment on column vi_maindata_payapply_info.customername not supported: 客户名称 + +-- comment on column vi_maindata_payapply_info.username not supported: 用户姓名 + +-- comment on column vi_maindata_payapply_info.FULLNAME not supported: 姓名 + +-- comment on column vi_maindata_payapply_info.certid not supported: 证件编号 + +-- comment on column vi_maindata_payapply_info.guar not supported: 担保人姓名 + +-- comment on column vi_maindata_payapply_info.gongtong not supported: 姓名 + +-- comment on column vi_maindata_payapply_info.peiou not supported: 姓名 + +-- comment on column vi_maindata_payapply_info.model not supported: 型号/规格 + +-- comment on column vi_maindata_payapply_info.contract_PLAN_NUMBER not supported: 合同方案编号 + +-- comment on column vi_maindata_payapply_info.plan_list not supported: 期次 + +-- comment on column vi_maindata_payapply_info.PLAN_MONEY not supported: 计划金额 + +-- comment on column vi_maindata_payapply_info.pay_status not supported: 支付状态 + +-- comment on column vi_maindata_payapply_info.fund_out not supported: 流出量 + +-- comment on column vi_maindata_payapply_info.account not supported: 帐户名称 + diff --git a/src_sql/view/vi_maindata_paypass_info.sql b/src_sql/view/vi_maindata_paypass_info.sql new file mode 100644 index 000000000..fda236722 --- /dev/null +++ b/src_sql/view/vi_maindata_paypass_info.sql @@ -0,0 +1,57 @@ +create view vi_maindata_paypass_info as ( +SELECT LCI.ID AS ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CI.CUSTOMERID AS CUSTOMERID, + CI.CUSTOMERNAME AS CUSTOMERNAME, + CL1.ITEMNAME AS ITEMNAME, + UI.USERNAME AS USERNAME, + CP.FULLNAME AS FULLNAME, + CC.CERTID AS CERTID, + LGU.FULLNAME AS GUAR, + CF1.NAME AS GONGTONG, + CF2.NAME AS PEIOU, + LEC.MODEL AS MODEL, + LCC.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + LRP.PLAN_LIST AS PLAN_LIST, + LFP.PLAN_MONEY AS PLAN_MONEY, + LCF.FUND_OUT AS FUND_OUT, + CAT.ACCOUNT AS ACCOUNT, + LCCS.PLAN_STATUS AS PLAN_STATUS +FROM (((((((((((((((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LCI.ID = LUL.CONTRACT_ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_TYPE CT ON ((CI.CUSTOMERID = CT.CUSTOMERID))) LEFT JOIN APZL.CODE_LIBRARY CL1 ON (((CL1.ITEMNO = CT.CUSTTYPE) AND (CL1.CODENO = 'cust_type')))) LEFT JOIN APZL.CUSTOMER_ATTRIBUTION CA ON ((CI.CUSTOMERID = CA.CUSTOMERID))) LEFT JOIN APZL.USER_INFO UI ON ((CA.USERID = UI.USERID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CI.CUSTOMERID = CP.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_CERT CC ON (((CI.CUSTOMERID = CC.CUSTOMERID) AND (CC.STATUS = 'valid')))) LEFT JOIN APZL.LB_GUARANTEE_UNIT LGU ON ((LGU.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_FAMILY CF1 ON (((CF1.CONTRACT_ID = LCI.ID) AND (CF1.SPOUSE_ <> 'Y')))) LEFT JOIN APZL.CUSTOMER_FAMILY CF2 ON (((CF2.CONTRACT_ID = LCI.ID) AND (CF2.SPOUSE_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((LEC.CONTRACT_ID = convert(LCI.ID USING UTF8)))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((LCC.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_PLAN LRP ON (((LRP.CONTRACT_ID = LCI.ID) AND (LRP.PLAN_LIST = 1)))) LEFT JOIN APZL.LC_FUND_PLAN LFP ON (((LFP.CONTRACT_ID = convert(LCI.ID USING UTF8)) AND (LFP.FEE_TYPE = 'feetype10')))) LEFT JOIN APZL.LC_FUND_INCOME LFI ON (((LFI.PLAN_ID = LFP.ID) AND (LFI.ROLL_BACK = 0) AND (LFI.PAY_STATUS = 'have_paid')))) LEFT JOIN APZL.LC_CASH_FLOW LCF ON (((LCF.CONTRACT_ID = LCI.ID) AND (LCF.FUND_OUT > 0)))) LEFT JOIN APZL.CUSTOMER_ACCOUNT CAT ON ((CAT.CONTRACT_ID = LCI.ID))) +LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCCS.CONTRACT_ID = LCI.ID))) +WHERE (LCI.CONTRACT_STATUS = '31')); + +-- comment on column vi_maindata_paypass_info.ID not supported: 编号 + +-- comment on column vi_maindata_paypass_info.contract_NO not supported: 合同号 + +-- comment on column vi_maindata_paypass_info.customerid not supported: 客户编号 + +-- comment on column vi_maindata_paypass_info.customername not supported: 客户名称 + +-- comment on column vi_maindata_paypass_info.username not supported: 用户姓名 + +-- comment on column vi_maindata_paypass_info.FULLNAME not supported: 姓名 + +-- comment on column vi_maindata_paypass_info.certid not supported: 证件编号 + +-- comment on column vi_maindata_paypass_info.guar not supported: 担保人姓名 + +-- comment on column vi_maindata_paypass_info.gongtong not supported: 姓名 + +-- comment on column vi_maindata_paypass_info.peiou not supported: 姓名 + +-- comment on column vi_maindata_paypass_info.model not supported: 型号/规格 + +-- comment on column vi_maindata_paypass_info.contract_PLAN_NUMBER not supported: 合同方案编号 + +-- comment on column vi_maindata_paypass_info.plan_list not supported: 期次 + +-- comment on column vi_maindata_paypass_info.PLAN_MONEY not supported: 计划金额 + +-- comment on column vi_maindata_paypass_info.fund_out not supported: 流出量 + +-- comment on column vi_maindata_paypass_info.account not supported: 帐户名称 + +-- comment on column vi_maindata_paypass_info.plan_status not supported: 状态 + diff --git a/src_sql/view/vi_maindata_proj_info.sql b/src_sql/view/vi_maindata_proj_info.sql new file mode 100644 index 000000000..23a0518a8 --- /dev/null +++ b/src_sql/view/vi_maindata_proj_info.sql @@ -0,0 +1,58 @@ +create view vi_maindata_proj_info as ( +SELECT LPI.ID AS ID, + LPI.PROJECT_NO AS PROJECT_NO, + LPI.PROJECT_NAME AS PROJECT_NAME, + CI.CUSTOMERID AS CUSTOMERID, + CI.CUSTOMERNAME AS CUSTOMERNAME, + CL1.ITEMNAME AS ITEMNAME, + UI.USERNAME AS USERNAME, + CP.FULLNAME AS FULLNAME, + CC.CERTID AS CERTID, + LGU.FULLNAME AS GUAR, + CF1.NAME AS GONGTONG, + CF2.NAME AS PEIOU, + LEC.MODEL AS MODEL, + LPC.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + LPRP.PLAN_LIST AS PLAN_LIST, + LPFP.PLAN_MONEY AS PLAN_MONEY, + LPCF.FUND_OUT AS FUND_OUT, + CAT.ACCOUNT AS ACCOUNT +FROM (((((((((((((((((APZL.LB_PROJECT_INFO LPI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LPI.ID = convert(LUL.PROJECT_ID USING UTF8)) AND + (LUL.IS_MAIN = 'Y') AND + ((LUL.CONTRACT_ID = '') OR isnull(LUL.CONTRACT_ID))))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_TYPE CT ON ((CI.CUSTOMERID = CT.CUSTOMERID))) LEFT JOIN APZL.CODE_LIBRARY CL1 ON (((CL1.ITEMNO = CT.CUSTTYPE) AND (CL1.CODENO = 'cust_type')))) LEFT JOIN APZL.CUSTOMER_ATTRIBUTION CA ON ((CI.CUSTOMERID = CA.CUSTOMERID))) LEFT JOIN APZL.USER_INFO UI ON ((CA.USERID = UI.USERID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CI.CUSTOMERID = CP.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_CERT CC ON (((CI.CUSTOMERID = CC.CUSTOMERID) AND (CC.STATUS = 'valid')))) LEFT JOIN APZL.LB_GUARANTEE_UNIT LGU ON ((LGU.PROJECT_ID = LPI.ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF1 ON (((convert(CF1.PROJECT_ID USING UTF8) = LPI.ID) AND (CF1.SPOUSE_ <> 'Y')))) LEFT JOIN APZL.CUSTOMER_FAMILY CF2 ON (((convert(CF2.PROJECT_ID USING UTF8) = LPI.ID) AND (CF2.SPOUSE_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((LEC.PROJECT_ID = LPI.ID))) LEFT JOIN APZL.LC_PROJ_CONDITION LPC ON ((convert(LPC.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.LC_PROJ_RENT_PLAN LPRP ON (((convert(LPRP.PROJECT_ID USING UTF8) = LPI.ID) AND (LPRP.PLAN_LIST = 1)))) LEFT JOIN APZL.LC_PROJ_FUND_PLAN LPFP ON (((convert(LPFP.PROJECT_ID USING UTF8) = LPI.ID) AND (LPFP.FEE_TYPE = 'feetype10')))) LEFT JOIN APZL.LC_PROJ_CASH_FLOW LPCF ON (((convert(LPCF.PROJECT_ID USING UTF8) = LPI.ID) AND (LPCF.FUND_OUT > 0)))) +LEFT JOIN APZL.CUSTOMER_ACCOUNT CAT ON ((convert(CAT.PROJECT_ID USING UTF8) = LPI.ID)))); + +-- comment on column vi_maindata_proj_info.ID not supported: 标识 + +-- comment on column vi_maindata_proj_info.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_maindata_proj_info.PROJECT_NAME not supported: 项目名称 + +-- comment on column vi_maindata_proj_info.customerid not supported: 客户编号 + +-- comment on column vi_maindata_proj_info.customername not supported: 客户名称 + +-- comment on column vi_maindata_proj_info.username not supported: 用户姓名 + +-- comment on column vi_maindata_proj_info.FULLNAME not supported: 姓名 + +-- comment on column vi_maindata_proj_info.certid not supported: 证件编号 + +-- comment on column vi_maindata_proj_info.guar not supported: 担保人姓名 + +-- comment on column vi_maindata_proj_info.gongtong not supported: 姓名 + +-- comment on column vi_maindata_proj_info.peiou not supported: 姓名 + +-- comment on column vi_maindata_proj_info.model not supported: 型号/规格 + +-- comment on column vi_maindata_proj_info.PROJECT_PLAN_NUMBER not supported: 项目方案编号 + +-- comment on column vi_maindata_proj_info.plan_list not supported: 期次 + +-- comment on column vi_maindata_proj_info.PLAN_MONEY not supported: 计划金额 + +-- comment on column vi_maindata_proj_info.fund_out not supported: 流出量 + +-- comment on column vi_maindata_proj_info.account not supported: 帐户名称 + diff --git a/src_sql/view/vi_ncxml_detail_records.sql b/src_sql/view/vi_ncxml_detail_records.sql new file mode 100644 index 000000000..a55632c73 --- /dev/null +++ b/src_sql/view/vi_ncxml_detail_records.sql @@ -0,0 +1,20 @@ +create view vi_ncxml_detail_records as ( +SELECT APZL.NCXML_DETAIL_RECORDS.BILLID AS BILLID, + APZL.NCXML_DETAIL_RECORDS.XML_TYPE AS XML_TYPE, + APZL.NCXML_DETAIL_RECORDS.BATCH AS BATCH, + APZL.NCXML_DETAIL_RECORDS.TABLE_NUM AS TABLE_NUM, + (CASE WHEN (APZL.NCXML_DETAIL_RECORDS.FLAG = '1') THEN '传输成功' ELSE '传输失败' END) AS FLAG, + (CASE WHEN (APZL.NCXML_DETAIL_RECORDS.FLAG <> '1') THEN APZL.NCXML_DETAIL_RECORDS.ERR_DESCRIBE ELSE '' END) AS ERR_DESCRIBE, + APZL.NCXML_DETAIL_RECORDS.CREATE_TIME AS CREATE_TIME +FROM APZL.NCXML_DETAIL_RECORDS); + +-- comment on column vi_ncxml_detail_records.BILLID not supported: xml传输/回执ID + +-- comment on column vi_ncxml_detail_records.XML_TYPE not supported: 用于区分xml类别 + +-- comment on column vi_ncxml_detail_records.BATCH not supported: 批次号 + +-- comment on column vi_ncxml_detail_records.TABLE_NUM not supported: 表数据编号 + +-- comment on column vi_ncxml_detail_records.CREATE_TIME not supported: 记录时间 + diff --git a/src_sql/view/vi_normalend_contract.sql b/src_sql/view/vi_normalend_contract.sql new file mode 100644 index 000000000..2cdf43d81 --- /dev/null +++ b/src_sql/view/vi_normalend_contract.sql @@ -0,0 +1,52 @@ +create view vi_normalend_contract as SELECT O.ID AS ID, + O.PROJECT_ID AS PROJECT_ID, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + O.INPUTUSERID AS INPUTUSERID, + O.UPDATEUSERID AS UPDATEUSERID, + O.INPUTTIME AS INPUTTIME, + O.UPDATETIME AS UPDATETIME, + O.FLOWUNID AS FLOWUNID, + CU.CUSTOMERID AS CUSTOMERID, + CU.CUSTOMERNAME AS CUSTOMERNAME, + CA.PROVINCE AS PROVINCE, + CA.DRESSDETAIL AS DRESSDETAIL, + CT.TELEPHONE AS TELEPHONE, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + O.CONTRACT_STATUS AS CONTRACT_STATUS, + CON.CLEAN_LEASE_MONEY AS CLEAN_LEASE_MONEY, + CON.NOMINAL_PRICE AS NOMINAL_PRICE, + CON.START_DATE AS START_DATE, + CON.RENT_VALUE AS RENT_VALUE, + CU.CUSTOMERTYPE AS CUSTOMERTYPE, + O.PRODUCT_ID AS PRODUCT_ID, + CON.EACH_RENT AS EACH_RENT +FROM (((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((LPI.ID = convert(O.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.LB_UNION_LESSEE UL ON (((O.ID = UL.CONTRACT_ID) AND (UL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CU ON ((UL.CUSTOMER_ID = CU.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_ADDRESS CA ON ((convert(CU.CUSTOMERID USING UTF8) = CA.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_TEL CT ON ((convert(CU.CUSTOMERID USING UTF8) = CT.CUSTOMERID))) LEFT JOIN APZL.DISTRIBUTOR_RECEIVABLES DRE ON ((O.ID = DRE.CONTRACT_ID))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DRE.DISTRIBUTOR_ID = DI.ID))) LEFT JOIN APZL.LC_CONTRACT_CONDITION CON ON ((O.ID = CON.CONTRACT_ID))) +LEFT JOIN APZL.VI_RENT_PLAN_SUM VRPS ON ((VRPS.CONTRACT_ID = O.ID))) +WHERE exists(SELECT 1 FROM APZL.BUSINESS_STATUS BS WHERE ((O.CONTRACT_NUMBER = BS.CONTRACT_NUMBER) AND (BS.BUSINESS_STATUS IN ('51', '52')))) +UNION +SELECT O.ID AS ID, + O.PROJECT_ID AS PROJECT_ID, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + O.INPUTUSERID AS INPUTUSERID, + O.UPDATEUSERID AS UPDATEUSERID, + O.INPUTTIME AS INPUTTIME, + O.UPDATETIME AS UPDATETIME, + O.FLOWUNID AS FLOWUNID, + CU.CUSTOMERID AS CUSTOMERID, + CU.CUSTOMERNAME AS CUSTOMERNAME, + CA.PROVINCE AS PROVINCE, + CA.DRESSDETAIL AS DRESSDETAIL, + CT.TELEPHONE AS TELEPHONE, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + O.CONTRACT_STATUS AS CONTRACT_STATUS, + CON.CLEAN_LEASE_MONEY AS CLEAN_LEASE_MONEY, + CON.NOMINAL_PRICE AS NOMINAL_PRICE, + CON.START_DATE AS START_DATE, + CON.RENT_VALUE AS RENT_VALUE, + CU.CUSTOMERTYPE AS CUSTOMERTYPE, + O.PRODUCT_ID AS PRODUCT_ID, + CON.EACH_RENT AS EACH_RENT +FROM (((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((LPI.ID = convert(O.PROJECT_ID USING UTF8)))) LEFT JOIN APZL.LB_UNION_LESSEE UL ON (((O.ID = UL.CONTRACT_ID) AND (UL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CU ON ((UL.CUSTOMER_ID = CU.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_ADDRESS CA ON ((convert(CU.CUSTOMERID USING UTF8) = CA.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_TEL CT ON ((convert(CU.CUSTOMERID USING UTF8) = CT.CUSTOMERID))) LEFT JOIN APZL.DISTRIBUTOR_RECEIVABLES DRE ON ((O.ID = DRE.CONTRACT_ID))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DRE.DISTRIBUTOR_ID = DI.ID))) LEFT JOIN APZL.LC_CONTRACT_CONDITION CON ON ((O.ID = CON.CONTRACT_ID))) +LEFT JOIN APZL.VI_RENT_PLAN_SUM VRPS ON ((VRPS.CONTRACT_ID = O.ID))) +WHERE ((O.CONTRACT_STATUS BETWEEN 31 AND 99) AND (VRPS.RENT_OVER = 0) AND (VRPS.PENALTY_OVER = 0)); + diff --git a/src_sql/view/vi_normalsettle_contract.sql b/src_sql/view/vi_normalsettle_contract.sql new file mode 100644 index 000000000..c7c96c276 --- /dev/null +++ b/src_sql/view/vi_normalsettle_contract.sql @@ -0,0 +1,15 @@ +create view vi_normalsettle_contract as SELECT LCI.ID AS CONTRACT_ID, LCI.CONTRACT_STATUS AS CONTRACT_STATUS, LCC.INCOME_NUMBER AS INCOME_NUMBER +FROM ((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LC_RENT_PLAN LRP ON ((LRP.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.LC_CONTRACT_CONDITION LCC ON ((LCC.CONTRACT_ID = LRI.CONTRACT_ID))) +LEFT JOIN APZL.BUSINESS_STATUS BS ON ((BS.CONTRACT_NUMBER = LCI.CONTRACT_NUMBER))) +WHERE ((NOT (LCI.CONTRACT_NUMBER IN ( + SELECT APZL.BUSINESS_STATUS.CONTRACT_NUMBER FROM APZL.BUSINESS_STATUS WHERE (APZL.BUSINESS_STATUS.BUSINESS_STATUS = '51') +))) AND (LCI.CONTRACT_STATUS = '31')) +GROUP BY LRP.CONTRACT_ID +HAVING ((sum(LRI.RENT) >= sum(LRP.RENT)) AND (max(LRP.PLAN_LIST) = LCC.INCOME_NUMBER) AND (max(LRI.PLAN_LIST) = LCC.INCOME_NUMBER)); + +-- comment on column vi_normalsettle_contract.contract_id not supported: 编号 + +-- comment on column vi_normalsettle_contract.contract_status not supported: 合同状态 + +-- comment on column vi_normalsettle_contract.income_number not supported: 还租次数 + diff --git a/src_sql/view/vi_overdue_contract.sql b/src_sql/view/vi_overdue_contract.sql new file mode 100644 index 000000000..7011f4472 --- /dev/null +++ b/src_sql/view/vi_overdue_contract.sql @@ -0,0 +1,46 @@ +create view vi_overdue_contract as ( +SELECT LRP1.CONTRACT_ID AS CONTRACT_ID, + LRP1.OVERDUE_CORPUS AS OVERDUE_CORPUS, + (CASE + WHEN (LRP2.CONTRACT_ID IS NOT NULL) THEN (to_days(date_format(now(), '%Y/%m/%d')) - to_days(date_format(LRP2.PLAN_DATE, '%Y/%m/%d'))) + ELSE (to_days(date_format(now(), '%Y/%m/%d')) - to_days(date_format(LRP3.PLAN_DATE, '%Y/%m/%d'))) END) AS OVERDUE_DAY +FROM (((( + SELECT LRP.CONTRACT_ID AS CONTRACT_ID, min(LRP.PLAN_LIST) AS PLAN_LIST, (sum(LRP.CORPUS) - sum(ifnull(LRI.CORPUS, 0))) AS OVERDUE_CORPUS + FROM (APZL.LC_RENT_PLAN LRP + LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID, APZL.LC_RENT_INCOME.PLAN_LIST + ) LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) + WHERE (((LRP.CORPUS - ifnull(LRI.CORPUS, 0)) <> 0) AND + ((to_days(date_format(now(), '%Y/%m/%d')) - to_days(date_format(LRP.PLAN_DATE, '%Y/%m/%d'))) > 2)) + GROUP BY LRP.CONTRACT_ID +) LRP1 LEFT JOIN ( + SELECT LRI.CONTRACT_ID AS CONTRACT_ID, max((LRI.PLAN_LIST + 1)) AS PLAN_LIST + FROM (( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + min(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIRE_DATE + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID, APZL.LC_RENT_INCOME.PLAN_LIST + ) LRI + LEFT JOIN APZL.LC_RENT_PLAN LRP ON (((LRP.CONTRACT_ID = LRI.CONTRACT_ID) AND (LRP.PLAN_LIST = LRI.PLAN_LIST)))) + WHERE (((to_days(date_format(LRI.HIRE_DATE, '%Y/%m/%d')) - to_days(date_format(LRP.PLAN_DATE, '%Y/%m/%d'))) < 3) AND + ((LRP.CORPUS - LRI.CORPUS) = 0)) + GROUP BY LRI.CONTRACT_ID +) LRI ON ((LRI.CONTRACT_ID = LRP1.CONTRACT_ID))) LEFT JOIN ( + SELECT APZL.LC_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, APZL.LC_RENT_PLAN.PLAN_LIST AS PLAN_LIST, max(APZL.LC_RENT_PLAN.PLAN_DATE) AS PLAN_DATE + FROM APZL.LC_RENT_PLAN + GROUP BY APZL.LC_RENT_PLAN.CONTRACT_ID, APZL.LC_RENT_PLAN.PLAN_LIST +) LRP2 ON (((LRP2.CONTRACT_ID = LRI.CONTRACT_ID) AND (LRP2.PLAN_LIST = LRI.PLAN_LIST)))) +LEFT JOIN ( + SELECT APZL.LC_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, max(APZL.LC_RENT_PLAN.PLAN_DATE) AS PLAN_DATE + FROM APZL.LC_RENT_PLAN + WHERE (APZL.LC_RENT_PLAN.PLAN_LIST = '1') + GROUP BY APZL.LC_RENT_PLAN.CONTRACT_ID +) LRP3 ON ((LRP3.CONTRACT_ID = LRP1.CONTRACT_ID))) +GROUP BY LRP1.CONTRACT_ID); + +-- comment on column vi_overdue_contract.CONTRACT_ID not supported: 合同编号 + diff --git a/src_sql/view/vi_overdue_contract2.sql b/src_sql/view/vi_overdue_contract2.sql new file mode 100644 index 000000000..fab7bfc4b --- /dev/null +++ b/src_sql/view/vi_overdue_contract2.sql @@ -0,0 +1,24 @@ +create view vi_overdue_contract2 as ( +SELECT LRP.CONTRACT_ID AS CONTRACT_ID, + (sum(ifnull(LRP.CORPUS, 0)) - sum(ifnull(LRI.CORPUS, 0))) AS YQ_CORPUS, + (sum(ifnull(LRP.INTEREST, 0)) - sum(ifnull(LRI.INTEREST, 0))) AS YQ_INTEREST, + round((sum(ifnull(`getRentPenalty`(LRP.PAYMENT_NUMBER, LRP.PLAN_LIST, date_format(now(), '%y/%m/%d')), 0)) - sum(ifnull(LRI.PENALTY, 0))), + 2) AS YQ_PENALTY, + (to_days(now()) - to_days(min(LRP.PLAN_DATE))) AS OVERDUE_DAY +FROM (APZL.LC_RENT_PLAN LRP +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + sum(APZL.LC_RENT_INCOME.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME.INTEREST) AS INTEREST, + sum(ifnull(APZL.LC_RENT_INCOME.PENALTY, 0.00)) AS PENALTY + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID, APZL.LC_RENT_INCOME.PLAN_LIST +) LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) +WHERE (((to_days(date_format(now(), '%Y/%m/%d')) - to_days(date_format(LRP.PLAN_DATE, '%Y/%m/%d'))) >= 3) AND + ((LRP.CORPUS - ifnull(LRI.CORPUS, 0)) <> 0)) +GROUP BY LRP.CONTRACT_ID); + +-- comment on column vi_overdue_contract2.CONTRACT_ID not supported: 合同编号 + diff --git a/src_sql/view/vi_overdue_rent_plan.sql b/src_sql/view/vi_overdue_rent_plan.sql new file mode 100644 index 000000000..005bfa679 --- /dev/null +++ b/src_sql/view/vi_overdue_rent_plan.sql @@ -0,0 +1,69 @@ +create view vi_overdue_rent_plan as ( +SELECT LRP.ID AS ID, + LRP.QUOT_ID AS QUOT_ID, + LRP.CUST_ID AS CUST_ID, + LRP.PROJECT_ID AS PROJECT_ID, + LRP.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + LRP.CONTRACT_ID AS CONTRACT_ID, + LRP.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + LRP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LRP.PLAN_LIST AS PLAN_LIST, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.RENT AS RENT, + LRP.CORPUS AS CORPUS, + INCOME.HIRE_DATE AS HIRE_DATE, + ifnull(INCOME.FACT_RENT, 0) AS FACT_RENT, + ifnull(INCOME.FACT_CORPUS, 0) AS FACT_CORPUS, + ifnull(INCOME.FACT_PENALTY, 0) AS FACT_PENALTY, + (ifnull(LRP.RENT, 0) - ifnull(INCOME.FACT_RENT, 0)) AS OVERDUERENT, + (ifnull(LRP.INTEREST, 0) - ifnull(INCOME.FACT_INTEREST, 0)) AS OVERINTEREST, + `getRentPenalty`(LRP.PAYMENT_NUMBER, LRP.PLAN_LIST, date_format(sysdate(), '%Y/%m/%d')) AS PENALTY, + (CASE + WHEN ((ifnull(INCOME.FACT_RENT, 0) - ifnull(LRP.RENT, 0)) >= 0) THEN (CASE + WHEN ((to_days(INCOME.HIRE_DATE) - to_days(LRP.PLAN_DATE)) < 0) + THEN 0 + ELSE (to_days(INCOME.HIRE_DATE) - to_days(LRP.PLAN_DATE)) END) + ELSE (to_days(date_format(sysdate(), '%Y/%m/%d')) - to_days(LRP.PLAN_DATE)) END) AS OVERDUE_DAYS, + (CASE WHEN ((ifnull(INCOME.FACT_RENT, 0) - ifnull(LRP.RENT, 0)) >= 0) THEN '已结清' ELSE '未结清' END) AS PLAN_STATUS +FROM (APZL.LC_RENT_PLAN LRP +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + max(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIRE_DATE, + ifnull(sum(APZL.LC_RENT_INCOME.RENT), 0) AS FACT_RENT, + ifnull(sum(APZL.LC_RENT_INCOME.CORPUS), 0) AS FACT_CORPUS, + ifnull(sum(APZL.LC_RENT_INCOME.INTEREST), 0) AS FACT_INTEREST, + ifnull(sum(APZL.LC_RENT_INCOME.PENALTY), 0) AS FACT_PENALTY + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.PAYMENT_NUMBER IS NOT NULL) + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST +) INCOME ON (((LRP.PAYMENT_NUMBER = INCOME.PAYMENT_NUMBER) AND (LRP.PLAN_LIST = INCOME.PLAN_LIST)))) +WHERE ((LRP.PAYMENT_NUMBER IS NOT NULL) AND (LRP.PLAN_DATE <= convert(date_format(sysdate(), '%Y/%m/%d') USING GBK))) +ORDER BY LRP.PAYMENT_NUMBER, LRP.PLAN_LIST); + +-- comment on column vi_overdue_rent_plan.ID not supported: 标识 + +-- comment on column vi_overdue_rent_plan.QUOT_ID not supported: 报价编号 + +-- comment on column vi_overdue_rent_plan.CUST_ID not supported: 客户编号 + +-- comment on column vi_overdue_rent_plan.PROJECT_ID not supported: 项目编号 + +-- comment on column vi_overdue_rent_plan.PROJECT_PLAN_NUMBER not supported: 项目方案编号 + +-- comment on column vi_overdue_rent_plan.CONTRACT_ID not supported: 合同编号 + +-- comment on column vi_overdue_rent_plan.CONTRACT_PLAN_NUMBER not supported: 合同方案编号 + +-- comment on column vi_overdue_rent_plan.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_overdue_rent_plan.PLAN_LIST not supported: 期次 + +-- comment on column vi_overdue_rent_plan.PLAN_DATE not supported: 计划日期 + +-- comment on column vi_overdue_rent_plan.RENT not supported: 租金 + +-- comment on column vi_overdue_rent_plan.corpus not supported: 财务本金 + +-- comment on column vi_overdue_rent_plan.HIRE_DATE not supported: 核销日期 + diff --git a/src_sql/view/vi_overdue_rent_plan10.sql b/src_sql/view/vi_overdue_rent_plan10.sql new file mode 100644 index 000000000..621f30a2e --- /dev/null +++ b/src_sql/view/vi_overdue_rent_plan10.sql @@ -0,0 +1,68 @@ +create view vi_overdue_rent_plan10 as ( +SELECT LRP.ID AS ID, + LRP.QUOT_ID AS QUOT_ID, + LRP.CUST_ID AS CUST_ID, + LRP.PROJECT_ID AS PROJECT_ID, + LRP.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER, + LRP.CONTRACT_ID AS CONTRACT_ID, + LRP.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER, + LRP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LRP.PLAN_LIST AS PLAN_LIST, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.RENT AS RENT, + LRP.CORPUS AS CORPUS, + INCOME.HIRE_DATE AS HIRE_DATE, + ifnull(INCOME.FACT_RENT, 0) AS FACT_RENT, + ifnull(INCOME.FACT_CORPUS, 0) AS FACT_CORPUS, + ifnull(INCOME.FACT_PENALTY, 0) AS FACT_PENALTY, + (ifnull(LRP.RENT, 0) - ifnull(INCOME.FACT_RENT, 0)) AS OVERDUERENT, + (ifnull(LRP.INTEREST, 0) - ifnull(INCOME.FACT_INTEREST, 0)) AS OVERINTEREST, + (CASE + WHEN ((ifnull(INCOME.FACT_RENT, 0) - ifnull(LRP.RENT, 0)) >= 0) THEN (CASE + WHEN ((to_days(INCOME.HIRE_DATE) - to_days(LRP.PLAN_DATE)) < 0) + THEN 0 + ELSE (to_days(INCOME.HIRE_DATE) - to_days(LRP.PLAN_DATE)) END) + ELSE (to_days(date_format(sysdate(), '%Y/%m/%d')) - to_days(LRP.PLAN_DATE)) END) AS OVERDUE_DAYS, + (CASE WHEN ((ifnull(INCOME.FACT_RENT, 0) - ifnull(LRP.RENT, 0)) >= 0) THEN '已结清' ELSE '未结清' END) AS PLAN_STATUS +FROM (APZL.LC_RENT_PLAN LRP +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + max(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIRE_DATE, + ifnull(sum(APZL.LC_RENT_INCOME.RENT), 0) AS FACT_RENT, + ifnull(sum(APZL.LC_RENT_INCOME.CORPUS), 0) AS FACT_CORPUS, + ifnull(sum(APZL.LC_RENT_INCOME.INTEREST), 0) AS FACT_INTEREST, + ifnull(sum(APZL.LC_RENT_INCOME.PENALTY), 0) AS FACT_PENALTY + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.PAYMENT_NUMBER IS NOT NULL) + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST +) INCOME ON (((LRP.PAYMENT_NUMBER = INCOME.PAYMENT_NUMBER) AND (LRP.PLAN_LIST = INCOME.PLAN_LIST)))) +WHERE ((LRP.PAYMENT_NUMBER IS NOT NULL) AND (LRP.PLAN_DATE <= convert(date_format(sysdate(), '%Y/%m/%d') USING GBK))) +ORDER BY LRP.PAYMENT_NUMBER, LRP.PLAN_LIST); + +-- comment on column vi_overdue_rent_plan10.ID not supported: 标识 + +-- comment on column vi_overdue_rent_plan10.QUOT_ID not supported: 报价编号 + +-- comment on column vi_overdue_rent_plan10.CUST_ID not supported: 客户编号 + +-- comment on column vi_overdue_rent_plan10.PROJECT_ID not supported: 项目编号 + +-- comment on column vi_overdue_rent_plan10.PROJECT_PLAN_NUMBER not supported: 项目方案编号 + +-- comment on column vi_overdue_rent_plan10.CONTRACT_ID not supported: 合同编号 + +-- comment on column vi_overdue_rent_plan10.CONTRACT_PLAN_NUMBER not supported: 合同方案编号 + +-- comment on column vi_overdue_rent_plan10.PAYMENT_NUMBER not supported: 投放编号 + +-- comment on column vi_overdue_rent_plan10.PLAN_LIST not supported: 期次 + +-- comment on column vi_overdue_rent_plan10.PLAN_DATE not supported: 计划日期 + +-- comment on column vi_overdue_rent_plan10.RENT not supported: 租金 + +-- comment on column vi_overdue_rent_plan10.corpus not supported: 财务本金 + +-- comment on column vi_overdue_rent_plan10.HIRE_DATE not supported: 核销日期 + diff --git a/src_sql/view/vi_overdue_rent_plan_sum.sql b/src_sql/view/vi_overdue_rent_plan_sum.sql new file mode 100644 index 000000000..06644b2b7 --- /dev/null +++ b/src_sql/view/vi_overdue_rent_plan_sum.sql @@ -0,0 +1,12 @@ +create view vi_overdue_rent_plan_sum as SELECT VI_OVERDUE_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, + count(VI_OVERDUE_RENT_PLAN.PLAN_LIST) AS OVER_LIST, + max(VI_OVERDUE_RENT_PLAN.OVERDUE_DAYS) AS OVER_DAYS, + round(sum(VI_OVERDUE_RENT_PLAN.OVERDUERENT), 2) AS OVER_MONEY, + round(sum(VI_OVERDUE_RENT_PLAN.PENALTY), 2) AS OVER_PENALTY, + round(sum(VI_OVERDUE_RENT_PLAN.OVERINTEREST), 2) AS OVER_INTEREST +FROM APZL.VI_OVERDUE_RENT_PLAN +WHERE (VI_OVERDUE_RENT_PLAN.OVERDUERENT > 0) +GROUP BY VI_OVERDUE_RENT_PLAN.CONTRACT_ID; + +-- comment on column vi_overdue_rent_plan_sum.contract_id not supported: 合同编号 + diff --git a/src_sql/view/vi_pay_apply.sql b/src_sql/view/vi_pay_apply.sql new file mode 100644 index 000000000..10986d46a --- /dev/null +++ b/src_sql/view/vi_pay_apply.sql @@ -0,0 +1,50 @@ +create view vi_pay_apply as SELECT FT.RELATIVESERIALNO AS RELATIVESERIALNO, + FT.SERIALNO AS SERIALNO, + FB.CONTRACT_ID AS CONTRACT_ID, + FB.PROJ_ID AS PROJ_ID, + FB.FLOW_UNID AS FLOW_UNID, + O.PHASENO AS PHASENO, + O.FLOWNAME AS FLOWNAME, + O.APPLYTYPE AS APPLYTYPE, + O.PHASETYPE AS PHASETYPE, + O.OBJECTNO AS OBJECTNO, + O.OBJECTTYPE AS OBJECTTYPE, + FT.USERID AS USERID, + O.FLOWNO AS FLOWNO, + FB.FLOW_KEY AS FLOW_KEY, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + (CASE O.PHASENAME WHEN '结束' THEN '审批通过' WHEN '通过' THEN '审批通过' WHEN '否决' THEN '审批不通过' WHEN '经销商发起' THEN '退回经销商' ELSE '审批中' END) AS PHASENAME, + FT.USERNAME AS USERNAME, + max(FT.BEGINTIME) AS BEGINTIME, + FT.ENDTIME AS ENDTIME +FROM (((((APZL.FLOW_OBJECT O LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((O.OBJECTNO = FB.FLOW_UNID))) LEFT JOIN APZL.FLOW_TASK FT ON (((FT.OBJECTNO = O.OBJECTNO) AND (FT.PHASENO = O.PHASENO)))) LEFT JOIN APZL.LB_PROJECT_INFO_TEMP LPI ON ((LPI.ID = convert(FB.PROJ_ID USING UTF8)))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LPI.DISTRIBUTOR_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUL ON ((convert(LUL.PROJECT_ID USING UTF8) = LPI.ID))) +WHERE ((LPI.BUSINESSTYPE = '1') AND (O.FLOWNO = 'FundPaymentCarFlow') AND (FT.RELATIVESERIALNO IS NOT NULL)) +GROUP BY FB.FLOW_UNID +UNION ALL +SELECT FT.RELATIVESERIALNO AS RELATIVESERIALNO, + FT.SERIALNO AS SERIALNO, + FB.CONTRACT_ID AS CONTRACT_ID, + FB.PROJ_ID AS PROJ_ID, + FB.FLOW_UNID AS FLOW_UNID, + O.PHASENO AS PHASENO, + O.FLOWNAME AS FLOWNAME, + O.APPLYTYPE AS APPLYTYPE, + O.PHASETYPE AS PHASETYPE, + O.OBJECTNO AS OBJECTNO, + O.OBJECTTYPE AS OBJECTTYPE, + FT.USERID AS USERID, + O.FLOWNO AS FLOWNO, + FB.FLOW_KEY AS FLOW_KEY, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + (CASE O.PHASENAME WHEN '结束' THEN '审批通过后撤销' ELSE NULL END) AS PHASENAME, + FT.USERNAME AS USERNAME, + max(FT.BEGINTIME) AS BEGINTIME, + FT.ENDTIME AS ENDTIME +FROM (((((APZL.FLOW_OBJECT O LEFT JOIN APZL.FLOW_BUSSINESS_OBJECT FB ON ((O.OBJECTNO = FB.FLOW_UNID))) LEFT JOIN APZL.FLOW_TASK FT ON (((FT.OBJECTNO = O.OBJECTNO) AND (FT.PHASENO = O.PHASENO)))) LEFT JOIN APZL.LB_PROJECT_INFO_TEMP LPI ON ((LPI.ID = convert(FB.PROJ_ID USING UTF8)))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LPI.DISTRIBUTOR_ID))) +LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUL ON ((convert(LUL.PROJECT_ID USING UTF8) = LPI.ID))) +WHERE ((LPI.BUSINESSTYPE = '1') AND (O.FLOWNO = 'PaymentApplyReturnFlow') AND (FT.RELATIVESERIALNO IS NOT NULL) AND (O.PHASENAME = '结束')) +GROUP BY FB.FLOW_UNID; + diff --git a/src_sql/view/vi_pay_apply_query.sql b/src_sql/view/vi_pay_apply_query.sql new file mode 100644 index 000000000..35ea66ce1 --- /dev/null +++ b/src_sql/view/vi_pay_apply_query.sql @@ -0,0 +1,77 @@ +create view vi_pay_apply_query as SELECT LPA.RELATIVESERIALNO AS RELATIVESERIALNO, + LPA.SERIALNO AS SERIALNO, + LPA.CONTRACT_ID AS CONTRACT_ID, + LPA.PROJ_ID AS PROJ_ID, + LPA.FLOW_UNID AS FLOW_UNID, + LPA.PHASENO AS PHASENO, + LPA.FLOWNAME AS FLOWNAME, + LPA.APPLYTYPE AS APPLYTYPE, + LPA.PHASETYPE AS PHASETYPE, + LPA.OBJECTNO AS OBJECTNO, + LPA.OBJECTTYPE AS OBJECTTYPE, + LPA.USERID AS USERID, + LPA.FLOWNO AS FLOWNO, + LPA.FLOW_KEY AS FLOW_KEY, + LPA.CUSTOMER_NAME AS CUSTOMER_NAME, + LPA.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + LPA.PHASENAME AS PHASENAME, + LPA.USERNAME AS USERNAME, + LPA.BEGINTIME AS BEGINTIME, + LPA.ENDTIME AS ENDTIME, + (CASE WHEN (ifnull(LFI.FACT_DATE, '未放款') = LFI.FACT_DATE) THEN '已放款' ELSE '未放款' END) AS IS_PAY, + LFI.FACT_DATE AS FACT_DATE, + (CASE WHEN (ifnull(LFA.ARCHIVING_TIME, '未完成') = LFA.ARCHIVING_TIME) THEN '已归档' ELSE '未归档' END) AS IS_ARCHIVING, + LFA.ARCHIVING_TIME AS ARCHIVING_TIME, + ZT.ITEMNAME AS CONTRACT_STATUS, + (CASE FLOW.FLOWSTATE WHEN 'START' THEN '发起' WHEN 'ANYBACK' THEN '已退回' END) AS FLOWSTATE, + FLOW_TRIAL.USERNAME AS USERNAME_TRIAL, + FLOW_REVIEW.USERNAME AS USERNAME_REVIEW +FROM ((((((APZL.VI_PAY_APPLY LPA LEFT JOIN APZL.LB_FILE_ARCHIVING_INFO LFA ON ((LPA.CONTRACT_ID = LFA.CONTRACT_ID))) LEFT JOIN APZL.LC_FUND_INCOME LFI ON (( + (LFI.CONTRACT_ID = LPA.CONTRACT_ID) AND (LFI.FEE_TYPE = 'feetype10') AND (LFI.ROLL_BACK = 0) AND (LFI.PAY_STATUS = 'have_paid')))) LEFT JOIN ( + SELECT BS.CONTRACT_NUMBER AS CONTRACT_NUMBER, BS.INPUTTIME AS INPUTTIME, BS.BUSINESS_STATUS AS BUSINESS_STATUS, CL.ITEMNAME AS ITEMNAME + FROM (APZL.BUSINESS_STATUS BS + LEFT JOIN APZL.CODE_LIBRARY CL ON (((CL.ITEMNO = BS.BUSINESS_STATUS) AND (CL.CODENO = 'BusinessStatus')))) + WHERE ((length(BS.CONTRACT_NUMBER) > 13) AND BS.INPUTTIME IN ( + SELECT max(B.INPUTTIME) + FROM APZL.BUSINESS_STATUS B + WHERE ((B.CONTRACT_NUMBER IS NOT NULL) AND (B.CONTRACT_NUMBER <> '') AND (length(B.CONTRACT_NUMBER) > 13)) + GROUP BY B.CONTRACT_NUMBER + )) + GROUP BY BS.CONTRACT_NUMBER +) ZT ON ((ZT.CONTRACT_NUMBER = LPA.FLOW_KEY))) LEFT JOIN ( + SELECT APZL.FLOW_TASK.OBJECTNO AS OBJECTNO, APZL.FLOW_TASK.FLOWSTATE AS FLOWSTATE + FROM APZL.FLOW_TASK + WHERE ((APZL.FLOW_TASK.PHASENO = '0010') AND (APZL.FLOW_TASK.BASEFLOWNO = 'FundPaymentCarFlow') AND (APZL.FLOW_TASK.TASKSTATE = '0') AND + APZL.FLOW_TASK.BEGINTIME IN ( + SELECT max(APZL.FLOW_TASK.BEGINTIME) + FROM APZL.FLOW_TASK + WHERE ((APZL.FLOW_TASK.PHASENO = '0010') AND (APZL.FLOW_TASK.BASEFLOWNO = 'FundPaymentCarFlow') AND (APZL.FLOW_TASK.TASKSTATE = '0')) + GROUP BY APZL.FLOW_TASK.OBJECTNO, APZL.FLOW_TASK.PHASENO + )) +) FLOW ON ((FLOW.OBJECTNO = LPA.FLOW_UNID))) LEFT JOIN ( + SELECT FT.USERNAME AS USERNAME, FT.OBJECTNO AS OBJECTNO + FROM APZL.FLOW_TASK FT + WHERE ((FT.PHASENO = '0020') AND (FT.BASEFLOWNO = 'FundPaymentCarFlow') AND (FT.TASKSTATE = '1') AND FT.BEGINTIME IN ( + SELECT max(FTA.BEGINTIME) + FROM APZL.FLOW_TASK FTA + WHERE ((FTA.PHASENO = '0020') AND (FTA.BASEFLOWNO = 'FundPaymentCarFlow') AND (FTA.TASKSTATE = '1') AND (FT.OBJECTNO = FTA.OBJECTNO)) + )) +) FLOW_TRIAL ON ((FLOW_TRIAL.OBJECTNO = LPA.FLOW_UNID))) +LEFT JOIN ( + SELECT FT.USERNAME AS USERNAME, FT.OBJECTNO AS OBJECTNO + FROM APZL.FLOW_TASK FT + WHERE ((FT.PHASENO = '0030') AND (FT.BASEFLOWNO = 'FundPaymentCarFlow') AND (FT.TASKSTATE = '1') AND FT.BEGINTIME IN ( + SELECT max(FTA.BEGINTIME) + FROM APZL.FLOW_TASK FTA + WHERE ((FTA.PHASENO = '0030') AND (FTA.BASEFLOWNO = 'FundPaymentCarFlow') AND (FTA.TASKSTATE = '1') AND (FT.OBJECTNO = FTA.OBJECTNO)) + )) +) FLOW_REVIEW ON ((FLOW_REVIEW.OBJECTNO = LPA.FLOW_UNID))); + +-- comment on column vi_pay_apply_query.fact_date not supported: 收支日期 + +-- comment on column vi_pay_apply_query.ARCHIVING_TIME not supported: 归档时间 + +-- comment on column vi_pay_apply_query.username_trial not supported: 承办人姓名 + +-- comment on column vi_pay_apply_query.username_review not supported: 承办人姓名 + diff --git a/src_sql/view/vi_paymentcertificate.sql b/src_sql/view/vi_paymentcertificate.sql new file mode 100644 index 000000000..ce815fe23 --- /dev/null +++ b/src_sql/view/vi_paymentcertificate.sql @@ -0,0 +1,122 @@ +create view vi_paymentcertificate as SELECT O.ID AS ID, + O.CONTRACT_NUMBER AS CONTRACT_NUMBER, + O.CUSTOMER_ID AS CUSTOMER_ID, + O.CUSTOMER_NAME AS CUSTOMER_NAME, + O.COLLECT_STATUS AS COLLECT_STATUS, + O.COLLECT_MSG AS COLLECT_MSG, + O.PLAN_LIST AS PLAN_LIST, + O.PLAN_DATE AS PLAN_DATE, + O.FACT_RENT AS FACT_RENT, + O.FACT_CORPUS AS FACT_CORPUS, + O.FACT_INTEREST AS FACT_INTEREST, + O.RENT AS RENT, + O.CORPUS AS CORPUS, + O.INTEREST AS INTEREST, + LRI.PENALTY AS PENALTY, + O.BANK_NAME AS BANK_NAME, + O.ACCOUNT AS ACCOUNT, + O.ACC_NUMBER AS ACC_NUMBER, + O.CUSTOMER_NUM AS CUSTOMER_NUM, + O.CUSTOMERNAME AS CUSTOMERNAME +FROM ((( + SELECT LCRP.ID AS ID, + LCRP.CONTRACT_ID AS CONTRACT_ID, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + CIF.CUSTOMER_NUM AS CUSTOMER_NUM, + CIF.CUSTOMERNAME AS CUSTOMERNAME, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LCRP.PLAN_LIST AS PLAN_LIST, + LCRP.PLAN_DATE AS PLAN_DATE, + LCRP.RENT AS FACT_RENT, + LCRP.CORPUS AS FACT_CORPUS, + LCRP.INTEREST AS FACT_INTEREST, + ((LCRP.RENT - `nvl`(LCFI.RENT, 0)) + `nvl`(VIRP.PENALTY_OVER, 0)) AS RENT, + (LCRP.CORPUS - `nvl`(LCFI.CORPUS, 0)) AS CORPUS, + (LCRP.INTEREST - `nvl`(LCFI.INTEREST, 0)) AS INTEREST, + `nvl`(VIRP.PENALTY_OVER, 0) AS PENALTY, + CAT.BANK_NAME AS BANK_NAME, + CAT.ACCOUNT AS ACCOUNT, + CAT.ACC_NUMBER AS ACC_NUMBER, + CAT.MOBILE AS MOBILE, + ifnull(CAT.SIGN_STATUS, 'N') AS SIGN_STATUS, + ifnull(LCRP.AUDIT_STATE, 'N') AS AUDIT_STATE, + ifnull(LCRP.COLLECT_STATUS, '未收款') AS COLLECT_STATUS, + ifnull(LCRP.COLLECT_MSG, '') AS COLLECT_MSG, + LCRP.FAILURE_TIME AS FAILURE_TIME, + LCRP.FAILURE_REASON AS FAILURE_REASON, + LCRP.BATCH_STATUS AS BATCH_STATUS, + LCRP.BATCH_NO AS BATCH_NO, + LCRP.BATCH_SN AS BATCH_SN + FROM ((((((APZL.LC_RENT_PLAN LCRP LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + APZL.LC_RENT_INCOME.PLAN_ID AS PLAN_ID, + sum(APZL.LC_RENT_INCOME.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME.INTEREST) AS INTEREST, + sum(APZL.LC_RENT_INCOME.PENALTY) AS PENALTY, + sum(APZL.LC_RENT_INCOME.CORPUS_ADJUST) AS CORPUS_ADJUST, + sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST) AS INTEREST_ADJUST, + sum(APZL.LC_RENT_INCOME.PENALTY_ADJUST) AS PENALTY_ADJUST + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST, APZL.LC_RENT_INCOME.PLAN_ID + ) LCFI ON (((LCRP.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCRP.PLAN_LIST = LCFI.PLAN_LIST) AND + (LCRP.ID = LCFI.PLAN_ID)))) LEFT JOIN APZL.VI_LC_RENT_PLAN VIRP ON ((VIRP.ID = LCRP.ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LCRP.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CIF ON ((CIF.CUSTOMERID = LUL.CUSTOMER_ID))) + LEFT JOIN ( + SELECT DISTINCT APZL.CUSTOMER_ACCOUNT.BANK_NAME AS BANK_NAME, + APZL.CUSTOMER_ACCOUNT.ACCOUNT AS ACCOUNT, + APZL.CUSTOMER_ACCOUNT.ACC_NUMBER AS ACC_NUMBER, + APZL.CUSTOMER_ACCOUNT.CUSTOMERID AS CUSTOMERID, + APZL.CUSTOMER_ACCOUNT.ACC_TYPE AS ACC_TYPE, + APZL.CUSTOMER_ACCOUNT.MOBILE AS MOBILE, + APZL.CUSTOMER_ACCOUNT.SIGN_STATUS AS SIGN_STATUS, + APZL.CUSTOMER_ACCOUNT.CONTRACT_ID AS CONTRACT_ID + FROM APZL.CUSTOMER_ACCOUNT + ) CAT ON (((CAT.CUSTOMERID = LUL.CUSTOMER_ID) AND (CAT.ACC_TYPE = 'Debit') AND (CAT.CONTRACT_ID = LCRP.CONTRACT_ID)))) + WHERE (LCI.CONTRACT_STATUS = '31') +) + ) O +LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = O.CONTRACT_ID) AND (LRI.PLAN_LIST = O.PLAN_LIST)))) +WHERE ((date_format(O.PLAN_DATE, '%Y/%m/%d') <= date_format(sysdate(), '%Y/%m/%d')) AND (O.COLLECT_STATUS IN ('手工收款', '批量收款')) AND (NOT (O.ID IN ( + SELECT APZL.LV_RENT_INCOME.INCOME_ID + FROM APZL.LV_RENT_INCOME +))) AND (NOT (O.ID IN ( + SELECT APZL.LV_RENT_INCOME2.INCOME_ID + FROM APZL.LV_RENT_INCOME2 +))) AND (NOT (O.ID IN ( + SELECT APZL.LV_PENALTY_INCOME.INCOME_ID + FROM APZL.LV_PENALTY_INCOME +)))); + +-- comment on column vi_paymentcertificate.id not supported: 标识 + +-- comment on column vi_paymentcertificate.contract_number not supported: 业务合同号 + +-- comment on column vi_paymentcertificate.customer_id not supported: 承租人编号 + +-- comment on column vi_paymentcertificate.CUSTOMER_NAME not supported: 承租人名称 + +-- comment on column vi_paymentcertificate.plan_list not supported: 期次 + +-- comment on column vi_paymentcertificate.plan_date not supported: 计划日期 + +-- comment on column vi_paymentcertificate.fact_rent not supported: 租金 + +-- comment on column vi_paymentcertificate.fact_corpus not supported: 财务本金 + +-- comment on column vi_paymentcertificate.fact_interest not supported: 财务租息 + +-- comment on column vi_paymentcertificate.penalty not supported: 回笼罚息 + +-- comment on column vi_paymentcertificate.bank_name not supported: 开户银行 + +-- comment on column vi_paymentcertificate.account not supported: 帐户名称 + +-- comment on column vi_paymentcertificate.acc_number not supported: 银行账号 + +-- comment on column vi_paymentcertificate.customer_num not supported: 客户编码 + +-- comment on column vi_paymentcertificate.customername not supported: 客户名称 + diff --git a/src_sql/view/vi_person_family.sql b/src_sql/view/vi_person_family.sql new file mode 100644 index 000000000..4e3dc27d0 --- /dev/null +++ b/src_sql/view/vi_person_family.sql @@ -0,0 +1,20 @@ +create view vi_person_family as SELECT CI.CUSTOMERTYPE AS CUSTOMERTYPE, + LCI.ID AS CONTRACT_ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CI.CUSTOMERID AS CUSTOMERID, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.FULLNAME ELSE CF.NAME END) AS CUSTOMERNAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.MOBILE ELSE CF.TEL END) AS PHONENUMBER, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.CERTID ELSE CF.CERTID END) AS CERTID, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN VMA.MAILING_ADDRESS ELSE CF.WORKUNIT END) AS ADDRESS +FROM ((((((APZL.LB_CONTRACT_INFO LCI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = CI.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_ACCOUNT CA ON ((CA.CUSTOMERID = CP.CUSTOMERID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((CF.CONTRACT_ID = LCI.ID) AND (CF.PARTNER_ = 'Y')))) +LEFT JOIN APZL.VI_MAIL_ADDRESS VMA ON ((VMA.CUSTOMERID = CI.CUSTOMERID))) +WHERE ((LCI.CONTRACT_STATUS = '31') AND (LUL.IS_MAIN = 'Y')); + +-- comment on column vi_person_family.customertype not supported: 客户类别 + +-- comment on column vi_person_family.contract_id not supported: 编号 + +-- comment on column vi_person_family.contract_no not supported: 合同号 + +-- comment on column vi_person_family.customerid not supported: 客户编号 + diff --git a/src_sql/view/vi_personandcompany_info.sql b/src_sql/view/vi_personandcompany_info.sql new file mode 100644 index 000000000..a7ca27db3 --- /dev/null +++ b/src_sql/view/vi_personandcompany_info.sql @@ -0,0 +1,12 @@ +create view vi_personandcompany_info as SELECT (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.FULLNAME ELSE CC.COMPANY_NAME END) AS FULLNAME, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.CERTID ELSE CC.CERTID END) AS CERTID, + (CASE WHEN (CI.CUSTOMERTYPE = '03') THEN CP.NATIVEPLACE ELSE CC.REG_ADDRESS END) AS ADDRESS, + LPI.ID AS PROJECTID, + LCI.ID AS CONTRACTID +FROM (((((APZL.LB_PROJECT_INFO LPI LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((convert(LUL.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_COMPANY CC ON ((LUL.CUSTOMER_ID = CC.CUSTOMERID))) +LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((convert(LCI.PROJECT_ID USING UTF8) = LPI.ID))); + +-- comment on column vi_personandcompany_info.projectId not supported: 标识 + +-- comment on column vi_personandcompany_info.contractId not supported: 编号 + diff --git a/src_sql/view/vi_product.sql b/src_sql/view/vi_product.sql new file mode 100644 index 000000000..284a568a6 --- /dev/null +++ b/src_sql/view/vi_product.sql @@ -0,0 +1,90 @@ +create view vi_product as ( +SELECT BT.TYPENO AS TYPENO, + BT.SORTNO AS SORTNO, + BT.TYPENAME AS TYPENAME, + BT.ATTRIBUTE2 AS ATTRIBUTE2, + PSL.PRODUCTID AS PRODUCTID, + PSL.VERSIONID AS VERSIONID, + PSL.EQUIP_TYPE AS EQUIP_TYPE, + PSL.LEASFORM AS LEASFORM, + PSL.IS_ALL_DEALER AS IS_ALL_DEALER, + PSL.IS_ALL_CAR AS IS_ALL_CAR, + DI.ORGID AS ORGID, + DI.ID AS ID, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + LCM.MODELID AS MODELID, + LCM.MODELNAME AS MODELNAME, + PSL.OPERATIONTYPE AS OPERATIONTYPE +FROM ((((((( + SELECT APZL.BUSINESS_TYPE.TYPENO AS TYPENO, + APZL.BUSINESS_TYPE.SORTNO AS SORTNO, + APZL.BUSINESS_TYPE.TYPENAME AS TYPENAME, + APZL.BUSINESS_TYPE.TYPESORTNO AS TYPESORTNO, + APZL.BUSINESS_TYPE.SUBTYPECODE AS SUBTYPECODE, + APZL.BUSINESS_TYPE.INFOSET AS INFOSET, + APZL.BUSINESS_TYPE.DISPLAYTEMPLET AS DISPLAYTEMPLET, + APZL.BUSINESS_TYPE.ATTRIBUTE1 AS ATTRIBUTE1, + APZL.BUSINESS_TYPE.ATTRIBUTE2 AS ATTRIBUTE2, + APZL.BUSINESS_TYPE.ATTRIBUTE3 AS ATTRIBUTE3, + APZL.BUSINESS_TYPE.ATTRIBUTE4 AS ATTRIBUTE4, + APZL.BUSINESS_TYPE.ATTRIBUTE5 AS ATTRIBUTE5, + APZL.BUSINESS_TYPE.ATTRIBUTE6 AS ATTRIBUTE6, + APZL.BUSINESS_TYPE.ATTRIBUTE7 AS ATTRIBUTE7, + APZL.BUSINESS_TYPE.ATTRIBUTE8 AS ATTRIBUTE8, + APZL.BUSINESS_TYPE.ATTRIBUTE9 AS ATTRIBUTE9, + APZL.BUSINESS_TYPE.ATTRIBUTE10 AS ATTRIBUTE10, + APZL.BUSINESS_TYPE.REMARK AS REMARK, + APZL.BUSINESS_TYPE.APPLYDETAILNO AS APPLYDETAILNO, + APZL.BUSINESS_TYPE.APPROVEDETAILNO AS APPROVEDETAILNO, + APZL.BUSINESS_TYPE.CONTRACTDETAILNO AS CONTRACTDETAILNO, + APZL.BUSINESS_TYPE.INPUTUSER AS INPUTUSER, + APZL.BUSINESS_TYPE.INPUTORG AS INPUTORG, + APZL.BUSINESS_TYPE.INPUTTIME AS INPUTTIME, + APZL.BUSINESS_TYPE.UPDATEUSER AS UPDATEUSER, + APZL.BUSINESS_TYPE.UPDATETIME AS UPDATETIME, + APZL.BUSINESS_TYPE.ATTRIBUTE11 AS ATTRIBUTE11, + APZL.BUSINESS_TYPE.ATTRIBUTE12 AS ATTRIBUTE12, + APZL.BUSINESS_TYPE.ATTRIBUTE13 AS ATTRIBUTE13, + APZL.BUSINESS_TYPE.ATTRIBUTE14 AS ATTRIBUTE14, + APZL.BUSINESS_TYPE.ATTRIBUTE15 AS ATTRIBUTE15, + APZL.BUSINESS_TYPE.ATTRIBUTE16 AS ATTRIBUTE16, + APZL.BUSINESS_TYPE.ATTRIBUTE17 AS ATTRIBUTE17, + APZL.BUSINESS_TYPE.ATTRIBUTE18 AS ATTRIBUTE18, + APZL.BUSINESS_TYPE.ATTRIBUTE19 AS ATTRIBUTE19, + APZL.BUSINESS_TYPE.ATTRIBUTE20 AS ATTRIBUTE20, + APZL.BUSINESS_TYPE.ATTRIBUTE21 AS ATTRIBUTE21, + APZL.BUSINESS_TYPE.ATTRIBUTE22 AS ATTRIBUTE22, + APZL.BUSINESS_TYPE.ATTRIBUTE23 AS ATTRIBUTE23, + APZL.BUSINESS_TYPE.ATTRIBUTE24 AS ATTRIBUTE24, + APZL.BUSINESS_TYPE.ATTRIBUTE25 AS ATTRIBUTE25, + APZL.BUSINESS_TYPE.ISINUSE AS ISINUSE, + APZL.BUSINESS_TYPE.OFFSHEETFLAG AS OFFSHEETFLAG + FROM APZL.BUSINESS_TYPE + WHERE ((length(APZL.BUSINESS_TYPE.SORTNO) > 4) AND (APZL.BUSINESS_TYPE.ISINUSE = '1')) +) +) BT LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON (((PSL.PRODUCTID = BT.TYPENO) AND (PSL.STATUS = '1') AND + (date_format(now(), '%Y/%m%d') >= date_format(PSL.EFFECTIVEDATE, '%Y/%m%d'))))) LEFT JOIN APZL.LM_DISTRIBUTOR_TO_PRODUCT LDP ON ((convert(LDP.PRODUCT_ID USING UTF8) = BT.TYPENO))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((LDP.DISTRIBUTOR_ID = DI.ID))) LEFT JOIN APZL.LM_PRODUCT_CAR LPC ON ((convert(LPC.PRODUCTID USING UTF8) = BT.TYPENO))) +LEFT JOIN APZL.VI_CAR_DATA LCM ON ((LCM.ID = LPC.CARID)))); + +-- comment on column vi_product.typeno not supported: 类型编号 + +-- comment on column vi_product.sortno not supported: 排序号 + +-- comment on column vi_product.typename not supported: 类型名称 + +-- comment on column vi_product.attribute2 not supported: 主业务品种分类 + +-- comment on column vi_product.equip_type not supported: 租赁物类型 + +-- comment on column vi_product.LeasForm not supported: 租赁类型 + +-- comment on column vi_product.IS_ALL_DEALER not supported: 产品适用所有经销商 + +-- comment on column vi_product.IS_ALL_CAR not supported: 产品适用所有车辆 + +-- comment on column vi_product.orgid not supported: 部门编号 + +-- comment on column vi_product.distributor_name not supported: 经销商名称 + +-- comment on column vi_product.operationType not supported: 业务模式 + diff --git a/src_sql/view/vi_proj_cust.sql b/src_sql/view/vi_proj_cust.sql new file mode 100644 index 000000000..051414529 --- /dev/null +++ b/src_sql/view/vi_proj_cust.sql @@ -0,0 +1,7 @@ +create view vi_proj_cust as ( +SELECT FLOW.FLOW_UNID AS FLOWUNID, (CASE WHEN isnull(LESSEE.ID) THEN LESSEE2.CUSTOMER_ID ELSE LESSEE.CUSTOMER_ID END) AS CUSTOMER_ID +FROM ((APZL.FLOW_BUSSINESS_OBJECT FLOW LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LESSEE ON (((FLOW.FLOW_UNID = LESSEE.FLOWUNID) AND (LESSEE.IS_MAIN = 'Y')))) +LEFT JOIN APZL.LB_UNION_LESSEE LESSEE2 ON (((FLOW.PROJ_ID = LESSEE2.PROJECT_ID) AND (LESSEE2.IS_MAIN = 'Y'))))); + +-- comment on column vi_proj_cust.flowunid not supported: 流程编号 + diff --git a/src_sql/view/vi_projectinfo_approval.sql b/src_sql/view/vi_projectinfo_approval.sql new file mode 100644 index 000000000..174bc5cca --- /dev/null +++ b/src_sql/view/vi_projectinfo_approval.sql @@ -0,0 +1,97 @@ +create view vi_projectinfo_approval as SELECT LUNT.FLOWUNID AS FLOWUNID, + ifnull(CPT.FULLNAME, CPT1.ENTERPRISENAME) AS FULLNAME, + CPT.SEX AS SEX, + ifnull(CPT.CERTTYPE, CPT1.CERTTYPE) AS CERTTYPE, + ifnull(CPT.CERTID, CPT1.CERTID) AS CERTID, + ifnull(CPT.WORKCORP, CPT1.COMPANY_NAME) AS WORKCORP, + ifnull(CPT.WORKADD, CPT1.REG_ADDRESS) AS WORKADD, + ifnull(CPT.ENTRYTIME, CPT1.ESTABLISH_DATE) AS ENTRYTIME, + CPT.FORMALEMP AS FORMALEMP, + LPIT.PRODUCT_NAME AS PRODUCTNAME, + LPIT.PROJECT_NO AS PROJECT_NO, + LPIT.CAR_TYPE AS CAR_TYPE, + LPIT.LEAS_FORM AS LEAS_FORM, + LCCT.CLEAN_LEASE_MONEY AS CLEANLEASEMONEY, + LCCT.LEASE_TERM AS LEASETERM, + LCCT.INCOME_NUMBER_YEAR AS INCOMENUMBERYEAR, + FO1.PHASECHOICE AS FIRSTCHOICE, + FO1.PHASEOPINION AS FIRSTOPINION, + FO1.INTEROPINION1 AS INTEROPINION1, + FO1.DISTRIOPINION1 AS DISTRIOPINION1, + FO2.PHASECHOICE AS SECONDCHOICE, + FO2.PHASEOPINION AS SECONDOPINION, + FO2.INTEROPINION2 AS INTEROPINION2, + FO2.DISTRIOPINION2 AS DISTRIOPINION2, + FO3.PHASECHOICE AS THIRDCHOICE, + FO3.PHASEOPINION AS THIRDOPINION, + FO3.INTEROPINION3 AS INTEROPINION3, + FO3.DISTRIOPINION3 AS DISTRIOPINION3, + FO4.PHASECHOICE AS FOURCHOICE, + FO4.PHASEOPINION AS FOUROPINION, + FO4.INTEROPINION4 AS INTEROPINION4, + FO4.DISTRIOPINION4 AS DISTRIOPINION4 +FROM ((((((((((((APZL.LB_PROJECT_INFO_TEMP LPIT LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUNT ON ((LPIT.FLOWUNID = convert(LUNT.FLOWUNID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_PERSON_TEMP CPT ON (((CPT.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT.FLOWUNID)))) LEFT JOIN APZL.CUSTOMER_COMPANY_TEMP CPT1 ON (((CPT1.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT1.FLOWUNID)))) LEFT JOIN APZL.LC_CALC_CONDITION_TEMP LCCT ON ((convert(LCCT.FLOWUNID USING UTF8) = LPIT.FLOWUNID))) LEFT JOIN APZL.FLOW_TASK FT1 ON (( + (convert(FT1.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT1.PHASENO = '0030') AND (FT1.RELATIVEOBJECTNO IS NOT NULL) AND (FT1.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT1.OBJECTNO) AND (F.PHASENO = '0030')) GROUP BY F.PHASENO + ))))) LEFT JOIN APZL.FLOW_OPINION FO1 ON ((FT1.RELATIVEOBJECTNO = FO1.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT2 ON (( + (convert(FT2.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT2.PHASENO = '0040') AND (FT2.RELATIVEOBJECTNO IS NOT NULL) AND (FT2.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT2.OBJECTNO) AND (F.PHASENO = '0040')) GROUP BY F.PHASENO + ))))) LEFT JOIN APZL.FLOW_OPINION FO2 ON ((FT2.RELATIVEOBJECTNO = FO2.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT3 ON (( + (convert(FT3.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT3.PHASENO = '0050') AND (FT3.RELATIVEOBJECTNO IS NOT NULL) AND (FT3.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT3.OBJECTNO) AND (F.PHASENO = '0050')) GROUP BY F.PHASENO + ))))) LEFT JOIN APZL.FLOW_OPINION FO3 ON ((FT3.RELATIVEOBJECTNO = FO3.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT4 ON (( + (convert(FT4.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT4.PHASENO = '0020') AND (FT4.RELATIVEOBJECTNO IS NOT NULL) AND (FT4.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT4.OBJECTNO) AND (F.PHASENO = '0020')) GROUP BY F.PHASENO + ))))) +LEFT JOIN APZL.FLOW_OPINION FO4 ON ((FT4.RELATIVEOBJECTNO = FO4.SERIALNO))); + +-- comment on column vi_projectinfo_approval.FLOWUNID not supported: 流程编号 + +-- comment on column vi_projectinfo_approval.SEX not supported: 性别 + +-- comment on column vi_projectinfo_approval.FORMALEMP not supported: 正式员工 + +-- comment on column vi_projectinfo_approval.PRODUCTNAME not supported: 产品名称 + +-- comment on column vi_projectinfo_approval.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_projectinfo_approval.LEAS_FORM not supported: 租赁形式 + +-- comment on column vi_projectinfo_approval.CLEANLEASEMONEY not supported: 融资额 + +-- comment on column vi_projectinfo_approval.LEASETERM not supported: 租赁期限 + +-- comment on column vi_projectinfo_approval.INCOMENUMBERYEAR not supported: 还款间隔 + +-- comment on column vi_projectinfo_approval.firstchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_approval.firstopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_approval.InterOpinion1 not supported: 内部意见1 + +-- comment on column vi_projectinfo_approval.DistriOpinion1 not supported: 经销商意见1 + +-- comment on column vi_projectinfo_approval.secondchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_approval.secondopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_approval.InterOpinion2 not supported: 内部意见2 + +-- comment on column vi_projectinfo_approval.DistriOpinion2 not supported: 经销商意见2 + +-- comment on column vi_projectinfo_approval.thirdchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_approval.thirdopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_approval.InterOpinion3 not supported: 内部意见3 + +-- comment on column vi_projectinfo_approval.DistriOpinion3 not supported: 经销商意见3 + +-- comment on column vi_projectinfo_approval.fourchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_approval.fouropinion not supported: 意见详情 + +-- comment on column vi_projectinfo_approval.InterOpinion4 not supported: 内部意见4 + +-- comment on column vi_projectinfo_approval.DistriOpinion4 not supported: 经销商意见4 + diff --git a/src_sql/view/vi_projectinfo_business.sql b/src_sql/view/vi_projectinfo_business.sql new file mode 100644 index 000000000..3d60c2763 --- /dev/null +++ b/src_sql/view/vi_projectinfo_business.sql @@ -0,0 +1,101 @@ +create view vi_projectinfo_business as SELECT LUNT.FLOWUNID AS FLOWUNID, + ifnull(CPT.FULLNAME, CPT1.ENTERPRISENAME) AS FULLNAME, + CPT.SEX AS SEX, + ifnull(CPT.CERTTYPE, CPT1.CERTTYPE) AS CERTTYPE, + ifnull(CPT.CERTID, CPT1.CERTID) AS CERTID, + ifnull(CPT.WORKCORP, CPT1.COMPANY_NAME) AS WORKCORP, + ifnull(CPT.WORKADD, CPT1.REG_ADDRESS) AS WORKADD, + ifnull(CPT.ENTRYTIME, CPT1.ESTABLISH_DATE) AS ENTRYTIME, + CPT.FORMALEMP AS FORMALEMP, + LPIT.PRODUCT_NAME AS PRODUCTNAME, + LPIT.PROJECT_NO AS PROJECT_NO, + LPIT.SOURCE_TYPE AS SOURCE_TYPE, + LPIT.CAR_TYPE AS CAR_TYPE, + LPIT.LEAS_FORM AS LEAS_FORM, + LCCT.CLEAN_LEASE_MONEY AS CLEANLEASEMONEY, + LCCT.LEASE_TERM AS LEASETERM, + LCCT.INCOME_NUMBER_YEAR AS INCOMENUMBERYEAR, + FO1.PHASECHOICE AS FIRSTCHOICE, + FO1.PHASEOPINION AS FIRSTOPINION, + FO1.INTEROPINION1 AS INTEROPINION1, + FO1.DISTRIOPINION1 AS DISTRIOPINION1, + FO2.PHASECHOICE AS SECONDCHOICE, + FO2.PHASEOPINION AS SECONDOPINION, + FO2.INTEROPINION2 AS INTEROPINION2, + FO2.DISTRIOPINION2 AS DISTRIOPINION2, + FO3.PHASECHOICE AS THIRDCHOICE, + FO3.PHASEOPINION AS THIRDOPINION, + FO3.INTEROPINION3 AS INTEROPINION3, + FO3.DISTRIOPINION3 AS DISTRIOPINION3, + FO4.PHASECHOICE AS FOURCHOICE, + FO4.PHASEOPINION AS FOUROPINION, + FO4.INTEROPINION4 AS INTEROPINION4, + FO4.DISTRIOPINION4 AS DISTRIOPINION4 +FROM ((((((((((((APZL.LB_PROJECT_INFO_TEMP LPIT LEFT JOIN APZL.LB_UNION_LESSEE_TEMP LUNT ON ((LPIT.FLOWUNID = convert(LUNT.FLOWUNID USING UTF8)))) LEFT JOIN APZL.CUSTOMER_PERSON_TEMP CPT ON (((CPT.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT.FLOWUNID)))) LEFT JOIN APZL.CUSTOMER_COMPANY_TEMP CPT1 ON (((CPT1.CUSTOMERID = LUNT.CUSTOMER_ID) AND (LUNT.FLOWUNID = CPT1.FLOWUNID)))) LEFT JOIN APZL.LC_CALC_CONDITION_TEMP LCCT ON ((convert(LCCT.FLOWUNID USING UTF8) = LPIT.FLOWUNID))) LEFT JOIN APZL.FLOW_TASK FT1 ON (( + (convert(FT1.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT1.PHASENO = '0030') AND (FT1.RELATIVEOBJECTNO IS NOT NULL) AND (FT1.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT1.OBJECTNO) AND (F.PHASENO = '0030')) GROUP BY F.PHASENO + ))))) LEFT JOIN APZL.FLOW_OPINION_BUSINESS FO1 ON ((FT1.RELATIVEOBJECTNO = FO1.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT2 ON (( + (convert(FT2.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT2.PHASENO IN ('0040', '0050')) AND (FT2.RELATIVEOBJECTNO IS NOT NULL) AND + (FT2.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT2.OBJECTNO) AND (F.PHASENO IN ('0040', '0050'))) + ))))) LEFT JOIN APZL.FLOW_OPINION_BUSINESS FO2 ON ((FT2.RELATIVEOBJECTNO = FO2.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT3 ON (( + (convert(FT3.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT3.PHASENO = '0060') AND (FT3.RELATIVEOBJECTNO IS NOT NULL) AND (FT3.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT3.OBJECTNO) AND (F.PHASENO = '0060')) GROUP BY F.PHASENO + ))))) LEFT JOIN APZL.FLOW_OPINION_BUSINESS FO3 ON ((FT3.RELATIVEOBJECTNO = FO3.SERIALNO))) LEFT JOIN APZL.FLOW_TASK FT4 ON (( + (convert(FT4.OBJECTNO USING UTF8) = LPIT.FLOWUNID) AND (FT4.PHASENO = '0020') AND (FT4.RELATIVEOBJECTNO IS NOT NULL) AND (FT4.BEGINTIME = ( + SELECT max(F.BEGINTIME) FROM APZL.FLOW_TASK F WHERE ((F.OBJECTNO = FT4.OBJECTNO) AND (F.PHASENO = '0020')) GROUP BY F.PHASENO + ))))) +LEFT JOIN APZL.FLOW_OPINION_BUSINESS FO4 ON ((FT4.RELATIVEOBJECTNO = FO4.SERIALNO))); + +-- comment on column vi_projectinfo_business.FLOWUNID not supported: 流程编号 + +-- comment on column vi_projectinfo_business.SEX not supported: 性别 + +-- comment on column vi_projectinfo_business.FORMALEMP not supported: 正式员工 + +-- comment on column vi_projectinfo_business.PRODUCTNAME not supported: 产品名称 + +-- comment on column vi_projectinfo_business.PROJECT_NO not supported: 项目编号 + +-- comment on column vi_projectinfo_business.source_type not supported: 业务申请类型 + +-- comment on column vi_projectinfo_business.LEAS_FORM not supported: 租赁形式 + +-- comment on column vi_projectinfo_business.CLEANLEASEMONEY not supported: 融资额 + +-- comment on column vi_projectinfo_business.LEASETERM not supported: 租赁期限 + +-- comment on column vi_projectinfo_business.INCOMENUMBERYEAR not supported: 还款间隔 + +-- comment on column vi_projectinfo_business.firstchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_business.firstopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_business.InterOpinion1 not supported: 内部意见1 + +-- comment on column vi_projectinfo_business.DistriOpinion1 not supported: 经销商意见1 + +-- comment on column vi_projectinfo_business.secondchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_business.secondopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_business.InterOpinion2 not supported: 内部意见2 + +-- comment on column vi_projectinfo_business.DistriOpinion2 not supported: 经销商意见2 + +-- comment on column vi_projectinfo_business.thirdchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_business.thirdopinion not supported: 意见详情 + +-- comment on column vi_projectinfo_business.InterOpinion3 not supported: 内部意见3 + +-- comment on column vi_projectinfo_business.DistriOpinion3 not supported: 经销商意见3 + +-- comment on column vi_projectinfo_business.fourchoice not supported: 阶段意见 + +-- comment on column vi_projectinfo_business.fouropinion not supported: 意见详情 + +-- comment on column vi_projectinfo_business.InterOpinion4 not supported: 内部意见4 + +-- comment on column vi_projectinfo_business.DistriOpinion4 not supported: 经销商意见4 + diff --git a/src_sql/view/vi_rent_plan.sql b/src_sql/view/vi_rent_plan.sql new file mode 100644 index 000000000..02a8cda2a --- /dev/null +++ b/src_sql/view/vi_rent_plan.sql @@ -0,0 +1,66 @@ +create view vi_rent_plan as SELECT LRP.ID AS ID, + LRP.CONTRACT_ID AS CONTRACT_ID, + LRP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LUL.CUSTOMER_ID AS CUSTOMER_ID, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + LRP.PLAN_LIST AS PLAN_LIST, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.RENT AS RENT, + LRP.CORPUS AS CORPUS, + LRP.INTEREST AS INTEREST, + LRP.ALL_REMAIN_CORPUS AS ALL_REMAIN_CORPUS, + VCP.PLAN_PENALTY AS PLAN_PENALTY, + `nvl`(LRI.HIRE_LIST, 0) AS HIRE_LIST, + `nvl`(LRI.RENT, 0) AS INCOME_RENT, + `nvl`(LRI.CORPUS, 0) AS INCOME_CORPUS, + `nvl`(LRI.INTEREST, 0) AS INCOME_INTEREST, + VCP.INCOME_PENALTY AS INCOME_PENALTY, + (LRP.RENT - `nvl`(LRI.RENT, 0)) AS RENT_OVER, + (LRP.CORPUS - `nvl`(LRI.CORPUS, 0)) AS CORPUS_OVER, + (LRP.INTEREST - `nvl`(LRI.INTEREST, 0)) AS INTEREST_OVER, + VCP.PENALTY AS PENALTY_OVER, + `nvl`(LRI.PENALTY_ADJUST, 0) AS PENALTY_ADJUST, + 0 AS OVERDUE_DAYS, + (CASE + WHEN (((LRP.RENT - `nvl`(LRI.RENT, 0)) = 0) AND (VCP.PENALTY = 0)) THEN '已回笼' + ELSE (CASE WHEN ((`nvl`(LRI.RENT, 0) + VCP.INCOME_PENALTY) > 0) THEN '部分回笼' ELSE '未回笼' END) END) AS PLANSTATUS +FROM ((((APZL.LC_RENT_PLAN LRP LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRP.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LRP.CONTRACT_ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.VI_CONTRACT_PENALTY VCP ON (((VCP.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (VCP.PLAN_LIST = LRP.PLAN_LIST)))) +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + count(1) AS HIRE_LIST, + sum(APZL.LC_RENT_INCOME.RENT) AS RENT, + sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS, + sum(APZL.LC_RENT_INCOME.PENALTY_ADJUST) AS PENALTY_ADJUST, + (sum(APZL.LC_RENT_INCOME.INTEREST) + sum(`nvl`(APZL.LC_RENT_INCOME.INTEREST_ADJUST, 0))) AS INTEREST + FROM APZL.LC_RENT_INCOME + WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0') + GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST +) LRI ON (((LRI.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) +WHERE (LRP.PAYMENT_NUMBER IS NOT NULL); + +-- comment on column vi_rent_plan.id not supported: 标识 + +-- comment on column vi_rent_plan.contract_id not supported: 合同编号 + +-- comment on column vi_rent_plan.payment_number not supported: 投放编号 + +-- comment on column vi_rent_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_rent_plan.customer_id not supported: 承租人编号 + +-- comment on column vi_rent_plan.customer_name not supported: 承租人名称 + +-- comment on column vi_rent_plan.plan_list not supported: 期次 + +-- comment on column vi_rent_plan.plan_date not supported: 计划日期 + +-- comment on column vi_rent_plan.rent not supported: 租金 + +-- comment on column vi_rent_plan.corpus not supported: 财务本金 + +-- comment on column vi_rent_plan.interest not supported: 财务租息 + +-- comment on column vi_rent_plan.all_remain_corpus not supported: 本期后本金余额 + diff --git a/src_sql/view/vi_rent_plan_sum.sql b/src_sql/view/vi_rent_plan_sum.sql new file mode 100644 index 000000000..d931a3e87 --- /dev/null +++ b/src_sql/view/vi_rent_plan_sum.sql @@ -0,0 +1,6 @@ +create view vi_rent_plan_sum as SELECT VRP.CONTRACT_ID AS CONTRACT_ID, sum(`nvl`(VRP.RENT_OVER, 0)) AS RENT_OVER, sum(`nvl`(VRP.PENALTY_OVER, 0)) AS PENALTY_OVER +FROM APZL.VI_RENT_PLAN VRP +GROUP BY VRP.CONTRACT_ID; + +-- comment on column vi_rent_plan_sum.contract_id not supported: 合同编号 + diff --git a/src_sql/view/vi_settlement_of_data.sql b/src_sql/view/vi_settlement_of_data.sql new file mode 100644 index 000000000..faafa6e56 --- /dev/null +++ b/src_sql/view/vi_settlement_of_data.sql @@ -0,0 +1,44 @@ +create view vi_settlement_of_data as ( +SELECT LRI.HIRE_DATE AS HIRE_DATE, + O.CONTRACT_NO AS CONTRACT_NO, + (CASE CI.CUSTOMERTYPE WHEN '01' THEN CC.ENTERPRISENAME WHEN '03' THEN CP.FULLNAME END) AS FULLNAME, + (CASE CI.CUSTOMERTYPE WHEN '01' THEN CC.CERTID WHEN '03' THEN CP.CERTID END) AS CERTID, + LEC.FRAME_NUMBER AS FRAME_NUMBER, + LEC.ENGINE_NUMBER AS ENGINE_NUMBER, + LEC.LICENSE_PLATE_NUMBER AS LICENSE_PLATE_NUMBER, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + DI.CITY AS CITY, + DI.LOCATION AS LOCATION, + DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + LPI.INPUTNAME AS INPUTNAME, + LPI.INPUTTEL AS INPUTTEL +FROM ((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((O.PROJECT_ID = LUL.PROJECT_ID))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_COMPANY CC ON ((CC.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.ID USING UTF8) = LEC.CONTRACT_ID))) LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LPI.DISTRIBUTOR_ID))) +LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, max(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIRE_DATE + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID +) LRI ON ((LRI.CONTRACT_ID = O.ID))) +WHERE ((O.CONTRACT_STATUS = '100') OR (O.CONTRACT_STATUS = '105'))); + +-- comment on column vi_settlement_of_data.hire_date not supported: 核销日期 + +-- comment on column vi_settlement_of_data.contract_no not supported: 合同号 + +-- comment on column vi_settlement_of_data.FRAME_NUMBER not supported: 车架号 + +-- comment on column vi_settlement_of_data.ENGINE_NUMBER not supported: 发动机号 + +-- comment on column vi_settlement_of_data.LICENSE_PLATE_NUMBER not supported: 车牌号码 + +-- comment on column vi_settlement_of_data.distributor_name not supported: 经销商名称 + +-- comment on column vi_settlement_of_data.CITY not supported: 城市 + +-- comment on column vi_settlement_of_data.LOCATION not supported: 地址 + +-- comment on column vi_settlement_of_data.distributor_no not supported: 经销商编码 + +-- comment on column vi_settlement_of_data.inputName not supported: 报单人姓名 + +-- comment on column vi_settlement_of_data.inputTel not supported: 报单人电话 + diff --git a/src_sql/view/vi_snap_joint_voucher.sql b/src_sql/view/vi_snap_joint_voucher.sql new file mode 100644 index 000000000..e81be434e --- /dev/null +++ b/src_sql/view/vi_snap_joint_voucher.sql @@ -0,0 +1,52 @@ +create view vi_snap_joint_voucher as SELECT LRP.ID AS ID, + LCI.CONTRACT_NO AS CONTRACT_NO, + CIF.CUSTOMER_NUM AS CUSTOMER_NUM, + CIF.CUSTOMERNAME AS CUSTOMERNAME, + LRI.PLAN_LIST AS PLAN_LIST, + LRI.HIRE_DATE AS HIRE_DATE, + LRI.RENT AS RENT, + LRI.CORPUS AS CORPUS, + LRI.INTEREST AS INTEREST, + LRI.PENALTY AS PENALTY, + (ifnull(LRI.RENT, 0) + ifnull(LRI.PENALTY, 0)) AS SUMMONEY, + CA.BANK_NAME AS BANK_NAME, + CA.ACCOUNT AS ACCOUNT, + CA.ACC_NUMBER AS ACC_NUMBER, + LRI.ACCOUNTING_DATE AS ACCOUNTING_DATE, + LRI.ID AS INCOME_ID +FROM (((((APZL.LC_RENT_PLAN LRP LEFT JOIN APZL.LC_RENT_INCOME LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LRI.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.CUSTOMER_INFO CIF ON ((CIF.CUSTOMERID = LUL.CUSTOMER_ID))) +LEFT JOIN APZL.CUSTOMER_ACCOUNT CA ON (((CA.CONTRACT_ID = LCI.ID) AND (CA.ACC_TYPE = 'Debit')))) +WHERE ((LRP.COLLECT_STATUS IN ('手工收款', '批量收款')) AND ((LRI.EBANK_NUMBER = '') OR isnull(LRI.EBANK_NUMBER)) AND (NOT (LRP.ID IN ( + SELECT APZL.VOUCHER_V8.F58 FROM APZL.VOUCHER_V8 WHERE ((APZL.VOUCHER_V8.MODULE_NAME LIKE '%-收到的租金(卡扣)%') AND (APZL.VOUCHER_V8.F58 IS NOT NULL)) +)))); + +-- comment on column vi_snap_joint_voucher.ID not supported: 标识 + +-- comment on column vi_snap_joint_voucher.CONTRACT_NO not supported: 合同号 + +-- comment on column vi_snap_joint_voucher.CUSTOMER_NUM not supported: 客户编码 + +-- comment on column vi_snap_joint_voucher.CUSTOMERNAME not supported: 客户名称 + +-- comment on column vi_snap_joint_voucher.PLAN_LIST not supported: 租金计划期次 + +-- comment on column vi_snap_joint_voucher.HIRE_DATE not supported: 核销日期 + +-- comment on column vi_snap_joint_voucher.RENT not supported: 回笼租金 + +-- comment on column vi_snap_joint_voucher.CORPUS not supported: 回笼本金 + +-- comment on column vi_snap_joint_voucher.INTEREST not supported: 回笼租息 + +-- comment on column vi_snap_joint_voucher.PENALTY not supported: 回笼罚息 + +-- comment on column vi_snap_joint_voucher.BANK_NAME not supported: 开户银行 + +-- comment on column vi_snap_joint_voucher.ACCOUNT not supported: 帐户名称 + +-- comment on column vi_snap_joint_voucher.ACC_NUMBER not supported: 银行账号 + +-- comment on column vi_snap_joint_voucher.ACCOUNTING_DATE not supported: 会计处理日 + +-- comment on column vi_snap_joint_voucher.income_ID not supported: 标识 + diff --git a/src_sql/view/vi_test10.sql b/src_sql/view/vi_test10.sql new file mode 100644 index 000000000..ff3a608e1 --- /dev/null +++ b/src_sql/view/vi_test10.sql @@ -0,0 +1,10 @@ +create view vi_test10 as ( +SELECT T.CONTRACT_ID AS CONTRACT_ID, T.RENT_OVER AS RENT_OVER, T.CORPUS_OVER AS CORPUS_OVER +FROM ( + SELECT VI_LC_RENT_PLAN.CONTRACT_ID AS CONTRACT_ID, sum(VI_LC_RENT_PLAN.RENT_OVER) AS RENT_OVER, sum(VI_LC_RENT_PLAN.CORPUS_OVER) AS CORPUS_OVER + FROM APZL.VI_LC_RENT_PLAN + GROUP BY VI_LC_RENT_PLAN.CONTRACT_ID +) T); + +-- comment on column vi_test10.contract_id not supported: 编号 + diff --git a/src_sql/view/vi_the_rent_plan.sql b/src_sql/view/vi_the_rent_plan.sql new file mode 100644 index 000000000..055f7d227 --- /dev/null +++ b/src_sql/view/vi_the_rent_plan.sql @@ -0,0 +1,95 @@ +create view vi_the_rent_plan as ( +SELECT LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER, + LRP.PAYMENT_NUMBER AS PAYMENT_NUMBER, + LUL.CUSTOMER_NAME AS CUSTOMER_NAME, + CP.MOBILE AS MOBILE, + LCI.PROJECT_MANAGE AS PROJECT_MANAGE, + UI.USERNAME AS PROJECT_MANAGE_NAME, + LRP.PLAN_LIST AS PLAN_LIST, + LRP.PLAN_DATE AS PLAN_DATE, + LRP.RENT AS RENT, + LRP.CORPUS AS CORPUS, + LRP.INTEREST AS INTEREST, + LRP.ALL_REMAIN_CORPUS AS ALL_REMAIN_CORPUS, + LRP.COLLECT_STATUS AS COLLECT_STATUS, + LRP.COLLECT_MSG AS COLLECT_MSG, + LRP.BATCH_NO AS BATCH_NO, + LRP.YEAR_RATE AS YEAR_RATE, + (CASE + WHEN ((LRP.BATCH_STATUS = 'complete') OR (LRP.COLLECT_STATUS = '提前结清') OR (LRP.COLLECT_STATUS = '手工收款') OR + (LRP.COLLECT_STATUS = '提前结清') OR (LRP.COLLECT_STATUS = '网银收款') OR (LRP.COLLECT_STATUS = '经销商代偿')) THEN '完成' + ELSE '未完成' END) AS BATCH_STATUS, + LRP.BATCH_SN AS BATCH_SN, + VLRP.FACT_RENT AS FACT_RENT, + VLRP.FACT_CORPUS AS FACT_CORPUS, + VLRP.FACT_INTEREST AS FACT_INTEREST, + VLRP.RENT_OVER AS RENT_OVER, + VLRP.CORPUS_OVER AS CORPUS_OVER, + VLRP.INTEREST_ADJUST AS INTEREST_ADJUST, + VLRP.INTEREST_OVER AS INTEREST_OVER, + VLRP.FACT_PENALTY AS FACT_PENALTY, + VLRP.PENALTY_ADJUST AS PENALTY_ADJUST, + VCP.PLAN_PENALTY AS PENALTY, + DI.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME, + DI.DISTRIBUTOR_NO AS DISTRIBUTOR_NO, + VS.OVERDUE_DAYS AS OVER_DAYS, + LRI.OWN_BANK AS OWN_BANK, + LRI.HIRE_DATE AS HIRE_DATE, + `getRemainInterests`(LRP.PAYMENT_NUMBER, LRP.PLAN_LIST) AS REMAININTEREST, + ODR.NUM AS NUM, + VSS.ACHIEVED_DATE AS ACHIEVED_DATE +FROM ((((((((((((APZL.LC_RENT_PLAN LRP LEFT JOIN APZL.VI_CONTRACT_PENALTY VCP ON (((VCP.PAYMENT_NUMBER = LRP.PAYMENT_NUMBER) AND (VCP.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.VI_LC_RENT_PLAN VLRP ON ((LRP.ID = VLRP.ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LRP.CONTRACT_ID = LCI.ID))) LEFT JOIN ( + SELECT APZL.OVERDUE_DUNNING_RECORD.CONTRACT_ID AS CONTRACT_ID, count(0) AS NUM + FROM APZL.OVERDUE_DUNNING_RECORD + GROUP BY APZL.OVERDUE_DUNNING_RECORD.CONTRACT_ID +) ODR ON ((ODR.CONTRACT_ID = LCI.ID))) LEFT JOIN APZL.VI_OVERDUE_RENT_PLAN VS ON (((VS.CONTRACT_ID = LRP.CONTRACT_ID) AND (VS.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN ( + SELECT APZL.LC_RENT_INCOME.CONTRACT_ID AS CONTRACT_ID, + APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST, + max(APZL.LC_RENT_INCOME.OWN_BANK) AS OWN_BANK, + max(APZL.LC_RENT_INCOME.HIRE_DATE) AS HIRE_DATE + FROM APZL.LC_RENT_INCOME + GROUP BY APZL.LC_RENT_INCOME.CONTRACT_ID, APZL.LC_RENT_INCOME.PLAN_LIST +) LRI ON (((LRI.CONTRACT_ID = LRP.CONTRACT_ID) AND (LRI.PLAN_LIST = LRP.PLAN_LIST)))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON (((LUL.CONTRACT_ID = LCI.ID) AND (LUL.IS_MAIN = 'Y')))) LEFT JOIN APZL.CUSTOMER_INFO CI ON ((CI.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((LUL.CUSTOMER_ID = CP.CUSTOMERID))) LEFT JOIN APZL.USER_INFO UI ON ((UI.USERID = LCI.PROJECT_MANAGE))) LEFT JOIN APZL.DISTRIBUTOR_INFO DI ON ((DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID))) +LEFT JOIN APZL.VERIFICATIONSPARE VSS ON ((VSS.SPARE_BATCH_NO = convert(LRP.SPARE_BATCH_NO USING UTF8)))) +WHERE (LCI.BUSINESSTYPE = '1')); + +-- comment on column vi_the_rent_plan.contract_number not supported: 业务合同号 + +-- comment on column vi_the_rent_plan.payment_number not supported: 投放编号 + +-- comment on column vi_the_rent_plan.customer_name not supported: 承租人名称 + +-- comment on column vi_the_rent_plan.mobile not supported: 手机号 + +-- comment on column vi_the_rent_plan.project_manage not supported: 项目经理 + +-- comment on column vi_the_rent_plan.project_manage_name not supported: 用户姓名 + +-- comment on column vi_the_rent_plan.plan_list not supported: 期次 + +-- comment on column vi_the_rent_plan.plan_date not supported: 计划日期 + +-- comment on column vi_the_rent_plan.rent not supported: 租金 + +-- comment on column vi_the_rent_plan.corpus not supported: 财务本金 + +-- comment on column vi_the_rent_plan.interest not supported: 财务租息 + +-- comment on column vi_the_rent_plan.ALL_REMAIN_CORPUS not supported: 本期后本金余额 + +-- comment on column vi_the_rent_plan.collect_status not supported: 收款状态 + +-- comment on column vi_the_rent_plan.collect_msg not supported: 收款描述 + +-- comment on column vi_the_rent_plan.batch_no not supported: 批量交易流水号,若拆分,以,分割 + +-- comment on column vi_the_rent_plan.year_rate not supported: 年利率 + +-- comment on column vi_the_rent_plan.distributor_name not supported: 经销商名称 + +-- comment on column vi_the_rent_plan.distributor_no not supported: 经销商编码 + +-- comment on column vi_the_rent_plan.own_bank not supported: 本方银行 + +-- comment on column vi_the_rent_plan.HIRE_DATE not supported: 核销日期 + diff --git a/src_sql/view/vi_voucher_v8.sql b/src_sql/view/vi_voucher_v8.sql new file mode 100644 index 000000000..598019f9e --- /dev/null +++ b/src_sql/view/vi_voucher_v8.sql @@ -0,0 +1,96 @@ +create view vi_voucher_v8 as ( +SELECT V8.F3 AS F3, + V8.F60 AS F60, + V8.ID AS ID, + V8.MODULE_NAME AS MODULE_NAME, + V8.DEPT_NAME AS DEPT_NAME, + V8.F1 AS F1, + V8.F15 AS F15, + V8.F2 AS F2, + V8.EVIDENCE_TYPE AS EVIDENCE_TYPE, + V8.V8_STATUS AS V8_STATUS, + V8.V8_FLAG AS V8_FLAG, + V8.DETAIL AS DETAIL, + V8.F21 AS F21, + V8.V8_MEMO AS V8_MEMO, + V8.F5 AS F5, + V8.EXP_DATE AS EXP_DATE, + date_format(V8.GENERATE_DATE, '%Y/%m/%d %H:%i:%s') AS GENERATE_DATE, + V8.F6 AS F6, + V8.F16 AS F16, + V8.F67 AS F67, + V8.F19 AS F19, + V8.F89 AS F89, + (CASE WHEN (NDR.FLAG = '1') THEN '传输成功' WHEN ((NDR.FLAG <> '1') AND (NDR.FLAG IS NOT NULL)) THEN '传输失败' ELSE '未传输' END) AS FLAG, + NDR.BATCH AS BATCH, + date_format(NDR.CREATE_TIME, '%Y/%m/%d') AS CREATE_TIME +FROM ((( + SELECT APZL.VOUCHER_V8.F3 AS F3, + max(APZL.VOUCHER_V8.F60) AS F60, + max(APZL.VOUCHER_V8.ID) AS ID, + max(APZL.VOUCHER_V8.MODULE_NAME) AS MODULE_NAME, + max(APZL.VOUCHER_V8.DEPT_NAME) AS DEPT_NAME, + max(APZL.VOUCHER_V8.F1) AS F1, + max(APZL.VOUCHER_V8.F15) AS F15, + max(APZL.VOUCHER_V8.F2) AS F2, + max(APZL.VOUCHER_V8.EVIDENCE_TYPE) AS EVIDENCE_TYPE, + max(APZL.VOUCHER_V8.V8_STATUS) AS V8_STATUS, + max(APZL.VOUCHER_V8.V8_FLAG) AS V8_FLAG, + max('') AS DETAIL, + max(APZL.VOUCHER_V8.F21) AS F21, + max(APZL.VOUCHER_V8.V8_MEMO) AS V8_MEMO, + max(APZL.VOUCHER_V8.F5) AS F5, + max(APZL.VOUCHER_V8.EXP_DATE) AS EXP_DATE, + max(APZL.VOUCHER_V8.GENERATE_DATE) AS GENERATE_DATE, + max(APZL.VOUCHER_V8.F6) AS F6, + max(APZL.VOUCHER_V8.F16) AS F16, + max(APZL.VOUCHER_V8.F67) AS F67, + max(APZL.VOUCHER_V8.F19) AS F19, + max(APZL.VOUCHER_V8.F89) AS F89 + FROM APZL.VOUCHER_V8 + GROUP BY APZL.VOUCHER_V8.F3 +) + ) V8 +LEFT JOIN APZL.NCXML_DETAIL_RECORDS NDR ON ((NDR.BILLID = V8.ID))) +ORDER BY (substr(V8.F3, 2) + 0) DESC); + +-- comment on column vi_voucher_v8.f3 not supported: 凭证编号 + +-- comment on column vi_voucher_v8.f60 not supported: 业务合同号 + +-- comment on column vi_voucher_v8.module_name not supported: 凭证名称 + +-- comment on column vi_voucher_v8.dept_name not supported: 部门名称 + +-- comment on column vi_voucher_v8.f1 not supported: 会计处理日 + +-- comment on column vi_voucher_v8.f15 not supported: 业务日期 + +-- comment on column vi_voucher_v8.f2 not supported: 科目编码 + +-- comment on column vi_voucher_v8.evidence_type not supported: 证明类别 + +-- comment on column vi_voucher_v8.v8_status not supported: 凭证状态 + +-- comment on column vi_voucher_v8.v8_flag not supported: 导入财务系统状态, 默认0 + +-- comment on column vi_voucher_v8.f21 not supported: 预留字段 + +-- comment on column vi_voucher_v8.v8_memo not supported: 凭证备注 + +-- comment on column vi_voucher_v8.f5 not supported: 摘要 + +-- comment on column vi_voucher_v8.exp_date not supported: 导出时间 + +-- comment on column vi_voucher_v8.f6 not supported: 科目表id + +-- comment on column vi_voucher_v8.f16 not supported: 预留字段 + +-- comment on column vi_voucher_v8.f67 not supported: 租赁类型 + +-- comment on column vi_voucher_v8.f19 not supported: 预留字段 + +-- comment on column vi_voucher_v8.f89 not supported: 预留字段 + +-- comment on column vi_voucher_v8.BATCH not supported: 批次号 + diff --git a/src_sql/tft_20191228.sql b/src_sql/投产SQL/v20191228/tft_20191228.sql similarity index 99% rename from src_sql/tft_20191228.sql rename to src_sql/投产SQL/v20191228/tft_20191228.sql index ff3bd2010..c6a1eef6f 100644 --- a/src_sql/tft_20191228.sql +++ b/src_sql/投产SQL/v20191228/tft_20191228.sql @@ -1,272 +1,272 @@ --- ----------------΢Źں------------------------- --- ΢ű -CREATE TABLE wechat_basic_change ( - ID VARCHAR(32) NOT NULL COMMENT 'ʶ', - openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', - CUSTOMER_ID VARCHAR(32) DEFAULT NULL COMMENT '˱', - NAME VARCHAR(32) DEFAULT NULL COMMENT '', - certid VARCHAR(32) DEFAULT NULL COMMENT '֤', - btel VARCHAR(20) DEFAULT NULL COMMENT '޸ǰֻ', - bWORKADD VARCHAR(200) DEFAULT NULL COMMENT '޸ǰλַ', - bworkname VARCHAR(200) DEFAULT NULL COMMENT '޸ǰ', - bFULLADDRESS VARCHAR(200) DEFAULT NULL COMMENT '޸ǰסַ', - atel VARCHAR(20) DEFAULT NULL COMMENT '޸ĺֻ', - aWORKADD VARCHAR(200) DEFAULT NULL COMMENT '޸ĺλַ', - aworkname VARCHAR(200) DEFAULT NULL COMMENT '޸ĺ', - aFULLADDRESS VARCHAR(200) DEFAULT NULL COMMENT '޸ĺסַ', - applytype VARCHAR(15) DEFAULT NULL COMMENT '', - opinions VARCHAR(500) DEFAULT NULL COMMENT '', - STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', - opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', - messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', - INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', - INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', - INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', - UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', - UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', - UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', - PRIMARY KEY (ID) -) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢Ÿ˻Ϣ޸ı'; - -CREATE TABLE wechat_banknumber_change ( - ID VARCHAR(32) NOT NULL COMMENT 'ʶ', - openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', - contract_no VARCHAR(32) DEFAULT NULL COMMENT 'ͬ', - NAME VARCHAR(32) DEFAULT NULL COMMENT 'ͻ', - tel VARCHAR(32) DEFAULT NULL COMMENT 'ͻ绰', - contract_id VARCHAR(32) DEFAULT NULL COMMENT 'ͬID', - bbankaccount VARCHAR(50) DEFAULT NULL COMMENT '޸ǰͻ', - bbanknumber VARCHAR(20) DEFAULT NULL COMMENT '޸ǰ˺', - bbankname VARCHAR(100) DEFAULT NULL COMMENT '޸ǰ', - bbanktel VARCHAR(20) DEFAULT NULL COMMENT '޸ǰԤֻ', - abankaccount VARCHAR(50) DEFAULT NULL COMMENT '޸ĺͻ', - abanknumber VARCHAR(40) DEFAULT NULL COMMENT '޸ĺ˺', - abankname VARCHAR(100) DEFAULT NULL COMMENT '޸ĺ', - abanktel VARCHAR(20) DEFAULT NULL COMMENT '޸ĺԤֻ', - applytype VARCHAR(15) DEFAULT NULL COMMENT '', - opinions VARCHAR(500) DEFAULT NULL COMMENT '', - STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', - opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', - messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', - flowStatus VARCHAR(10) DEFAULT NULL COMMENT 'ͬ״̬', - flowUnid VARCHAR(32) DEFAULT NULL COMMENT 'id', - INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', - INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', - INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', - UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', - UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', - UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', - PRIMARY KEY (ID) -) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢пϢ޸ı'; - -CREATE TABLE wechat_Advance_Settle ( - ID VARCHAR(32) NOT NULL COMMENT 'ʶ', - openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', - contract_no VARCHAR(32) DEFAULT NULL COMMENT 'ͬ', - NAME VARCHAR(32) DEFAULT NULL COMMENT 'ͻ', - tel VARCHAR(32) DEFAULT NULL COMMENT 'ͻ绰', - advanceDate VARCHAR(32) DEFAULT NULL COMMENT 'Լֹ', - applytype VARCHAR(15) DEFAULT NULL COMMENT '', - opinions VARCHAR(500) DEFAULT NULL COMMENT '', - STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', - opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', - messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', - flowStatus VARCHAR(10) DEFAULT NULL COMMENT 'ͬ״̬', - flowUnid VARCHAR(32) DEFAULT NULL COMMENT 'id', - INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', - INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', - INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', - UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', - UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', - UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', - PRIMARY KEY (ID) -) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢ǰ¼'; - - --- ΢ύҳģ -Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatAdvanceSettle','΢ǰ',null,'30270',null,'1','2','default','jbo.app.WECHAT_ADVANCE_SETTLE','O','ID=:ID ','','','','','SYS_Designer','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','1',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1020','1020','1','O','NAME','NAME','String','','ͻ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1030','1030','1','O','contract_no','contract_no','String','','ͬ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1040','1040','1','O','tel','tel','String','','ͻ绰','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1050','1050','1','O','advanceDate','advanceDate','String','','Լֹ','','1','Date','3','2','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1100','1100','1','O','messgeId','messgeId','String','','ҵid','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1150','1150','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','0',2,'','','','SYS_Designer','2019/11/04 14:44:48','SYS_Designer','2019/11/04 15:03:20','0','','1','','','',''); - --- ΢ύпҳģ -Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBanknumberChange','΢пϢ',null,'30270',null,'1','2','default','jbo.app.WECHAT_BANKNUMBER_CHANGE','O','ID=:ID ','','','','','SYS_Designer','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:54:47',null,'1',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:58:22','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1020','1020','1','O','name','name','String','','ͻ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','0010','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:55','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1030','1030','1','O','contract_no','contract_no','String','','ͬ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','0010','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:03:04','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1040','1040','1','O','tel','tel','String','','ͻ绰','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1050','1050','1','O','contract_id','contract_id','String','','ͬID','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1060','1060','1','O','bbankaccount','bbankaccount','String','','ͻ','','1','Text','1','1','','','','50','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1070','1070','1','O','bbanknumber','bbanknumber','String','','˺','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1080','1080','1','O','bbankname','bbankname','String','','','','1','Text','1','1','','','','100','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1090','1090','1','O','bbanktel','bbanktel','String','','Ԥֻ','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1100','1100','1','O','abankaccount','abankaccount','String','','ͻ','','1','Text','1','1','','','','50','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1110','1110','1','O','abanknumber','abanknumber','String','','˺','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1120','1120','1','O','abankname','abankname','String','','','','1','Text','1','1','','','','100','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1130','1130','1','O','abanktel','abanktel','String','','Ԥֻ','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1170','1170','1','O','opinionsuserid','opinionsuserid','String','','','','1','Text','1','1','','','','3','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1210','1210','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','0',2,'','0040','','SYS_Designer','2019/11/05 16:48:06','SYS_Designer','2019/11/05 16:50:29','0','','1','','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0010','ͬϢ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0010','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0020','޸ǰֵ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0020','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0030','޸ĺֵ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0030','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0040','','SYS_Designer','2019/11/05 16:48:32','SYS_Designer','2019/11/05 16:48:32','','0040','','','',2,'','','',''); - --- ΢ύϢҳģ -Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBasicChange','΢ύͻϢ',null,'30270',null,'1','2','default','jbo.app.WECHAT_BASIC_CHANGE','O','ID=:ID ','','','','','SYS_Designer','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','','1',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1020','1020','1','O','CUSTOMER_ID','CUSTOMER_ID','String','','˱','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1030','1030','1','O','name','name','String','','','','1','Text','1','1','','','','32','1','1','0','1','1',0,'0','0010','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:01:54','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1040','1040','1','O','certid','certid','String','','֤','','1','Text','1','1','','','','32','1','1','0','1','1',0,'0','0010','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1050','1050','1','O','btel','btel','String','','ֻ','','1','Text','1','1','','','','20','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1060','1060','1','O','bWORKADD','bWORKADD','String','','λַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1070','1070','1','O','bworkname','bworkname','String','','','','1','Text','1','1','','','style={width:400px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1080','1080','1','O','bFULLADDRESS','bFULLADDRESS','String','','סַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1090','1090','1','O','atel','atel','String','','ֻ','','1','Text','1','1','','','','20','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1100','1100','1','O','aWORKADD','aWORKADD','String','','λַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1110','1110','1','O','aworkname','aworkname','String','','','','1','Text','1','1','','','style={width:400px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1120','1120','1','O','aFULLADDRESS','aFULLADDRESS','String','','סַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1140','1140','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','1',2,'0','0040','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:50','0','','1','','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0010','ͻϢ','SYS_Designer','2019/11/01 16:31:44','SYS_Designer','2019/11/01 17:13:23','','0010','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0020','޸ǰֵ','SYS_Designer','2019/11/01 16:32:45','SYS_Designer','2019/11/01 17:13:23','','0020','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0030','޸ĺֵ','SYS_Designer','2019/11/01 16:32:45','SYS_Designer','2019/11/01 17:13:23','','0030','','','',2,'','','',''); -Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0040','','SYS_Designer','2019/11/01 16:36:18','SYS_Designer','2019/11/01 17:13:23','','0040','','','',1,'','','',''); - --- ӷ -insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','ۿϢ̷ȡ','Bizlet','ۿϢ̷ȡ','String','String ObjectNo','com.tenwa.lease.flow.project.commbusiness.LBCustomerAccountHisToFormal','','','','','',''); -insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢ̷','Bizlet','΢ύϢ̷','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitStatusVeto','','','','','',''); -insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢͨ','Bizlet','΢ύϢͨ','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitStatus','','','','','',''); -insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢ޸״̬','Bizlet','΢ύϢ޸״̬','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitFlow','','','','','',''); - --- ۿӷ -delete from FLOW_MODEL where flowno='AccountChangeFlow'; -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','0010','1010','ʹҵ',NULL,NULL,'!.ۿϢʽ(#ObjectNo)+!.ͬϢʽʱ(#ObjectNo)+!.΢ύϢ޸״̬(#ObjectNo)','{#UserID}',NULL,'selectroute',NULL,NULL,'#PhaseOpinion1','closePage,doSubmit,signOpinion',NULL,'all_except','ProjectApproval',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'234','128','105','50','1',NULL,'TASK',NULL,'Y','N','AccountChangeFlow0010','if(\"03\".equals(fixedParam.get(\"CustomerType\"))){\r\nTreeView.deleteNode(\"ۿϢ\");\r\nTreeView.deleteNode(\"ոϢ\");\r\nTreeView.updateNodeName(\"ۿȻϢ\",\"ۿϢ\");\r\n}else{\r\nTreeView.deleteNode(\"ոϢ\");\r\nTreeView.deleteNode(\"ۿȻϢ\");\r\nTreeView.updateNodeName(\"ۿϢ\",\"ۿϢ\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"ۿϢ\",\"\");','TreeView.deleteCheckItemByCode(\"0004\")',NULL,NULL,NULL,'!.ۿϢ̷ȡ(#ObjectNo)',NULL,'N','[{stepno:\"(1000)\",stepcondition:\"ύ\"},{stepno:\"(8000)\",stepcondition:\"ύ\"}]',NULL,NULL,NULL,NULL,NULL); -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','1000','1040','',NULL,NULL,'!.ۿϢʽ(#ObjectNo)+!.ҵϢ(#ObjectNo)+!.΢ύϢͨ(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,'[{usertype:\"ָɫ\",userinfo:\"800R00000016,ҵӪרԱ\"}]',NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'189','287','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','8000','1050','',NULL,NULL,'!.΢ύϢ̷(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'313','289','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); - --- ǰ -delete from FLOW_MODEL where FlowNo='ContractTerminateFlow' AND phaseno IN ('0010','1000','8000'); -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','0010','1010','ʹҵ',NULL,NULL,'!.ͬϢʽʱ(#ObjectNo)+!.ʽʱ(#ObjectNo)+!.⵽ʱ(#ObjectNo)+!.ƻʽʷ(#ObjectNo)+!.΢ύϢ޸״̬(#ObjectNo)','{#UserID}',NULL,'commroute',NULL,'[{usertype:\"ָɫ\",userinfo:\"800R00000019,ʹҵԱ\"}]','#PhaseOpinion1','closePage,doSubmit,signOpinion',NULL,'all_except','ContractTerminate',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'483','134','100','50','1',NULL,'TASK',NULL,'N','Y',NULL,'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.updateNodeSetReadOnly(\"Ϣ\",null);\r\nTreeView.updateNodeSetReadOnly(\"ǰֹ\",null);\r\nTreeView.updateNodeSetReadOnly(\"һ\",null);\r\nTreeView.updateNodeSetReadOnly(\"\",null);\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"˵\",\"ǰ˵\");\r\nTreeView.addBeforeNodeByCode(\"ǰֹ\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"ǰ\", \"11610\");',NULL,'backnextstep',NULL,NULL,'TreeView.addDeleteCallBackSql(\"jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST\",\"delete from o where o.flowunid=:FlowUnid\");\r\nTreeView.addDeleteCallBackSql(\"jbo.app.tenwa.calc.LC_EBANK_PROCESS\",\"delete from O where flowunid=:FlowUnid\");+!.ۿϢ̷ȡ(#ObjectNo)',NULL,'N','ʹܸ(0020)',NULL,NULL,NULL,NULL,NULL); -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','1000','1040','',NULL,NULL,'!.Ϣʱʽ(#ObjectNo)+!.ǰ洢(#ObjectNo)+!.ʱ(#ObjectNo)+!.Ϣʱʽ(#ObjectNo)+!.Ϣɾ(#ObjectNo)+!.ƾ֤--ǰ(#ObjectNo)+!̲ͨ.Ŀ״̬(#ObjectNo,52)+!.̽ɾӦƻռ(#ObjectNo)+!.ǰϢʱʽ(#ObjectNo)+!.ºͬ״̬(#ObjectNo,100)+!.΢ύϢͨ(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,'closePage',NULL,'all_except','ContractApproval',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'437','528','50','50','1',NULL,'END',NULL,'N','Y',NULL,'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");',NULL,NULL,NULL,NULL,NULL,NULL,'N',NULL,NULL,NULL,NULL,NULL,NULL); -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','8000','1050','',NULL,NULL,'!.΢ύϢ̷(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'581','523','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); - --- Ϣֵ -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','Advance_Settle_Apply','΢ύǰ',null,'0130','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/11/04 11:19:11','SYS_Designer','2019/11/04 11:20:11',null,null); - -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','bank_info_change','΢ύۿϢ',null,'0120','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/10/30 19:50:11','SYS_Designer','2019/10/30 19:52:11',null,null); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','basic_info_change','΢ύϢ',null,'0110','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/10/30 19:41:11','SYS_Designer','2019/10/30 19:42:11',null,null); - --- Ϣ -insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('230f12df57324ad7b4f959b9ef52596a','0120','basic_info_change','΢ύϢ','[{usertype:\"ָԱ\",userinfo:\"administrator,Ա\"}]','kong','/Tenwa/wechat/WechatBasicChange.jsp','','PAUSED','','','','','','','','','valid','Y'); -insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('7457fee6a7654054b0a214bf05d8c68e','0130','Advance_Settle_Apply','΢ύǰ','[{usertype:\"ָԱ\",userinfo:\"8009U00000002,ʱԱ\"}]','null','/Tenwa/wechat/WechatAdvanceSettleInfo.jsp','','PAUSED','','','','','','','','','valid','Y'); -insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('b407c6f005f54319b8f3b3396efae620','0130','bank_info_change','΢ύпϢ޸','[{usertype:\"ָԱ\",userinfo:\"8009U00000002,ʱԱ\"}]','null','/Tenwa/wechat/WechatBanknumberChangeInfo.jsp','','PAUSED','','','','','','','','','valid','Y'); - --- Ӹʾ -Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBankNumberDocList','΢ύ渽',null,'30270',null,'1','1','default','jbo.app.tenwa.doc.LB_DOCLIBRARY','O,jbo.app.tenwa.doc.LB_DOCRELATIVE rela','rela.id=O.relative_Id and rela.template_id=:bankInfoId','','DOC_CLASS_ITEMNO,Serial_Num','',null,'SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','','1',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1010','1121','1','O','Serial_Num','Serial_Num','String','','','','1','Text','1','1','','','style={width:30px;}','32','0','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1020','1020','1','O','Doc_Name','Doc_Name','String','','','','1','Text','1','1','','','style={width:300px;}','200','1','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1030','1030','1','O','Doc_Nature','Doc_Nature','String','','','','1','Select','1','1','Code','DocNature','style={width:70px;}','64','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:50','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1040','1040','1','O','Remark','Remark','String','','ע','','1','Text','1','1','','','style={width:200px;}','200','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:57','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1045','1045','1','O','OPERATE_CHECK','OPERATE_CHECK','String','','Ӫȷ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1050','1050','1','O','Doc_Type','Doc_Type','String','','','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1060','1001','1','O','One_Classify','One_Classify','String','','һ','','1','Text','1','1','Code','DocList','','150','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:37','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1070','1002','1','O','Two_Classify','Two_Classify','String','','','','1','Text','1','1','','','style="white-space: pre-wrap;"','150','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1080','1080','1','O','Id','Id','String','','id','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1090','1042','1','','''''','operation','String','','','','1','Text','1','2','','','style={width:50px;}',null,'0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:50:14','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1100','1100','1','','com.tenwa.doc.cache.DocListCache.getFile(Id)','filelist','String','','嵥','','1','Text','1','1','','','style={width:600px;word-break:break-all;}',null,'1','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1120','1120','1','O','DOC_CLASS_ITEMNO','DOC_CLASS_ITEMNO','String','','Ϸ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1122','1122','1','rela','OBJECTTYPE','OBJECTTYPE','String','','','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1140','1041','1','O','BUSINESS_CHECK','BUSINESS_CHECK','String','','ҵ','','1','Select','1','1','Code','DocCheck','style={width:60px}','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:50:03','0','','1','','','',''); - --- Ӷʱ -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('MissionName','com.tenwa.lease.app.quartzmession.DeleteWechatRentPay','ɾ΢Ÿʧռñ','','0490','1','','','','','','','','','','','','SYS_Designer',null,'2019/11/30 16:48:08','SYS_Designer','2019/11/30 16:48:08','',''); - - --- ---------------------------------- --- --------------------------------- --- ӷ -insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','˻ύ','Bizlet','˻ύ','String','String ObjectNo','com.tenwa.flow.fund.flowpayment.SubmitAgainLabel','','','','','',''); --- ˻ٴύ ӵ -delete from FLOW_MODEL where FlowNo='FundPaymentCarFlow' AND PhaseNo='0020'; -insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('FundPaymentCarFlow','0020','1020','Ӫ',NULL,NULL,'!.ύʱԶɾGPS״̬(#ObjectNo)+!.˻ύ(#ObjectNo)','toStringArray(\"#PhaseAction\",\",\",\" \",1)',NULL,'commroute',NULL,'[{usertype:\"ѡָؽɫ\",userinfo:\"800R00000016,ҵӪרԱ\"}]','#PhaseOpinion1','closePage,doSubmit,backStep,signOpinion',NULL,'all_except',NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'368','250','100','50','1',NULL,'TASK',NULL,'N','N','FundPaymentCarFlow010','Map paramMap=new HashMap();\r\nparamMap.put(\"TempletNo\", \"FlowPayDocList\");\r\nparamMap.put(\"isReview\", \"true\");\r\nTreeView.AddNodeUrlParam(\"Ͷ嵥\", paramMap);\r\nTreeView.updateNodeSetReadOnly(\"\",\"ReadOnly\");\r\nTreeView.addLastNodeByCode(\"11268\");\r\nTreeView.addBeforeNodeByCode(\"ͬб\",\"11532\");\r\nTreeView.deleteNode(\"ۿϢ\");','','backnextperson',NULL,NULL,NULL,NULL,'N','Ӫ(0030)',NULL,NULL,NULL,NULL,NULL); - --- ǰ嶼һ -delete from awe_do_library where dono='LCContractTerminate' and colindex='1064'; -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LCContractTerminate','1064','1064','1','O','FIST_RENT','FIST_RENT','Number','','һʣϢ','','1','Text','2','3','','','','22','0','1','0','1','0',0,'','0010','','SYS_Designer','2018/07/28 17:31:36','SYS_Designer','2019/11/27 10:53:26','0','','1','','','',''); - -delete from awe_do_library where dono='LCContractTerminate' and colindex='1065'; -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LCContractTerminate','1065','1065','1','O','FIST_CORPUS','FIST_CORPUS','Number','0.00','̶һʣϢ','','1','Text','2','3','','','','22','0','0','0','1','0',0,'','0010','','SYS_Designer','2018/07/31 15:11:34','SYS_Designer','2019/11/27 10:53:26','0','','1','','','',''); - - --- ־ -DROP TABLE lb_PaymentReturn_log; -CREATE TABLE `lb_PaymentReturn_log` ( - `id` VARCHAR(32) NOT NULL COMMENT '', - `contract_no` VARCHAR(50) DEFAULT NULL COMMENT 'ͬ', - `distributor_name` VARCHAR(100) DEFAULT NULL COMMENT '', - `product_name` VARCHAR(100) DEFAULT NULL COMMENT 'Ʒ', - `person_name` VARCHAR(100) DEFAULT NULL COMMENT 'ͻ', - `pay_object` VARCHAR(100) DEFAULT NULL COMMENT '', - `pay_number` VARCHAR(32) DEFAULT NULL COMMENT '', - `distributor_bank_name` VARCHAR(100) DEFAULT NULL COMMENT 'SP', - `distributor_Account_name` VARCHAR(100) DEFAULT NULL COMMENT 'SP˻', - `distributor_bank_number` VARCHAR(32) DEFAULT NULL COMMENT 'SP˺', - `loan_type` VARCHAR(32) DEFAULT NULL COMMENT 'ſʽ', - `INPUTUSERNAME` VARCHAR(32) DEFAULT NULL COMMENT '¼', - `INPUTUSERID` VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', - `INPUTORGID` VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', - `INPUTTIME` VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', - `UPDATEUSERID` VARCHAR(32) DEFAULT NULL COMMENT '', - `UPDATEORGID` VARCHAR(32) DEFAULT NULL COMMENT '²', - `UPDATETIME` VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', - PRIMARY KEY (`id`) -) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='˻־'; - --- ά -delete from AWE_DO_CATALOG where dono='LPoundageMaintenanceInfo'; -Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('LPoundageMaintenanceInfo','ۿά',null,'30020',null,'1','2','default','jbo.app.tenwa.customer.LPOUNDAGE_MAINTENANCE','O','ID=:ID','','','com.amarsoft.awe.dw.handler.impl.CommonHandler',null,'SYS_Designer','2019/11/13 20:20:25','SYS_Designer','2019/11/16 14:26:11','','1',''); -delete from awe_do_library where dono='LPoundageMaintenanceInfo'; -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0010','0010','1','O','id','id','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0015','0015','1','O','start_date','start_date','String','','ʼ','','1','Date','3','1','','','','32','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/25 17:52:30','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0016','0016','1','O','expiry_date','expiry_date','String','','ֹ','','1','Date','3','1','','','','32','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/25 17:52:30','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0020','0020','1','O','validity_date','validity_date','String','','Ч','','1','Text','1','1','','','','50','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0030','0030','1','O','subject','subject','String','','','','1','Text','1','1','','','','50','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0040','0040','1','O','charge_channel','charge_channel','String','','ۿ','','1','Select','1','1','Code','charge_channel','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0050','0050','1','O','charge_way','charge_way','String','','ۿʽ','','1','Select','1','1','Code','charge_way','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0060','0060','1','O','rate','rate','Number','','','%','1','Text','2','1','','','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','SYS_Designer','2019/12/06 20:16:08','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0100','0100','1','O','updateuserid','updateuserid','String','','','','1','Text','1','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0110','0110','1','O','updateorgid','updateorgid','String','','²','','1','Text','1','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0120','0120','1','O','updatetime','updatetime','String','','ʱ','','1','Text','3','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0130','0130','1','O','inputuserid','inputuserid','String','','Ǽ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0140','0140','1','O','inputorgid','inputorgid','String','','ǼDz','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0150','0150','1','O','inputtime','inputtime','String','','Ǽʱ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); - - - --- ͳ -Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LoanSimulationBasicInfoBusiness','01510','01510','1','O','HANDLING_CHARGE_MONEY_TYPE','HANDLING_CHARGE_MONEY_TYPE','String','','','','1','Select','1','1','','0010,һȷ,0020,·̯','','32','0','0','0','1','0',0,'','credit_conditon','','SYS_Designer','2019/12/08 17:00:26','SYS_Designer','2019/12/08 17:04:33','0','','1','','','',''); - --- ѵĿۿֵ -delete from CODE_CATALOG where codeno='charge_way'; -Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('charge_way','0012','ά','','ۿʽ','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/06 10:45:39',''); - -delete from Code_Library where codeno='charge_way'; -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','AutoBuckle','Զ','','0040','1','','','','gzyl','','','','','','','','SYS_Designer',null,'2019/12/06 10:52:30','SYS_Designer','2019/12/12 19:06:36','',''); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','Collection','ؿ','','0050','1','','','','wysk','','','','','','','','SYS_Designer',null,'2019/12/16 10:02:11','SYS_Designer','2019/12/16 11:56:51','',''); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','WXPay','΢֧','','0010','1','','','','wx','','','','','','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/06 10:54:03','',''); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','WXUnionPay','֧','','0020','1','','','','gzyl','','','','','','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/12 19:12:48','',''); - -delete from CODE_CATALOG where codeno='charge_channel'; -Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('charge_channel','0011','ά','','ۿ','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/06 10:41:42',''); -delete from Code_Library where codeno='charge_channel'; -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','gzyl','','','0010','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/12 19:04:25','',''); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','wx','΢','','0020','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/12 19:04:25','',''); -Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','wysk','ؿ','','0030','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/16 10:00:51','SYS_Designer','2019/12/16 11:56:51','',''); - - +-- ----------------΢Źں------------------------- +-- ΢ű +CREATE TABLE wechat_basic_change ( + ID VARCHAR(32) NOT NULL COMMENT 'ʶ', + openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', + CUSTOMER_ID VARCHAR(32) DEFAULT NULL COMMENT '˱', + NAME VARCHAR(32) DEFAULT NULL COMMENT '', + certid VARCHAR(32) DEFAULT NULL COMMENT '֤', + btel VARCHAR(20) DEFAULT NULL COMMENT '޸ǰֻ', + bWORKADD VARCHAR(200) DEFAULT NULL COMMENT '޸ǰλַ', + bworkname VARCHAR(200) DEFAULT NULL COMMENT '޸ǰ', + bFULLADDRESS VARCHAR(200) DEFAULT NULL COMMENT '޸ǰסַ', + atel VARCHAR(20) DEFAULT NULL COMMENT '޸ĺֻ', + aWORKADD VARCHAR(200) DEFAULT NULL COMMENT '޸ĺλַ', + aworkname VARCHAR(200) DEFAULT NULL COMMENT '޸ĺ', + aFULLADDRESS VARCHAR(200) DEFAULT NULL COMMENT '޸ĺסַ', + applytype VARCHAR(15) DEFAULT NULL COMMENT '', + opinions VARCHAR(500) DEFAULT NULL COMMENT '', + STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', + opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', + messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', + INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', + INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', + INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', + UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', + UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', + UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', + PRIMARY KEY (ID) +) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢Ÿ˻Ϣ޸ı'; + +CREATE TABLE wechat_banknumber_change ( + ID VARCHAR(32) NOT NULL COMMENT 'ʶ', + openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', + contract_no VARCHAR(32) DEFAULT NULL COMMENT 'ͬ', + NAME VARCHAR(32) DEFAULT NULL COMMENT 'ͻ', + tel VARCHAR(32) DEFAULT NULL COMMENT 'ͻ绰', + contract_id VARCHAR(32) DEFAULT NULL COMMENT 'ͬID', + bbankaccount VARCHAR(50) DEFAULT NULL COMMENT '޸ǰͻ', + bbanknumber VARCHAR(20) DEFAULT NULL COMMENT '޸ǰ˺', + bbankname VARCHAR(100) DEFAULT NULL COMMENT '޸ǰ', + bbanktel VARCHAR(20) DEFAULT NULL COMMENT '޸ǰԤֻ', + abankaccount VARCHAR(50) DEFAULT NULL COMMENT '޸ĺͻ', + abanknumber VARCHAR(40) DEFAULT NULL COMMENT '޸ĺ˺', + abankname VARCHAR(100) DEFAULT NULL COMMENT '޸ĺ', + abanktel VARCHAR(20) DEFAULT NULL COMMENT '޸ĺԤֻ', + applytype VARCHAR(15) DEFAULT NULL COMMENT '', + opinions VARCHAR(500) DEFAULT NULL COMMENT '', + STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', + opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', + messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', + flowStatus VARCHAR(10) DEFAULT NULL COMMENT 'ͬ״̬', + flowUnid VARCHAR(32) DEFAULT NULL COMMENT 'id', + INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', + INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', + INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', + UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', + UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', + UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', + PRIMARY KEY (ID) +) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢пϢ޸ı'; + +CREATE TABLE wechat_Advance_Settle ( + ID VARCHAR(32) NOT NULL COMMENT 'ʶ', + openid VARCHAR(32) DEFAULT NULL COMMENT '΢űʶ', + contract_no VARCHAR(32) DEFAULT NULL COMMENT 'ͬ', + NAME VARCHAR(32) DEFAULT NULL COMMENT 'ͻ', + tel VARCHAR(32) DEFAULT NULL COMMENT 'ͻ绰', + advanceDate VARCHAR(32) DEFAULT NULL COMMENT 'Լֹ', + applytype VARCHAR(15) DEFAULT NULL COMMENT '', + opinions VARCHAR(500) DEFAULT NULL COMMENT '', + STATUS VARCHAR(10) DEFAULT NULL COMMENT '״̬', + opinionsuserid VARCHAR(32) DEFAULT NULL COMMENT '', + messgeId VARCHAR(32) DEFAULT NULL COMMENT 'ҵid', + flowStatus VARCHAR(10) DEFAULT NULL COMMENT 'ͬ״̬', + flowUnid VARCHAR(32) DEFAULT NULL COMMENT 'id', + INPUTUSERID VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', + INPUTORGID VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', + INPUTTIME VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', + UPDATEUSERID VARCHAR(32) DEFAULT NULL COMMENT '', + UPDATEORGID VARCHAR(32) DEFAULT NULL COMMENT '²', + UPDATETIME VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', + PRIMARY KEY (ID) +) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='΢ǰ¼'; + + +-- ΢ύҳģ +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatAdvanceSettle','΢ǰ',null,'30270',null,'1','2','default','jbo.app.WECHAT_ADVANCE_SETTLE','O','ID=:ID ','','','','','SYS_Designer','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','1',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1020','1020','1','O','NAME','NAME','String','','ͻ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1030','1030','1','O','contract_no','contract_no','String','','ͬ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1040','1040','1','O','tel','tel','String','','ͻ绰','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1050','1050','1','O','advanceDate','advanceDate','String','','Լֹ','','1','Date','3','2','','','','32','1','1','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:16','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1100','1100','1','O','messgeId','messgeId','String','','ҵid','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/04 13:44:57','SYS_Designer','2019/11/04 15:01:03','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatAdvanceSettle','1150','1150','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','0',2,'','','','SYS_Designer','2019/11/04 14:44:48','SYS_Designer','2019/11/04 15:03:20','0','','1','','','',''); + +-- ΢ύпҳģ +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBanknumberChange','΢пϢ',null,'30270',null,'1','2','default','jbo.app.WECHAT_BANKNUMBER_CHANGE','O','ID=:ID ','','','','','SYS_Designer','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:54:47',null,'1',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:58:22','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1020','1020','1','O','name','name','String','','ͻ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','0010','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:55','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1030','1030','1','O','contract_no','contract_no','String','','ͬ','','1','Text','1','1','','','','32','1','1','0','1','1',1,'0','0010','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:03:04','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1040','1040','1','O','tel','tel','String','','ͻ绰','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1050','1050','1','O','contract_id','contract_id','String','','ͬID','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1060','1060','1','O','bbankaccount','bbankaccount','String','','ͻ','','1','Text','1','1','','','','50','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1070','1070','1','O','bbanknumber','bbanknumber','String','','˺','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1080','1080','1','O','bbankname','bbankname','String','','','','1','Text','1','1','','','','100','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1090','1090','1','O','bbanktel','bbanktel','String','','Ԥֻ','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0020','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1100','1100','1','O','abankaccount','abankaccount','String','','ͻ','','1','Text','1','1','','','','50','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1110','1110','1','O','abanknumber','abanknumber','String','','˺','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1120','1120','1','O','abankname','abankname','String','','','','1','Text','1','1','','','','100','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1130','1130','1','O','abanktel','abanktel','String','','Ԥֻ','','1','Text','1','1','','','','20','1','1','0','1','1',1,'0','0030','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 17:02:02','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1170','1170','1','O','opinionsuserid','opinionsuserid','String','','','','1','Text','1','1','','','','3','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/02 16:54:47','SYS_Designer','2019/11/02 16:55:52','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBanknumberChange','1210','1210','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','0',2,'','0040','','SYS_Designer','2019/11/05 16:48:06','SYS_Designer','2019/11/05 16:50:29','0','','1','','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0010','ͬϢ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0010','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0020','޸ǰֵ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0020','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0030','޸ĺֵ','SYS_Designer','2019/11/02 16:56:37','SYS_Designer','2019/11/05 16:48:32','','0030','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBanknumberChange','0040','','SYS_Designer','2019/11/05 16:48:32','SYS_Designer','2019/11/05 16:48:32','','0040','','','',2,'','','',''); + +-- ΢ύϢҳģ +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBasicChange','΢ύͻϢ',null,'30270',null,'1','2','default','jbo.app.WECHAT_BASIC_CHANGE','O','ID=:ID ','','','','','SYS_Designer','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','','1',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1000','1000','1','O','ID','ID','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1010','1010','1','O','openid','openid','String','','΢űʶ','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1020','1020','1','O','CUSTOMER_ID','CUSTOMER_ID','String','','˱','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 16:56:11','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1030','1030','1','O','name','name','String','','','','1','Text','1','1','','','','32','1','1','0','1','1',0,'0','0010','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:01:54','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1040','1040','1','O','certid','certid','String','','֤','','1','Text','1','1','','','','32','1','1','0','1','1',0,'0','0010','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1050','1050','1','O','btel','btel','String','','ֻ','','1','Text','1','1','','','','20','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1060','1060','1','O','bWORKADD','bWORKADD','String','','λַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1070','1070','1','O','bworkname','bworkname','String','','','','1','Text','1','1','','','style={width:400px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1080','1080','1','O','bFULLADDRESS','bFULLADDRESS','String','','סַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0020','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1090','1090','1','O','atel','atel','String','','ֻ','','1','Text','1','1','','','','20','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 17:02:31','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1100','1100','1','O','aWORKADD','aWORKADD','String','','λַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1110','1110','1','O','aworkname','aworkname','String','','','','1','Text','1','1','','','style={width:400px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1120','1120','1','O','aFULLADDRESS','aFULLADDRESS','String','','סַ','','1','Text','1','1','','','style={width:500px}','200','1','1','0','1','1',0,'0','0030','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:32','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBasicChange','1140','1140','1','O','opinions','opinions','String','','','','1','Textarea','1','1','','','style={width:900px}','500','1','0','0','1','1',2,'0','0040','','SYS_DESIGNER','2019/11/01 16:25:42','SYS_Designer','2019/11/01 20:12:50','0','','1','','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0010','ͻϢ','SYS_Designer','2019/11/01 16:31:44','SYS_Designer','2019/11/01 17:13:23','','0010','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0020','޸ǰֵ','SYS_Designer','2019/11/01 16:32:45','SYS_Designer','2019/11/01 17:13:23','','0020','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0030','޸ĺֵ','SYS_Designer','2019/11/01 16:32:45','SYS_Designer','2019/11/01 17:13:23','','0030','','','',2,'','','',''); +Insert Into AWE_DO_Group (dono,dockid,dockname,inputuser,inputtime,updateuser,updatetime,inputorg,sortno,grouphead,groupfoot,groupbody,colcount,styleid,isexpand,groupbody1,groupbody2) Values ('WechatBasicChange','0040','','SYS_Designer','2019/11/01 16:36:18','SYS_Designer','2019/11/01 17:13:23','','0040','','','',1,'','','',''); + +-- ӷ +insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','ۿϢ̷ȡ','Bizlet','ۿϢ̷ȡ','String','String ObjectNo','com.tenwa.lease.flow.project.commbusiness.LBCustomerAccountHisToFormal','','','','','',''); +insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢ̷','Bizlet','΢ύϢ̷','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitStatusVeto','','','','','',''); +insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢͨ','Bizlet','΢ύϢͨ','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitStatus','','','','','',''); +insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','΢ύϢ޸״̬','Bizlet','΢ύϢ޸״̬','String','String ObjectNo','com.tenwa.flow.ChangeWechatSubmitFlow','','','','','',''); + +-- ۿӷ +delete from FLOW_MODEL where flowno='AccountChangeFlow'; +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','0010','1010','ʹҵ',NULL,NULL,'!.ۿϢʽ(#ObjectNo)+!.ͬϢʽʱ(#ObjectNo)+!.΢ύϢ޸״̬(#ObjectNo)','{#UserID}',NULL,'selectroute',NULL,NULL,'#PhaseOpinion1','closePage,doSubmit,signOpinion',NULL,'all_except','ProjectApproval',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'234','128','105','50','1',NULL,'TASK',NULL,'Y','N','AccountChangeFlow0010','if(\"03\".equals(fixedParam.get(\"CustomerType\"))){\r\nTreeView.deleteNode(\"ۿϢ\");\r\nTreeView.deleteNode(\"ոϢ\");\r\nTreeView.updateNodeName(\"ۿȻϢ\",\"ۿϢ\");\r\n}else{\r\nTreeView.deleteNode(\"ոϢ\");\r\nTreeView.deleteNode(\"ۿȻϢ\");\r\nTreeView.updateNodeName(\"ۿϢ\",\"ۿϢ\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"ۿϢ\",\"\");','TreeView.deleteCheckItemByCode(\"0004\")',NULL,NULL,NULL,'!.ۿϢ̷ȡ(#ObjectNo)',NULL,'N','[{stepno:\"(1000)\",stepcondition:\"ύ\"},{stepno:\"(8000)\",stepcondition:\"ύ\"}]',NULL,NULL,NULL,NULL,NULL); +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','1000','1040','',NULL,NULL,'!.ۿϢʽ(#ObjectNo)+!.ҵϢ(#ObjectNo)+!.΢ύϢͨ(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,'[{usertype:\"ָɫ\",userinfo:\"800R00000016,ҵӪרԱ\"}]',NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'189','287','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('AccountChangeFlow','8000','1050','',NULL,NULL,'!.΢ύϢ̷(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'313','289','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); + +-- ǰ +delete from FLOW_MODEL where FlowNo='ContractTerminateFlow' AND phaseno IN ('0010','1000','8000'); +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','0010','1010','ʹҵ',NULL,NULL,'!.ͬϢʽʱ(#ObjectNo)+!.ʽʱ(#ObjectNo)+!.⵽ʱ(#ObjectNo)+!.ƻʽʷ(#ObjectNo)+!.΢ύϢ޸״̬(#ObjectNo)','{#UserID}',NULL,'commroute',NULL,'[{usertype:\"ָɫ\",userinfo:\"800R00000019,ʹҵԱ\"}]','#PhaseOpinion1','closePage,doSubmit,signOpinion',NULL,'all_except','ContractTerminate',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'483','134','100','50','1',NULL,'TASK',NULL,'N','Y',NULL,'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.updateNodeSetReadOnly(\"Ϣ\",null);\r\nTreeView.updateNodeSetReadOnly(\"ǰֹ\",null);\r\nTreeView.updateNodeSetReadOnly(\"һ\",null);\r\nTreeView.updateNodeSetReadOnly(\"\",null);\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"˵\",\"ǰ˵\");\r\nTreeView.addBeforeNodeByCode(\"ǰֹ\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"ǰ\", \"11610\");',NULL,'backnextstep',NULL,NULL,'TreeView.addDeleteCallBackSql(\"jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST\",\"delete from o where o.flowunid=:FlowUnid\");\r\nTreeView.addDeleteCallBackSql(\"jbo.app.tenwa.calc.LC_EBANK_PROCESS\",\"delete from O where flowunid=:FlowUnid\");+!.ۿϢ̷ȡ(#ObjectNo)',NULL,'N','ʹܸ(0020)',NULL,NULL,NULL,NULL,NULL); +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','1000','1040','',NULL,NULL,'!.Ϣʱʽ(#ObjectNo)+!.ǰ洢(#ObjectNo)+!.ʱ(#ObjectNo)+!.Ϣʱʽ(#ObjectNo)+!.Ϣɾ(#ObjectNo)+!.ƾ֤--ǰ(#ObjectNo)+!̲ͨ.Ŀ״̬(#ObjectNo,52)+!.̽ɾӦƻռ(#ObjectNo)+!.ǰϢʱʽ(#ObjectNo)+!.ºͬ״̬(#ObjectNo,100)+!.΢ύϢͨ(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,'closePage',NULL,'all_except','ContractApproval',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'437','528','50','50','1',NULL,'END',NULL,'N','Y',NULL,'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");',NULL,NULL,NULL,NULL,NULL,NULL,'N',NULL,NULL,NULL,NULL,NULL,NULL); +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('ContractTerminateFlow','8000','1050','',NULL,NULL,'!.΢ύϢ̷(#ObjectNo)','{\"system\"}',NULL,'commroute',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'581','523','50','50','1',NULL,'END',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); + +-- Ϣֵ +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','Advance_Settle_Apply','΢ύǰ',null,'0130','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/11/04 11:19:11','SYS_Designer','2019/11/04 11:20:11',null,null); + +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','bank_info_change','΢ύۿϢ',null,'0120','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/10/30 19:50:11','SYS_Designer','2019/10/30 19:52:11',null,null); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('message_catalog','basic_info_change','΢ύϢ',null,'0110','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/10/30 19:41:11','SYS_Designer','2019/10/30 19:42:11',null,null); + +-- Ϣ +insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('230f12df57324ad7b4f959b9ef52596a','0120','basic_info_change','΢ύϢ','[{usertype:\"ָԱ\",userinfo:\"administrator,Ա\"}]','kong','/Tenwa/wechat/WechatBasicChange.jsp','','PAUSED','','','','','','','','','valid','Y'); +insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('7457fee6a7654054b0a214bf05d8c68e','0130','Advance_Settle_Apply','΢ύǰ','[{usertype:\"ָԱ\",userinfo:\"8009U00000002,ʱԱ\"}]','null','/Tenwa/wechat/WechatAdvanceSettleInfo.jsp','','PAUSED','','','','','','','','','valid','Y'); +insert into `BT_BUSSINESS_MESSAGE_CONFIG` (`id`, `message_no`, `message_catalog`, `message_title`, `send_person`, `message_class`, `message_page`, `message_time`, `message_status`, `INPUTUSERID`, `INPUTTIME`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `cparam`, `memo`, `is_valid`, `defaultStart`) values('b407c6f005f54319b8f3b3396efae620','0130','bank_info_change','΢ύпϢ޸','[{usertype:\"ָԱ\",userinfo:\"8009U00000002,ʱԱ\"}]','null','/Tenwa/wechat/WechatBanknumberChangeInfo.jsp','','PAUSED','','','','','','','','','valid','Y'); + +-- Ӹʾ +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('WechatBankNumberDocList','΢ύ渽',null,'30270',null,'1','1','default','jbo.app.tenwa.doc.LB_DOCLIBRARY','O,jbo.app.tenwa.doc.LB_DOCRELATIVE rela','rela.id=O.relative_Id and rela.template_id=:bankInfoId','','DOC_CLASS_ITEMNO,Serial_Num','',null,'SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','','1',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1010','1121','1','O','Serial_Num','Serial_Num','String','','','','1','Text','1','1','','','style={width:30px;}','32','0','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1020','1020','1','O','Doc_Name','Doc_Name','String','','','','1','Text','1','1','','','style={width:300px;}','200','1','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1030','1030','1','O','Doc_Nature','Doc_Nature','String','','','','1','Select','1','1','Code','DocNature','style={width:70px;}','64','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:50','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1040','1040','1','O','Remark','Remark','String','','ע','','1','Text','1','1','','','style={width:200px;}','200','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:57','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1045','1045','1','O','OPERATE_CHECK','OPERATE_CHECK','String','','Ӫȷ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1050','1050','1','O','Doc_Type','Doc_Type','String','','','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1060','1001','1','O','One_Classify','One_Classify','String','','һ','','1','Text','1','1','Code','DocList','','150','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:49:37','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1070','1002','1','O','Two_Classify','Two_Classify','String','','','','1','Text','1','1','','','style="white-space: pre-wrap;"','150','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1080','1080','1','O','Id','Id','String','','id','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','0','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1090','1042','1','','''''','operation','String','','','','1','Text','1','2','','','style={width:50px;}',null,'0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:50:14','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1100','1100','1','','com.tenwa.doc.cache.DocListCache.getFile(Id)','filelist','String','','嵥','','1','Text','1','1','','','style={width:600px;word-break:break-all;}',null,'1','1','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1120','1120','1','O','DOC_CLASS_ITEMNO','DOC_CLASS_ITEMNO','String','','Ϸ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1122','1122','1','rela','OBJECTTYPE','OBJECTTYPE','String','','','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:13:36','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('WechatBankNumberDocList','1140','1041','1','O','BUSINESS_CHECK','BUSINESS_CHECK','String','','ҵ','','1','Select','1','1','Code','DocCheck','style={width:60px}','32','0','0','0','0','0',0,'','','','SYS_Designer','2019/11/13 20:08:48','SYS_Designer','2019/11/13 20:50:03','0','','1','','','',''); + +-- Ӷʱ +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('MissionName','com.tenwa.lease.app.quartzmession.DeleteWechatRentPay','ɾ΢Ÿʧռñ','','0490','1','','','','','','','','','','','','SYS_Designer',null,'2019/11/30 16:48:08','SYS_Designer','2019/11/30 16:48:08','',''); + + +-- ---------------------------------- +-- --------------------------------- +-- ӷ +insert into `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('','˻ύ','Bizlet','˻ύ','String','String ObjectNo','com.tenwa.flow.fund.flowpayment.SubmitAgainLabel','','','','','',''); +-- ˻ٴύ ӵ +delete from FLOW_MODEL where FlowNo='FundPaymentCarFlow' AND PhaseNo='0020'; +insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('FundPaymentCarFlow','0020','1020','Ӫ',NULL,NULL,'!.ύʱԶɾGPS״̬(#ObjectNo)+!.˻ύ(#ObjectNo)','toStringArray(\"#PhaseAction\",\",\",\" \",1)',NULL,'commroute',NULL,'[{usertype:\"ѡָؽɫ\",userinfo:\"800R00000016,ҵӪרԱ\"}]','#PhaseOpinion1','closePage,doSubmit,backStep,signOpinion',NULL,'all_except',NULL,NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'368','250','100','50','1',NULL,'TASK',NULL,'N','N','FundPaymentCarFlow010','Map paramMap=new HashMap();\r\nparamMap.put(\"TempletNo\", \"FlowPayDocList\");\r\nparamMap.put(\"isReview\", \"true\");\r\nTreeView.AddNodeUrlParam(\"Ͷ嵥\", paramMap);\r\nTreeView.updateNodeSetReadOnly(\"\",\"ReadOnly\");\r\nTreeView.addLastNodeByCode(\"11268\");\r\nTreeView.addBeforeNodeByCode(\"ͬб\",\"11532\");\r\nTreeView.deleteNode(\"ۿϢ\");','','backnextperson',NULL,NULL,NULL,NULL,'N','Ӫ(0030)',NULL,NULL,NULL,NULL,NULL); + +-- ǰ嶼һ +delete from awe_do_library where dono='LCContractTerminate' and colindex='1064'; +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LCContractTerminate','1064','1064','1','O','FIST_RENT','FIST_RENT','Number','','һʣϢ','','1','Text','2','3','','','','22','0','1','0','1','0',0,'','0010','','SYS_Designer','2018/07/28 17:31:36','SYS_Designer','2019/11/27 10:53:26','0','','1','','','',''); + +delete from awe_do_library where dono='LCContractTerminate' and colindex='1065'; +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LCContractTerminate','1065','1065','1','O','FIST_CORPUS','FIST_CORPUS','Number','0.00','̶һʣϢ','','1','Text','2','3','','','','22','0','0','0','1','0',0,'','0010','','SYS_Designer','2018/07/31 15:11:34','SYS_Designer','2019/11/27 10:53:26','0','','1','','','',''); + + +-- ־ +DROP TABLE lb_PaymentReturn_log; +CREATE TABLE `lb_PaymentReturn_log` ( + `id` VARCHAR(32) NOT NULL COMMENT '', + `contract_no` VARCHAR(50) DEFAULT NULL COMMENT 'ͬ', + `distributor_name` VARCHAR(100) DEFAULT NULL COMMENT '', + `product_name` VARCHAR(100) DEFAULT NULL COMMENT 'Ʒ', + `person_name` VARCHAR(100) DEFAULT NULL COMMENT 'ͻ', + `pay_object` VARCHAR(100) DEFAULT NULL COMMENT '', + `pay_number` VARCHAR(32) DEFAULT NULL COMMENT '', + `distributor_bank_name` VARCHAR(100) DEFAULT NULL COMMENT 'SP', + `distributor_Account_name` VARCHAR(100) DEFAULT NULL COMMENT 'SP˻', + `distributor_bank_number` VARCHAR(32) DEFAULT NULL COMMENT 'SP˺', + `loan_type` VARCHAR(32) DEFAULT NULL COMMENT 'ſʽ', + `INPUTUSERNAME` VARCHAR(32) DEFAULT NULL COMMENT '¼', + `INPUTUSERID` VARCHAR(32) DEFAULT NULL COMMENT 'Ǽ', + `INPUTORGID` VARCHAR(32) DEFAULT NULL COMMENT 'ǼDz', + `INPUTTIME` VARCHAR(32) DEFAULT NULL COMMENT 'Ǽʱ', + `UPDATEUSERID` VARCHAR(32) DEFAULT NULL COMMENT '', + `UPDATEORGID` VARCHAR(32) DEFAULT NULL COMMENT '²', + `UPDATETIME` VARCHAR(32) DEFAULT NULL COMMENT 'ʱ', + PRIMARY KEY (`id`) +) ENGINE=INNODB DEFAULT CHARSET=gbk COMMENT='˻־'; + +-- ά +delete from AWE_DO_CATALOG where dono='LPoundageMaintenanceInfo'; +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('LPoundageMaintenanceInfo','ۿά',null,'30020',null,'1','2','default','jbo.app.tenwa.customer.LPOUNDAGE_MAINTENANCE','O','ID=:ID','','','com.amarsoft.awe.dw.handler.impl.CommonHandler',null,'SYS_Designer','2019/11/13 20:20:25','SYS_Designer','2019/11/16 14:26:11','','1',''); +delete from awe_do_library where dono='LPoundageMaintenanceInfo'; +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0010','0010','1','O','id','id','String','','ʶ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0015','0015','1','O','start_date','start_date','String','','ʼ','','1','Date','3','1','','','','32','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/25 17:52:30','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0016','0016','1','O','expiry_date','expiry_date','String','','ֹ','','1','Date','3','1','','','','32','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/25 17:52:30','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0020','0020','1','O','validity_date','validity_date','String','','Ч','','1','Text','1','1','','','','50','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0030','0030','1','O','subject','subject','String','','','','1','Text','1','1','','','','50','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0040','0040','1','O','charge_channel','charge_channel','String','','ۿ','','1','Select','1','1','Code','charge_channel','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0050','0050','1','O','charge_way','charge_way','String','','ۿʽ','','1','Select','1','1','Code','charge_way','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0060','0060','1','O','rate','rate','Number','','','%','1','Text','2','1','','','','50','1','0','1','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','SYS_Designer','2019/12/06 20:16:08','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0100','0100','1','O','updateuserid','updateuserid','String','','','','1','Text','1','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0110','0110','1','O','updateorgid','updateorgid','String','','²','','1','Text','1','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0120','0120','1','O','updatetime','updatetime','String','','ʱ','','1','Text','3','1','','','','32','0','1','0','1','0',0,'','','','SYS_Designer','2019/11/13 20:20:25','administrator','2019/12/06 18:11:49','0','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0130','0130','1','O','inputuserid','inputuserid','String','','Ǽ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0140','0140','1','O','inputorgid','inputorgid','String','','ǼDz','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LPoundageMaintenanceInfo','0150','0150','1','O','inputtime','inputtime','String','','Ǽʱ','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2019/11/16 14:41:47','administrator','2019/12/06 18:11:49','','','1','','','',''); + + + +-- ͳ +Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LoanSimulationBasicInfoBusiness','01510','01510','1','O','HANDLING_CHARGE_MONEY_TYPE','HANDLING_CHARGE_MONEY_TYPE','String','','','','1','Select','1','1','','0010,һȷ,0020,·̯','','32','0','0','0','1','0',0,'','credit_conditon','','SYS_Designer','2019/12/08 17:00:26','SYS_Designer','2019/12/08 17:04:33','0','','1','','','',''); + +-- ѵĿۿֵ +delete from CODE_CATALOG where codeno='charge_way'; +Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('charge_way','0012','ά','','ۿʽ','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/06 10:45:39',''); + +delete from Code_Library where codeno='charge_way'; +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','AutoBuckle','Զ','','0040','1','','','','gzyl','','','','','','','','SYS_Designer',null,'2019/12/06 10:52:30','SYS_Designer','2019/12/12 19:06:36','',''); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','Collection','ؿ','','0050','1','','','','wysk','','','','','','','','SYS_Designer',null,'2019/12/16 10:02:11','SYS_Designer','2019/12/16 11:56:51','',''); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','WXPay','΢֧','','0010','1','','','','wx','','','','','','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/06 10:54:03','',''); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_way','WXUnionPay','֧','','0020','1','','','','gzyl','','','','','','','','SYS_Designer',null,'2019/12/06 10:45:39','SYS_Designer','2019/12/12 19:12:48','',''); + +delete from CODE_CATALOG where codeno='charge_channel'; +Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('charge_channel','0011','ά','','ۿ','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/06 10:41:42',''); +delete from Code_Library where codeno='charge_channel'; +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','gzyl','','','0010','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/12 19:04:25','',''); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','wx','΢','','0020','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/06 10:41:42','SYS_Designer','2019/12/12 19:04:25','',''); +Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('charge_channel','wysk','ؿ','','0030','1','','','','','','','','','','','','SYS_Designer',null,'2019/12/16 10:00:51','SYS_Designer','2019/12/16 11:56:51','',''); + +