|
@@ -27,6 +27,7 @@ import com.qmrb.system.service.IContractPlaceNumberRelService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmrb.system.service.IContractService;
|
|
|
import com.qmrb.system.service.SysUserService;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -87,10 +88,12 @@ public class ContractPlaceNumberRelServiceImpl extends ServiceImpl<ContractPlace
|
|
|
// 获取用户角色信息
|
|
|
Set<String> roles = SecurityUtils.getRoles();
|
|
|
String role = "";
|
|
|
- // 管理员查看所有车牌登记情况
|
|
|
if (roles.contains("ADMIN")) {
|
|
|
role = "ADMIN";
|
|
|
- pageResult = baseMapper.getAdminPage(new Page<>(pageNum, pageSize), role, sysUser,queryParams);
|
|
|
+ }
|
|
|
+ pageResult = baseMapper.getAdminPage(new Page<>(pageNum, pageSize), role, sysUser,queryParams);
|
|
|
+ // 管理员查看所有车牌登记情况
|
|
|
+ if (StringUtils.isNotBlank(role)) {
|
|
|
List<ContractPlaceNumberRelVO> records = pageResult.getRecords();
|
|
|
if (CollectionUtil.isNotEmpty(records)) {
|
|
|
records.get(0).setRole(role);
|
|
@@ -102,14 +105,14 @@ public class ContractPlaceNumberRelServiceImpl extends ServiceImpl<ContractPlace
|
|
|
.eq(ContractPlaceNumberRel::getStatus, "1")
|
|
|
);
|
|
|
// 查询数据
|
|
|
- Page<ContractPlaceNumberRel> dictItemPage = this.page(
|
|
|
- new Page<>(pageNum, pageSize),
|
|
|
- new LambdaQueryWrapper<ContractPlaceNumberRel>()
|
|
|
- .eq(sysUser != null, ContractPlaceNumberRel::getContractId, sysUser.getContractId())
|
|
|
- .orderByDesc(ContractPlaceNumberRel::getStartTime)
|
|
|
- );
|
|
|
- // 实体转换
|
|
|
- pageResult = converter.entity2Page(dictItemPage);
|
|
|
+ // Page<ContractPlaceNumberRel> dictItemPage = this.page(
|
|
|
+ // new Page<>(pageNum, pageSize),
|
|
|
+ // new LambdaQueryWrapper<ContractPlaceNumberRel>()
|
|
|
+ // .eq(sysUser != null, ContractPlaceNumberRel::getContractId, sysUser.getContractId())
|
|
|
+ // .orderByDesc(ContractPlaceNumberRel::getStartTime)
|
|
|
+ // );
|
|
|
+ // // 实体转换
|
|
|
+ // pageResult = converter.entity2Page(dictItemPage);
|
|
|
// 获取车位上限
|
|
|
Contract contract = contractService.getOne(new LambdaQueryWrapper<Contract>().eq(Contract::getId, sysUser.getContractId()));
|
|
|
List<ContractPlaceNumberRelVO> records = pageResult.getRecords();
|