Parcourir la source

schema upd , proj inv infos rewiry

a.binder il y a 8 ans
Parent
commit
877fd285e0
2 fichiers modifiés avec 51 ajouts et 1 suppressions
  1. 12 1
      SE/superedit-DB_PROCEDURES_CREATE.php
  2. 39 0
      SE/superedit-STATYSTYKA_TABELE.php

+ 12 - 1
SE/superedit-DB_PROCEDURES_CREATE.php

@@ -967,7 +967,6 @@ END
 
 
 
-
 $sql['view__IN7_DZIENNIK_KORESP_trigger']="
 CREATE or replace ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `_IN7_DZIENNIK_KORESP_trigger` AS
 SELECT CONCAT(  'W:', SUM( IF( t.A_STATUS =  'WAITING', 1, 0 ) ) ,  '/N:', SUM( IF( t.A_STATUS =  'NORMAL', 1, 0 ) ) , '/Z:', SUM( IF( t.A_STATUS =  'OFF_HARD', 1, 0 ) ) ) AS IN7_DZIENNIK_KORESP_INFO_trigger,
@@ -978,7 +977,19 @@ SUM( IF( t.A_STATUS =  'OFF_HARD', 1, 0 ) ) as OFF_HARD,
  t.ID_PROJECT
 FROM IN7_DZIENNIK_KORESP AS t
 GROUP BY ID_PROJECT";
+/*
 
+$sql['view__IN7_DZIENNIK_KORESP_trigger']="CREATE or replace ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `_IN7_DZIENNIK_KORESP_trigger` AS 
+								select group_concat( concat( t2.ID ,' ', t2.`A_STATUS`,' d:',date(t2.`L_APPOITMENT_DATE`) ,' u:', t2.`L_APPOITMENT_USER`, 'd:' ,t2.`K_OD_KOGO`
+								,' z:' ,t2.`K_ZAWARTOS`
+								 ,' ;<br> ' )) from IN7_MK_BAZA_DYSTRYBUCJI t1
+								 left join IN7_DZIENNIK_KORESP as t2 on ( t1.path like concat('%-',t2.ID_PROJECT) or t1.path like concat('%-',t2.ID_PROJECT ,'-%') )
+								 where t2.ID_PROJECT>0
+								 
+								 ;
+								";
+todo 2018-03 optimize!
+*/
 
 
 

+ 39 - 0
SE/superedit-STATYSTYKA_TABELE.php

@@ -645,6 +645,45 @@ function STATYSTYKA_TABELE() {
 			$sqlList[]="UPDATE BUILDINGS t1, MK_Rewiry t2 set t1.A_ADM_COMPANY=t2.A_ADM_COMPANY, t1.A_CLASSIFIED=t2.A_CLASSIFIED where t2.NAZWA_REWI=t1.M_REWIR";
 			$sqlList[]="UPDATE USERS2_MARKETING t1, MK_Rewiry t2 set t1.A_ADM_COMPANY=t2.A_ADM_COMPANY, t1.A_CLASSIFIED=t2.A_CLASSIFIED where t2.NAZWA_REWI=t1.M_REWIR";
 			
+			//sumy cache_SALES_PLANS_EXPECTED_INCOME_sum
+				$sqlList[]="UPDATE MK_Rewiry t1 set t1.cache_SALES_PLANS_EXPECTED_INCOME_sum = ( select sum(t2.EXPECTED_INCOME) from SALES_PLAN t2  where t1.NAZWA_REWI=t2.NAZWA_REWI ) ;";
+					//$sqlList[]="UPDATE MK_Rewiry t1  set t1.`TASKS_INFO_trigger` = (
+					//			select group_concat( concat( t2.ID ,' ', t2.`TASKS_INFO_trigger`,';<br>' )) from IN7_MK_BAZA_DYSTRYBUCJI t2
+					//				where t2.path like concat('%-',t1.ID_PROJECT) or t2.path like concat('%-',t1.ID_PROJECT ,'-%') 
+					//			);";
+					$sqlList[]="UPDATE MK_Rewiry t1  set t1.`IN7_DZIENNIK_KORESP_INFO_trigger` = (
+								select group_concat( concat( t2.ID ,' ', t2.`A_STATUS`,' d:',date(t2.`L_APPOITMENT_DATE`) ,' u:', `L_APPOITMENT_USER`, 'd:' ,t2.`K_OD_KOGO`
+								,' z:' ,t2.`K_ZAWARTOS`
+								 ,' ;<br> ' )) from IN7_DZIENNIK_KORESP t2
+									where t2.path like concat('%-',t1.ID_PROJECT) or t2.path like concat('%-',t1.ID_PROJECT ,'-%') 
+								);";
+								
+					$sqlList[]="UPDATE MK_Rewiry t1  set t1.`PROJ_INFO_trigger` = (
+								select group_concat( concat( t2.ID ,' ', t2.`A_STATUS`,' d:',date(t2.`L_APPOITMENT_DATE`) ,' u:', t2.`L_APPOITMENT_USER`, 'd:' ,t2.`M_DISTRIBUTOR`
+								,' z:' ,t2.`MZ_OPIS_DESC` ,' n:', t2.`L_APPOITMENT_INFO`
+								 ,' ;<br> ' )) from IN7_MK_BAZA_DYSTRYBUCJI t2
+									where t2.path like concat('%-',t1.ID_PROJECT) or t2.path like concat('%-',t1.ID_PROJECT ,'-%') 
+								);";
+								
+					$sqlList[]="UPDATE MK_Rewiry t1  set t1.`TASKS_INFO_trigger` = (
+								select group_concat( concat( t2.ID , ' p:', t2.`ID_PROJECT`,' ', t2.`A_STATUS`,' d:',date(t2.`L_APPOITMENT_DATE`) ,' u:', t2.`L_APPOITMENT_USER`
+								,' z:' ,t2.`A_PROBLEM_DESC` ,' n:', t2.`L_APPOITMENT_INFO`
+								 ,' ;<br> ' )) 
+								 from PROBLEMS t2 where t2.ID_PROJECT_path like concat('%-',t1.ID_PROJECT) or t2.ID_PROJECT_path like concat('%-',t1.ID_PROJECT ,'-%')
+								);";			
+								
+
+				$sqlList[] = " ALTER TABLE `USERS2_MARKETING_OVERWIEV` ADD `cache_SALES_PLANS_EXPECTED_INCOME_sum` DOUBLE(10,2)  "; //todo rozdzielic na budynki
+				$sqlList[] = " ALTER TABLE `USERS2_MARKETING_OVERWIEV_REWIR` ADD `cache_SALES_PLANS_EXPECTED_INCOME_sum` DOUBLE(10,2)  ";
+					$sqlList[]="UPDATE USERS2_MARKETING_OVERWIEV t1 , MK_Rewiry t2 set t1.cache_SALES_PLANS_EXPECTED_INCOME_sum = t2.cache_SALES_PLANS_EXPECTED_INCOME_sum  where t1.M_REWIR=t2.NAZWA_REWI and t1.M_REWIR!='' ;"; //todo rozdzielic na budynki
+					$sqlList[]="UPDATE USERS2_MARKETING_OVERWIEV_REWIR t1,  MK_Rewiry t2 set t1.cache_SALES_PLANS_EXPECTED_INCOME_sum = t2.cache_SALES_PLANS_EXPECTED_INCOME_sum where t1.M_REWIR=t2.NAZWA_REWI and t1.M_REWIR!='' ;";
+			//PROJ info stats IN7_MK_BAZA_DYSTRYBUCJI.path ID_PROJECT TASKS_INFO_trigger
+				$sqlList[] = " ALTER TABLE `USERS2_MARKETING_OVERWIEV_REWIR` ADD `IN7_DZIENNIK_KORESP_INFO_trigger` varchar(255) ; ";
+					$sqlList[]="UPDATE USERS2_MARKETING_OVERWIEV_REWIR t1,  IN7_MK_BAZA_DYSTRYBUCJI t2 set t1.`IN7_DZIENNIK_KORESP_INFO_trigger` = t2.`IN7_DZIENNIK_KORESP_INFO_trigger` where t1.ID_PROJECT=t2.ID  ;";
+				$sqlList[] = " ALTER TABLE `USERS2_MARKETING_OVERWIEV_REWIR` ADD `TASKS_INFO_trigger` varchar(255) ;  ";
+					$sqlList[]="UPDATE USERS2_MARKETING_OVERWIEV_REWIR t1,  IN7_MK_BAZA_DYSTRYBUCJI t2 set t1.`TASKS_INFO_trigger` = t2.`TASKS_INFO_trigger` where t1.ID_PROJECT=t2.ID  ;";
+
+
 			$sqlList[]="UPDATE BUILDINGS t1, USERS2_MARKETING t2 set t2.M_REWIR=t1.M_REWIR where t1.S_ADDRESS_STREET=t2.T_TELBOX_BUILDING_IN";
 
 			$sqlList[]="UPDATE USERS2_OFFERS_GROUPS set A_CLASSIFIED='22913_PODMIOT_NETDAY_zoo_podmiot' , A_ADM_COMPANY='22913_PODMIOT_NETDAY_zoo_podmiot' where P_SERVICE_COMPANY='NETDAY' ";