if (StringUtils.isNotBlank(command.getEcOrderNo()) && !Objects.isNull(command.getEcApplyId())) { storeRepository.findByEcOrderNoEqualsAndEcApplyIdEquals(command.getEcOrderNo(), command.getEcApplyId()).ifPresent(store -> { Optional<SystemStoreServiceEntity> optional2 = findFirstLaKaLaService(store); optional2.ifPresent(service -> service.updateElements(StoreElementUtil.fromObjectToCommand(command, service.getServiceCode()))); log.info("商铺id:{},拉卡拉信息更新:{}", command.getStoreId(), command); storeRepository.save(store); return new StoreIdVO(store.getId()); }); }
时间: 2023-04-02 16:04:25 浏览: 104
这是一个关于 Java 编程的问题,StringUtils.isNotBlank() 是 Apache Commons Lang 库中的一个方法,用于判断字符串是否为空或者只包含空格。而 command.getEcOrderNo() 则是获取一个订单号的方法。因此,这段代码的作用是判断订单号是否为空或者只包含空格。
相关问题
QueryWrapper<Record> queryWrapper = new QueryWrapper(); queryWrapper.apply("a.goods=b.id and b.storage=c.id and b.goodsType=d.id "); if("2".equals(roleId)){ // queryWrapper.eq(Record::getUserid,userId); queryWrapper.apply(" a.userId= "+userId); } if(StringUtils.isNotBlank(name) && !"null".equals(name)){ queryWrapper.like("b.name",name); } if(StringUtils.isNotBlank(goodstype) && !"null".equals(goodstype)){ queryWrapper.eq("d.id",goodstype); } if(StringUtils.isNotBlank(storage) && !"null".equals(storage)){ queryWrapper.eq("c.id",storage);
这段代码是使用了MyBatis-Plus的QueryWrapper来建数据库查询条件。首先,创建了一个空的QueryWrapper对象queryWrapper。然后,通过apply方法添加了一个自定义的SQL条件,该条件表示a表的goods字段等于b表的id字段,并且b表的storage字段等于c表的id字段,并且b表的goodsType字段等于d表的id字段。
接下来,通过判断roleId是否等于2,如果是则使用apply方法添加了一个自定义的SQL条件,该条件表示a表的userId字段等于指定的userId值。
然后,通过判断name是否不为空且不等于"null"字符串,如果满足条件则使用like方法添加了一个模糊查询条件,该条件表示b表的name字段包含指定的name值。
接着,通过判断goodstype是否不为空且不等于"null"字符串,如果满足条件则使用eq方法添加了一个等于查询条件,该条件表示d表的id字段等于指定的goodstype值。
最后,通过判断storage是否不为空且不等于"null"字符串,如果满足条件则使用eq方法添加了一个等于查询条件,该条件表示c表的id字段等于指定的storage值。
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 变量的值。
阅读全文