if (StringUtils.isNotBlank(userId)){ sysOrgEntity = userFeignClient.getUserGradeOrg(userId, "3").getData(); if (ObjectUtil.isNotEmpty(sysOrgEntity)){ // 修改本地网 LambdaUpdateWrapper<EeOrderFaultSheetEntity> updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.set(EeOrderFaultSheetEntity::getAssignLocalNetwork, sysOrgEntity.getName()) .eq(EeOrderFaultSheetEntity::getOrderId, entity.getOrderId()) .eq(EeOrderFaultSheetEntity::getShardingId, entity.getShardingId()); sheetMapper.update(null, updateWrapper); } }
时间: 2024-02-10 18:10:02 浏览: 70
这是一段 Java 代码,大致的意思是:如果 userId 不为空,就通过 userFeignClient 调用 getUserGradeOrg 方法,获取 sysOrgEntity 对象。如果 sysOrgEntity 不为空,就修改 EeOrderFaultSheetEntity 表中指定 orderId、shardingId 的记录的 assignLocalNetwork 字段为 sysOrgEntity 的名称。其中,sysOrgEntity 是一个机构实体对象,userFeignClient 是一个 Feign 客户端,用于调用远程用户服务接口。LambdaUpdateWrapper 是 MyBatis-Plus 框架提供的一个方便的实现了 Lambda 表达式的 UpdateWrapper,可以用于快速构建更新语句。sheetMapper 是 EeOrderFaultSheetEntity 表对应的 Mapper 接口。
相关问题
private String toString(ConvertstandardExcelDto dto) { String match = dto.getProductsort().trim(); if (StringUtils.isNotBlank(dto.getProductname())) { match = match + dto.getProductname().trim(); } if (StringUtils.isNotBlank(dto.getLongriskflag())) { match = match + dto.getLongriskflag().trim(); } if (StringUtils.isNotBlank(dto.getPayyearterm())) { match = match + dto.getPayyearterm().trim(); } if (StringUtils.isNotBlank(dto.getChannel())) { match = match + dto.getChannel().trim(); } if (StringUtils.isNotBlank(dto.getManagecom())) { match = match + dto.getManagecom().trim(); } return match; }
这是一个 Java 代码段,它接受一个 ConvertstandardExcelDto 对象作为参数,并返回一个字符串。该方法首先将 dto.getProductsort() 的值赋给 match 变量,然后根据其他属性的值修改 match 变量。最后,该方法返回 match 变量的值。
public TableDataInfo list(TAllParam tAllParam) { startPage(); //List<TAllParam> list = tAllParamService.selectTAllParamList(tAllParam); List<TAllParam> list = tAllParamService.selectList(tAllParam); // new LambdaQueryWrapper<TAllParam>().like(StringUtils.isNotBlank(tAllParam.getMsc()),TAllParam::getMsc,StringUtils.isNotBlank(tAllParam.getMsc())?tAllParam.getMsc().toUpperCase():"") // .like(StringUtils.isNotBlank(tAllParam.getClxh()),TAllParam::getClxh,tAllParam.getClxh()) // .like(StringUtils.isNotBlank(tAllParam.getHbpl()),TAllParam::getHbpl,tAllParam.getHbpl()) // .like(StringUtils.isNotBlank(tAllParam.getVehRlzl()),TAllParam::getVehRlzl,tAllParam.getVehRlzl()) // .like(StringUtils.isNotBlank(tAllParam.getClyyxzcbh()),TAllParam::getClyyxzcbh,tAllParam.getClyyxzcbh()) // .like(StringUtils.isNotBlank(tAllParam.getVehZbzl()),TAllParam::getVehZbzl,tAllParam.getVehZbzl()) for (TAllParam param: list) { if (StringUtils.isNotBlank(param.getBlcVin())){ param.setBlc("是"); }else { param.setBlc("否"); } } // 如果查询条件中有blc字段,则按照该字段进行匹配查询 if (StringUtils.isNotBlank(tAllParam.getBlc())) { list = list.stream().filter(param -> tAllParam.getBlc().equals(param.getBlc())).collect(Collectors.toList()); } return getDataTable(list);这样根据查询‘保留车’得到的数据只是第一页的(带了分页的),如何查询出不带分页的
要查询不带分页的数据,可以将 `startPage()` 方法注释掉,这样就不会开启分页功能,查询出的数据就是全部数据,而不是只有第一页的数据。修改后的代码如下:
```
public TableDataInfo list(TAllParam tAllParam) {
//startPage(); // 注释掉该行代码
List<TAllParam> list = tAllParamService.selectList(tAllParam);
for (TAllParam param: list) {
if (StringUtils.isNotBlank(param.getBlc())) {
param.setBlc("是");
} else {
param.setBlc("否");
}
}
if (StringUtils.isNotBlank(tAllParam.getBlc())) {
list = list.stream().filter(param -> tAllParam.getBlc().equals(param.getBlc())).collect(Collectors.toList());
}
return getDataTable(list);
}
```
阅读全文