From a389acecd582e81c34037326d5808152f97efffb Mon Sep 17 00:00:00 2001 From: sinake <sinake1@qq.com> Date: 星期三, 03 九月 2025 09:12:58 +0800 Subject: [PATCH] 接口题目层增加answerps字段门诊记录接口新加否已随访的标记 --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java index 954d2b6..c73331b 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java @@ -192,8 +192,24 @@ public Integer selectIcd10List(Icd10 icd10) { List<Icd10> icd10s = chMapper.selectIcd10List(icd10); log.info("selectIcd10List鐨勯噰闆嗗埌鐨勬暟閲忎负锛歿}", icd10s.size()); - int i = icd10Mapper.batchIcd10(icd10s); - return i; + int size = 0; + if (icd10s.size() > 500) { + int i = icd10s.size() / 500; + for (int a = 0; a < i + 1; a++) { + if (a >= 0 && a < i) { + List<Icd10> icd10Temp = icd10s.subList(a * 500, (a + 1) * 500); + size += icd10Mapper.batchIcd10(icd10Temp); + } else { + List<Icd10> icd10Temp = icd10s.subList(i * 500, icd10s.size()); + if (icd10Temp != null && icd10Temp.size() != 0) { + size += icd10Mapper.batchIcd10(icd10Temp); + } + } + } + } else { + size += icd10Mapper.batchIcd10(icd10s); + } + return size; } @Override -- Gitblit v1.9.3