/// 保存日志类信息 /// <summary> /// 保存日志类信息 /// </summary> /// <param name="jsondata"></param> public void SaveLogsInfo(WOrderJsonData jsondata, int loginuserid, string loginusername) { try { LogForWebForCall("[保存日志类信息]Start", loginuserid, loginusername); //号码访问表 CustPhoneVisitBusiness CustPhoneVisitBusinessInfo visitinfo = new CustPhoneVisitBusinessInfo(); visitinfo.PhoneNum = jsondata.CustBaseInfo.Phone_Out; visitinfo.TaskID = jsondata.WOrderID; visitinfo.BusinessType = (int)VisitBusinessTypeEnum.S1_工单; //任务类型:-1 不存在 0 其他非CC系统 ,1:工单 3:客户核实 4:其他任务 5:YJK 6:CJK 7:易团购 visitinfo.TaskSource = (int)jsondata.Common.CallSource_Out; //任务来源 0:未知 1:呼入 2:呼出 3,4:IM visitinfo.CallID = jsondata.CustBaseInfo.CallIds_Out != null && jsondata.CustBaseInfo.CallIds_Out.Count > 0 ? CommonFunction.ObjectToLong(jsondata.CustBaseInfo.CallIds_Out[jsondata.CustBaseInfo.CallIds_Out.Count - 1]) : -1; //最后一次话务ID BLL.CustPhoneVisitBusiness.Instance.InsertOrUpdateCustPhoneVisitBusiness(visitinfo, loginuserid); LogForWebForCall("[保存日志类信息]访问记录表:电话=" + jsondata.CustBaseInfo.Phone_Out + ";任务ID=" + jsondata.WOrderID, loginuserid, loginusername); //话务结果表 CallResult_ORIG_Task if (jsondata.WOrderInfo.IsHuifang && jsondata.WOrderInfo.IsJxs) { BLL.CallResult_ORIG_Task.Instance.InseretOrUpdateOneData(jsondata.WOrderID, -1, ProjectSource.S3_工单, jsondata.WOrderInfo.IsJieTong_Out, jsondata.WOrderInfo.NoJtReason_Out, -1, -1); LogForWebForCall("[保存日志类信息]话务结果表 CallResult_ORIG_Task:工单ID=" + jsondata.WOrderID + ";结果=" + jsondata.WOrderInfo.IsJieTong_Out + "-" + jsondata.WOrderInfo.NoJtReason_Out, loginuserid, loginusername); } } catch (Exception ex) { LogForWebForCall("[保存日志类信息]保存日志类信息 " + ex.Message + ex.StackTrace, loginuserid, loginusername); } LogForWebForCall("[保存日志类信息]END\r\n", loginuserid, loginusername); }
/// 保存业务记录信息 /// <summary> /// 保存业务记录信息 /// </summary> /// <param name="jsondata"></param> /// <param name="loginuserid"></param> private void SaveCustPhoneVisitBusiness(PageDataInfo PageData, string phone, int callsource, long callid, int loginuserid) { //号码访问表 CustPhoneVisitBusiness CustPhoneVisitBusinessInfo visitinfo = new CustPhoneVisitBusinessInfo(); visitinfo.PhoneNum = phone; visitinfo.TaskID = PageData.TaskID_Out; visitinfo.BusinessType = (int)PageData.BusinessType_Out; //任务类型:-1 不存在 0 其他非CC系统 ,1:工单 3:客户核实 4:其他任务 5:YJK 6:CJK 7:易团购 visitinfo.TaskSource = callsource; //任务来源 0:未知 1:呼入 2:呼出 3,4:IM visitinfo.CallID = callid; //最后一次话务ID BLL.CustPhoneVisitBusiness.Instance.InsertOrUpdateCustPhoneVisitBusiness(visitinfo, loginuserid); }
/// 维护号码处理任务表数据 /// <summary> /// 维护号码处理任务表数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool InsertOrUpdateCustPhoneVisitBusiness(CustPhoneVisitBusinessInfo model, int userid) { CustPhoneVisitBusinessInfo old_model = GetCustPhoneVisitBusinessInfo(model.PhoneNum_Value, model.TaskID_Value, model.BusinessType_Value); if (old_model == null) { //新增 model.CreateUserID = model.ModifyUserID = userid; model.CreateTime = model.ModifyTime = DateTime.Now; return(CommonBll.Instance.InsertComAdoInfo(model)); } else { model.RecID = old_model.RecID; model.ModifyUserID = userid; model.ModifyTime = DateTime.Now; return(CommonBll.Instance.UpdateComAdoInfo(model)); } }