From 50c40264084f032c5d28b07e247ed4d7f84c55df Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 18 八月 2026 14:29:14 +0800
Subject: [PATCH] feat0806: 诊所管理部分功能

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
index b91d688..1cb442d 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
@@ -1,5 +1,6 @@
 package com.tcm.training.admin.agent.service;
 
+import cn.idev.excel.FastExcel;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -19,7 +20,11 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.net.URLEncoder;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 @Service
@@ -47,8 +52,11 @@
         if (trim(regionCode) != null) {
             List<Long> ids = new ArrayList<Long>();
             for (AgentRegion region : regionMapper.selectList(new LambdaQueryWrapper<AgentRegion>()
-                    .eq(AgentRegion::getRegionCode, trim(regionCode)))) ids.add(region.getAgentId());
-            if (ids.isEmpty()) return emptyPage(page, pageSize);
+                    .eq(AgentRegion::getRegionCode, trim(regionCode))))
+                ids.add(region.getAgentId());
+            if (ids.isEmpty()) {
+                return emptyPage(page, pageSize);
+            }
             query.in(ProvincialAgent::getId, ids);
         }
         if (trim(clinicName) != null) {
@@ -57,7 +65,9 @@
                     .like(Clinic::getName, trim(clinicName)))) {
                 if (clinic.getAgentId() != null && !ids.contains(clinic.getAgentId())) ids.add(clinic.getAgentId());
             }
-            if (ids.isEmpty()) return emptyPage(page, pageSize);
+            if (ids.isEmpty()) {
+                return emptyPage(page, pageSize);
+            }
             query.in(ProvincialAgent::getId, ids);
         }
         IPage<ProvincialAgent> result = agentMapper.selectPage(new Page<ProvincialAgent>(page, pageSize), query);
@@ -69,6 +79,7 @@
     private PageResponse<ProvincialAgentListItemVO> emptyPage(int page, int pageSize) {
         return PageResponse.of(new ArrayList<ProvincialAgentListItemVO>(), 0, page, pageSize);
     }
+
     public ProvincialAgentDetailVO detail(Long id) {
         return toDetail(require(id));
     }

--
Gitblit v1.7.1