|
|
@@ -154,7 +154,6 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
154
|
154
|
Model.T_Sys_UserAccount ua = userBLL.GetModel(userId);
|
|
155
|
155
|
Model.T_Sys_RoleInfo ro = rolebll.GetModel(ua.F_RoleId);
|
|
156
|
156
|
int DTJ = 0, DFP = 0, DCL = 0, CLZ = 0, YWJ = 0, THDTJ = 0, THDFP = 0, YJGD = 0, EJGD = 0, SJGD = 0, CJSL=0,ZX=0;
|
|
157
|
|
- string uwhere = "and F_Area in (18, 19, 8, 9, 61, 10, 11, 12, 15, 13, 482, 14, 16, 17,20,21,22)";
|
|
158
|
157
|
string where = $" and (F_Type=" + 2 + "or (F_Duplicate in(2,0)and F_Type=3))";
|
|
159
|
158
|
for (int i=0;i<12;i ++)
|
|
160
|
159
|
{
|
|
|
@@ -183,7 +182,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
183
|
182
|
case 1://待分派
|
|
184
|
183
|
sql = "";
|
|
185
|
184
|
sql += $" F_IsDelete=0";
|
|
186
|
|
- sql += "AND F_Duplicate !=5"+ uwhere+ where;
|
|
|
185
|
+ sql += "AND F_Duplicate !=5"+ where;
|
|
187
|
186
|
sql += "AND F_State in (1)";
|
|
188
|
187
|
sql += RetuSql(ro, 0, ua);
|
|
189
|
188
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX" || ro.F_RoleCode == "ZG")
|
|
|
@@ -196,7 +195,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
196
|
195
|
case 2://待处理
|
|
197
|
196
|
sql = "";
|
|
198
|
197
|
sql += $" F_IsDelete=0";
|
|
199
|
|
- sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
|
198
|
+ sql += "AND F_Duplicate !=5" + where;
|
|
200
|
199
|
sql += "AND F_State=3";
|
|
201
|
200
|
sql += RetuSql(ro, 0, ua);
|
|
202
|
201
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
@@ -213,7 +212,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
213
|
212
|
case 3://处理中
|
|
214
|
213
|
sql = "";
|
|
215
|
214
|
sql += $" F_IsDelete=0";
|
|
216
|
|
- sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
|
215
|
+ sql += "AND F_Duplicate !=5" + where;
|
|
217
|
216
|
sql += "AND F_State=4";
|
|
218
|
217
|
sql += RetuSql(ro, 0, ua);
|
|
219
|
218
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
@@ -230,7 +229,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
230
|
229
|
case 4://退回待分派
|
|
231
|
230
|
sql = "";
|
|
232
|
231
|
sql += $" F_IsDelete=0";
|
|
233
|
|
- sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
|
232
|
+ sql += "AND F_Duplicate !=5" + where;
|
|
234
|
233
|
sql += "AND F_State=5";
|
|
235
|
234
|
sql += RetuSql(ro, 0, ua);
|
|
236
|
235
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX" || ro.F_RoleCode == "ZG")
|
|
|
@@ -256,7 +255,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
256
|
255
|
case 6://已完结
|
|
257
|
256
|
sql = "";
|
|
258
|
257
|
sql += $" F_IsDelete=0";
|
|
259
|
|
- sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
|
258
|
+ sql += "AND F_Duplicate !=5" + where;
|
|
260
|
259
|
sql += "AND F_State=10";
|
|
261
|
260
|
sql += RetuSql(ro, 0, ua);
|
|
262
|
261
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
@@ -275,7 +274,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
275
|
274
|
break;
|
|
276
|
275
|
case 7://
|
|
277
|
276
|
sql = "";
|
|
278
|
|
- sql += $" F_IsDelete=0" + where+ uwhere;
|
|
|
277
|
+ sql += $" F_IsDelete=0" + where;
|
|
279
|
278
|
// sql += $" and F_DealTimely = 'Ⅰ级'";
|
|
280
|
279
|
|
|
281
|
280
|
|
|
|
@@ -291,7 +290,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
291
|
290
|
break;
|
|
292
|
291
|
case 8://
|
|
293
|
292
|
sql = "";
|
|
294
|
|
- sql += $" F_IsDelete=0" + where+ uwhere;
|
|
|
293
|
+ sql += $" F_IsDelete=0" + where;
|
|
295
|
294
|
// sql += $" and F_DealTimely = 'Ⅱ级'";
|
|
296
|
295
|
|
|
297
|
296
|
sql += "AND F_Duplicate !=5";
|
|
|
@@ -306,7 +305,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
306
|
305
|
break;
|
|
307
|
306
|
case 9://
|
|
308
|
307
|
sql = "";
|
|
309
|
|
- sql += $" F_IsDelete=0" + where+ uwhere;
|
|
|
308
|
+ sql += $" F_IsDelete=0" + where;
|
|
310
|
309
|
sql += "AND F_Duplicate !=5";
|
|
311
|
310
|
// sql += $" and F_DealTimely = '普通工单'";
|
|
312
|
311
|
sql += $" and (F_DealTimely= '3类问题' or F_DealTimely= '普通工单' )";
|
|
|
@@ -320,13 +319,17 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
320
|
319
|
break;
|
|
321
|
320
|
case 10://
|
|
322
|
321
|
sql = "";
|
|
323
|
|
- sql += $" F_IsDelete=0" + uwhere;
|
|
|
322
|
+ sql += $" F_IsDelete=0" ;
|
|
324
|
323
|
sql += $" and (F_Type=" + 4 + "or (F_Duplicate in(4)and F_Type=3))";
|
|
325
|
|
- if (ro.F_RoleCode == "BSCJL" || ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
324
|
+ if ( ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
326
|
325
|
{
|
|
327
|
326
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
328
|
327
|
}
|
|
329
|
|
- else if (ro.F_RoleCode == "ZR" || ro.F_RoleCode == "BBZY" || ro.F_RoleCode == "CJZY" || ro.F_RoleCode == "XTGLY" || ro.F_RoleCode == "JCRY")
|
|
|
328
|
+ else if (ro.F_RoleCode == "BSCJL" )
|
|
|
329
|
+ {
|
|
|
330
|
+ sql += "AND F_Office =" + ua.F_DeptId;
|
|
|
331
|
+ }
|
|
|
332
|
+ else if (ro.F_RoleCode == "ZR" || ro.F_RoleCode == "BBZY" || ro.F_RoleCode == "CJZY" || ro.F_RoleCode == "XTGLY" || ro.F_RoleCode == "JCRY" || ro.F_RoleCode == "CLZY")
|
|
330
|
333
|
{
|
|
331
|
334
|
}
|
|
332
|
335
|
else
|
|
|
@@ -339,7 +342,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
339
|
342
|
case 11://咨询
|
|
340
|
343
|
sql = "";
|
|
341
|
344
|
sql += $" F_IsDelete=0";
|
|
342
|
|
- sql += "AND F_Duplicate !=5" + uwhere ;
|
|
|
345
|
+ sql += "AND F_Duplicate !=5" ;
|
|
343
|
346
|
sql += " and (F_Type=" + 1 + "or ( F_Duplicate in(1)and F_Type!=2 ))";
|
|
344
|
347
|
sql += RetuSql(ro, 0, ua);
|
|
345
|
348
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
@@ -395,17 +398,19 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
395
|
398
|
DataTable dt = new DataTable();
|
|
396
|
399
|
Model.T_Sys_UserAccount ua = userBLL.GetModel(userId);
|
|
397
|
400
|
Model.T_Sys_RoleInfo ro = rolebll.GetModel(ua.F_RoleId);
|
|
398
|
|
-
|
|
399
|
|
- string uwhere = "and F_Area in (18, 19, 8, 9, 61, 10, 11, 12, 15, 13, 482, 14, 16, 17,20,21,22)";
|
|
400
|
401
|
#region 筛选条件
|
|
401
|
402
|
if (CJ == 1)
|
|
402
|
403
|
{
|
|
403
|
404
|
sql += $" and (F_Type=" + 4 + "or (F_Duplicate in(4)and F_Type=3))";
|
|
404
|
|
- if (ro.F_RoleCode == "BSCJL" || ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
405
|
+ if ( ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
405
|
406
|
{
|
|
406
|
407
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
407
|
408
|
}
|
|
408
|
|
- else if (ro.F_RoleCode == "ZR" || ro.F_RoleCode == "BBZY" || ro.F_RoleCode == "CJZY" || ro.F_RoleCode == "JCRY" || ro.F_RoleCode == "XTGLY")
|
|
|
409
|
+ else if (ro.F_RoleCode == "BSCJL")
|
|
|
410
|
+ {
|
|
|
411
|
+ sql += "AND F_Office =" + ua.F_DeptId;
|
|
|
412
|
+ }
|
|
|
413
|
+ else if (ro.F_RoleCode == "ZR" || ro.F_RoleCode == "BBZY" || ro.F_RoleCode == "CJZY" || ro.F_RoleCode == "JCRY" || ro.F_RoleCode == "XTGLY" || ro.F_RoleCode == "CLZY")
|
|
409
|
414
|
{
|
|
410
|
415
|
}
|
|
411
|
416
|
else
|
|
|
@@ -576,13 +581,13 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
576
|
581
|
return Error("无操作权限");
|
|
577
|
582
|
break;
|
|
578
|
583
|
case 1://待分派
|
|
579
|
|
- sql += "AND F_State in (1)"+ uwhere;
|
|
|
584
|
+ sql += "AND F_State in (1)";
|
|
580
|
585
|
sql += RetuSql(ro, see, ua);
|
|
581
|
586
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
582
|
587
|
return Error("无操作权限");
|
|
583
|
588
|
break;
|
|
584
|
589
|
case 3://待处理
|
|
585
|
|
- sql += "AND F_State=3"+ uwhere;
|
|
|
590
|
+ sql += "AND F_State=3";
|
|
586
|
591
|
sql += RetuSql(ro, see, ua);
|
|
587
|
592
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
588
|
593
|
{
|
|
|
@@ -592,7 +597,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
592
|
597
|
return Error("无操作权限");
|
|
593
|
598
|
break;
|
|
594
|
599
|
case 4://处理中
|
|
595
|
|
- sql += "AND F_State=4"+ uwhere;
|
|
|
600
|
+ sql += "AND F_State=4";
|
|
596
|
601
|
sql += RetuSql(ro, see, ua);
|
|
597
|
602
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
598
|
603
|
{
|
|
|
@@ -602,7 +607,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
602
|
607
|
return Error("无操作权限");
|
|
603
|
608
|
break;
|
|
604
|
609
|
case 5://退回待分派
|
|
605
|
|
- sql += "AND F_State=5"+ uwhere;
|
|
|
610
|
+ sql += "AND F_State=5";
|
|
606
|
611
|
sql += RetuSql(ro, see, ua);
|
|
607
|
612
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
608
|
613
|
return Error("无操作权限");
|
|
|
@@ -615,7 +620,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
615
|
620
|
break;
|
|
616
|
621
|
|
|
617
|
622
|
case 10://已完结
|
|
618
|
|
- sql += "AND F_State=10"+ uwhere;
|
|
|
623
|
+ sql += "AND F_State=10";
|
|
619
|
624
|
sql += RetuSql(ro, see, ua);
|
|
620
|
625
|
|
|
621
|
626
|
if ( ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
|
@@ -639,7 +644,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
639
|
644
|
}
|
|
640
|
645
|
else
|
|
641
|
646
|
{
|
|
642
|
|
- sql += RetuSql(ro, see, ua)+ uwhere;
|
|
|
647
|
+ sql += RetuSql(ro, see, ua);
|
|
643
|
648
|
|
|
644
|
649
|
if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
645
|
650
|
{
|
|
|
@@ -658,7 +663,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
658
|
663
|
{
|
|
659
|
664
|
var depts = new BLL.T_Bus_WorkOrder().GetModelList(sql + "order by F_Id desc");
|
|
660
|
665
|
dt.Columns.Add("序号");
|
|
661
|
|
- dt.Columns.Add("抽检日期");
|
|
|
666
|
+ dt.Columns.Add("抽检时间");
|
|
662
|
667
|
dt.Columns.Add("抽检单位");
|
|
663
|
668
|
dt.Columns.Add("办事处");
|
|
664
|
669
|
dt.Columns.Add("抽检类型");
|
|
|
@@ -666,8 +671,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
666
|
671
|
dt.Columns.Add("抽检产品");
|
|
667
|
672
|
dt.Columns.Add("生产日期");
|
|
668
|
673
|
dt.Columns.Add("涉及工厂");
|
|
669
|
|
- dt.Columns.Add("责任人");
|
|
670
|
674
|
dt.Columns.Add("电话");
|
|
|
675
|
+ dt.Columns.Add("责任人");
|
|
|
676
|
+ dt.Columns.Add("抽检日期");
|
|
|
677
|
+
|
|
671
|
678
|
dt.Columns.Add("抽检结果");
|
|
672
|
679
|
dt.Columns.Add("备注");
|
|
673
|
680
|
foreach (var it in depts)
|
|
|
@@ -678,7 +685,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
678
|
685
|
{
|
|
679
|
686
|
// drNew["工单编号"] = it.F_WorkOrderId;//
|
|
680
|
687
|
drNew["序号"] = it.F_SerialNumber;//
|
|
681
|
|
- drNew["抽检日期"] = DateTime.Parse(it.F_CreateTime.ToString()).ToString("yyyy年MM月dd日HH时mm分");//
|
|
|
688
|
+ drNew["抽检时间"] = DateTime.Parse(it.F_CreateTime.ToString()).ToString("yyyy年MM月dd日HH时mm分");//
|
|
682
|
689
|
drNew["抽检单位"] = it.F_Company;
|
|
683
|
690
|
if (!string.IsNullOrEmpty(it.F_Office))
|
|
684
|
691
|
{
|
|
|
@@ -698,6 +705,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
698
|
705
|
drNew["抽检产品"] = it.F_Samplingproducts;
|
|
699
|
706
|
drNew["生产日期"] = it.F_ProductDate;
|
|
700
|
707
|
drNew["涉及工厂"] = it.F_Factories;
|
|
|
708
|
+ drNew["抽检日期"] = it.F_Datecheck;
|
|
701
|
709
|
drNew["责任人"] = it.F_Notifications;
|
|
702
|
710
|
if (!string.IsNullOrEmpty(it.F_Notifications))
|
|
703
|
711
|
{
|
|
|
@@ -820,7 +828,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
820
|
828
|
|
|
821
|
829
|
string[] ccc = {
|
|
822
|
830
|
"工单编号","大区","办事处","投诉时间","序号","姓名","地址","联系电话","产品代码",
|
|
823
|
|
- "产品名称","规格","生产日期","生产时间","产品编码","生产厂家","问题代码","质量问题","通知人"
|
|
|
831
|
+ "产品名称","规格","生产日期","产品编码","生产厂家","问题代码","质量问题","通知人"
|
|
824
|
832
|
,"接听人" ,"落实情况","处理进度","工单类别"
|
|
825
|
833
|
};
|
|
826
|
834
|
return ccc;
|
|
|
@@ -1124,12 +1132,13 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1124
|
1132
|
model.F_DealResult = it.F_DealResult;//处理结果
|
|
1125
|
1133
|
model.F_IsReduction = it.F_IsReduction;
|
|
1126
|
1134
|
model.F_RemissionRemarks = it.F_RemissionRemarks;
|
|
1127
|
|
- model.F_Productiontime = it.F_Productiontime;//生产时间
|
|
|
1135
|
+ model.F_Productiontime = "";//生产时间
|
|
1128
|
1136
|
model.F_Company = it.F_Company;//抽检单位
|
|
1129
|
1137
|
model.F_Samplingtype = it.F_Samplingtype;//抽检类型
|
|
1130
|
1138
|
model.F_Salesroom = it.F_Salesroom;//抽样客户/门店
|
|
1131
|
1139
|
model.F_Samplingproducts = it.F_Samplingproducts;//抽检产品
|
|
1132
|
1140
|
model.F_Factories = it.F_Factories;//涉及工厂
|
|
|
1141
|
+ model.F_Datecheck = it.F_Datecheck;//抽检日期
|
|
1133
|
1142
|
model.F_Remark = it.F_Remark;
|
|
1134
|
1143
|
model.F_Notifications = it.F_Notifications;//通知人
|
|
1135
|
1144
|
if (it.F_Type == 4)
|
|
|
@@ -1582,41 +1591,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1582
|
1591
|
}
|
|
1583
|
1592
|
return NoToken("未知错误,请重新登录");
|
|
1584
|
1593
|
}
|
|
1585
|
|
- ///// <summary>
|
|
1586
|
|
- ///// 获取通讯录
|
|
1587
|
|
- ///// </summary>
|
|
1588
|
|
- ///// <param name="orderid"></param>
|
|
1589
|
|
- ///// <param name="cont"></param>
|
|
1590
|
|
- ///// <returns></returns>
|
|
1591
|
|
- //public ActionResult GetMaillist(string phone,string )
|
|
1592
|
|
- //{
|
|
1593
|
|
- // if (Request.IsAuthenticated)
|
|
1594
|
|
- // {
|
|
1595
|
|
- // int userId = CurrentUser.UserData.F_UserId;
|
|
1596
|
|
- // if (userId != 0)
|
|
1597
|
|
- // {
|
|
1598
|
|
- // Model.T_Sys_UserAccount ua = userBLL.GetModel(userId);
|
|
1599
|
|
- // if (ua != null)
|
|
1600
|
|
- // {
|
|
1601
|
|
- // Model.T_Bus_WorkOrder model = workorderBLL.GetModel(id);
|
|
1602
|
|
- // //验证信息
|
|
1603
|
|
- // if (model != null)
|
|
1604
|
|
- // {
|
|
1605
|
|
- // // model.F_DealTimely = dealTimely;
|
|
1606
|
|
- // // model.F_Reason = reason;
|
|
1607
|
|
- // var res = new BLL.T_Bus_WorkOrder().Update(model);
|
|
1608
|
|
- // if (res)
|
|
1609
|
|
- // return Success("标记成功");
|
|
1610
|
|
- // else
|
|
1611
|
|
- // return Error("标记失败!");
|
|
1612
|
|
- // }
|
|
1613
|
|
- // return Error("工单不存在");
|
|
1614
|
|
- // }
|
|
1615
|
|
- // }
|
|
1616
|
|
- // return Error("无操作权限");
|
|
1617
|
|
- // }
|
|
1618
|
|
- // return NoToken("未知错误,请重新登录");
|
|
1619
|
|
- //}
|
|
|
1594
|
+
|
|
1620
|
1595
|
/// <summary>
|
|
1621
|
1596
|
/// 退回工单
|
|
1622
|
1597
|
/// </summary>
|
|
|
@@ -1799,83 +1774,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1799
|
1774
|
return false;
|
|
1800
|
1775
|
#endregion
|
|
1801
|
1776
|
}
|
|
1802
|
|
- /// <summary>
|
|
1803
|
|
- /// 根据传入的对象和input的内容返回对象(添加修改使用)
|
|
1804
|
|
- /// </summary>
|
|
1805
|
|
- private Model.T_Bus_WorkOrder inputtoobj(Model.T_Bus_WorkOrder model, WorkOrderInput input, int type)
|
|
1806
|
|
- {
|
|
1807
|
|
- string usercode = CurrentUser.UserData.F_UserCode;
|
|
1808
|
|
- var newmodel = model;
|
|
1809
|
|
- if (input.F_Id != 0)
|
|
1810
|
|
- {
|
|
1811
|
|
- model.F_Id = input.F_Id;
|
|
1812
|
|
- }
|
|
1813
|
|
- else
|
|
1814
|
|
- {
|
|
1815
|
|
- model.F_Id = model.F_Id;//工单ID
|
|
1816
|
|
- }
|
|
1817
|
|
- if (type == 0)
|
|
1818
|
|
- {
|
|
1819
|
|
- model.F_WorkOrderId = DateTime.Now.ToString("yyyyMMddHHmmssfff"); //工单编号
|
|
1820
|
|
- model.F_Source = 2;//1PC2手机3微信
|
|
1821
|
|
- }
|
|
1822
|
|
- else
|
|
1823
|
|
- {
|
|
1824
|
|
- model.F_WorkOrderId = model.F_WorkOrderId;//工单编号
|
|
1825
|
|
- model.F_Source = model.F_Source;//工单来源
|
|
1826
|
|
- }
|
|
1827
|
|
- #region 基本字段
|
|
1828
|
|
- model.F_Type = input.F_Type;//工单类型1咨询2投诉
|
|
1829
|
|
- if (!string.IsNullOrEmpty(input.F_DealTimely))
|
|
1830
|
|
- model.F_DealTimely = input.F_DealTimely;// 重要级别1红色2绿色3普通工单
|
|
1831
|
|
- else
|
|
1832
|
|
- model.F_DealTimely = "普通工单";
|
|
1833
|
|
- model.F_Reason = input.F_Reason;// 重要级别原因
|
|
1834
|
|
- model.F_CusName = input.F_CusName;//来电人姓名
|
|
1835
|
|
- model.F_CusPhone = input.F_CusPhone;//来电人电话
|
|
1836
|
|
- model.F_AddRess = input.F_AddRess;//地址
|
|
1837
|
|
- model.F_ProductType = input.F_ProductType;//产品代码
|
|
1838
|
|
- model.F_ProductName = input.F_ProductName;//产品名称
|
|
1839
|
|
- model.F_Specifications = input.F_Specifications;//规格
|
|
1840
|
|
- model.F_ProductDate = input.F_ProductDate;//生产日期
|
|
1841
|
|
- model.F_BatchNumber = input.F_BatchNumber;//产品编码
|
|
1842
|
|
- model.F_Manufacturer = input.F_Manufacturer;//生产厂家
|
|
1843
|
|
- model.F_ProblemCode = input.F_ProblemCode;//问题代码
|
|
1844
|
|
- model.F_QualityProblem = input.F_QualityProblem;//质量问题
|
|
1845
|
|
- // model.F_ImplementationSituation = input.F_ImplementationSituation;//落实情况
|
|
1846
|
|
- model.F_Duplicate = 5;//是否重复工单0否1是
|
|
1847
|
|
- model.F_Content = input.F_Content;//备注
|
|
1848
|
|
- #endregion
|
|
1849
|
|
- if (type == 1)
|
|
1850
|
|
- {
|
|
1851
|
|
- model.F_Area = model.F_Area;//大区
|
|
1852
|
|
- model.F_Office = model.F_Office;//办事处
|
|
1853
|
|
- model.F_State = model.F_State;//工单状态
|
|
1854
|
|
- model.F_CreateTime = model.F_CreateTime;//添加时间
|
|
1855
|
|
- model.F_CreateUser = model.F_CreateUser;//添加人
|
|
1856
|
|
- model.F_SerialNumber = model.F_SerialNumber;//序号
|
|
1857
|
|
- model.F_ReceivingPerson = model.F_ReceivingPerson;//接听人
|
|
1858
|
|
- model.F_Notifications = model.F_Notifications;//通知人
|
|
1859
|
|
- model.F_Returnnote = model.F_Returnnote;//通知人
|
|
1860
|
|
- }
|
|
1861
|
|
- else
|
|
1862
|
|
- {
|
|
1863
|
|
- model.F_Area = input.F_Area;//大区
|
|
1864
|
|
- model.F_Office = input.F_Office;//办事处
|
|
1865
|
|
- model.F_ReceivingPerson = usercode;//接听人
|
|
1866
|
|
- model.F_State = 0;//0
|
|
1867
|
|
- model.F_CreateUser = usercode;
|
|
1868
|
|
- model.F_CreateTime = DateTime.Now;//投诉时间
|
|
1869
|
|
- string strendtime = DateTime.Now.ToString("yyyy-MM") + "-01 00:00:00";
|
|
1870
|
|
- var modellast = workorderBLL.GetModelList ("datediff(day,F_CreateTime,'" + strendtime + "')<=0 order by F_Id desc").FirstOrDefault(); ;
|
|
1871
|
|
- if (modellast != null)
|
|
1872
|
|
- model.F_SerialNumber = modellast.F_SerialNumber + 1;//序号
|
|
1873
|
|
- else
|
|
1874
|
|
- model.F_SerialNumber = 1;
|
|
1875
|
|
- }
|
|
1876
|
|
- model.F_IsDelete = 0;
|
|
1877
|
|
- return model;
|
|
1878
|
|
- }
|
|
|
1777
|
+
|
|
1879
|
1778
|
/// <summary>
|
|
1880
|
1779
|
/// 转派工单
|
|
1881
|
1780
|
/// </summary>
|