Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dd_school
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangqi
dd_school
Commits
6c9c2781
Commit
6c9c2781
authored
Feb 17, 2025
by
baochunxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#修改页面权限,新增群机器人功能
parent
56b18d1f
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
213 additions
and
144 deletions
+213
-144
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/CirculationServiceImpl.java
+15
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/EquipmentLedgerServiceImpl.java
+15
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/EquipmentRepairServiceImpl.java
+55
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/InStockServiceImpl.java
+15
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/OutStockServiceImpl.java
+15
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/ProductCategoryServiceImpl.java
+56
-48
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/ReceiveServiceImpl.java
+15
-13
smart-campus/src/main/java/yangtz/cs/liu/campus/service/schoolEquipment/IEquipmentRepairService.java
+3
-0
smart-campus/src/main/java/yangtz/cs/liu/wechat/controller/equipment/EquipmentLeaseController.java
+23
-16
smart-campus/src/main/resources/mapper/schoolEquipment/EquipmentRepairMapper.xml
+1
-2
No files found.
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/CirculationServiceImpl.java
View file @
6c9c2781
...
...
@@ -63,20 +63,22 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
*/
@Override
public
List
<
SchoolCirculationVo
>
selectSchoolCirculationVoList
(
SchoolCirculationVo
schoolCirculationVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
circulationMapper
.
selectSchoolCirculationVoList
(
schoolCirculationVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolCirculationVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
circulationMapper
.
selectSchoolCirculationVoListGr
(
schoolCirculationVo
);
}
}
if
(
user
.
isAdmin
()){
return
circulationMapper
.
selectSchoolCirculationVoList
(
schoolCirculationVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolCirculationVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return circulationMapper.selectSchoolCirculationVoListGr(schoolCirculationVo);
// }
// }
// if (user.isAdmin()){
// return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo);
// }
// return new ArrayList<>();
}
public
List
<
SchoolCirculationVo
>
selectVxSchoolCirculationVoList
(
SchoolReceiveQuery
schoolReceiveQuery
)
{
...
...
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/EquipmentLedgerServiceImpl.java
View file @
6c9c2781
...
...
@@ -48,20 +48,22 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
*/
@Override
public
List
<
SchoolEquipmentLedger
>
selectSchoolEquipmentLedgerList
(
SchoolEquipmentLedgerVo
schoolEquipmentLedgerVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
equipmentLedgerMapper
.
selectSchoolEquipmentLedgerList
(
schoolEquipmentLedgerVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolEquipmentLedgerVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
equipmentLedgerMapper
.
selectSchoolEquipmentLedgerListGr
(
schoolEquipmentLedgerVo
);
}
}
if
(
user
.
isAdmin
()){
return
equipmentLedgerMapper
.
selectSchoolEquipmentLedgerList
(
schoolEquipmentLedgerVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return equipmentLedgerMapper.selectSchoolEquipmentLedgerList(schoolEquipmentLedgerVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolEquipmentLedgerVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return equipmentLedgerMapper.selectSchoolEquipmentLedgerListGr(schoolEquipmentLedgerVo);
// }
// }
// if (user.isAdmin()){
// return equipmentLedgerMapper.selectSchoolEquipmentLedgerList(schoolEquipmentLedgerVo);
// }
// return new ArrayList<>();
}
/**
...
...
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/EquipmentRepairServiceImpl.java
View file @
6c9c2781
package
yangtz
.
cs
.
liu
.
campus
.
service
.
impl
.
schoolEquipment
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.core.utils.HttpClientUtil
;
import
com.ruoyi.common.annotation.DataScope
;
import
com.ruoyi.common.core.domain.entity.SysRole
;
import
com.ruoyi.common.core.domain.entity.SysUser
;
...
...
@@ -8,12 +10,15 @@ import com.ruoyi.common.exception.ServiceException;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.common.utils.SecurityUtils
;
import
com.ruoyi.common.utils.StringUtils
;
import
com.ruoyi.common.utils.http.HttpUtils
;
import
com.ruoyi.system.mapper.SysUserMapper
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
yangtz.cs.liu.campus.domain.schoolEquipment.SchoolEquipmentLedger
;
import
yangtz.cs.liu.campus.domain.schoolEquipment.SchoolEquipmentRepair
;
import
yangtz.cs.liu.campus.mapper.schoolEquipment.EquipmentLedgerMapper
;
import
yangtz.cs.liu.campus.mapper.schoolEquipment.EquipmentRepairMapper
;
import
yangtz.cs.liu.campus.service.schoolEquipment.IEquipmentRepairService
;
import
yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo
;
...
...
@@ -32,6 +37,9 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
@Autowired
private
SysUserMapper
sysUserMapper
;
@Autowired
private
EquipmentLedgerMapper
equipmentLedgerMapper
;
/**
* 查看设备报修列表
* @param schoolEquipmentRepairVo
...
...
@@ -39,20 +47,21 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
*/
@Override
public
List
<
SchoolEquipmentRepairVo
>
selectSchoolEquipmentRepairVoList
(
SchoolEquipmentRepairVo
schoolEquipmentRepairVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
equipmentRepairMapper
.
selectSchoolEquipmentRepairVoList
(
schoolEquipmentRepairVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolEquipmentRepairVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
equipmentRepairMapper
.
selectSchoolEquipmentRepairVoListGr
(
schoolEquipmentRepairVo
);
}
}
if
(
user
.
isAdmin
()){
return
equipmentRepairMapper
.
selectSchoolEquipmentRepairVoList
(
schoolEquipmentRepairVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return equipmentRepairMapper.selectSchoolEquipmentRepairVoList(schoolEquipmentRepairVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolEquipmentRepairVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return equipmentRepairMapper.selectSchoolEquipmentRepairVoListGr(schoolEquipmentRepairVo);
// }
// }
// if (user.isAdmin()){
// return equipmentRepairMapper.selectSchoolEquipmentRepairVoList(schoolEquipmentRepairVo);
// }
// return new ArrayList<>();
}
/**
...
...
@@ -184,5 +193,38 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
public
List
<
SchoolEquipmentRepairVo
>
getMaintenanceUserList
(
SchoolReceiveQuery
schoolReceiveQuery
)
{
return
equipmentRepairMapper
.
getMaintenanceUserList
(
schoolReceiveQuery
);
}
String
url
=
"https://oapi.dingtalk.com/robot/send?access_token=06ac9f1927d64a8058d6df0ae21a4a2c6c6414c8567fb3fe89bbd3ec12fe0e3f"
;
//发送订单机器人
@Override
public
void
sendDDJqr
(
SchoolEquipmentRepair
schoolEquipmentRepair
)
{
//根据设备id获取设备信息
SchoolEquipmentLedger
schoolEquipmentLedger
=
equipmentLedgerMapper
.
selectById
(
schoolEquipmentRepair
.
getEquipmentId
());
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
"[智慧校园]消息通知:"
);
sb
.
append
(
"\n"
);
sb
.
append
(
"报修人:"
);
sb
.
append
(
schoolEquipmentRepair
.
getReportRepair
());
sb
.
append
(
"\n"
);
sb
.
append
(
"设备名称:"
);
sb
.
append
(
schoolEquipmentLedger
.
getEquipmentName
());
sb
.
append
(
"\n"
);
sb
.
append
(
"保修地点"
);
sb
.
append
(
schoolEquipmentRepair
.
getPlace
());
sb
.
append
(
"\n"
);
sb
.
append
(
"问题:"
);
sb
.
append
(
schoolEquipmentRepair
.
getProblem
());
//构造text语句
JSONObject
text
=
new
JSONObject
();
text
.
put
(
"content"
,
sb
.
toString
());
JSONObject
at
=
new
JSONObject
();
at
.
put
(
"atMobiles"
,
new
String
[]{
"13800000000"
});
at
.
put
(
"isAtAll"
,
false
);
//构造发送语句
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"msgtype"
,
"text"
);
json
.
put
(
"text"
,
text
);
json
.
put
(
"at"
,
at
);
HttpUtils
.
sendJsonPost
(
url
,
json
);
}
}
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/InStockServiceImpl.java
View file @
6c9c2781
...
...
@@ -28,20 +28,22 @@ public class InStockServiceImpl extends ServiceImpl<InStockMapper, SchoolInStock
*/
@Override
public
List
<
SchoolInStockVo
>
selectSchoolInStockVoList
(
SchoolInStockVo
schoolInStockVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
inStockMapper
.
selectSchoolInStockVoList
(
schoolInStockVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolInStockVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
inStockMapper
.
selectSchoolInStockVoListGr
(
schoolInStockVo
);
}
}
if
(
user
.
isAdmin
()){
return
inStockMapper
.
selectSchoolInStockVoList
(
schoolInStockVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return inStockMapper.selectSchoolInStockVoList(schoolInStockVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolInStockVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return inStockMapper.selectSchoolInStockVoListGr(schoolInStockVo);
// }
// }
// if (user.isAdmin()){
// return inStockMapper.selectSchoolInStockVoList(schoolInStockVo);
// }
// return new ArrayList<>();
}
/**
...
...
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/OutStockServiceImpl.java
View file @
6c9c2781
...
...
@@ -28,20 +28,22 @@ public class OutStockServiceImpl extends ServiceImpl<OutStockMapper, SchoolOutSt
*/
@Override
public
List
<
SchoolOutStockVo
>
selectSchoolOutStockVoList
(
SchoolOutStockVo
schoolOutStockVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
outStockMapper
.
selectSchoolOutStockVoList
(
schoolOutStockVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolOutStockVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
outStockMapper
.
selectSchoolOutStockVoListGr
(
schoolOutStockVo
);
}
}
if
(
user
.
isAdmin
()){
return
outStockMapper
.
selectSchoolOutStockVoList
(
schoolOutStockVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return outStockMapper.selectSchoolOutStockVoList(schoolOutStockVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolOutStockVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return outStockMapper.selectSchoolOutStockVoListGr(schoolOutStockVo);
// }
// }
// if (user.isAdmin()){
// return outStockMapper.selectSchoolOutStockVoList(schoolOutStockVo);
// }
// return new ArrayList<>();
}
/**
...
...
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/ProductCategoryServiceImpl.java
View file @
6c9c2781
...
...
@@ -37,20 +37,22 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe
*/
@Override
public
List
<
SchoolProductCategory
>
selectSchoolProductCateGory
(
SchoolProductCategory
schoolProductCategory
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
productCategoryMapper
.
selectSchoolProductCateGory
(
schoolProductCategory
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolProductCategory
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
productCategoryMapper
.
selectSchoolProductCateGoryGr
(
schoolProductCategory
);
}
}
if
(
user
.
isAdmin
()){
return
productCategoryMapper
.
selectSchoolProductCateGory
(
schoolProductCategory
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return productCategoryMapper.selectSchoolProductCateGory(schoolProductCategory);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolProductCategory.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return productCategoryMapper.selectSchoolProductCateGoryGr(schoolProductCategory);
// }
// }
// if (user.isAdmin()){
// return productCategoryMapper.selectSchoolProductCateGory(schoolProductCategory);
// }
// return new ArrayList<>();
}
/**
...
...
@@ -222,20 +224,22 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe
@Override
// @DataScope(userAlias = "u")
public
List
<
Map
<
String
,
String
>>
getEquipmentType
(
SchoolProductCategory
schoolProductCategory
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
productCategoryMapper
.
getEquipmentType
(
schoolProductCategory
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolProductCategory
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
productCategoryMapper
.
getEquipmentTypeGr
(
schoolProductCategory
);
}
}
if
(
user
.
isAdmin
()){
return
productCategoryMapper
.
getEquipmentType
(
schoolProductCategory
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return productCategoryMapper.getEquipmentType(schoolProductCategory);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolProductCategory.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return productCategoryMapper.getEquipmentTypeGr(schoolProductCategory);
// }
// }
// if (user.isAdmin()){
// return productCategoryMapper.getEquipmentType(schoolProductCategory);
// }
// return new ArrayList<>();
}
/**
...
...
@@ -268,31 +272,35 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe
*/
@Override
public
SchoolProductCategory
getEquipmentByCode
(
String
code
)
{
// List<SchoolProductCategory> list = new ArrayList<>();
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
if
(
user
.
isAdmin
()){
// list.clear();
LambdaQueryWrapper
<
SchoolProductCategory
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
SchoolProductCategory:
:
getClassificationCode
,
code
);
return
productCategoryMapper
.
selectOne
(
wrapper
);
}
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
// list.clear();
LambdaQueryWrapper
<
SchoolProductCategory
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
SchoolProductCategory:
:
getClassificationCode
,
code
);
// list.add(productCategoryMapper.selectOne(wrapper));
return
productCategoryMapper
.
selectOne
(
wrapper
);
// break;
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
// list.clear();
LambdaQueryWrapper
<
SchoolProductCategory
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
SchoolProductCategory:
:
getClassificationCode
,
code
)
.
eq
(
SchoolProductCategory:
:
getAdminId
,
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
productCategoryMapper
.
selectOne
(
wrapper
);
}
}
throw
new
ServiceException
(
"该设备不再您管辖范围内"
);
// List<SchoolProductCategory> list = new ArrayList<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// if (user.isAdmin()){
//// list.clear();
// LambdaQueryWrapper<SchoolProductCategory> wrapper = new LambdaQueryWrapper<>();
// wrapper.eq(SchoolProductCategory::getClassificationCode,code);
// return productCategoryMapper.selectOne(wrapper);
// }
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
//// list.clear();
// LambdaQueryWrapper<SchoolProductCategory> wrapper = new LambdaQueryWrapper<>();
// wrapper.eq(SchoolProductCategory::getClassificationCode,code);
//// list.add(productCategoryMapper.selectOne(wrapper));
// return productCategoryMapper.selectOne(wrapper);
//// break;
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
//// list.clear();
// LambdaQueryWrapper<SchoolProductCategory> wrapper = new LambdaQueryWrapper<>();
// wrapper.eq(SchoolProductCategory::getClassificationCode,code)
// .eq(SchoolProductCategory::getAdminId,SecurityUtils.getLoginUser().getUser().getUserId());
// return productCategoryMapper.selectOne(wrapper);
// }
// }
// throw new ServiceException("该设备不再您管辖范围内");
}
}
smart-campus/src/main/java/yangtz/cs/liu/campus/service/impl/schoolEquipment/ReceiveServiceImpl.java
View file @
6c9c2781
...
...
@@ -39,20 +39,22 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive
*/
@Override
public
List
<
SchoolReceiveVo
>
selectSchoolReceiveVoList
(
SchoolReceiveVo
schoolReceiveVo
)
{
List
<
SysRole
>
roles
=
SecurityUtils
.
getLoginUser
().
getUser
().
getRoles
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
for
(
SysRole
role
:
roles
)
{
if
(
role
.
getRoleKey
().
equals
(
"admin"
)){
return
receiveMapper
.
selectSchoolReceiveVoList
(
schoolReceiveVo
);
}
else
if
(
role
.
getRoleKey
().
equals
(
"productCategoryAdmin"
)){
schoolReceiveVo
.
setAdminId
(
SecurityUtils
.
getLoginUser
().
getUser
().
getUserId
());
return
receiveMapper
.
selectSchoolReceiveVoListGr
(
schoolReceiveVo
);
}
}
if
(
user
.
isAdmin
()){
return
receiveMapper
.
selectSchoolReceiveVoList
(
schoolReceiveVo
);
}
return
new
ArrayList
<>();
// List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
// SysUser user = SecurityUtils.getLoginUser().getUser();
// for (SysRole role : roles) {
// if (role.getRoleKey().equals("admin")){
// return receiveMapper.selectSchoolReceiveVoList(schoolReceiveVo);
// }else if (role.getRoleKey().equals("productCategoryAdmin")){
// schoolReceiveVo.setAdminId(SecurityUtils.getLoginUser().getUser().getUserId());
// return receiveMapper.selectSchoolReceiveVoListGr(schoolReceiveVo);
// }
// }
// if (user.isAdmin()){
// return receiveMapper.selectSchoolReceiveVoList(schoolReceiveVo);
// }
// return new ArrayList<>();
}
/**
...
...
smart-campus/src/main/java/yangtz/cs/liu/campus/service/schoolEquipment/IEquipmentRepairService.java
View file @
6c9c2781
...
...
@@ -68,5 +68,8 @@ public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair>
public
List
<
SchoolEquipmentRepairVo
>
getMaintenanceUserList
(
SchoolReceiveQuery
schoolReceiveQuery
);
//发送机器人保修信息
public
void
sendDDJqr
(
SchoolEquipmentRepair
schoolEquipmentRepair
);
}
smart-campus/src/main/java/yangtz/cs/liu/wechat/controller/equipment/EquipmentLeaseController.java
View file @
6c9c2781
...
...
@@ -152,24 +152,26 @@ public class EquipmentLeaseController {
*/
@GetMapping
(
"/getMaintenanceList"
)
private
AjaxResult
getMaintenanceList
(
SchoolReceiveQuery
schoolReceiveQuery
){
Boolean
flag
=
false
;
//1.管理员可以查看所有维修列表
SysUser
sysUser
=
iSysUserService
.
selectUserById
(
schoolReceiveQuery
.
getReportRepairid
());
List
<
SysRole
>
roles
=
sysUser
.
getRoles
();
for
(
SysRole
data
:
roles
){
if
(
data
.
getRoleKey
().
contains
(
"productCategoryAdmin"
)){
flag
=
true
;
break
;
}
};
if
(
false
){
List
<
SchoolEquipmentRepairVo
>
getlist
=
iEquipmentRepairService
.
getAdminList
(
schoolReceiveQuery
);
return
AjaxResult
.
success
(
getlist
);
}
else
{
List
<
SchoolEquipmentRepairVo
>
maintenanceList
=
iEquipmentRepairService
.
getMaintenanceList
(
schoolReceiveQuery
);
return
AjaxResult
.
success
(
maintenanceList
);
}
// Boolean flag= false;
// //1.管理员可以查看所有维修列表
// SysUser sysUser = iSysUserService.selectUserById(schoolReceiveQuery.getReportRepairid());
// List<SysRole> roles = sysUser.getRoles();
// for(SysRole data :roles){
// if (data.getRoleKey().contains("productCategoryAdmin")){
// flag=true;
// break;
// }
// };
// if (false){
// List<SchoolEquipmentRepairVo> getlist = iEquipmentRepairService.getAdminList(schoolReceiveQuery);
// return AjaxResult.success(getlist);
// }else {
// List<SchoolEquipmentRepairVo> maintenanceList = iEquipmentRepairService
// .getMaintenanceList(schoolReceiveQuery);
// return AjaxResult.success(maintenanceList);
// }
}
/**
...
...
@@ -177,6 +179,7 @@ public class EquipmentLeaseController {
*/
@PostMapping
(
"/addMaintenance"
)
private
AjaxResult
addMaintenance
(
@RequestBody
SchoolEquipmentRepair
schoolEquipmentRepair
){
iEquipmentRepairService
.
sendDDJqr
(
schoolEquipmentRepair
);
boolean
save
=
iEquipmentRepairService
.
save
(
schoolEquipmentRepair
);
return
AjaxResult
.
success
(
save
);
}
...
...
@@ -316,4 +319,8 @@ public class EquipmentLeaseController {
return
AjaxResult
.
success
(
iEquipmentRepairService
.
getRepair
());
}
}
smart-campus/src/main/resources/mapper/schoolEquipment/EquipmentRepairMapper.xml
View file @
6c9c2781
...
...
@@ -160,8 +160,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
SELECT er.id,er.equipment_id,el.encode,el.equipment_name,el.model,el.date_of_production,er.place,el.place,el.classification_code,
er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,er.repair_id,er.repair_name,er.repair_phone,
er.repair_time,er.repair_state,er.dispose_state,er.evaluate,er.remark FROM school_equipment_repair er LEFT JOIN
school_equipment_ledger el on er.equipment_id = el.id LEFT JOIN school_product_category pc
on pc.classification_code = el.classification_code WHERE pc.admin_id=#{reportRepairid} AND er.del_flag=0
school_equipment_ledger el on er.equipment_id = el.id where er.del_flag=0
<if
test=
"equipmentName != null and equipmentName != ''"
>
and el.equipment_name like concat('%', #{equipmentName}, '%')
</if>
ORDER BY er.report_repair_time DESC
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment