TDNL#89081 Automatische storingsmelding per object naar juiste leverancier regelen
- als er niet slechts 1 gemeenschappelijk contract bedrijf kan worden gevonden bij de objecten dan wordt er geen opdracht automatisch aangemaakt. svn path=/Website/branches/v2025.3/; revision=70872
This commit is contained in:
@@ -7151,18 +7151,20 @@ mld = {
|
||||
+ " )";
|
||||
}
|
||||
|
||||
var sql_c = "SELECT cnt_prs_bedrijf_key"
|
||||
+ " , cnt_contract_key"
|
||||
+ " , prio"
|
||||
+ " , COUNT(DISTINCT cnt_prs_bedrijf_key) aantal"
|
||||
+ " FROM (" + sql_p
|
||||
+ (obj_key_arr && obj_key_arr.length > 0 ? " UNION " + sql_o : "")
|
||||
+ " )"
|
||||
+ " GROUP BY cnt_prs_bedrijf_key, cnt_contract_key, prio"
|
||||
+ " ORDER BY prio DESC"
|
||||
+ " FETCH FIRST 1 ROW ONLY";
|
||||
var sql_c = "SELECT MIN(cnt_prs_bedrijf_key) cnt_prs_bedrijf_key"
|
||||
+ " , COUNT(*) aantal"
|
||||
+ " FROM (SELECT cnt_prs_bedrijf_key"
|
||||
+ " , cnt_contract_key"
|
||||
+ " , prio"
|
||||
+ " , COUNT(DISTINCT cnt_prs_bedrijf_key) aantal"
|
||||
+ " FROM (" + sql_p
|
||||
+ (obj_key_arr && obj_key_arr.length > 0 ? " UNION " + sql_o : "")
|
||||
+ " )"
|
||||
+ " GROUP BY cnt_prs_bedrijf_key, cnt_contract_key, prio"
|
||||
+ " ORDER BY prio DESC"
|
||||
+ " )";
|
||||
var oRs_c = Oracle.Execute(sql_c);
|
||||
if (!oRs_c.EOF && oRs_c("aantal").Value == 1)
|
||||
if (oRs_c("aantal").Value == 1)
|
||||
{
|
||||
prs_bedrijf_key = oRs_c("cnt_prs_bedrijf_key").Value;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user