liyuanyuan 10 mesi fa
parent
commit
258d691420

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

@@ -937,7 +937,7 @@ namespace EquipmentApi.Repositories
937 937
                         }
938 938
                     }
939 939
 
940
-                    if (userinfo.type == 2)//查看自己创建的工单
940
+                    if (userinfo.type == 2|| userinfo.role_code== "BGR")//查看自己创建的工单
941 941
                 {
942 942
                     query = query.Where(it => it.createuser == userinfo.usercode);
943 943
                 }
@@ -1628,8 +1628,8 @@ namespace EquipmentApi.Repositories
1628 1628
                 join sysprovinces in _collection_sys_provinces.AsQueryable() on repairbase.province equals sysprovinces.provincecode into sys_provincesDefa
1629 1629
                 join syscity in _collection_sys_city.AsQueryable() on repairbase.city equals syscity.citycode into sys_cityDefa
1630 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 1633
                 orderby repairbase.totime descending
1634 1634
                 select new
1635 1635
                 {
@@ -1719,7 +1719,7 @@ namespace EquipmentApi.Repositories
1719 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 1724
                 query = query.Where(it => it.createuser == userinfo.usercode);
1725 1725
             }
@@ -1736,7 +1736,8 @@ namespace EquipmentApi.Repositories
1736 1736
 
1737 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 1743
                     else
@@ -2201,7 +2202,8 @@ namespace EquipmentApi.Repositories
2201 2202
                     repairbase.canceltime,
2202 2203
                     repairbase.score,
2203 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 2208
             #endregion
2207 2209
             var model = query.FirstOrDefault();

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

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

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

@@ -27,9 +27,11 @@ namespace SignTokenApi.Controllers
27 27
         private readonly IConfiguration _configuration;
28 28
         private readonly ILogger<UserAccountController> _logger;
29 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 33
             _configuration = configuration;
34
+            _sys_role_infoRepository = sys_role_infoRepository;
33 35
             _logger = logger;
34 36
             _sys_user_accountRepository = sys_user_accountRepository;
35 37
         }
@@ -609,6 +611,7 @@ namespace SignTokenApi.Controllers
609 611
             string dbkeys = _configuration["upload:dbkeys"].ToString().ToLower();
610 612
             string[] dbcols = dbkeys.Split(",");
611 613
             string errmsg = string.Empty;
614
+            var list = await _sys_role_infoRepository.Get(x => x.state_flag == 1);
612 615
 
613 616
             if (num > 0)
614 617
             {
@@ -622,7 +625,8 @@ namespace SignTokenApi.Controllers
622 625
                     model.lock_flag = false;//导入禁用,需要重新编辑
623 626
                     model.dept_id = "import";
624 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 630
                     List<string> plist = new List<string>();
627 631
                     string arry = dr["postlist"].ToString();
628 632
                     if (!string.IsNullOrEmpty(arry)) {