diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingMail.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingMail.cs index 9e80e94..df438f0 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingMail.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingMail.cs @@ -236,7 +236,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("訂單完成,已付款"); + sb.Append("訂單進行中,已付款待確認"); sb.Append("

"); //service name sb.Append("

"); @@ -379,7 +379,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("訂單已確認,已付款"); + sb.Append("訂單已完成,已付款"); sb.Append("

"); //service name sb.Append("

"); @@ -818,7 +818,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("訂單處理中,未付款"); + sb.Append("訂單進行中,未付款"); sb.Append("

"); //service name sb.Append("

"); @@ -1117,7 +1117,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("取消訂單, " + PaymentStatus); + sb.Append("取消訂單, " + (PaymentStatus == "01" ? "未付款" : "已付款")); sb.Append("

"); //service name sb.Append("

"); @@ -1796,7 +1796,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("取消訂單, " + BookingOnlineModel.PaymentStatus=="01"?"未付款":"已付款"); + sb.Append("取消訂單, " + (BookingOnlineModel.PaymentStatus=="01"?"未付款":"已付款")); sb.Append("

"); //service name sb.Append("

"); @@ -1970,7 +1970,7 @@ namespace EasyBL.WEBAPP.SYS //booking status sb.Append(""); sb.Append("

"); - sb.Append("訂單處理中,未付款"); + sb.Append("訂單進行中,未付款"); sb.Append("

"); //service name sb.Append("

"); diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs index 3ddef97..7dc8473 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/BookingOnlineService.cs @@ -449,13 +449,11 @@ namespace EasyBL.WEBAPP.SYS service.PreviewFile = GetPreviewFile(service.PreviewFile); - var supplier = db.Queryable() //get Supplier info - .Where(x => x.SupplierID == service.SupplierID && x.LangType == Lang) - .Single(); + var supplierMail = db.Queryable() //get Supplier Mail - .Where(x => x.SupplierID == service.SupplierID && x.LangType == Lang) - .Single(); + .Where(x => service.Undertaker.Contains(x.Guid) && x.LangType == Lang) + .ToList(); //var img = db.Queryable() //get img info //.Where(x => x.ParentID == sAccount && x.ParentID == service.PreviewFile) @@ -497,15 +495,15 @@ namespace EasyBL.WEBAPP.SYS var toEmail = new List(); //收件人 var oEmailTo = new EmailTo //收件人資訊 { - ToUserID = sUser.MemberID, - ToUserName = sUser.LastName, - ToEmail = sUser.Email, + ToUserID = sSubscriber.MemberID, + ToUserName = sSubscriber.LastName, + ToEmail = sSubscriber.Email, Type = "to" }; toEmail.Add(oEmailTo); oEmail.FromUserName = "訂單取消通知"; //取fonfig oEmail.Title = "訂單取消通知"; //取fonfig - oEmail.EmailBody = new BookingMail().CancelledBooking(service.PreviewFile, sUser.LastName, booking.BookingStatus, sPayment, booking.BookingNo, booking.BookingItem, booking.BookingDate, booking.ServiceDateS, booking.CurrencyID, booking.TotalPrice, service.ServiceName); + oEmail.EmailBody = new BookingMail().CancelledBooking(service.PreviewFile, sUser.LastName, booking.BookingStatus, booking.PaymentStatus, booking.BookingNo, booking.BookingItem, booking.BookingDate, booking.ServiceDateS, booking.CurrencyID, booking.TotalPrice, service.ServiceName); oEmail.IsCCSelf = false; oEmail.Attachments = null; oEmail.EmailTo = toEmail; @@ -514,13 +512,18 @@ namespace EasyBL.WEBAPP.SYS //寄信給Supplier oEmail = new Emails(); //寄件人 toEmail = new List(); //收件人 - oEmailTo = new EmailTo //收件人資訊 + + foreach(var supplier in supplierMail) { - ToUserID = sSubscriber.MemberID, - ToUserName = sSubscriber.LastName, - ToEmail = sSubscriber.Email, - Type = "to" - }; + oEmailTo = new EmailTo //收件人資訊 + { + ToUserID = "", + ToUserName = supplier.ContacterName, + ToEmail = supplier.Email, + Type = "to" + }; + } + toEmail.Add(oEmailTo); oEmail.FromUserName = "訂單取消通知"; //取fonfig oEmail.Title = "訂單取消通知"; //取fonfig diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs index 89afad6..d68d581 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs @@ -1306,6 +1306,7 @@ namespace EasyBL.WEBAPP.ShowEasy var objMember = db.Queryable().Where(x => x.BookingID == objBookingOnline.BookingID).Single(); if (objMember != null) { + objBookingOnline.MemberName = objMember.FirstName; //開始寄送給訂購人 var oEmail = new Emails(); //寄件人 var toEmail = new List(); //收件人 @@ -1329,7 +1330,17 @@ namespace EasyBL.WEBAPP.ShowEasy else { //匯款 - oEmail.EmailBody = new BookingMail().PayByTransfer(objBookingOnline); + if (string.IsNullOrEmpty(objBookingOnline.Account)) + { + //未登錄,沒有上傳匯款單按鈕 + oEmail.EmailBody = new BookingMail().PayByTransfer_NoLogin(objBookingOnline); + + } + else + { + oEmail.EmailBody = new BookingMail().PayByTransfer(objBookingOnline); + } + } } diff --git a/EuroTran/WebApp/Scripts/pages/ShowEasy/BookingMaintain_Upd.js b/EuroTran/WebApp/Scripts/pages/ShowEasy/BookingMaintain_Upd.js index 366f38b..85df98d 100644 --- a/EuroTran/WebApp/Scripts/pages/ShowEasy/BookingMaintain_Upd.js +++ b/EuroTran/WebApp/Scripts/pages/ShowEasy/BookingMaintain_Upd.js @@ -256,7 +256,7 @@ var fnPageInit = function () { //立即回復既是bypass的流程 if (pargs.data.ConfirmDays == "01") { //只顯示已完成部分 - $("#btnConfirm,#btnReject,#btnProcessing").hide(); + $("#btnConfirm,#btnReject").hide(); }