Improve 8092 default contract detail loading
This commit is contained in:
@@ -787,13 +787,22 @@ def get_erp_project_code_cache(conn, source_page='const'):
|
||||
{
|
||||
'projectCode': row[0],
|
||||
'projectName': row[1],
|
||||
'contractType': row[2] or '',
|
||||
'applicationType': row[3] or '',
|
||||
'businessCode': row[2] or '',
|
||||
'siteLocation': row[3] or '',
|
||||
'clientName': row[4] or '',
|
||||
'finalContractAmountText': row[5] or '',
|
||||
'contractType': row[6] or '',
|
||||
'applicationType': row[7] or '',
|
||||
'syncedAt': row[8] or '',
|
||||
}
|
||||
for row in conn.execute(
|
||||
'''
|
||||
SELECT p.projectCode,
|
||||
p.projectName,
|
||||
COALESCE(d.businessCode, '') AS businessCode,
|
||||
COALESCE(d.siteLocation, '') AS siteLocation,
|
||||
COALESCE(d.clientName, '') AS clientName,
|
||||
COALESCE(d.finalContractAmountText, '') AS finalContractAmountText,
|
||||
COALESCE(d.contractType, '') AS contractType,
|
||||
COALESCE((
|
||||
SELECT GROUP_CONCAT(applicationType, '||')
|
||||
@@ -805,7 +814,8 @@ def get_erp_project_code_cache(conn, source_page='const'):
|
||||
AND IFNULL(b.applicationType, '') <> ''
|
||||
ORDER BY b.applicationType
|
||||
)
|
||||
), '') AS applicationType
|
||||
), '') AS applicationType,
|
||||
COALESCE(d.syncedAt, '') AS detailSyncedAt
|
||||
FROM erp_project_code_cache p
|
||||
LEFT JOIN erp_contract_detail_cache d
|
||||
ON d.sourcePage = p.sourcePage
|
||||
|
||||
Reference in New Issue
Block a user