IO-233 CDK Updates.

This commit is contained in:
Patrick Fic
2021-11-26 09:18:19 -08:00
parent b311a6df53
commit c3baee1fa9
2 changed files with 53 additions and 30 deletions

View File

@@ -86,11 +86,13 @@ export function DmsCustomerSelector({ bodyshop }) {
//dataIndex: ["name2", "fullName"],
key: "address",
render: (record, value) =>
`${record.address && record.address.addressLine[0]}, ${
record.address && record.address.city
} ${record.address && record.address.stateOrProvince} ${
record.address && record.address.postalCode
}`,
`${
record.address &&
record.address.addressLine &&
record.address.addressLine[0]
}, ${record.address && record.address.city} ${
record.address && record.address.stateOrProvince
} ${record.address && record.address.postalCode}`,
},
];

View File

@@ -54,18 +54,21 @@ exports.default = async function (socket, { txEnvelope, jobid }) {
const DMSVehCustomer =
socket.DMSVeh &&
socket.DMSVeh.owners &&
socket.DMSVeh.owners.find((o) => o.id.assigningPartyId === "CURRENT");
CdkBase.createLogEvent(
socket,
"DEBUG",
`{2.2} Querying the Customer using the ID from DMSVeh: ${DMSVehCustomer.id.value}`
);
socket.DMSVehCustomer = await QueryDmsCustomerById(
socket,
JobData,
DMSVehCustomer.id.value
);
if (DMSVehCustomer && DMSVehCustomer.id && DMSVehCustomer.id.value) {
CdkBase.createLogEvent(
socket,
"DEBUG",
`{2.2} Querying the Customer using the ID from DMSVeh: ${DMSVehCustomer.id.value}`
);
socket.DMSVehCustomer = await QueryDmsCustomerById(
socket,
JobData,
DMSVehCustomer.id.value
);
}
}
CdkBase.createLogEvent(
@@ -771,26 +774,44 @@ async function UpdateDmsVehicle(socket) {
let ids = [];
const existingOwnerinVeh = socket.DMSVeh.owners.filter(
(o) => o.id.value === socket.DMSCust.id.value
);
const existingOwnerinVeh =
socket.DMSVeh &&
socket.DMSVeh.owners &&
socket.DMSVeh.owners.find((o) => o.id.value === socket.DMSCust.id.value);
if (existingOwnerinVeh) {
ids = socket.DMSVeh.owners.filter(
(o) => o.id.value === socket.DMSCust.id.value
);
ids = socket.DMSVeh.owners.map((o) => {
return {
id: {
assigningPartyId:
o.id.value === socket.dmsCust.id.value ? "CURRENT" : "PREVIOUS",
value: o.id.value,
},
};
});
} else {
const oldOwner =
socket.DMSVeh &&
socket.DMSVeh.owners &&
socket.DMSVeh.owners.find((o) => o.id.assigningPartyId === "CURRENT");
ids = [
{
assigningPartyId: "CURRENT",
value: socket.DMSCust.id.value,
id: {
assigningPartyId: "CURRENT",
value: socket.DMSCust.id.value,
},
},
...socket.DMSVeh.owners.map((o) => {
return {
assigningPartyId: "PREVIOUS",
value: o.id.value,
};
}),
...(oldOwner
? [
{
id: {
assigningPartyId: "PREVIOUS",
value: oldOwner.id.value,
},
},
]
: []),
];
}
@@ -812,7 +833,7 @@ async function UpdateDmsVehicle(socket) {
socket.DMSVeh.vehicle.deliveryDate
).toISOString(),
},
owners: { ids: ids },
owners: ids,
},
arg3: "VEHICLES",
});