whyclxw
2024-12-20 c0d0d1a856b2f1aec3c5a74329039dbc67dff64e
修改
2个文件已修改
22 ■■■■ 已修改文件
src/main/java/com/whyc/controller/AuthiruzeInfController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/AuthiruzeInfService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/AuthiruzeInfController.java
@@ -22,8 +22,8 @@
    @ApiOperation(value = "查询所有授权信息")
    @GetMapping("getAllAuthInf")
    public Response getAllAuthInf(@RequestParam(required = false) Integer state, @RequestParam(required = false) String uname
            , int pageNum, int pageSize){
        return service.getAllAuthInf(state,uname,pageNum,pageSize);
            ,@RequestParam int areaId , int pageNum, int pageSize){
        return service.getAllAuthInf(state,uname,areaId,pageNum,pageSize);
    }
    @ApiOperation(value = "添加授权(批量)")
src/main/java/com/whyc/service/AuthiruzeInfService.java
@@ -15,6 +15,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@Service
public class AuthiruzeInfService {
@@ -23,8 +24,11 @@
    @Autowired(required = false)
    private LockInfMapper lockInfMapper;
    @Autowired(required = false)
    private AreaInfService areaInfService;
    //查询所有授权信息
    public Response getAllAuthInf(Integer state, String uname, int pageNum, int pageSize) {
    public Response getAllAuthInf(Integer state, String uname, int areaId,int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        QueryWrapper wrapper=new QueryWrapper();
        if(state!=null){
@@ -33,6 +37,18 @@
        if(uname!=null){
            wrapper.like("uname",uname);
        }
        List areaList=new ArrayList();
        areaList.add(areaId);
        areaInfService.getAllAreaId(areaId,areaList);
        if(areaList!=null){
            QueryWrapper wrapper1=new QueryWrapper();
            wrapper1.in("area_id",areaList);
            List<LockInf> lockInfList=lockInfMapper.selectList(wrapper1);
            List<Integer> lockIdList = lockInfList.stream()
                    .map(LockInf::getLockId) // 提取id值
                    .collect(Collectors.toList()); // 转换为列表*/
            wrapper.in("lock_id",lockIdList);
        }
        List<LockInf> list=mapper.selectList(wrapper);
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list!=null,pageInfo,"查询所有钥匙信息");