This commit is contained in:
2021-08-11 22:58:14 +00:00
parent 49fb0e6ca9
commit f7fbba92a0

View File

@@ -2579,20 +2579,23 @@ namespace AyaNova.PlugIn.V8
//##### ITEMS //##### ITEMS
int nSequence=0; int nSequence = 0;
foreach (WorkorderItem wi in c.WorkorderItems) foreach (WorkorderItem wi in c.WorkorderItems)
{ {
progress.Op("WorkorderItem " + wi.ID.ToString()); progress.Op("WorkorderItem " + wi.ID.ToString());
dynamic dwi = new JObject(); dynamic dwi = new JObject();
dwi.workOrderId = RavenId; dwi.workOrderId = RavenId;
dwi.sequence = ++nSequence; dwi.sequence = ++nSequence;
dwi.notes = wi.Summary; if (!string.IsNullOrWhiteSpace(wi.Summary))//in v8 summary is reqd.
dwi.notes = wi.Summary;
else
dwi.notes = "Item " + nSequence.ToString();
dwi.techNotes = wi.TechNotes; dwi.techNotes = wi.TechNotes;
dwi.requestDate = util.DateToV8(wi.RequestDate);//allow empty dates if empty source dwi.requestDate = util.DateToV8(wi.RequestDate);//allow empty dates if empty source
dwi.workorderItemStatusId = Getv7v8WorkOrderItemStatusIdNullOk(wi.WorkorderStatusID); dwi.workorderItemStatusId = Getv7v8WorkOrderItemStatusIdNullOk(wi.WorkorderStatusID);
dwi.workorderItemPriorityId = Getv7v8IdMapNullOk(wi.PriorityID); dwi.workorderItemPriorityId = Getv7v8IdMapNullOk(wi.PriorityID);
dwi.warrantyService = wi.WarrantyService; dwi.warrantyService = wi.WarrantyService;
TagFromv7Guid(wi.TypeID, tags); TagFromv7Guid(wi.TypeID, tags);
TagFromv7Guid(wi.WorkorderItemUnitServiceTypeID, tags); TagFromv7Guid(wi.WorkorderItemUnitServiceTypeID, tags);
@@ -2602,7 +2605,7 @@ namespace AyaNova.PlugIn.V8
if (ShouldExportCustom) if (ShouldExportCustom)
dwi.customFields = CustomFieldData(wi, DateCustomFields); dwi.customFields = CustomFieldData(wi, DateCustomFields);
var ravenwoitemid = util.IdFromResponse(await util.PostAsync("workorder/items", dwi.ToString())); var ravenwoitemid = util.IdFromResponse(await util.PostAsync("workorder/items", dwi.ToString()));
await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified); await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified);