Ejemplo n.º 1
0
 /// <summary>
 /// 转换为数据传输对象
 /// </summary>
 /// <param name="entity">实体</param>
 public static CrmEvaMstrDto ToDto(this CrmEvaMstr entity)
 {
     if (entity == null)
     {
         return(new CrmEvaMstrDto());
     }
     return(new CrmEvaMstrDto {
         Id = entity.Id,
         EVA_TYPE = entity.EVA_TYPE,
         EVA_SERVICE_VALUE = entity.EVA_SERVICE_VALUE,
         EVA_ATTITUDE_VALUE = entity.EVA_ATTITUDE_VALUE,
         EVA_ENV_VALUE = entity.EVA_ENV_VALUE,
         EVA_OTR_VALUE1 = entity.EVA_OTR_VALUE1,
         EVA_OTR_VALUE2 = entity.EVA_OTR_VALUE2,
         EVA_OTR_VALUE3 = entity.EVA_OTR_VALUE3,
         EVA_OTR_VALUE4 = entity.EVA_OTR_VALUE4,
         EVA_OTR_VALUE5 = entity.EVA_OTR_VALUE5,
         EVA_OTR_VALUE6 = entity.EVA_OTR_VALUE6,
         EVA_OTR_VALUE7 = entity.EVA_OTR_VALUE7,
         EVA_OTR_VALUE8 = entity.EVA_OTR_VALUE8,
         EVA_OTR_VALUE9 = entity.EVA_OTR_VALUE9,
         EVA_OTR_VALUE10 = entity.EVA_OTR_VALUE10,
         EVA_TOTAL_VALUE = entity.EVA_TOTAL_VALUE,
         EVA_OBJ_TYPE = entity.EVA_OBJ_TYPE,
         EVA_OBJ_NO = entity.EVA_OBJ_NO,
         EVA_OBJ_NAME = entity.EVA_OBJ_NAME,
         EVA_DATE = entity.EVA_DATE,
         EVA_CONTENT = entity.EVA_CONTENT,
         EVA_RMK = entity.EVA_RMK,
         EVA_REF_NO = entity.EVA_REF_NO,
         EVA_REF_NO1 = entity.EVA_REF_NO1,
         EVA_REF_NO2 = entity.EVA_REF_NO2,
         EVA_REF_NO3 = entity.EVA_REF_NO3,
         EVA_REF_NO4 = entity.EVA_REF_NO4,
         EVA_REF_NO5 = entity.EVA_REF_NO5,
         UDF1 = entity.UDF1,
         UDF2 = entity.UDF2,
         UDF3 = entity.UDF3,
         UDF4 = entity.UDF4,
         UDF5 = entity.UDF5,
         UDF6 = entity.UDF6,
         UDF7 = entity.UDF7,
         UDF8 = entity.UDF8,
         UDF9 = entity.UDF9,
         UDF10 = entity.UDF10,
         CREATE_ORG_NO = entity.CREATE_ORG_NO,
         CREATE_PSN = entity.CREATE_PSN,
         CREATE_DATE = entity.CREATE_DATE,
         UPDATE_PSN = entity.UPDATE_PSN,
         UPDATE_DATE = entity.UPDATE_DATE,
         DEL_FLAG = entity.DEL_FLAG,
         BG_NO = entity.BG_NO,
         BRAND_ID = entity.BRAND_ID,
         BRAND_NAME = entity.BRAND_NAME,
         CLASS_ID = entity.CLASS_ID,
         CLASS_NAME = entity.CLASS_NAME,
         CAR_TYPE_ID = entity.CAR_TYPE_ID,
         CAR_TYPE_NAME = entity.CAR_TYPE_NAME
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存聊天信息
        /// </summary>
        /// <param name="receiveMessage">消息集合</param>
        /// <param name="log"></param>
        public void AddChatMessage(ReceiveMessage receiveMessage, Log log)
        {
            var orgNo = "";
            var bgNo  = "";
            var id    = "";//判定消息所属机构

            if (receiveMessage.userId.IndexOf("o") > -1)
            {
                id = receiveMessage.toUserId;
            }
            else
            {
                id = receiveMessage.userId;
            }
            GetStoreNo(id, ref orgNo, ref bgNo);
            log.Write("BU_NO:" + orgNo + ",BG_NO=" + bgNo + "");
            var eva = new CrmEvaMstr();

            eva.Id            = Guid.NewGuid().ToString("N");
            eva.EVA_TYPE      = "服务咨询";
            eva.EVA_OBJ_TYPE  = "咨询";
            eva.EVA_DATE      = DateTime.Now;
            eva.EVA_CONTENT   = receiveMessage.message;
            eva.CREATE_ORG_NO = orgNo;
            eva.CREATE_PSN    = 0;
            eva.CREATE_DATE   = DateTime.Now;
            eva.UPDATE_PSN    = 0;
            eva.UPDATE_DATE   = DateTime.Now;
            eva.EVA_REF_NO    = receiveMessage.userId;
            eva.UDF2          = receiveMessage.userName;
            eva.UDF1          = "未读";//消息是否已读
            eva.DEL_FLAG      = 1;
            eva.EVA_OBJ_NO    = receiveMessage.toUserId;
            eva.EVA_OBJ_NAME  = receiveMessage.toUserName;
            eva.BG_NO         = bgNo;
            eva.BRAND_ID      = receiveMessage.brandId;
            eva.BRAND_NAME    = receiveMessage.brandName;
            eva.CLASS_ID      = receiveMessage.classId;
            eva.CLASS_NAME    = receiveMessage.className;
            eva.CAR_TYPE_ID   = receiveMessage.carTypeId;
            eva.CAR_TYPE_NAME = receiveMessage.carTypeName;
            _crmEvaMstrRepository.Insert(eva);
        }