sunyize 2 년 전
부모
커밋
1b926769bf
1개의 변경된 파일21개의 추가작업 그리고 4개의 파일을 삭제
  1. 21 4
      tnc-sms/src/main/java/org/jeecg/modules/smscheck/controller/BusinessReminderCardController.java

+ 21 - 4
tnc-sms/src/main/java/org/jeecg/modules/smscheck/controller/BusinessReminderCardController.java

@@ -903,10 +903,27 @@ public class BusinessReminderCardController  extends JeecgController<BusinessRem
         QueryWrapper<BusinessReminderCardLog> queryWrapper = QueryGenerator.initQueryWrapper(new BusinessReminderCardLog(), request.getParameterMap());
         String businessReminderCardId = request.getParameterMap().get("businessReminderCardId")==null?"":
                 Arrays.toString(request.getParameterMap().get("businessReminderCardId")).replace("[", "").replace("]", "").replace("*", "");
-        queryWrapper.lambda()
-                .eq(BusinessReminderCardLog::getDelFlag, CommonConstant.DEL_FLAG_0)
-                .eq(BusinessReminderCardLog::getBusinessReminderCardId,businessReminderCardId).orderByDesc(BusinessReminderCardLog::getUpdateTime);
-
+        String cardName = request.getParameterMap().get("cardName")==null?"":
+                Arrays.toString(request.getParameterMap().get("cardName")).replace("[", "").replace("]", "").replace("*", "");
+
+        String cardNo = request.getParameterMap().get("cardNo")==null?"":
+                Arrays.toString(request.getParameterMap().get("cardNo")).replace("[", "").replace("]", "").replace("*", "");
+
+        List<String>listIds =new ArrayList<>();
+        if (StringUtils.isNotBlank(cardName) && StringUtils.isNotBlank(cardNo)){
+            LambdaQueryWrapper<BusinessReminderCard> cardQueryWrapper = new LambdaQueryWrapper<BusinessReminderCard>();
+            cardQueryWrapper.eq(BusinessReminderCard::getCardName,cardName).eq(BusinessReminderCard::getCardNo,cardNo);
+            List<BusinessReminderCard> list = businessReminderCardService.list(cardQueryWrapper);
+            for (BusinessReminderCard card : list) {
+                listIds.add(card.getId());
+            }
+            queryWrapper.lambda().in(BusinessReminderCardLog::getBusinessReminderCardId,listIds).orderByDesc(BusinessReminderCardLog::getUpdateTime);
+        }
+        if (StringUtils.isNotBlank(businessReminderCardId)){
+            queryWrapper.lambda()
+                    .eq(BusinessReminderCardLog::getDelFlag, CommonConstant.DEL_FLAG_0)
+                    .eq(BusinessReminderCardLog::getBusinessReminderCardId,businessReminderCardId).orderByDesc(BusinessReminderCardLog::getUpdateTime);
+        }
         List<SysCompany> sysCompanyList =sysCompanyService.list();
         List<BusinessReminderCardLog> list = businessReminderCardLogService.list(queryWrapper);
         Map<String, SysCompany> collect1 = sysCompanyList.stream()