From 52267147e624f3a0daef4870ba72f023ef9162a9 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期六, 07 十月 2023 12:46:29 +0800
Subject: [PATCH] 修改中国政府采购网爬虫规则
---
zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs | 21 +++++++++++++++++----
1 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs b/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs
index b036aba..67ce702 100644
--- a/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/PltUserRoleController.cs
@@ -19,15 +19,17 @@
private readonly IPltRoleService _pltRoleService;
private readonly IUserService _userService;
private readonly ISysCodeService _sysCodeService;
-
+ private readonly IHrDeptService _hrDeptService;
- public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService)
+ public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService
+ , IHrDeptService hrDeptService)
{
_logger = logger;
_pltRoleService = pltRoleService;
_userService = userService;
_sysCodeService = sysCodeService;
+ _hrDeptService = hrDeptService;
}
[CheckLogin]
@@ -39,12 +41,23 @@
#endregion
#region 鑾峰彇鎵�鏈変汉鍛�
var listUser = _userService.GetList();
- var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList();
+ var deptDTOs = _hrDeptService.GetList().ToList();
+ var listType = new List<CodeDataEntity>();
+
+ foreach (var dept in deptDTOs)
+ {
+ var codeDataEntity = new CodeDataEntity();
+ codeDataEntity.CodeSn = dept.Id;
+ codeDataEntity.Comments = dept.DeptName;
+ listType.Add(codeDataEntity);
+ }
+
+ //var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList();
var dicTypeUser = new Dictionary<string, List<PltUserDTO>>();
if (listType.Count > 0)
{
listType.ForEach(t => {
- dicTypeUser[t.CodeSn] = listUser.Where(u => u.UserType == t.CodeSn).ToList();
+ dicTypeUser[t.CodeSn] = listUser.Where(u => u.DeptId == t.CodeSn).ToList();// u.UserType
});
}
--
Gitblit v1.9.1