|
|
@ -120,61 +120,21 @@ public class BsSgcDfSafeJbxxController extends BaseController { |
|
|
|
@PostMapping("/list") |
|
|
|
@ApiOperation("堤防管理基本信息列表") |
|
|
|
public IPage list(@RequestBody SearchParam<BsSgcDfSafeJbxx> sp) { |
|
|
|
BsSgcDfSafeJbxx data = sp.getData(); |
|
|
|
SysUser sysUser = UserUtils.getUser(); |
|
|
|
logger.error("user is ",sysUser); |
|
|
|
Set<String> roles = permissionService.getRolePermission(sysUser); |
|
|
|
SysDept dept = sysUser.getDept(); |
|
|
|
String xzqhId=null; |
|
|
|
String name =null; |
|
|
|
if (dept != null) { |
|
|
|
xzqhId = dept.getXzqhId(); |
|
|
|
if (ObjectUtils.isNotEmpty(sp.getData()) && StringUtils.isNotEmpty(sp.getData().getAdcd())) { |
|
|
|
xzqhId = sp.getData().getAdcd(); |
|
|
|
} |
|
|
|
name = dept.getName(); |
|
|
|
} else { |
|
|
|
logger.error("Dept is null for user: {}", sysUser.getUserName()); |
|
|
|
// 设置默认值或抛出异常
|
|
|
|
if (ObjectUtils.isNotEmpty(sp.getData()) && StringUtils.isNotEmpty(sp.getData().getAdcd())) { |
|
|
|
xzqhId = sp.getData().getAdcd(); |
|
|
|
}else { |
|
|
|
xzqhId = "440000000000"; |
|
|
|
} |
|
|
|
name=""; |
|
|
|
} |
|
|
|
boolean isGLDW=false; |
|
|
|
for (String roleId:roles){ |
|
|
|
if (roleId.equals("YW00352")){ |
|
|
|
isGLDW=true; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Page<BsSgcDfSafeJbxx> page=new Page<>(); |
|
|
|
if (isGLDW){ |
|
|
|
page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcDfSafeJbxx.class).like(data.getDikeName() != null, BsSgcDfSafeJbxx::getDikeName, data.getDikeName()) |
|
|
|
.eq(BsSgcDfSafeJbxx::getMnun,name) |
|
|
|
BsSgcDfSafeJbxx data = sp.getData(); |
|
|
|
page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcDfSafeJbxx.class) |
|
|
|
.eq(data.getDikeCode()!=null,BsSgcDfSafeJbxx::getDikeCode,data.getDikeCode()) |
|
|
|
.like(data.getDikeName() != null, BsSgcDfSafeJbxx::getDikeName, data.getDikeName()) |
|
|
|
.eq(data.getDikeType() != null, BsSgcDfSafeJbxx::getDikeType, data.getDikeType()) |
|
|
|
.eq(data.getStatus() != null, BsSgcDfSafeJbxx::getStatus, data.getStatus()) |
|
|
|
.eq(data.getDikeGrad() != null, BsSgcDfSafeJbxx::getDikeGrad, data.getDikeGrad()) |
|
|
|
.likeRight(data.getAdcd()!=null,BsSgcDfSafeJbxx::getAdcd,sysXzqhService.getSubString(xzqhId)) |
|
|
|
.likeRight(data.getAdcd()!=null,BsSgcDfSafeJbxx::getAdcd,data.getAdcd()) |
|
|
|
.isNull(BsSgcDfSafeJbxx::getExprDate) |
|
|
|
.orderByAsc(BsSgcDfSafeJbxx::getDikeGrad) |
|
|
|
.orderByDesc(BsSgcDfSafeJbxx::getCreateTime)); |
|
|
|
}else { |
|
|
|
page = bsSgcSzSafeJbxxService.page(new Page<>(sp.getPageNum(), sp.getPageSize()), |
|
|
|
Wrappers.lambdaQuery(BsSgcDfSafeJbxx.class).like(data.getDikeName() != null, BsSgcDfSafeJbxx::getDikeName, data.getDikeName()) |
|
|
|
.eq(data.getDikeType() != null, BsSgcDfSafeJbxx::getDikeType, data.getDikeType()) |
|
|
|
.eq(data.getStatus() != null, BsSgcDfSafeJbxx::getStatus, data.getStatus()) |
|
|
|
.eq(data.getDikeGrad() != null, BsSgcDfSafeJbxx::getDikeGrad, data.getDikeGrad()) |
|
|
|
.isNull(BsSgcDfSafeJbxx::getExprDate) |
|
|
|
.likeRight(data.getAdcd()!= null, BsSgcDfSafeJbxx::getAdcd, sysXzqhService.getSubString(xzqhId)) |
|
|
|
.orderByAsc(BsSgcDfSafeJbxx::getDikeGrad) |
|
|
|
.orderByDesc(BsSgcDfSafeJbxx::getCreateTime)); |
|
|
|
} |
|
|
|
return page; |
|
|
|
|
|
|
|
return page; |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/listByStatus") |
|
|
|