if (null != data.get("chatrooms") || "" != data.get("chatrooms") ){ List<String> str = JSONArray.parseArray(data.get("chatrooms").toString(), String.class); str.stream().forEach(itme->{ CrmFriend crmFriend = new CrmFriend(); crmFriend.setUserName(itme); crmFriend.setCrmFriendType(SysConstant.TASK_STATUS_SUCCESS); list.add(crmFriend); }); }
时间: 2023-05-11 17:07:27 浏览: 63
这是一段 Java 代码,它的作用是将 JSON 数据中的 "chatrooms" 字段解析为一个字符串列表,并将每个字符串作为用户名创建一个 CrmFriend 对象,最后将所有 CrmFriend 对象添加到一个列表中。
相关问题
obj.value.status = data.status!=null ||data.status!=undefined ? data.status :true; y优化
在优化 `obj.value.status = data.status!=null ||data.status!=undefined ? data.status :true;` 这段代码时,可以通过使用逻辑或的短路运算符来简化代码。当逻辑或的左侧表达式为真时,整个表达式就不需要再计算右侧表达式,因为不管右侧表达式的值是什么,整个表达式的结果都已经确定为真了。因此,可以将代码简化为:
```
obj.value.status = data.status != null || data.status != undefined || true;
```
这样,当 `data.status` 的值为 `null` 或 `undefined` 时,整个表达式的结果就会是 `true`,否则整个表达式的结果就会是 `data.status` 的值。
简化java代码: List<RegionManageVo> addressList = new ArrayList<>() ; if( dataType!= MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.镇乡档案.toCode() ){ addressList = regionManageService.gainTownCountryAddress(query.getWorkflowOrderId()) ; }else if( dataType!= MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.村庄档案.toCode() ){ addressList = regionManageService.gainVillageAddress(query.getWorkflowOrderId()) ; } if( addressList != null && addressList.size() > 0 ){ if( addressList.size() == 1 ){ RegionManageVo vo = addressList.get(0) ; if( vo!=null ){ String address = vo.getDetailAddress() ; List<RegionManageVo> ifHasAgreedList = new ArrayList<>() ; if( dataType!= MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.镇乡档案.toCode() ){ ifHasAgreedList = regionManageService.gainTownCountryListAgreed( address , MyEnums.REGION_MANAGE_VO_VERIFY_STATUS_ENUM.通过.toCode(), dataType ) ; }else if( dataType!= MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.村庄档案.toCode() ){ ifHasAgreedList = regionManageService.gainVillageListAgreed( address , MyEnums.REGION_MANAGE_VO_VERIFY_STATUS_ENUM.通过.toCode(), dataType ) ; } if(ifHasAgreedList!=null && ifHasAgreedList.size() >0 ){ return ResultVoUtil.success(true) ; } } }else{ log.error("checkIfHasSamePassedRegion -- > should not has this data twice . 工作流订单ID:{} ",query.getWorkflowOrderId()) ; return ResultVoUtil.success(true) ; } }
List<RegionManageVo> addressList = new ArrayList<>();
if(dataType != MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.镇乡档案.toCode()) {
addressList = regionManageService.gainTownCountryAddress(query.getWorkflowOrderId());
} else if(dataType != MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.村庄档案.toCode()) {
addressList = regionManageService.gainVillageAddress(query.getWorkflowOrderId());
}
if(!addressList.isEmpty()) {
RegionManageVo vo = addressList.get(0);
if(vo != null) {
String address = vo.getDetailAddress();
List<RegionManageVo> ifHasAgreedList = new ArrayList<>();
if(dataType != MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.镇乡档案.toCode()) {
ifHasAgreedList = regionManageService.gainTownCountryListAgreed(address, MyEnums.REGION_MANAGE_VO_VERIFY_STATUS_ENUM.通过.toCode(), dataType);
} else if(dataType != MyEnums.REGION_MANAGE_VO___DATA_TYPE_ENUM.村庄档案.toCode()) {
ifHasAgreedList = regionManageService.gainVillageListAgreed(address, MyEnums.REGION_MANAGE_VO_VERIFY_STATUS_ENUM.通过.toCode(), dataType);
}
if(!ifHasAgreedList.isEmpty()) {
return ResultVoUtil.success(true);
}
} else {
log.error("checkIfHasSamePassedRegion -- > should not has this data twice . 工作流订单ID:{} ", query.getWorkflowOrderId());
return ResultVoUtil.success(true);
}
}