| | |
| | | { |
| | | // 更新已有数据 |
| | | updateHospData(existingHosp, dto); |
| | | // 生成分词 |
| | | String keywords = tbHospDataService.generateKeywordsForHospital(existingHosp); |
| | | existingHosp.setHospKeywords(keywords); |
| | | tbHospDataService.updateTbHospData(existingHosp); |
| | | updateCount++; |
| | | log.debug("更新医院: {} (HospID={})", dto.getHospName(), dto.getHospId()); |
| | | log.debug("更新医院: {} (HospID={}), 分词: {}", dto.getHospName(), dto.getHospId(), keywords); |
| | | } |
| | | else |
| | | { |
| | | // 插入新数据 |
| | | TbHospData newHosp = convertToTbHospData(dto); |
| | | // 生成分词 |
| | | String keywords = tbHospDataService.generateKeywordsForHospital(newHosp); |
| | | newHosp.setHospKeywords(keywords); |
| | | tbHospDataService.insertTbHospData(newHosp); |
| | | insertCount++; |
| | | log.debug("新增医院: {} (HospID={})", dto.getHospName(), dto.getHospId()); |
| | | log.debug("新增医院: {} (HospID={}), 分词: {}", dto.getHospName(), dto.getHospId(), keywords); |
| | | } |
| | | } |
| | | catch (Exception e) |