Просмотр исходного кода

Merge branch 'master' of http://192.168.1.222:3000/duhongyu/Anyang_api

duhongyu лет назад: 4
Родитель
Сommit
1707356c0d

+ 3 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Login/LoginController.cs

@@ -162,9 +162,10 @@ namespace CallCenterApi.Interface.Controllers
162 162
                             //DataTable dt1 = new CallCenterApi.BLL.T_Sys_UserAccount().GetList("F_UserCode='" + login.Username + "'").Tables[0];
163 163
 
164 164
                             Dictionary<string, string> paras1 = new Dictionary<string, string>();
165
-                            int code = int.Parse(login.Username);
166
-                            string sql1 = " select * from T_Sys_UserAccount where F_UserCode=@F_UserCode ";
165
+
166
+                            string sql1 = " select * from T_Sys_UserAccount where F_UserCode=@F_UserCode or F_UserName=@F_UserName ";
167 167
                             paras1.Add("@F_UserCode", login.Username);
168
+                            paras1.Add("@F_UserName", login.Username);
168 169
 
169 170
                             var dt1 = DbHelperSQL.Query(sql1, paras1).Tables[0];
170 171
                             if (dt1.Rows.Count > 0)

+ 102 - 94
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -9259,11 +9259,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
9259 9259
                     if (modeldept == null)
9260 9260
                         return Error("自动派单失败,派单单位不存在");
9261 9261
                 }
9262
+                Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = new Model.T_Bus_WorkOrder();
9262 9263
 
9263 9264
                 using (TransactionScope trans = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 10, 0)))
9264 9265
                 {
9265 9266
                     #region 保存工单信息
9266
-                    Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = new Model.T_Bus_WorkOrder();
9267
+                    
9267 9268
                     string creattime = DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
9268 9269
                     string endtime = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
9269 9270
                     modelT_Bus_WorkOrder.F_WorkOrderId = workorderBLL.GetNewWorkOrderID(source, sourcearea, creattime, endtime);
@@ -9293,8 +9294,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
9293 9294
 
9294 9295
                     modelT_Bus_WorkOrder.F_Latitude = latitude != "" ? decimal.Parse(latitude) : 0;//纬度
9295 9296
                     modelT_Bus_WorkOrder.F_Longitude = longitude != "" ? decimal.Parse(longitude) : 0;//经度
9296
-                                                                                                      // modelT_Bus_WorkOrder.F_IsOpen = isopen;
9297
-                                                                                                      //是否直办(即时答复)0:,否1: 是         
9297
+                                                                                                      
9298
+                    // modelT_Bus_WorkOrder.F_IsOpen = isopen;
9299
+                    //是否直办(即时答复)0:,否1: 是         
9298 9300
                     modelT_Bus_WorkOrder.F_IsResult = isresult;
9299 9301
                     modelT_Bus_WorkOrder.F_Result = result;//处理结果
9300 9302
 
@@ -9343,106 +9345,112 @@ namespace CallCenterApi.Interface.Controllers.workorder
9343 9345
                         return Error("添加失败");
9344 9346
                     #endregion
9345 9347
 
9346
-                    await Task.Run(() =>
9347
-                    {
9348
-                        #region 插入操作记录
9349
-                        Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
9350
-                        oper.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
9351
-                        oper.F_State = modelT_Bus_WorkOrder.F_WorkState;
9352
-                        oper.F_CallRecordId = modelT_Bus_WorkOrder.F_CallRecordId;
9353
-                        oper.F_File = modelT_Bus_WorkOrder.F_File;
9354
-                        string userinfo = User.depname + "(" + User.F_UserCode + ")";
9355
-                        //if (modelT_Bus_WorkOrder.F_WorkState == 0)
9356
-                        if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.neworder || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.audit)
9357
-                        {
9358
-                            oper.F_Message = userinfo + " 登记了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9359
-                        }
9360
-                        //if (modelT_Bus_WorkOrder.F_WorkState == 1)
9361
-                        if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.submit)
9362
-                        {
9363
-                            oper.F_Message = userinfo + " 登记并提交了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9364
-                        }
9365
-                        //if (modelT_Bus_WorkOrder.F_WorkState == 9)
9366
-                        if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.finish)
9367
-                        {
9368
-                            oper.F_Message = userinfo + " 登记并结案了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9369
-                        }
9370
-                        else
9371
-                        {
9372
-                            string count = "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!";
9373
-                            string msg = "";
9374
-                            bool n = SMSController.AddSmS(0, msg, count, modelT_Bus_WorkOrder.F_CusPhone, "197387", "", modelT_Bus_WorkOrder.F_WorkOrderId);
9375
-                        }
9376
-                        oper.F_CreateUser = User.F_UserCode;
9377
-                        oper.F_CreateTime = DateTime.Now;
9378
-                        oper.F_IsDelete = 0;
9379
-                        operBLL.Add(oper);
9380
-                        #region 自动派单
9381
-                        if (ispd > 0)
9382
-                        {
9383
-                            string resdatetime = "";
9384
-                            string resdate = DateTime.Now.Date.ToString("yyyy-MM-dd");
9385
-                            DataTable dt = DbHelperSQL.Query("select top " + 7 + " F_OffDate from  T_Sys_WorkOFFDays  where F_OffState = 1   and F_OffDate>'" + resdate + "' order by F_OffDate").Tables[0];
9386
-                            resdatetime = dt.Rows[dt.Rows.Count - 1]["F_OffDate"].ToString();
9387
-                            resdatetime = Convert.ToDateTime(resdatetime).ToString("yyyy-MM-dd") + " 23:59:59 ";
9348
+                    
9388 9349
 
9389
-                            Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = new Model.T_Bus_AssignedInfo();
9390
-                            modelT_Bus_AssignedInfo.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
9391
-                            modelT_Bus_AssignedInfo.F_LimitTime = Convert.ToDateTime(resdatetime);
9392
-                            modelT_Bus_AssignedInfo.F_MainDeptId = deptid;
9393
-                            modelT_Bus_AssignedInfo.F_OtherDeptIds = "";//协办单位id
9394
-                            modelT_Bus_AssignedInfo.F_AssignedOpinion = "自动派单";//交办意见
9395
-                            modelT_Bus_AssignedInfo.F_State = 1;//0草稿  1正式
9396
-                            modelT_Bus_AssignedInfo.F_CreateUser = User.F_UserCode;
9397
-                            modelT_Bus_AssignedInfo.F_CreateTime = DateTime.Now;
9398
-                            modelT_Bus_AssignedInfo.F_IsDelete = 0;
9399
-                            modelT_Bus_AssignedInfo.F_IsOverdue = 0;
9400
-                            modelT_Bus_AssignedInfo.F_IsSure = 0;
9401
-                            modelT_Bus_AssignedInfo.F_IsReload = 0;
9402
-                            modelT_Bus_AssignedInfo.F_IsNext = 0;
9403
-                            modelT_Bus_AssignedInfo.F_TimeResp = assignBLL.GetRepTimly(DateTime.Now);//及时查收时间点
9404
-                            int aid = assignBLL.Add(modelT_Bus_AssignedInfo);
9405
-                            modelT_Bus_WorkOrder.F_LimitTime = Convert.ToDateTime(resdatetime);
9406
-                            modelT_Bus_WorkOrder.F_MainDeptId = deptid;
9407
-                            modelT_Bus_WorkOrder.F_OtherDeptIds = "";
9408
-                            modelT_Bus_WorkOrder.F_AssignUser = User.F_UserCode;
9409
-                            modelT_Bus_WorkOrder.F_AssignTime = DateTime.Now;
9410
-                            workorderBLL.Update(modelT_Bus_WorkOrder);
9411
-                            var msgss = userinfo + " 交办了工单,主办单位:" + modeldept.F_DeptName;
9350
+                    trans.Complete();
9351
+                }
9412 9352
 
9413
-                            addoptlog(modelT_Bus_WorkOrder.F_WorkOrderId, modelT_Bus_WorkOrder.F_WorkState, modelT_Bus_AssignedInfo.F_Id, msgss, User.F_UserCode);
9353
+                string userinfo = User.depname + "(" + User.F_UserCode + ")";
9354
+                await Task.Run(() =>
9355
+                {
9356
+                    #region 插入操作记录
9357
+                    Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
9358
+                    oper.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
9359
+                    oper.F_State = modelT_Bus_WorkOrder.F_WorkState;
9360
+                    oper.F_CallRecordId = modelT_Bus_WorkOrder.F_CallRecordId;
9361
+                    oper.F_File = modelT_Bus_WorkOrder.F_File;
9414 9362
 
9415
-                            //推送消息表
9416
-                            var users = userBLL.GetModelList(" F_DeptId='" + deptid + "' ");
9363
+                    //if (modelT_Bus_WorkOrder.F_WorkState == 0)
9364
+                    if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.neworder || modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.audit)
9365
+                    {
9366
+                        oper.F_Message = userinfo + " 登记了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9367
+                    }
9368
+                    //if (modelT_Bus_WorkOrder.F_WorkState == 1)
9369
+                    if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.submit)
9370
+                    {
9371
+                        oper.F_Message = userinfo + " 登记并提交了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9372
+                    }
9373
+                    //if (modelT_Bus_WorkOrder.F_WorkState == 9)
9374
+                    if (modelT_Bus_WorkOrder.F_WorkState == (int)EnumWorkState.finish)
9375
+                    {
9376
+                        oper.F_Message = userinfo + " 登记并结案了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
9377
+                    }
9378
+                    else
9379
+                    {
9380
+                        string count = "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!";
9381
+                        string msg = "";
9382
+                        bool n = SMSController.AddSmS(0, msg, count, modelT_Bus_WorkOrder.F_CusPhone, "197387", "", modelT_Bus_WorkOrder.F_WorkOrderId);
9383
+                    }
9384
+                    oper.F_CreateUser = User.F_UserCode;
9385
+                    oper.F_CreateTime = DateTime.Now;
9386
+                    oper.F_IsDelete = 0;
9387
+                    operBLL.Add(oper);
9417 9388
 
9418
-                            foreach (var u in users)
9419
-                            {
9420
-                                msg.AddInternalMessagesInfo("工单消息", msgss + ",工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId, u.F_UserCode, User.F_UserCode, (int)EnumSmsType.workorder);
9421
-                                string count = "你有新工单:" + modelT_Bus_WorkOrder.F_WorkOrderId + ",请及时查收处理。";
9422
-                                string mag = modelT_Bus_WorkOrder.F_WorkOrderId;
9423
-                                bool n = SMSController.AddSmS(0, mag, count, u.F_Mobile, "153305", "");
9424
-                            }
9425
-                            var user = new BLL.T_Sys_UserAccount().GetModelList("F_DeptId in (" + deptid + ") ");
9426
-                        }
9427
-                        #endregion
9428
-                        //推送消息表
9429
-                        if (modelT_Bus_WorkOrder.F_WorkState != (int)EnumWorkState.neworder && modelT_Bus_WorkOrder.F_WorkState != (int)EnumWorkState.audit) //0)
9430
-                        {
9389
+                    //推送消息表
9390
+                    if (modelT_Bus_WorkOrder.F_WorkState != (int)EnumWorkState.neworder && modelT_Bus_WorkOrder.F_WorkState != (int)EnumWorkState.audit) //0)
9391
+                    {
9431 9392
 
9432
-                            var role = new BLL.T_Sys_RoleInfo().GetModelList(" (F_RoleCode='ZXLD' or F_RoleCode='ZXLDGLYGLY' or F_RoleCode='MTDD')  ").Select(p => p.F_RoleId);
9433
-                            var users = userBLL.GetModelList(" F_RoleId in (" + string.Join(",", role) + ")  ");
9393
+                        var role = new BLL.T_Sys_RoleInfo().GetModelList(" (F_RoleCode='ZXLD' or F_RoleCode='ZXLDGLYGLY' or F_RoleCode='MTDD')  ").Select(p => p.F_RoleId);
9394
+                        var users = userBLL.GetModelList(" F_RoleId in (" + string.Join(",", role) + ")  ");
9434 9395
 
9435
-                            foreach (var u in users)
9436
-                            {
9437
-                                msg.AddInternalMessagesInfo("工单消息", oper.F_Message, u.F_UserCode, User.F_UserCode, (int)EnumSmsType.workorder);
9438
-                            }
9396
+                        foreach (var u in users)
9397
+                        {
9398
+                            msg.AddInternalMessagesInfo("工单消息", oper.F_Message, u.F_UserCode, User.F_UserCode, (int)EnumSmsType.workorder);
9439 9399
                         }
9440
-                        #endregion
9441
-                    });
9400
+                    }
9401
+                    #endregion
9402
+                });
9403
+                await Task.Run(() =>
9404
+                {
9405
+                    #region 自动派单
9406
+                    if (ispd > 0)
9407
+                    {
9408
+                        string resdatetime = "";
9409
+                        string resdate = DateTime.Now.Date.ToString("yyyy-MM-dd");
9410
+                        DataTable dt = DbHelperSQL.Query("select top " + 7 + " F_OffDate from  T_Sys_WorkOFFDays  where F_OffState = 1   and F_OffDate>'" + resdate + "' order by F_OffDate").Tables[0];
9411
+                        resdatetime = dt.Rows[dt.Rows.Count - 1]["F_OffDate"].ToString();
9412
+                        resdatetime = Convert.ToDateTime(resdatetime).ToString("yyyy-MM-dd") + " 23:59:59 ";
9442 9413
 
9414
+                        Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = new Model.T_Bus_AssignedInfo();
9415
+                        modelT_Bus_AssignedInfo.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
9416
+                        modelT_Bus_AssignedInfo.F_LimitTime = Convert.ToDateTime(resdatetime);
9417
+                        modelT_Bus_AssignedInfo.F_MainDeptId = deptid;
9418
+                        modelT_Bus_AssignedInfo.F_OtherDeptIds = "";//协办单位id
9419
+                        modelT_Bus_AssignedInfo.F_AssignedOpinion = "自动派单";//交办意见
9420
+                        modelT_Bus_AssignedInfo.F_State = 1;//0草稿  1正式
9421
+                        modelT_Bus_AssignedInfo.F_CreateUser = User.F_UserCode;
9422
+                        modelT_Bus_AssignedInfo.F_CreateTime = DateTime.Now;
9423
+                        modelT_Bus_AssignedInfo.F_IsDelete = 0;
9424
+                        modelT_Bus_AssignedInfo.F_IsOverdue = 0;
9425
+                        modelT_Bus_AssignedInfo.F_IsSure = 0;
9426
+                        modelT_Bus_AssignedInfo.F_IsReload = 0;
9427
+                        modelT_Bus_AssignedInfo.F_IsNext = 0;
9428
+                        modelT_Bus_AssignedInfo.F_TimeResp = assignBLL.GetRepTimly(DateTime.Now);//及时查收时间点
9429
+                        int aid = assignBLL.Add(modelT_Bus_AssignedInfo);
9430
+                        modelT_Bus_WorkOrder.F_LimitTime = Convert.ToDateTime(resdatetime);
9431
+                        modelT_Bus_WorkOrder.F_MainDeptId = deptid;
9432
+                        modelT_Bus_WorkOrder.F_OtherDeptIds = "";
9433
+                        modelT_Bus_WorkOrder.F_AssignUser = User.F_UserCode;
9434
+                        modelT_Bus_WorkOrder.F_AssignTime = DateTime.Now;
9435
+                        workorderBLL.Update(modelT_Bus_WorkOrder);
9436
+                        var msgss = userinfo + " 交办了工单,主办单位:" + modeldept.F_DeptName;
9443 9437
 
9444
-                    trans.Complete();
9445
-                }
9438
+                        addoptlog(modelT_Bus_WorkOrder.F_WorkOrderId, modelT_Bus_WorkOrder.F_WorkState, modelT_Bus_AssignedInfo.F_Id, msgss, User.F_UserCode);
9439
+
9440
+                        //推送消息表
9441
+                        var users = userBLL.GetModelList(" F_DeptId='" + deptid + "' ");
9442
+
9443
+                        foreach (var u in users)
9444
+                        {
9445
+                            msg.AddInternalMessagesInfo("工单消息", msgss + ",工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId, u.F_UserCode, User.F_UserCode, (int)EnumSmsType.workorder);
9446
+                            string count = "你有新工单:" + modelT_Bus_WorkOrder.F_WorkOrderId + ",请及时查收处理。";
9447
+                            string mag = modelT_Bus_WorkOrder.F_WorkOrderId;
9448
+                            bool n = SMSController.AddSmS(0, mag, count, u.F_Mobile, "153305", "");
9449
+                        }
9450
+                        var user = new BLL.T_Sys_UserAccount().GetModelList("F_DeptId in (" + deptid + ") ");
9451
+                    }
9452
+                    #endregion
9453
+                });
9446 9454
 
9447 9455
                 return Success("操作成功");
9448 9456