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());
?