Ejemplo n.º 1
0
        /// <summary>
        /// 获取机构路径
        /// </summary>
        /// <param name="dep"></param>
        /// <param name="tempPath"></param>
        /// <returns></returns>
        private string GetDepPath(SysDepartmentDto dep, string tempPath = "")
        {
            if (dep != null)
            {
                SysDepartmentDto parent = null;
                if (dep.ParentSerialnum != null)
                {
                    parent = _sysDepartmentService.GetParentByParentId(dep.ParentSerialnum);
                }

                var p  = dep.Name;
                var p2 = "";
                if (parent == null)
                {
                    p2 = Path.Combine(tempPath, p);
                }
                else
                {
                    p2 = Path.Combine(GetDepPath(parent), tempPath, p);
                }
                if (!Directory.Exists(Path.Combine(_companyPicsPath, p2)))
                {
                    Directory.CreateDirectory(Path.Combine(_companyPicsPath, p2));
                    WriteLog("创建企业图库目录:" + Path.Combine(_companyPicsPath, p2));
                }
                return(p2);
            }
            return(null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取机构路径
        /// </summary>
        /// <param name="dep"></param>
        /// <param name="tempPath"></param>
        /// <returns></returns>
        private async Task <string> GetDepPath(SysDepartmentDto dep, string tempPath = "")
        {
            var parent = await _sysDepartmentService.GetParentByParentIdAsny(dep.ParentSerialnum);

            var p  = dep.Name;
            var p2 = "";

            if (parent == null)
            {
                p2 = Path.Combine(tempPath, p);
            }
            else
            {
                p2 = Path.Combine(await GetDepPath(parent), tempPath, p);
            }
            if (!Directory.Exists(Path.Combine(_picsPath, p2)))
            {
                Directory.CreateDirectory(Path.Combine(_picsPath, p2));
                LogHelper.Debug("创建实景监测点图库目录:" + Path.Combine(_picsPath, p2));
            }
            return(p2);
        }
 public IActionResult Put(SysDepartmentDto entity)
 {
     entity.CreateTime = DateTimeOffset.Now;
     return(Ok(_service.Update(entity)));
 }
 public IActionResult Post(SysDepartmentDto entity)
 {
     entity.Id = Guid.NewGuid().ToString();
     return(Ok(_service.Insert(entity)));
 }