1.Condition类的使用
实现类似如下语句:
select * from 表 where id=rule_id

2.StringUtiles中的部分方法:
StringUtils.isBlank() 判断字符串的值是否为空,包括null,空,空格,制表符回车符等
StringUtils.substringBeforeLast(code,"Q") 从Q第一次出现的位置向后截取字符串
3.获取信息:
Integer tenantId = UserUtil.getUser().getTenantId(); 获取当前登录的租户id
User user = UserUtil.getUserInfo(); 获取当前登录用户的信息
couponRuleParamVO.getMarketingOrganizationId(); 获取营销组织id
4.给VO对象中的属性设置常量值:
4.1
public static final EnumCouponType parseTitle(String title)
或
public static final EnumCouponType parseId(Integer id)
根据传入枚举类型的键或值,获取枚举类型,再用枚举类的getXXX方法获得键或值
例子:couponRuleDetailVO.setCouponTypeStr(EnumCouponType.parseId(couponRule.getCouponTypeId()).getTitle());
4.2
public static String getType(Integer code)
根据枚举类型的键,获得枚举类型的值 用法: 枚举类.getType(对象.get())
例子:couponRuleDetailVO.setStatusStr(RuleStatusEnum.getType(couponRule.getStatus()));
5.集合转为数组的方法:
List–>Long
List<Long> ruleIdList = new ArrayList<Long>();
Long[] ruleIdArray = ruleIdList.stream().toArray(Long[]::new);
6.数组转集合的方法
ruleIdArray 数组名字
Arrays.asList(ruleIdArray);
7.集合中是否存在某元素
Arrays.asList(ruleIdArray).contains(couponRuleParamVO.getId())
本文详细介绍了Java开发中Condition类的使用方法,StringUtiles工具类的功能,如判断字符串是否为空、字符串截取技巧;展示了如何获取当前登录用户的租户ID、用户信息及营销组织ID;分享了设置VO对象属性值的常量方法;并提供了集合与数组转换的实用代码,以及检查集合中元素存在的方法。

被折叠的 条评论
为什么被折叠?



