liyuanyuan 10 ヶ月 前
コミット
258d691420

+ 8 - 6
MadRunFabric.EquipmentApi/EquipmentApi.Repositories/Wo_Repair_BaseRepository.cs

937
                         }
937
                         }
938
                     }
938
                     }
939
 
939
 
940
-                    if (userinfo.type == 2)//查看自己创建的工单
940
+                    if (userinfo.type == 2|| userinfo.role_code== "BGR")//查看自己创建的工单
941
                 {
941
                 {
942
                     query = query.Where(it => it.createuser == userinfo.usercode);
942
                     query = query.Where(it => it.createuser == userinfo.usercode);
943
                 }
943
                 }
1628
                 join sysprovinces in _collection_sys_provinces.AsQueryable() on repairbase.province equals sysprovinces.provincecode into sys_provincesDefa
1628
                 join sysprovinces in _collection_sys_provinces.AsQueryable() on repairbase.province equals sysprovinces.provincecode into sys_provincesDefa
1629
                 join syscity in _collection_sys_city.AsQueryable() on repairbase.city equals syscity.citycode into sys_cityDefa
1629
                 join syscity in _collection_sys_city.AsQueryable() on repairbase.city equals syscity.citycode into sys_cityDefa
1630
                 join wxtimelis in _collection_ewxwpstime.AsQueryable() on repairbase.wxtimeid equals wxtimelis.id into wxtimelisDefa
1630
                 join wxtimelis in _collection_ewxwpstime.AsQueryable() on repairbase.wxtimeid equals wxtimelis.id into wxtimelisDefa
1631
-                //where repairbase.isdelete == 0&&repairbase.Jwocode==rolename
1632
-                where repairbase.isdelete == 0 && repairbase.touser.Contains(userinfo.usercode)
1631
+                where repairbase.isdelete == 0&&(repairbase.Jwocode==rolename || repairbase.touser.Contains(userinfo.usercode))
1632
+               // where repairbase.isdelete == 0 && repairbase.touser.Contains(userinfo.usercode)
1633
                 orderby repairbase.totime descending
1633
                 orderby repairbase.totime descending
1634
                 select new
1634
                 select new
1635
                 {
1635
                 {
1719
                 query = query.Where(it => it.createtime <= Convert.ToDateTime(etime + " 23:59:59"));
1719
                 query = query.Where(it => it.createtime <= Convert.ToDateTime(etime + " 23:59:59"));
1720
 
1720
 
1721
 
1721
 
1722
-            if (userinfo.type == 2)//查看自己创建的工单
1722
+            if (userinfo.type == 2 || userinfo.role_code == "BGR")//查看自己创建的工单
1723
             {
1723
             {
1724
                 query = query.Where(it => it.createuser == userinfo.usercode);
1724
                 query = query.Where(it => it.createuser == userinfo.usercode);
1725
             }
1725
             }
1736
 
1736
 
1737
                    if (userinfo.role_code == "YWYG")
1737
                    if (userinfo.role_code == "YWYG")
1738
                     {
1738
                     {
1739
-                        query = query.Where(it => (it.touser.Count() == 0 || it.touser.Contains(nowusercode) || it.dealuser.Contains(nowusercode))
1739
+                        query = query.Where(it => (it.touser.Count() == 0 || it.touser.Contains(nowusercode) || it.dealuser.Contains(nowusercode)  
1740
+                          || (it.Jwocode == userinfo.role_name && it.wostate == 0))
1740
                         );
1741
                         );
1741
                     }
1742
                     }
1742
                     else
1743
                     else
2201
                     repairbase.canceltime,
2202
                     repairbase.canceltime,
2202
                     repairbase.score,
2203
                     repairbase.score,
2203
                     repairbase.wxtimeid,
2204
                     repairbase.wxtimeid,
2204
-                    wxcenter = wxtimelisDefa.Count() > 0 ? wxtimelisDefa.First().wxcenter : ""
2205
+                    wxcenter = wxtimelisDefa.Count() > 0 ? wxtimelisDefa.First().wxcenter : "",
2206
+                    repairbase.Jwocode
2205
                 };
2207
                 };
2206
             #endregion
2208
             #endregion
2207
             var model = query.FirstOrDefault();
2209
             var model = query.FirstOrDefault();

+ 1 - 1
MadRunFabric.EquipmentApi/EquipmentApi/Controllers/workordermanage/WoRepairBaseController.cs

8935
                 model.wxcenter = item.wxcenter;//维修项目
8935
                 model.wxcenter = item.wxcenter;//维修项目
8936
                 model.timecount = item.timecount;//时长
8936
                 model.timecount = item.timecount;//时长
8937
                 model.bzid = item.bzid;//班组编号
8937
                 model.bzid = item.bzid;//班组编号
8938
-
8938
+              
8939
                 if (roleinfo != null)
8939
                 if (roleinfo != null)
8940
                 {
8940
                 {
8941
                     model.bzname = roleinfo.role_name;//班组名称
8941
                     model.bzname = roleinfo.role_name;//班组名称

+ 6 - 2
MadRunFabric.SignTokenApi/SignTokenApi/Controllers/UserAccountController.cs

27
         private readonly IConfiguration _configuration;
27
         private readonly IConfiguration _configuration;
28
         private readonly ILogger<UserAccountController> _logger;
28
         private readonly ILogger<UserAccountController> _logger;
29
         private readonly ISys_User_AccountRepository _sys_user_accountRepository;
29
         private readonly ISys_User_AccountRepository _sys_user_accountRepository;
30
-        public UserAccountController(IConfiguration configuration, ILogger<UserAccountController> logger, ISys_User_AccountRepository sys_user_accountRepository)
30
+        private readonly ISys_Role_InfoRepository _sys_role_infoRepository;
31
+        public UserAccountController(ISys_Role_InfoRepository sys_role_infoRepository, IConfiguration configuration, ILogger<UserAccountController> logger, ISys_User_AccountRepository sys_user_accountRepository)
31
         {
32
         {
32
             _configuration = configuration;
33
             _configuration = configuration;
34
+            _sys_role_infoRepository = sys_role_infoRepository;
33
             _logger = logger;
35
             _logger = logger;
34
             _sys_user_accountRepository = sys_user_accountRepository;
36
             _sys_user_accountRepository = sys_user_accountRepository;
35
         }
37
         }
609
             string dbkeys = _configuration["upload:dbkeys"].ToString().ToLower();
611
             string dbkeys = _configuration["upload:dbkeys"].ToString().ToLower();
610
             string[] dbcols = dbkeys.Split(",");
612
             string[] dbcols = dbkeys.Split(",");
611
             string errmsg = string.Empty;
613
             string errmsg = string.Empty;
614
+            var list = await _sys_role_infoRepository.Get(x => x.state_flag == 1);
612
 
615
 
613
             if (num > 0)
616
             if (num > 0)
614
             {
617
             {
622
                     model.lock_flag = false;//导入禁用,需要重新编辑
625
                     model.lock_flag = false;//导入禁用,需要重新编辑
623
                     model.dept_id = "import";
626
                     model.dept_id = "import";
624
                     model.password = "e10adc3949ba59abbe56e057f20f883e";
627
                     model.password = "e10adc3949ba59abbe56e057f20f883e";
625
-                    model.role_id = "5fb22143751cef5115b5da20";
628
+                    if (list.Where(x => x.role_name == dr["role_id"].ToString()).Count() >0)
629
+                    model.role_id = list.Where(x=>x.role_name== dr["role_id"].ToString()).FirstOrDefault().id ;
626
                     List<string> plist = new List<string>();
630
                     List<string> plist = new List<string>();
627
                     string arry = dr["postlist"].ToString();
631
                     string arry = dr["postlist"].ToString();
628
                     if (!string.IsNullOrEmpty(arry)) { 
632
                     if (!string.IsNullOrEmpty(arry)) {