瀏覽代碼

媒体变更

duhongyu 5 年之前
父節點
當前提交
6a5cc8350b

+ 2 - 11
代码/TVShoppingCallCenter_ZLJ/Controllers/MediaCente/MediaCenteController.cs

@@ -344,7 +344,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
344 344
                         t_Sys_PlanManagemen.F_Type =(int ) planplay.F_Type;//0计划1媒体变更 
345 345
                         t_Sys_PlanManagemen.F_StartTime = planplay.F_StartTime;//计划开始时间
346 346
                         t_Sys_PlanManagemen.F_EndTime = planplay.F_EndTime;// 计划结束时间
347
-                        t_Sys_PlanManagemen.F_PlayDate = planplay.F_PlayDate.Split(',');// 播放日期
347
+                        t_Sys_PlanManagemen.F_PlayDate = planplay.F_PlayDate;//播放日期
348 348
                         t_Sys_PlanManagemen.F_BroadcastTime = planplay.F_BroadcastTime;//播出时间
349 349
                         t_Sys_PlanManagemen.F_Name = planplay.F_Name;//广告名称(字典)
350 350
                         t_Sys_PlanManagemen.F_Name_MT = _sys_dictionaryRepository.GetSingle(x => x.F_ValueId == planplay.F_Name).Result.F_Value;//  广告名称
@@ -427,16 +427,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
427 427
                         t_Sys_PlanManagemen.F_Type = it.F_Type;//0计划1媒体变更 
428 428
                         t_Sys_PlanManagemen.F_StartTime = it.F_StartTime;//计划开始时间
429 429
                         t_Sys_PlanManagemen.F_EndTime = it.F_EndTime;// 计划结束时间
430
-                        if (it.F_PlayDate!=null )
431
-                        {
432
-                            foreach (var iv in it.F_PlayDate)
433
-                            {
434
-                                if (string .IsNullOrEmpty (t_Sys_PlanManagemen.F_PlayDate))
435
-                                    t_Sys_PlanManagemen.F_PlayDate += iv + "";
436
-                                else
437
-                                    t_Sys_PlanManagemen.F_PlayDate += "," + iv;
438
-                            }
439
-                        }
430
+                        t_Sys_PlanManagemen.F_PlayDate = it.F_PlayDate;
440 431
                         t_Sys_PlanManagemen.F_BroadcastTime = it.F_BroadcastTime;//播出时间
441 432
                         t_Sys_PlanManagemen.F_Name = it.F_Name;//广告名称(字典)
442 433
                         t_Sys_PlanManagemen.F_BroadcastDuration = it.F_BroadcastDuration;//播出时长

+ 8 - 51
代码/TVShoppingCallCenter_ZLJ/Controllers/MediaCente/MediaPlanController.cs

@@ -17,13 +17,11 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
17 17
     {
18 18
         private readonly ISys_MediaCenteRepository _sys_mediacenter_Repository;
19 19
         private readonly ISys_PlanManagemenRepository _sys_planmanagemenRepository;
20
-        private readonly ISys_DictionaryValueRepository _sys_dictionaryRepository;
21 20
         public MediaPlanController(ISys_MediaCenteRepository sys_mediacenter_Repository, ISys_PlanManagemenRepository sys_planmanagemenRepository
22
-         , ISys_DictionaryValueRepository sys_dictionaryRepository)
21
+           )
23 22
         {
24 23
             _sys_mediacenter_Repository = sys_mediacenter_Repository;
25 24
             _sys_planmanagemenRepository = sys_planmanagemenRepository;
26
-            _sys_dictionaryRepository = sys_dictionaryRepository;
27 25
         }
28 26
         /// <summary>
29 27
         /// 添加媒体计划
@@ -31,7 +29,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
31 29
         /// <param name="input"></param>
32 30
         /// <returns></returns>
33 31
         [HttpPost("add")]
34
-        public async Task<IActionResult> AddAsync(PlanManagemenInput input,int id)
32
+        public async Task<IActionResult> AddAsync(T_Sys_PlanManagemen input,int id)
35 33
         {
36 34
             if (input.F_Type < 0)
37 35
                 return Error("请选择计划类型");
@@ -42,12 +40,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
42 40
                 return Error("媒体错误");
43 41
             //  string user = "8000";
44 42
             string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
45
-            T_Sys_PlanManagemen _PlanManagemen = new T_Sys_PlanManagemen();
46
-             _PlanManagemen  = Transformation(_PlanManagemen,input, user);
47
-            _PlanManagemen.F_CreateTime = DateTime.Now;
48
-            _PlanManagemen.F_CreateUser  = user;
49
-            _PlanManagemen.F_IsDelete = 0;
50
-            var res = await _sys_planmanagemenRepository.Add(_PlanManagemen);
43
+            input.F_CreateTime = DateTime.Now;
44
+            input.F_CreateUser  = user;
45
+            var res = await _sys_planmanagemenRepository.Add(input);
51 46
             if (res > 0)
52 47
             {
53 48
                 if (!string.IsNullOrEmpty(model.F_PlayPlan))
@@ -69,7 +64,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
69 64
         /// 修改媒体计划
70 65
         /// </summary>
71 66
         [HttpPost("update")]
72
-        public async Task<IActionResult> UpdateAsync(PlanManagemenInput input)
67
+        public async Task<IActionResult> UpdateAsync(T_Sys_PlanManagemen input)
73 68
         {
74 69
 
75 70
             if (input.F_Id <= 0)
@@ -81,21 +76,19 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
81 76
                 return Error("操作失败");
82 77
             //  string user = "8000";
83 78
             string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
84
-            T_Sys_PlanManagemen _PlanManagemen = new T_Sys_PlanManagemen();
85
-            _PlanManagemen = Transformation(_PlanManagemen, input, user);
86 79
             input.F_IsDelete = 0;
87 80
             input.F_CreateUser = model.F_CreateUser;
88 81
             input.F_CreateTime = model.F_CreateTime;
89 82
             input.F_UpdateTime = DateTime.Now;
90 83
             // model.F_UpdateUser = "8000";
91 84
             model.F_UpdateUser = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
92
-            var b = await _sys_planmanagemenRepository.Update(_PlanManagemen);
85
+            var b = await _sys_planmanagemenRepository.Update(input);
93 86
             if (b)
94 87
                 return Success("修改成功");
95 88
             return Error("修改失败");
96 89
         }
97 90
         /// <summary>
98
-        /// 操作
91
+        /// 操作媒体投放
99 92
         /// </summary>
100 93
         /// <param name="id">id</param>
101 94
         /// <returns></returns>
@@ -167,41 +160,5 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
167 160
             else
168 161
                 return Error("请选择要删除的记录");
169 162
         }
170
-        #region 私有方法
171
-        /// <summary>
172
-        /// Input转Model
173
-        /// </summary>
174
-        /// <param name="input"></param>
175
-        /// <returns></returns>
176
-        private T_Sys_PlanManagemen Transformation(T_Sys_PlanManagemen model, PlanManagemenInput input, string user)
177
-        {
178
-            if (input.F_Id>0)
179
-            model.F_Id = input.F_Id;
180
-            model.F_Type = input.F_Type;
181
-            model.F_StartTime = input.F_StartTime;
182
-            model.F_EndTime = input.F_EndTime;
183
-            if (input.F_PlayDate != null)
184
-            {
185
-                foreach (var iv in input.F_PlayDate)
186
-                {
187
-                    if (string.IsNullOrEmpty(model.F_PlayDate))
188
-                        model.F_PlayDate += iv + "";
189
-                    else
190
-                        model.F_PlayDate += "," + iv;
191
-                }
192
-            }
193
-            model.F_BroadcastTime = input.F_BroadcastTime;
194
-            model.F_Name = input.F_Name;
195
-            model.F_BroadcastDuration = input.F_BroadcastDuration;
196
-            model.F_PlayCount = input.F_PlayCount;
197
-            model.F_State = input.F_State;
198
-            model.F_ChangeType = input.F_ChangeType;
199
-            model.F_ChangeTime = input.F_ChangeTime;
200
-            model.F_Describe = input.F_Describe;
201
-   
202
-            return model;
203
-        }
204
-       
205
-        #endregion
206 163
     }
207 164
 }

+ 1 - 1
代码/TVShoppingCallCenter_ZLJ/Models/Inputs/PlanManagemenInput.cs

@@ -38,7 +38,7 @@ namespace TVShoppingCallCenter_ZLJ.Models.Inputs
38 38
         /// <summary>
39 39
         /// 播放日期
40 40
         /// </summary>
41
-        public string[] F_PlayDate
41
+        public string F_PlayDate
42 42
         {
43 43
             get; set;
44 44
         }