コード例 #1
0
        ///  保存日志类信息
        /// <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);
        }
コード例 #2
0
        /// 保存业务记录信息
        /// <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);
        }
コード例 #3
0
        /// 维护号码处理任务表数据
        /// <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));
            }
        }