Kaynağa Gözat

Merge branch 'master' of http://192.168.1.222:3000/zhengbingbing/ZLJ_API_V6.0

zhengbingbing 5 yıl önce
ebeveyn
işleme
e40238653e

+ 32 - 7
代码/TVShoppingCallCenter_ZLJ/Controllers/ManagementCenter/ManagementCenterController.cs

@@ -22,7 +22,8 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
22 22
         private readonly ISys_DepartmentRepository _sys_departmentRepository;//部门
23 23
         private readonly ISys_PlanManagemenRepository _sys_planmanagemenRepository;//广告
24 24
         private readonly ISys_MarketingRepository _sys_marketing_Repository;//营销活动
25
-        public ManagementCenterController(ICus_VipInfoRepository cus_vip_infoRepository, ISys_TaskManagementRepository sys_taskmanagement_Repository, ISys_DepartmentRepository sys_departmentRepository, ISys_UserAccountRepository sys_useraccountRepository,IBus_OrderRepository bus_OrderRepository, ISys_PlanManagemenRepository sys_planmanagemenRepository,ISys_MarketingRepository sys_marketing_Repository)
25
+        private readonly ISys_TodoManagementRepository _sys_todomanagementrepository;
26
+        public ManagementCenterController(ICus_VipInfoRepository cus_vip_infoRepository, ISys_TaskManagementRepository sys_taskmanagement_Repository, ISys_DepartmentRepository sys_departmentRepository, ISys_UserAccountRepository sys_useraccountRepository,IBus_OrderRepository bus_OrderRepository, ISys_PlanManagemenRepository sys_planmanagemenRepository,ISys_MarketingRepository sys_marketing_Repository, ISys_TodoManagementRepository sys_todomanagementrepository)
26 27
         {
27 28
             _bus_OrderRepository = bus_OrderRepository;
28 29
             _cus_vip_infoRepository = cus_vip_infoRepository;
@@ -31,6 +32,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
31 32
             _sys_useraccountRepository = sys_useraccountRepository;
32 33
             _sys_planmanagemenRepository = sys_planmanagemenRepository;
33 34
             _sys_marketing_Repository = sys_marketing_Repository;
35
+            _sys_todomanagementrepository = sys_todomanagementrepository;
34 36
         }
35 37
         /// <summary>
36 38
         /// 实时销售行为分析
@@ -104,8 +106,10 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
104 106
             {
105 107
                 state = "success",
106 108
                 message = "成功",
107
-                 newcustomer,//新增客户
108
-                oldcustomer ,//昨日新增客户
109
+                todaycustomer,//新增客户
110
+                yesterday,//昨日新增客户
111
+                 newcustomer,//新增客户下单量
112
+                oldcustomer,//昨日新增客户下单量
109 113
                 newaftersale ,//售后订单量
110 114
                 oldaftersale,//昨日订单量
111 115
                 newcustomers,//新客户下单量
@@ -147,7 +151,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
147 151
             if (userid > 0)
148 152
             {
149 153
                 List<IConditionalModel> conModels = new List<IConditionalModel>();
150
-                conModels.Add(new ConditionalModel() { FieldName = "F_IsDelete", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = "0" });
154
+                conModels.Add(new ConditionalModel() { FieldName = "F_IsDelete", ConditionalType = ConditionalType.Equal , FieldValue = "0" });
151 155
                 conModels.Add(new ConditionalModel() { FieldName = "F_CreateTime", ConditionalType = ConditionalType.LessThanOrEqual, FieldValue = DateTime .Parse ( time).AddMonths (1).AddDays (-1).ToString("yyyy-MM-dd 23:59:59") });
152 156
                 conModels.Add(new ConditionalModel() { FieldName = "F_CreateTime", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = DateTime.Parse(time).ToString("yyyy-MM-01 00:00:00") });
153 157
                 conModels.Add(new ConditionalModel() { FieldName = "F_Tasker", ConditionalType = ConditionalType.Equal , FieldValue = userid+"" });
@@ -187,9 +191,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
187 191
         [HttpGet("todolist")]
188 192
         public async Task<IActionResult> Todolist(string time)
189 193
         {
194
+            string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
190 195
             if (string.IsNullOrEmpty(time))
191 196
                 time = DateTime.Now.ToString("yyyy-MM");
192
-          
193 197
                 var Order = _bus_OrderRepository.GetListALL(x => x.F_State  >=0).Result;//订单总量
194 198
                 int tobeexamine=0/*待审核*/, reviewreturn = 0/*审核退回*/, tobedistribution = 0/*待分配*/,
195 199
                 aftersale = 0/*售后*/, tobecollected = 0/*待回款*/, toberefunded = 0/*待退款*/, pendingclaims = 0/*待理赔*/, tobecontacted = 0/*待联系客户*/;
@@ -201,8 +205,29 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
201 205
                     tobedistribution = Order.Where(x => x.F_State == 3).Count();//审核退回
202 206
                     tobecollected = Order.Where(x => x.F_PayState == 0).Count();//待回款
203 207
                 }
204
-              
205
-                var obj = new
208
+            List<IConditionalModel> conModels = new List<IConditionalModel>();
209
+            conModels.Add(new ConditionalModel() { FieldName = "F_IsDelete", ConditionalType = ConditionalType.Equal , FieldValue = "0" });
210
+         //   conModels.Add(new ConditionalModel() { FieldName = "F_State", ConditionalType = ConditionalType.Equal, FieldValue = "0" });
211
+            conModels.Add(new ConditionalModel() { FieldName = "F_CreateUser", ConditionalType = ConditionalType.Equal, FieldValue = user });
212
+            var Todo = _sys_todomanagementrepository.GetListALL(conModels, " F_CreateTime DESC").Result;//待办总量 
213
+            if (Todo != null)
214
+            {
215
+                tobecontacted = Todo.Where(x => x.F_Type == 1&&x .F_State ==0).Count();//待联系客户
216
+               var tobe = Todo.Where(x => x.F_Type == 0);//审核退回
217
+                if (tobe!=null )
218
+                {
219
+                    foreach (var it  in tobe)
220
+                    {
221
+                        Dictionaries dictionaries = new Dictionaries();
222
+                        dictionaries.key = it.F_Name;
223
+                        dictionaries.value =(int ) it.F_State;
224
+                        tobetask.Add(dictionaries);
225
+                    }
226
+                }
227
+               
228
+            }
229
+
230
+            var obj = new
206 231
                 {
207 232
                     state = "success",
208 233
                     message = "成功",

+ 2 - 2
代码/TVShoppingCallCenter_ZLJ/Controllers/ManagementCenter/TodoManagementController.cs

@@ -33,9 +33,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.ManagementCenter
33 33
         {
34 34
             if (input.F_Type < 0)
35 35
                 return Error("请选择待办类型");
36
-            string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
36
+          //  string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
37 37
             input.F_CreateTime = DateTime.Now;
38
-            input.F_CreateUser = user;
38
+            input.F_CreateUser = "8000";
39 39
             input.F_IsDelete = 0;
40 40
             var res = await _sys_todomanagementrepository.Add(input);
41 41
             if (res > 0)