Ver Código Fonte

媒体计划修复

duhongyu 5 anos atrás
pai
commit
b16b4df7f7

+ 12 - 5
代码/TVShoppingCallCenter_ZLJ/Controllers/MediaCente/MediaCenteController.cs

@@ -162,7 +162,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
162 162
                     model.F_IsDelete = (int)EnumUserCountState.Delete;
163 163
                     model.F_DeleteTime = DateTime.Now.ToLocalTime();
164 164
                     model.F_DeleteUser = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
165
-                    string[] sprite = model.F_PlayPlan.Split(',');
165
+                    string[] sprite = null;
166
+                    if (!string .IsNullOrEmpty(model.F_PlayPlan))
167
+                      sprite = model.F_PlayPlan.Split(',');
166 168
                     if (sprite != null)
167 169
                     {
168 170
                         foreach (var it in sprite)
@@ -469,7 +471,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
469 471
             string Planid = "";
470 472
             if (input.F_PlayPlanList!=null )
471 473
             {
472
-                string  [] sprite = model.F_PlayPlan.Split(',');
474
+                string[] sprite = null;
475
+                if (!string .IsNullOrEmpty(model.F_PlayPlan))
476
+                  sprite = model.F_PlayPlan.Split(',');
473 477
                 if (input.F_PlayPlanList.Count >0)
474 478
 
475 479
                  {
@@ -480,9 +484,12 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
480 484
                          {
481 485
                             t_Sys_PlanManagemen = _sys_planmanagemenRepository.GetSingle(x => x.F_Id == it.F_Id).Result;
482 486
                          }
483
-                        bool exists = sprite.Contains(it.F_Id .ToString ());
484
-                        if (exists)
485
-                            sprite.Remove(it.F_Id.ToString());
487
+                        if (sprite!=null )
488
+                        {
489
+                            bool exists = sprite.Contains(it.F_Id.ToString());
490
+                            if (exists)
491
+                                sprite.Remove(it.F_Id.ToString());
492
+                        }
486 493
                         t_Sys_PlanManagemen.F_Type = it.F_Type;//0计划1媒体变更 
487 494
                         t_Sys_PlanManagemen.F_StartTime = it.F_StartTime;//计划开始时间
488 495
                         t_Sys_PlanManagemen.F_EndTime = it.F_EndTime;// 计划结束时间