From f1a841f056fe4d7be16f39d6fe169667f743d00a Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期二, 27 五月 2025 17:29:56 +0800 Subject: [PATCH] 重新修改/开始检修/结束检修/检修记录等接口 --- project/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs | 127 ++++++++++++++++++++++++++---------------- 1 files changed, 79 insertions(+), 48 deletions(-) diff --git a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs index 97fcd6f..8a29d8b 100644 --- a/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs +++ b/project/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs @@ -26,13 +26,15 @@ private readonly ISys_MenuService _menuService; private readonly IRepository<Dt_FaceRecognition> _faceServer; private readonly IRepository<Dt_Loginhsy> _LoginhsyServer; - public Sys_UserService(IRepository<Dt_Loginhsy> LoginhsyServer,IRepository<Dt_FaceRecognition> faceServer, IRepository<Sys_User> repository, IUnitOfWorkManage unitOfWorkManage, ICacheService cacheService, ISys_MenuService menuService) : base(repository) + private readonly IRepository<Dt_Maintenance> _MainServer; + public Sys_UserService(IRepository<Dt_Loginhsy> LoginhsyServer,IRepository<Dt_FaceRecognition> faceServer, IRepository<Sys_User> repository, IUnitOfWorkManage unitOfWorkManage, ICacheService cacheService, ISys_MenuService menuService, IRepository<Dt_Maintenance> MainServer) : base(repository) { _faceServer = faceServer; _LoginhsyServer = LoginhsyServer; _unitOfWorkManage = unitOfWorkManage; _cacheService = cacheService; _menuService = menuService; + _MainServer = MainServer; } @@ -521,23 +523,25 @@ { return new WebResponseContent { Status = false, Message = "璐﹀彿閲嶅锛岃閲嶆柊褰曞叆" }; } - var face = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); - var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo - { - ImgPath = addUserDTO.path, - user_id = addUserDTO.username, - group_id = face // 杩欓噷搴旇濉櫨搴︿汉鑴稿簱鍒嗙粍 - // group_id = baiduResult.result.log_id - }); + + //浜鸿劯璇嗗埆鍏堟敞閲婃帀鍚庢湡寮�鍚� + //var face = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); + //var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo + //{ + // ImgPath = addUserDTO.path, + // user_id = addUserDTO.username, + // group_id = face // 杩欓噷搴旇濉櫨搴︿汉鑴稿簱鍒嗙粍 + // // group_id = baiduResult.result.log_id + //}); - // 鍒ゆ柇鐧惧害杩斿洖鏄惁鎴愬姛 - if (baiduResult == null || baiduResult.error_code != 0) - { - return new WebResponseContent { Status = false, Data = "浜鸿劯娉ㄥ唽澶辫触锛�" + baiduResult.error_msg }; + //// 鍒ゆ柇鐧惧害杩斿洖鏄惁鎴愬姛 + //if (baiduResult == null || baiduResult.error_code != 0) + //{ + // return new WebResponseContent { Status = false, Data = "浜鸿劯娉ㄥ唽澶辫触锛�" + baiduResult.error_msg }; - } + //} // 鍒涘缓鐢ㄦ埛鏁版嵁 var sys = new Sys_User @@ -545,16 +549,30 @@ UserName = addUserDTO.username, UserTrueName = addUserDTO.usertruename, HeadImageUrl = addUserDTO.path, - Log_id = baiduResult.log_id, - Face_token = baiduResult.result.face_token, + //Log_id = baiduResult.log_id, + //Face_token = baiduResult.result.face_token, PhoneNo = addUserDTO.phoneno, Role_Id = addUserDTO.roleid, + IsLeader=addUserDTO.IsLeader, RoleName = addUserDTO.rolename, Enable = addUserDTO.enable, UserPwd = "j79rYYvCz4vdhcboB1Ausg==", + //Userteam=addUserDTO.userteam, + Dept_Id=addUserDTO.dept_Id, + //CardNumber=addUserDTO.carnuber, CreateDate = DateTime.Now }; BaseDal.AddData(sys); + + //鍒涘缓Dt_Maintenance琛ㄤ腑鐨勬暟鎹� + var Main = new Dt_Maintenance + { + UserAccount = addUserDTO.username, + Roleid = addUserDTO.roleid, + IsLeader=addUserDTO.IsLeader,//鏄惁鏄粍闀� + }; + _MainServer.AddData(Main); + return new WebResponseContent { Status = true, Data = sys }; } catch (Exception ex) @@ -578,6 +596,8 @@ // 1. 鏌ヨ鐢ㄦ埛 var userList = BaseDal.QueryData(); var sys = userList.FirstOrDefault(x => x.User_Id == addUserDTO.id); + //鏌ユ壘Dt_MaintenanceTeam涓殑鏁版嵁 + var team = _MainServer.QueryData(x => x.UserAccount == sys.UserName).FirstOrDefault(); if (sys == null) { return new WebResponseContent { Status = false, Message = "娌℃壘鍒拌鐢ㄦ埛" }; @@ -599,35 +619,46 @@ sys.PhoneNo = addUserDTO.phoneno; sys.Role_Id = addUserDTO.roleid; sys.RoleName = addUserDTO.rolename; + //sys.CardNumber = addUserDTO.carnuber; + //sys.Userteam = addUserDTO.userteam; + sys.Dept_Id = addUserDTO.dept_Id; sys.Enable = addUserDTO.enable; + sys.IsLeader = addUserDTO.IsLeader;//鏇存柊鐢ㄦ埛琛ㄧ殑鏄惁鏄粍闀� + //濡傛灉浜鸿劯璇嗗埆娣诲姞浜嗚繖閲屽氨娉ㄩ噴鎺� + sys.HeadImageUrl = addUserDTO.path; // 4. 鏌ヨ浜鸿劯搴撳垎缁� ID var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); // 5. 鍒ゆ柇鏄惁闇�瑕佹洿鏂颁汉鑴镐俊鎭� - if (!string.Equals(sys.HeadImageUrl,addUserDTO.path)) // 鏈夋柊鍥剧墖鎵嶅鐞嗕汉鑴告敞鍐� - { - var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo - { - ImgPath = addUserDTO.path, - user_id = sys.UserName, - group_id = faceGroupID - }); + //if (!string.Equals(sys.HeadImageUrl,addUserDTO.path)) // 鏈夋柊鍥剧墖鎵嶅鐞嗕汉鑴告敞鍐� + //{ + // var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo + // { + // ImgPath = addUserDTO.path, + // user_id = sys.UserName, + // group_id = faceGroupID + // }); - // 6. 鍒ゆ柇鐧惧害 API 鏄惁鎴愬姛 - if (baiduResult == null || baiduResult.error_code != 0) - { - return new WebResponseContent { Status = false, Message = "浜鸿劯鏇存柊澶辫触锛�" + baiduResult.error_msg }; - } + // // 6. 鍒ゆ柇鐧惧害 API 鏄惁鎴愬姛 + // if (baiduResult == null || baiduResult.error_code != 0) + // { + // return new WebResponseContent { Status = false, Message = "浜鸿劯鏇存柊澶辫触锛�" + baiduResult.error_msg }; + // } - // 7. 鏇存柊浜鸿劯鐩稿叧瀛楁 - sys.Log_id = baiduResult.log_id; - sys.HeadImageUrl = addUserDTO.path; - sys.Face_token = baiduResult.result.face_token; - } + // // 7. 鏇存柊浜鸿劯鐩稿叧瀛楁 + // sys.Log_id = baiduResult.log_id; + // sys.HeadImageUrl = addUserDTO.path; + // sys.Face_token = baiduResult.result.face_token; + //} // 8. 鏇存柊鏁版嵁搴� BaseDal.UpdateData(sys); + //鏇存柊Dt_Maintenance琛ㄤ腑鐨勬暟鎹拰user琛ㄤ腑淇敼鐨勪竴鏍� + team.UserAccount = addUserDTO.username;//璐﹀彿 + team.Roleid = addUserDTO.roleid;//鏇存柊鏉冮檺 + team.IsLeader = addUserDTO.IsLeader; + _MainServer.UpdateData(team); return new WebResponseContent { Status = true, Data = sys }; } @@ -652,18 +683,18 @@ { // 2. 鏌ヨ浜鸿劯搴撳垎缁� ID - var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); + //var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); - WIDESEAWCS_Common.DeleteUserImg deleteUserImg = new WIDESEAWCS_Common.DeleteUserImg(); - deleteUserImg.group_id = faceGroupID; - deleteUserImg.user_id = account; + //WIDESEAWCS_Common.DeleteUserImg deleteUserImg = new WIDESEAWCS_Common.DeleteUserImg(); + //deleteUserImg.group_id = faceGroupID; + //deleteUserImg.user_id = account; - string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserImg);//鍙缁檛oken鍜宭og_id + //string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserImg);//鍙缁檛oken鍜宭og_id - // 2. 瑙f瀽杩斿洖缁撴灉锛屽垽鏂垹闄ゆ槸鍚︽垚鍔� - dynamic resultObj = JsonConvert.DeserializeObject(apiResult); - if (resultObj.error_code == 0) - { + //// 2. 瑙f瀽杩斿洖缁撴灉锛屽垽鏂垹闄ゆ槸鍚︽垚鍔� + //dynamic resultObj = JsonConvert.DeserializeObject(apiResult); + //if (resultObj.error_code == 0) + //{ // 鐧惧害鍒犻櫎鎴愬姛鍚庯紝鍒犻櫎鏁版嵁搴撲腑鐨勭敤鎴� var user = BaseDal.QueryData(x => x.UserName == account); if (user != null) @@ -671,11 +702,11 @@ BaseDal.DeleteData(user); } return WebResponseContent.Instance.OK("鐢ㄦ埛鍒犻櫎鎴愬姛"); - } - else - { - return WebResponseContent.Instance.Error("鐧惧害 API 鍒犻櫎澶辫触锛�" + resultObj.error_msg); - } + //} + //else + //{ + // return WebResponseContent.Instance.Error("鐧惧害 API 鍒犻櫎澶辫触锛�" + resultObj.error_msg); + //} } catch (Exception ex) { -- Gitblit v1.9.3