|
|
@@ -339,7 +339,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
|
|
339
|
339
|
/// <returns></returns>
|
|
340
|
340
|
public ActionResult AddWorkOrder(int type,int hosid,string content,
|
|
341
|
341
|
int detpid,string startplace,string endplace,string needman,string phon,
|
|
342
|
|
- int cartype,string remark,string source,string usertime,int birth,string callid ="")
|
|
|
342
|
+ int cartype,string remark, string source,string usertime,int birth,string callid ="",int LeaveRecordId=0)
|
|
343
|
343
|
{
|
|
344
|
344
|
if (User!=null)
|
|
345
|
345
|
{
|
|
|
@@ -378,6 +378,25 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
|
|
378
|
378
|
model.F_State = (int)EnumWorkOrderState.neworder;//0
|
|
379
|
379
|
model.F_CreateUser = User.F_UserCode;
|
|
380
|
380
|
model.F_IsDel = 0;
|
|
|
381
|
+ if ( LeaveRecordId> 0)
|
|
|
382
|
+
|
|
|
383
|
+ {
|
|
|
384
|
+ var ld = new Bll.T_Call_LeaveRecord().GetModel(LeaveRecordId);
|
|
|
385
|
+ if (ld != null)
|
|
|
386
|
+ {
|
|
|
387
|
+
|
|
|
388
|
+ ld.F_Status = 1;
|
|
|
389
|
+ ld.F_DealTime = DateTime.Now;
|
|
|
390
|
+ ld.F_UserId = User.F_UserId;
|
|
|
391
|
+ ld.F_UserCode = User.F_UserCode;
|
|
|
392
|
+ ld.F_UserName = User.F_UserName;
|
|
|
393
|
+ ld.F_WorkOrderId = model.F_WorkOrderCode;
|
|
|
394
|
+ ld.F_Type = 4000;
|
|
|
395
|
+ new Bll.T_Call_LeaveRecord().Update(ld);
|
|
|
396
|
+ model.F_LeaveRecordId =LeaveRecordId;
|
|
|
397
|
+ }
|
|
|
398
|
+ }
|
|
|
399
|
+
|
|
381
|
400
|
#endregion
|
|
382
|
401
|
int n = orderbll.Add(model);
|
|
383
|
402
|
if (n > 0)
|
|
|
@@ -1231,6 +1250,7 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
|
|
1231
|
1250
|
if (dmodel != null)
|
|
1232
|
1251
|
{
|
|
1233
|
1252
|
string sql = "F_DeptId="+ deptid;
|
|
|
1253
|
+ sql += "and F_EnableFlag=1";
|
|
1234
|
1254
|
var ua = userbll.GetModelList(sql);
|
|
1235
|
1255
|
if (ua.Count > 0)
|
|
1236
|
1256
|
{
|