chore: 清理死代码与开发环境遗留(DevAdapter/AppConfig/app-dev.yml)
- 删除 DevAdapter:本机联调 Mock 适配器,生产无用 - 删除 AppConfig:hospital.active/adapters 无任何注入点(active 由 HospitalRouter 直读 Solon 配置,adapters 从未被消费) - 删除 app-dev.yml:H2 内存库 Mock 配置,h2 依赖已随上轮精简移除 - app.yml 移除 hospital.adapters 死配置(医院注册由各 Adapter 的 @Component 决定) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,165 +0,0 @@
|
||||
package com.hospital.front.adapter;
|
||||
|
||||
import com.hospital.front.dto.ProcResult;
|
||||
import com.hospital.front.dto.Result;
|
||||
import com.hospital.front.vo.UnitVo;
|
||||
import org.noear.solon.annotation.Component;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 开发环境适配器(hospital.active=dev 时激活)。
|
||||
*
|
||||
* 不连接任何数据库:查询一律返回空列表,存储过程一律返回失败。
|
||||
* 用于本机无医院数据库时的启动与联调。
|
||||
*/
|
||||
@Component
|
||||
public class DevAdapter implements HospitalAdapter {
|
||||
|
||||
@Override
|
||||
public String code() {
|
||||
return "dev";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String displayName() {
|
||||
return "开发环境(Mock)";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String hmType() {
|
||||
return "dev";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<Boolean> healthCheck() {
|
||||
return Result.success(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcResult saveOrder(String peInfoStr, String peItemStr) {
|
||||
return new ProcResult("0", "开发环境不支持预约提交", null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcResult cancelOrder(String peId, String name, String idcard) {
|
||||
return new ProcResult("0", "开发环境不支持取消预约", null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcResult addUnit(UnitVo unit, boolean useV2) {
|
||||
return new ProcResult("0", "开发环境不支持单位同步", null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getPhyexamStatus(String peIds) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getItemList() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllItemList() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getPeItemList() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getItemInfo(String peItemCode) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getEmpItem(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getResult(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getConclusion(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getConclusionAll(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getSuggest(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getSuggestAll(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getPeStatusByIdnoAndYear(String idNo, String year) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getResultByIdcardAndYear(String idNo, String year) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getResultByIdcardAndYearAll(String idNo, String year) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getResultByPeId(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getDisResultByAuditDate(String auditDate) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getItemByPeId(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getItemByPeIdAll(String peId) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getResultByIdNoOrPeId(String idNo, String peId, String auditYear) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getPeIdAndDateByIdcard(String idNo) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getPeIdAndDateByIdcardList(String idNo) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getExamListByDate(String auditDate) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
@@ -1,41 +0,0 @@
|
||||
package com.hospital.front.infra.config;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.noear.solon.annotation.BindProps;
|
||||
import org.noear.solon.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 应用配置(Solon @ConfigurationProperties)。
|
||||
*
|
||||
* 加载 `app.yml` 与 `pac/conf/app-{编码}.yml` 中的 hospital.* 配置。
|
||||
*
|
||||
* @author hospital-front重构
|
||||
*/
|
||||
@BindProps(prefix = "hospital")
|
||||
@Configuration
|
||||
public class AppConfig {
|
||||
|
||||
/** 启动激活哪家医院 */
|
||||
private String active = "jinghe";
|
||||
|
||||
/** 注册的医院编码清单(启动自检) */
|
||||
private List<String> adapters = new ArrayList<>();
|
||||
|
||||
public String getActive() {
|
||||
return active;
|
||||
}
|
||||
|
||||
public void setActive(String active) {
|
||||
this.active = active;
|
||||
}
|
||||
|
||||
public List<String> getAdapters() {
|
||||
return adapters;
|
||||
}
|
||||
|
||||
public void setAdapters(List<String> adapters) {
|
||||
this.adapters = adapters;
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
# ====================================
|
||||
# 开发环境配置(H2 内存数据库 Mock)
|
||||
# 启动:java -Dsolon.env=dev -Dsolon.config.load=app.yml,app-dev.yml -jar hospital-front-1.0.0.jar
|
||||
# ====================================
|
||||
# 本机无法直连医院数据库时使用;H2 以 Oracle 兼容模式运行
|
||||
|
||||
hospital:
|
||||
active: dev # 启动激活"开发医院"
|
||||
|
||||
hm:
|
||||
type: bsm
|
||||
ver: V2
|
||||
|
||||
solon.dataSources:
|
||||
db1!:
|
||||
class: "org.h2.jdbcx.JdbcDataSource"
|
||||
url: "jdbc:h2:mem:dev;MODE=Oracle;DB_CLOSE_DELAY=-1"
|
||||
username: sa
|
||||
password: ""
|
||||
@@ -13,14 +13,9 @@ solon:
|
||||
group: "hospital"
|
||||
|
||||
# 应用配置
|
||||
# 医院注册清单由代码决定(各 Adapter 的 @Component),此处仅指定激活哪家
|
||||
hospital:
|
||||
active: "jinghe" # 启动激活哪家医院
|
||||
adapters: # 注册的医院清单(启动自检)
|
||||
- "xinglongyuan"
|
||||
- "qingyang"
|
||||
- "ningxia"
|
||||
- "yanan"
|
||||
- "jinghe"
|
||||
|
||||
# ====================================
|
||||
# 业务开关
|
||||
|
||||
Reference in New Issue
Block a user