|
|
@@ -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();
|