This portal only for GCC Officers. Based on there roles and Group ID they can view there module`s Like PGR, QR Public Asset Feedback, Makkalai Thedi Mayor,etc...
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

261 lines
6.1 KiB

UPDATE `erp_works`
SET
`zone` = LPAD(`zone`, 2, '0'),
`ward` = LPAD(`ward`, 3, '0');
INSERT INTO `erp_works_task` (`estid`, `estimate_no`, `sub_cat_id`, `question_id`, `ans_id`, `remarks`)
SELECT DISTINCT
estid,
estimate_no,
sub_category,
1 AS question_id,
project_name AS ans_id,
NULL AS remarks
FROM `erp_works` ew
WHERE NOT EXISTS (
SELECT 1
FROM erp_works_task ews
WHERE ews.estid = ew.estid
);
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE (project_name LIKE "%BM%"
OR project_name LIKE "%BC%"
OR project_name LIKE "%BT%"
OR project_name LIKE "%B.T%")
AND sub_category = 4
AND category IN (8, 9, 14, 15)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '4RBT'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE (project_name LIKE "%BM%"
OR project_name LIKE "%BC%"
OR project_name LIKE "%BT%"
OR project_name LIKE "%B.T%")
AND sub_category = 4
AND category IN (1,4,7,11)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '4FBT'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE (
project_name LIKE "%CC%" OR
project_name LIKE "%concrete%" OR
project_name LIKE "%Interlocking%" OR
project_name LIKE "%Inter locking%" OR
project_name LIKE "%ILP%" OR
project_name LIKE "%ILB%" OR
project_name LIKE "%inlet%Chamber%" )
AND sub_category = 4
AND category IN (8, 9, 14, 15)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '4RCC'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE (
project_name LIKE "%CC%" OR
project_name LIKE "%concrete%" OR
project_name LIKE "%Interlocking%" OR
project_name LIKE "%Inter locking%" OR
project_name LIKE "%ILP%" OR
project_name LIKE "%ILB%" OR
project_name LIKE "%inlet%Chamber%" )
AND sub_category = 4
AND category IN (1,4,7,11)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '4FCC'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE sub_category = 4
AND category IN (7,8,9,14,15)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '0SS'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE sub_category <> 4
AND category IN (2,3,5,6,8,9,10,11,12,13,14,15)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '0SS'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE sub_category =15
AND category IN (8,10,15)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '0SS'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE sub_category = 15
AND category IN (7)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '15NB'
) twtm;
INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
SELECT
ew.estid,
twtm.code,
twtm.taskname,
twtm.orderby,
twtm.remarks
FROM (
SELECT DISTINCT estid
FROM `erp_works` ew
WHERE sub_category = 7
AND category IN (7)
AND NOT EXISTS (
SELECT 1
FROM erp_works_stages ews
WHERE ews.estid = ew.estid
)
) ew
CROSS JOIN (
SELECT *
FROM typeofwork_task_master
WHERE code = '7SWD'
) twtm;