/// <summary> /// 保存素材信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveMaterialInfo(CmsMaterialMstrDto dto) { var rm = new ReturnMsg(); var entity = new CmsMaterialMstr(); var isOk = CheckMaterialInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.Id)) { //新增 dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); dto.MATERIAL_STATUS = "待发布"; entity = dto.ToEntity(); _cmsMaterialMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _cmsMaterialMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存二手车金融政策 /// </summary> /// <returns></returns> private bool SaveUCPolicy(CarFinancePolicyDto info, out string msg) { bool flag = false; if (string.IsNullOrEmpty(info.UDF1)) { msg = "车架号不能为空!"; return(flag); } try { if (string.IsNullOrEmpty(info.Id)) { var uclist = _carFinancePolicyRepository.GetAllList(m => m.UDF1 == info.UDF1); if (uclist == null || uclist.Count == 0) { _initHelper.InitAdd(info, Convert.ToDecimal(AbpSession.USR_ID), AbpSession.ORG_NO, AbpSession.BG_NO); info.Id = Guid.NewGuid().ToString("N"); flag = _carFinancePolicyRepository.Insert(info.ToEntity()) != null ? true : false; } else { CarFinancePolicy ucinfo = uclist.FirstOrDefault(); ucinfo.TAG_IDS = info.TAG_IDS; ucinfo.TAG_JSON = info.TAG_JSON; ucinfo.UPDATE_PSN = AbpSession.USR_ID; ucinfo.UPDATE_DATE = DateTime.Now; flag = _carFinancePolicyRepository.Update(info.ToEntity()) != null ? true : false; } } else { _initHelper.InitUpdate(info, AbpSession.USR_ID); flag = _carFinancePolicyRepository.Update(info.ToEntity()) != null ? true : false; } msg = flag ? "保存成功" : "保存失败"; } catch (Exception ex) { flag = false; msg = ex.Message; } return(flag); }
/// <summary> /// 保存标签信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveTagInfo(TagMstrDto dto) { var rm = new ReturnMsg(); var entity = new TagMstr(); var isOk = CheckTagInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.Id)) { var requestTag = CreateWxTag(dto.TAG_NAME, rm); if (!requestTag.IsSuccess) { return(rm); } dto.TAG_REF_DB_ID = "SCRM"; dto.TAG_REF_TABLE_ID = "WCT"; dto.TAG_STATUS = 1; dto.TAG_REF_FIELD_ID = requestTag.result; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _tagMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _tagMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存职务信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveMdmDutyInfo(MdmDutyMstrDto dto) { var rm = new ReturnMsg(); var entity = new MdmDutyMstr(); var isOk = CheckMdmDutyInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (dto.Id == 0) { dto.ORG_NO = AbpSession.ORG_NO; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _mdmDutyMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _mdmDutyMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存商品信息 /// </summary> /// <param name="mdmGoodsListDto"></param> public void SaveGoodsInfo(MdmGoodsListDto mdmGoodsListDto, ref string msg) { if (mdmGoodsListDto == null) { throw new Exception("请填写商品信息"); } if (mdmGoodsListDto.newPublicInfos.Exists(m => m.GOODS_STATUS == "1")) { mdmGoodsListDto.GL_STATUS = 1; } if (_mdmGoodsMstrService.NewAddGoods(mdmGoodsListDto, ref msg)) { if (string.IsNullOrEmpty(mdmGoodsListDto.Id)) { _initHelper.InitAdd <MdmGoodsListDto>(mdmGoodsListDto, (decimal)AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); _mdmGoodsListRepository.Insert(mdmGoodsListDto.ToEntity()); } else { _initHelper.InitUpdate <MdmGoodsListDto>(mdmGoodsListDto, (decimal)AbpSession.USR_ID); _mdmGoodsListRepository.Update(mdmGoodsListDto.ToEntity()); } } else { throw new Exception("保存商品属性失败"); } }
/// <summary> /// 新增保险续保/门店宣传 /// </summary> /// <param name="dto"></param> /// <returns></returns> public StoreAdvertiseMstr InsertAdvertise(StoreAdvertiseMstrDto dto) { StoreAdvertiseMstr mstr = null; try { if (!EnableStoreAdvertiseList(Convert.ToInt32(dto.ADVERTISE_CATEGORY))) { return(null); } if (string.IsNullOrEmpty(dto.Id)) { //新增 dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); mstr = _storeAdvertiseMstrRepository.Insert(dto.ToEntity()); } else { //修改 _initHelper.InitUpdate(dto, AbpSession.USR_ID); mstr = _storeAdvertiseMstrRepository.Update(dto.ToEntity()); } return(mstr); } catch (Exception ex) { throw ex; } }
/// <summary> /// 保存系统模块信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveSysMoudleInfo(WctSysmoduleMstrDto dto) { var rm = new ReturnMsg(); var entity = new WctSysmoduleMstr(); var isOk = CheckSysMoudleInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.Id)) { dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _wctSysmoduleMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _wctSysmoduleMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存机构信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveMdmBuInfo(MdmBuMstrDto dto) { var rm = new ReturnMsg(); var entity = new MdmBuMstr(); var isOk = CheckMdmBuInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.BU_NO)) { dto.BG_NO = dto.BU_TYPE == 1 ? dto.Id : dto.BG_NO; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _mdmBuMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _mdmBuMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 创建套卷 /// </summary> /// <param name="dto"></param> /// <returns></returns> public CrmQpaperMstr CreateQpaper(CrmQpaperMstrDto dto) { try { if (CheckPaperName(dto.Id, dto.PAPER_NAME, dto.PAPER_TYPE, AbpSession.ORG_NO)) { var strList = dto.INCLUDE_QUESTION_IDS.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var list = _crmQpaperQuRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => strList.Contains(c.Id)).ToList(); //将选择的题目设置为启用 foreach (var item in list) { item.QU_ENABLED = 1; _crmQpaperQuRepository.Update(item); } if (string.IsNullOrEmpty(dto.Id)) { dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); return(_crmQpaperMstrRepository.Insert(dto.ToEntity())); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); return(_crmQpaperMstrRepository.Update(dto.ToEntity())); } } return(null); } catch (Exception ex) { throw ex; } }
/// <summary> /// 编辑/新增题目 /// </summary> /// <param name="crmQpaperQuDto"></param> /// <returns></returns> public CrmQpaperQu SaveQpaperQuInfo(CrmQpaperQuDto crmQpaperQuDto, ref string msg) { try { CrmQpaperQu qu = null; if (CheckQuestion(crmQpaperQuDto.Id, crmQpaperQuDto.QU_NAME, crmQpaperQuDto.QU_SN, AbpSession.BG_NO, ref msg)) { if (string.IsNullOrEmpty(crmQpaperQuDto.Id)) { //新增 crmQpaperQuDto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(crmQpaperQuDto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); qu = _crmQpaperQuRepository.Insert(crmQpaperQuDto.ToEntity()); } else { //修改 _initHelper.InitUpdate(crmQpaperQuDto, AbpSession.USR_ID); qu = _crmQpaperQuRepository.Update(crmQpaperQuDto.ToEntity()); } } return(qu); } catch (Exception ex) { throw ex; } }
/// <summary> /// 保存基础配置信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveWctBasConfigInfo(WctBasConfigDto dto) { var rm = new ReturnMsg(); var entity = new WctBasConfig(); var redis = _redisHelper.GetRedisClient(Convert.ToInt(dto.REDIS_NUM)); if (string.IsNullOrEmpty(dto.Id)) { _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _wctBasConfigRepository.Insert(entity); redis.Add(AbpSession.BG_NO + "-CONFIG_ID", dto); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _wctBasConfigRepository.Update(entity); //redis集团缓存配置修改 if (redis.Exists(AbpSession.BG_NO + "-CONFIG_ID") != 1) { redis.Add(AbpSession.BG_NO + "-CONFIG_ID", dto); } else { redis.Set(AbpSession.BG_NO + "-CONFIG_ID", dto); } } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存员工信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveSysUsrInfo(SysUsrMstrDto dto) { var rm = new ReturnMsg(); var entity = new SysUsrMstr(); var isOk = CheckSysUsrInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (dto.Id == 0) { dto.USR_REG_DATE = DateTime.Now; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _sysUsrMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _sysUsrMstrRepository.Update(entity); } var userAuth = _sysUsrAuthRepository.GetAllList(c => c.USR_ID == dto.Id); if (userAuth.Count > 0) { _sysUsrAuthRepository.DelSysUsrAuthInfo(dto.Id.ToString()); } if (!string.IsNullOrEmpty(dto.RoleIds)) { var list = dto.RoleIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); foreach (var item in list) { var auth = new SysUsrAuth(); auth.Id = Guid.NewGuid().ToString("N"); auth.USR_ID = (long)dto.Id; auth.ROLE_ID = Convert.ToInt32(item); _initHelper.InitAdd(auth, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); _sysUsrAuthRepository.Insert(auth); } } rm.IsSuccess = true; return(rm); }
public ReturnMsg AddOrUpdateAppMstrInfo(WctAppMstrDto dto, ReturnMsg rm) { var entity = new WctAppMstr(); var isAdd = string.IsNullOrEmpty(dto.Id) ? true : false; if (string.IsNullOrEmpty(dto.Id)) { dto.Id = Guid.NewGuid().ToString("N"); dto.APP_KEY = "primary"; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { entity = dto.ToEntity(); _wctAppMstrRepository.Insert(entity); unitOfWork.Complete(); } } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { entity = dto.ToEntity(); _wctAppMstrRepository.Update(entity); unitOfWork.Complete(); } } if (dto.WCT_MODULE_TYPE == "1") { var appItem = new WctAppItem(); if (!isAdd) { using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { _wctAppItemRepository.DelAppItemInfo(dto.Id); unitOfWork.Complete(); } } var i = 1; foreach (var item in dto.appItemList) { item.Id = Guid.NewGuid().ToString("N"); item.ITEM_SORT = i; _initHelper.InitAdd(item, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.RequiresNew)) { appItem = item.ToEntity(); _wctAppItemRepository.Insert(appItem); unitOfWork.Complete(); } } } rm.IsSuccess = true; return(rm); }
/// <summary> /// 保存角色信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveSysRoleInfo(SysRoleMstrDto dto) { var rm = new ReturnMsg(); var entity = new SysRoleMstr(); if (string.IsNullOrEmpty(dto.ROLE_NAME)) { rm.IsSuccess = false; rm.msg = "请输入角色名称"; return(rm); } if (string.IsNullOrEmpty(dto.ROLE_SCOPE)) { rm.IsSuccess = false; rm.msg = "请选择角色范围"; return(rm); } if (dto.Id == 0) { _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _sysRoleMstrRepository.InsertAndGetId(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _sysRoleMstrRepository.Update(entity); } if (!string.IsNullOrEmpty(dto.menuIds)) { if (dto.Id != 0) { _sysRoleMenuPermissionRepository.DelSysRoleMenuInfo(dto.Id.ToString()); } var list = dto.menuIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var menuList = _sysNavTreeRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => list.Contains(c.NAV_PARENT_NO) || list.Contains(c.Id)).ToList(); foreach (var item in menuList) { var model = new SysRoleMenuPermission { ROLE_ID = (int)entity.Id, PERMISSION = item.Id, DEL_FLAG = 1 }; _sysRoleMenuPermissionRepository.Insert(model); } } rm.IsSuccess = true; return(rm); }
/// <summary> /// 更改粉丝黑名单状态 /// </summary> /// <param name="query"></param> /// <returns></returns> public ReturnMsg UpdateFansBlackStatus(SysUsrWctQuery query) { var rm = new ReturnMsg(); if (string.IsNullOrEmpty(query.WCT_ID)) { rm.IsSuccess = false; rm.msg = "请先选择粉丝"; return(rm); } var wct = _sysUsrWctRepository.FirstOrDefault(c => c.Id == query.WCT_ID && c.DEL_FLAG == 1); if (wct == null) { rm.IsSuccess = false; rm.msg = "该粉丝不存在"; return(rm); } var paInfo = _wxHelper.GetPaInfo(1, c => c.PA_ID_NO == AbpSession.ORG_NO, AbpSession.BG_NO); if (paInfo == null) { rm.IsSuccess = false; rm.msg = "公众号信息不存在"; return(rm); } var requestToken = _wxHelper.GetAccessToken(paInfo, wct.BG_NO); if (!requestToken.IsSuccess) { return(rm); } if (query.IsBlack) { rm = BlackFans(wct.OPEN_ID, requestToken.result, rm); } else { rm = UnBlackFans(wct.OPEN_ID, requestToken.result, rm); } if (!rm.IsSuccess) { return(rm); } _initHelper.InitUpdate(wct, AbpSession.USR_ID); wct.UDF4 = query.IsBlack.ToString(); _sysUsrWctRepository.Update(wct); rm.IsSuccess = true; return(rm); }
/// <summary> /// 新增/编辑预约配置 /// </summary> /// <param name="dto"></param> /// <returns></returns> public CrmAptConfigMstr SaveCrmAptConfig(CrmAptConfigMstrDto dto, out string msg) { bool flag = false; #region 参数验证 if (dto.APT_TYPE == 2 && dto.DIS_TYPE == null) { throw new Exception("请选择优惠方式"); } if (string.IsNullOrEmpty(dto.APT_CONFIG_JSON)) { throw new Exception("时间段参数不允许为空"); } if (!CheckPeriod(dto.APT_CONFIG_JSON, out msg)) { throw new Exception(msg); } #endregion if (!CheckDate(dto.APT_CONFIG_SDATE, dto.APT_CONFIG_EDATE, dto.Id, dto.APT_TYPE)) { msg = "该时段已经存在配置,请修改后重试!"; throw new Exception(msg); } //新增 if (string.IsNullOrEmpty(dto.Id)) { _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); dto.Id = Guid.NewGuid().ToString("N"); dto.APT_CONFIG_SDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_SDATE).ToString("yyyy-MM-dd") + " 00:00:00"); dto.APT_CONFIG_EDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_EDATE).ToString("yyyy-MM-dd") + " 23:59:59"); return(_crmAptConfigMstrRepository.Insert(dto.ToEntity())); } else//修改 { _initHelper.InitUpdate(dto, AbpSession.USR_ID); dto.APT_CONFIG_SDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_SDATE).ToString("yyyy-MM-dd") + " 00:00:00"); dto.APT_CONFIG_EDATE = Convert.ToDateTime(Convert.ToDateTime(dto.APT_CONFIG_EDATE).ToString("yyyy-MM-dd") + " 23:59:59"); return(_crmAptConfigMstrRepository.Update(dto.ToEntity())); } }
/// <summary> /// 编辑/新增救援信息 /// </summary> /// <param name="helpDto"></param> /// <returns></returns> public WctHelpTelMstr SaveHelpTelInfo(WctHelpTelMstrDto helpDto) { try { WctHelpTelMstr mstr = null; if (string.IsNullOrEmpty(helpDto.Id)) { #region 参数验证 if (string.IsNullOrEmpty(helpDto.TEL_NAME)) { throw new Exception("号码归属不能为空"); } if (string.IsNullOrEmpty(helpDto.TEL_NO)) { throw new Exception("电话号码不能为空"); } if (string.IsNullOrEmpty(helpDto.TEL_TYPE)) { throw new Exception("电话类型不能为空"); } #endregion //新增 helpDto.Id = Guid.NewGuid().ToString("N"); helpDto.TEL_ID_NO = AbpSession.ORG_NO; _initHelper.InitAdd <WctHelpTelMstrDto>(helpDto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); mstr = _wctHelpTelMstrRepository.Insert(helpDto.ToEntity()); } else { //修改 _initHelper.InitUpdate <WctHelpTelMstrDto>(helpDto, AbpSession.USR_ID); mstr = _wctHelpTelMstrRepository.Update(helpDto.ToEntity()); } return(mstr); } catch (Exception ex) { throw ex; } }
/// <summary> /// 保存车型关联图 /// </summary> /// <param name="fileId">文件id</param> /// <param name="bizNo">车型id</param> /// <param name="fileName">图片名</param> public void SaveCarResFile(string fileId, string bizNo, string fileName) { if (string.IsNullOrEmpty(fileId)) { //删除已保存的文件 var list = _resFileMstrRepository.GetAllList(m => m.BIZ_NO == bizNo); foreach (var item in list) { var entity = _resFileMstrRepository.Get(item.Id); _resFileMstrRepository.Delete(entity); } ResFileMstrDto dto = new ResFileMstrDto(); _initHelper.InitAdd(dto, Convert.ToDecimal(AbpSession.USR_ID), AbpSession.ORG_NO, AbpSession.BG_NO); dto.Id = Guid.NewGuid().ToString("N"); dto.BIZ_NO = bizNo; dto.FILE_NAME = fileName; _resFileMstrRepository.Insert(dto.ToEntity()); } else { var list = _resFileMstrRepository.GetAllList(m => m.BIZ_NO == bizNo && m.Id != fileId); foreach (var item in list) { var e = _resFileMstrRepository.Get(item.Id); _resFileMstrRepository.Delete(e); } var entity = _resFileMstrRepository.Get(fileId); var dto = entity.ToDto(); _initHelper.InitUpdate(dto, Convert.ToDecimal(AbpSession.USR_ID)); dto.FILE_NAME = fileName; dto.BIZ_NO = bizNo; _resFileMstrRepository.Update(dto.ToEntity()); } }