1、查询
// 假设有一个 QueryWrapper 对象,设置查询条件为 age > 25
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 25);
List<User> users = userService.list(queryWrapper); // 调用 list 方法
for (User user : users) {
System.out.println("User: " + user);
}
2、更新
// 假设有一个 User 实体对象,设置更新字段为 name,以及一个 whereWrapper 设置更新条件为 id = 1
User updateEntity = new User();
updateEntity.setName("Updated Name");
QueryWrapper<User> whereWrapper = new QueryWrapper<>();
whereWrapper.eq("id", 1);
boolean result = userService.update(updateEntity, whereWrapper); // 调用 update 方法
if (result) {
System.out.println("Record updated successfully.");
} else {
System.out.println("Failed to update record.");
}
3、list对象转换成另外一个list对象
List<GroupSetlTwoD> groupSetlDS = (List< GroupSetlTwoD>) paramMap.get("data");
groupSetlDS.stream().forEach(item -> {
MedinsClrSumDTO medinsClrSumDTO = new MedinsClrSumDTO();
BeanUtils.copyProperties(medinsClrSumD, medinsClrSumDTO);
//根据年度和统筹区区划获取承办业务保险公司
medinsClrSumDTO.setInsuCompType(item.getInsuCompCode());
medinsClrSumDTO.setInsuAdmdvs(item.getClrOptins());
medinsClrSumDTO.setHifmiPay(item.getHifmiPay());
medinsClrSumDTOS.add(medinsClrSumDTO);
});
4、list对象转换成另外一个list对象,使用function
Function<OtpDiseinfo, OtpDiseinfoVO> OtpDiseinfoPotoVo =item ->
{
String diagTypeName=phacDrugdetailManager.sjzdTrans("diag_type",item.getDiagType()); //诊断类别名称
String valiFlagName=phacDrugdetailManager.sjzdTrans("vali_flag",item.getValiFlag()); //诊断类别名称
return OtpDiseinfoVO.builder()
.orgid(item.getOrgid()) //机构编码
.iptOtpNo(item.getIptOtpNo()) //门诊住院号
.diagSrtNo(item.getDiagSrtNo()) //诊断排序号
.mdtrtId(item.getMdtrtId()) //就诊 ID
.build();
};
List<OtpDiseinfoVO> otpDiseinfoVOList= otpDiseinfoManager.lambdaQuery().eq(OtpDiseinfo::getIptOtpNo,otpMdtrtinfoVOList.get(i).getIptOtpNo()).list().stream().map(OtpDiseinfoPotoVo::apply).collect(Collectors.toList());