|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.kms.common.utils.BaseEntityUtils; |
|
|
|
import com.kms.common.utils.UserUtils; |
|
|
|
import com.kms.system.service.SysDeptService; |
|
|
|
import com.kms.system.service.SysXzqhService; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzSafeJbxx; |
|
|
@ -13,6 +14,8 @@ import com.shuili.common.annotation.Log; |
|
|
|
import com.shuili.common.core.controller.BaseController; |
|
|
|
import com.shuili.common.core.domain.AjaxResult; |
|
|
|
import com.shuili.common.core.domain.SearchParam; |
|
|
|
import com.shuili.common.core.domain.entity.SysDept; |
|
|
|
import com.shuili.common.core.domain.entity.SysUser; |
|
|
|
import com.shuili.common.enums.BusinessType; |
|
|
|
import com.shuili.common.utils.poi.ExcelUtil; |
|
|
|
import io.swagger.annotations.Api; |
|
|
@ -81,6 +84,8 @@ public class BsSgcSzSafeJbxxController extends BaseController { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
SysDeptService SysDeptService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询水闸安全管理基本信息列表 |
|
|
@ -89,9 +94,33 @@ 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()), |
|
|
|
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") |
|
|
|
.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())) |
|
|
@ -99,7 +128,7 @@ public class BsSgcSzSafeJbxxController extends BaseController { |
|
|
|
// .orderByDesc(BsSgcSzSafeJbxx::getCreateTime)
|
|
|
|
.orderByAsc(BsSgcSzSafeJbxx::getEngScal)); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
return page; |
|
|
|
|
|
|
|
} |
|
|
|