|
|
@@ -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 = "成功",
|