|
|
@ -81,6 +81,8 @@ public class BsSgcSzSafeJbxxController extends BaseController { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
SysDeptService SysDeptService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询水闸安全管理基本信息列表 |
|
|
@ -89,17 +91,41 @@ public class BsSgcSzSafeJbxxController extends BaseController { |
|
|
|
@ApiOperation("水闸安全管理基本信息列表") |
|
|
|
public IPage list(@RequestBody SearchParam<BsSgcSzSafeJbxx> sp) { |
|
|
|
BsSgcSzSafeJbxx data = sp.getData(); |
|
|
|
Page<BsSgcSzSafeJbxx> page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcSzSafeJbxx.class).like(data.getWagaName() != null, BsSgcSzSafeJbxx::getWagaName, data.getWagaName()) |
|
|
|
.ne(BsSgcSzSafeJbxx::getStatus,"0") |
|
|
|
.eq(data.getWagaType() != null, BsSgcSzSafeJbxx::getWagaType, data.getWagaType()) |
|
|
|
.eq(data.getStatus() != null, BsSgcSzSafeJbxx::getStatus, data.getStatus()) |
|
|
|
.likeRight(data.getAdcd() != null, BsSgcSzSafeJbxx::getAdcd, sysXzqhService.getSubString(data.getAdcd())) |
|
|
|
.isNull(BsSgcSzSafeJbxx::getExprDate) |
|
|
|
SysUser sysUser = UserUtils.getUser(); |
|
|
|
String[] roleIds = sysUser.getRoleIds(); |
|
|
|
SysDept dept = sysUser.getDept(); |
|
|
|
String xzqhId = dept.getXzqhId(); |
|
|
|
|
|
|
|
String name = dept.getName(); |
|
|
|
boolean isGLDW=false; |
|
|
|
for (String roleId:roleIds){ |
|
|
|
if (roleId.equals("Yw00352")){ |
|
|
|
isGLDW=true; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
Page<BsSgcSzSafeJbxx> page=new Page<>(); |
|
|
|
if (isGLDW){ |
|
|
|
page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcSzSafeJbxx.class).like(data.getWagaName() != null, BsSgcSzSafeJbxx::getWagaName, data.getWagaName()) |
|
|
|
.ne(BsSgcSzSafeJbxx::getStatus, "0") |
|
|
|
.eq(BsSgcSzSafeJbxx::getMnun,name) |
|
|
|
.eq(data.getWagaType() != null, BsSgcSzSafeJbxx::getWagaType, data.getWagaType()) |
|
|
|
.eq(data.getStatus() != null, BsSgcSzSafeJbxx::getStatus, data.getStatus()) |
|
|
|
.isNull(BsSgcSzSafeJbxx::getExprDate) |
|
|
|
.orderByAsc(BsSgcSzSafeJbxx::getEngScal)); |
|
|
|
}else { |
|
|
|
page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcSzSafeJbxx.class).like(data.getWagaName() != null, BsSgcSzSafeJbxx::getWagaName, data.getWagaName()) |
|
|
|
.ne(BsSgcSzSafeJbxx::getStatus, "0") |
|
|
|
.eq(data.getWagaType() != null, BsSgcSzSafeJbxx::getWagaType, data.getWagaType()) |
|
|
|
.eq(data.getStatus() != null, BsSgcSzSafeJbxx::getStatus, data.getStatus()) |
|
|
|
.likeRight(data.getAdcd() != null, BsSgcSzSafeJbxx::getAdcd, sysXzqhService.getSubString(data.getAdcd())) |
|
|
|
.isNull(BsSgcSzSafeJbxx::getExprDate) |
|
|
|
// .orderByDesc(BsSgcSzSafeJbxx::getCreateTime)
|
|
|
|
.orderByAsc(BsSgcSzSafeJbxx::getEngScal)); |
|
|
|
|
|
|
|
.orderByAsc(BsSgcSzSafeJbxx::getEngScal)); |
|
|
|
|
|
|
|
} |
|
|
|
return page; |
|
|
|
|
|
|
|
} |
|
|
|