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