From d3bd419a3fe14f2955ccbe72c492ee632fdd9acb Mon Sep 17 00:00:00 2001 From: skjia <106962133@qq.com> Date: Mon, 16 Jun 2025 10:19:36 +0800 Subject: [PATCH] =?UTF-8?q?jsk=20=20=E5=81=A5=E5=BA=B7=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HealthPopularArticleServiceImpl.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java index ad5ed6e..db1a946 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java @@ -59,7 +59,28 @@ public class HealthPopularArticleServiceImpl implements IHealthPopularArticleSer public int insertHealthPopularArticle(HealthPopularArticle healthPopularArticle) { healthPopularArticle.setCreateTime(DateUtils.getNowDate()); try { - return healthPopularArticleMapper.insertHealthPopularArticle(healthPopularArticle); + healthPopularArticleMapper.insertHealthPopularArticle(healthPopularArticle); + HealthPersonInfo chronicVo=new HealthPersonInfo(); + chronicVo.setChronicIds(healthPopularArticle.getChronicIds()); + List chronicVos=healthPersonInfoMapper.selectHealthChronicList(chronicVo); + if(chronicVos!=null&&chronicVos.size()>0){ + /** + * 疾病信息处理 + */ + List articleVos=new ArrayList<>(); + for(HealthPersonInfo vo:chronicVos){ + HealthPopularArticle hpa=new HealthPopularArticle(); + hpa.setArticleId(healthPopularArticle.getArticleId()); + hpa.setChronicId(vo.getChronicIds()); + hpa.setChronicName(vo.getChronicNames()); + articleVos.add(hpa); + } + /** + * 重新录入疾病信息 + */ + healthPopularArticleMapper.insertHealthArticleChronic(articleVos); + } + return 1; } catch (Exception e) { throw new ServiceException(e.getMessage()); }