public static AscmDeliveryOrderDetailService GetInstance() { //return ascmDeliveryOrderDetailServices ?? new AscmDeliveryOrderDetailService(); if (ascmDeliveryOrderDetailServices == null) ascmDeliveryOrderDetailServices = new AscmDeliveryOrderDetailService(); return ascmDeliveryOrderDetailServices; }
public void SetDeliveryNotifyMain(List <AscmDeliveryOrderBatch> list) { if (list != null && list.Count > 0) { List <AscmDeliveryOrderDetail> listAscmDeliveryOrderDetail = AscmDeliveryOrderDetailService.GetInstance().GetListByBatch(list); AscmDeliveryOrderDetailService.GetInstance().SetMain(listAscmDeliveryOrderDetail); foreach (AscmDeliveryOrderBatch deliveryOrderBatch in list) { List <AscmDeliveryNotifyMain> listAscmDeliveryNotifyMain = new List <AscmDeliveryNotifyMain>(); foreach (AscmDeliveryOrderDetail ascmDeliveryOrderDetail in listAscmDeliveryOrderDetail) { if (ascmDeliveryOrderDetail.ascmDeliveryOrderMain == null || ascmDeliveryOrderDetail.ascmDeliveryOrderMain.batchId != deliveryOrderBatch.id) { continue; } if (ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail != null && ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail.ascmDeliveryNotifyMain != null) { listAscmDeliveryNotifyMain.Add(ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail.ascmDeliveryNotifyMain); } } string appointmentStartTime = "", appointmentEndTime = ""; AscmDeliBatSumMainService.GetInstance().GetAppointmentTimeOriginal(listAscmDeliveryNotifyMain, ref appointmentStartTime, ref appointmentEndTime); deliveryOrderBatch.appointmentStartTime = appointmentStartTime; deliveryOrderBatch.appointmentEndTime = appointmentEndTime; } } }
public static AscmDeliveryOrderDetailService GetInstance() { //return ascmDeliveryOrderDetailServices ?? new AscmDeliveryOrderDetailService(); if (ascmDeliveryOrderDetailServices == null) { ascmDeliveryOrderDetailServices = new AscmDeliveryOrderDetailService(); } return(ascmDeliveryOrderDetailServices); }