Compare commits
16 Commits
upgrade/sp
...
rename/hea
| Author | SHA1 | Date | |
|---|---|---|---|
| 473a2c974f | |||
| 4ff36fba20 | |||
| 04840fde0e | |||
|
|
a77d4e8b03 | ||
| 71835c7fd1 | |||
|
|
b5082c526f | ||
| f3ce360714 | |||
| b61084d8db | |||
| 4ebb21915d | |||
| 14cb913943 | |||
| e0d4c203e4 | |||
|
|
0e69a01120 | ||
| af5d411e52 | |||
| c0149693f5 | |||
| 7e8d32a851 | |||
| efb9b49d5c |
27
openhis-server-new/AGENTS.md
Normal file
27
openhis-server-new/AGENTS.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# OpenHIS 铁律
|
||||
|
||||
## 铁律 #1: 修改完必须测试
|
||||
**任何代码修改后,必须完成以下测试才能提交:**
|
||||
|
||||
### 白盒测试
|
||||
- `mvn clean compile` 编译通过
|
||||
- 单元测试通过(如有)
|
||||
|
||||
### 黑盒测试
|
||||
- 启动应用,验证无启动报错
|
||||
- 测试关键接口(登录、核心业务接口)
|
||||
- 验证请求响应正确
|
||||
|
||||
### 冒烟测试
|
||||
- 应用正常启动(端口监听)
|
||||
- 健康检查接口返回正常
|
||||
- 基础 CRUD 操作正常
|
||||
|
||||
## 铁律 #2: Flyway 迁移
|
||||
但凡遇到有新建表和字段的,通过 Flyway 框架去实现。
|
||||
|
||||
## 铁律 #3: 先分解再行动
|
||||
任何非平凡任务先出 plan 再执行。
|
||||
|
||||
## 铁律 #4: 验证后信
|
||||
每次修改后必须验证编译通过,不信记忆。
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.tool;
|
||||
package com.healthlink.his.tool;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
@@ -9,9 +9,14 @@ import java.sql.Statement;
|
||||
*/
|
||||
public class DatabaseFieldAdder {
|
||||
public static void main(String[] args) {
|
||||
String url = "jdbc:postgresql://192.168.110.252:15432/postgresql?currentSchema=public";
|
||||
String username = "postgresql";
|
||||
String password = "Jchl1528";
|
||||
String url = System.getenv("DB_URL");
|
||||
String username = System.getenv("DB_USERNAME");
|
||||
String password = System.getenv("DB_PASSWORD");
|
||||
|
||||
if (url == null || username == null || password == null) {
|
||||
System.err.println("Please set DB_URL, DB_USERNAME, DB_PASSWORD environment variables");
|
||||
return;
|
||||
}
|
||||
|
||||
try (Connection conn = DriverManager.getConnection(url, username, password);
|
||||
Statement stmt = conn.createStatement()) {
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.web.controller.system;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.core.common.annotation.Log;
|
||||
import com.core.common.core.controller.BaseController;
|
||||
import com.core.common.core.domain.AjaxResult;
|
||||
@@ -24,6 +27,7 @@ import java.util.List;
|
||||
@RestController
|
||||
@RequestMapping("/system/config")
|
||||
public class SysConfigController extends BaseController {
|
||||
private static final Logger log = LoggerFactory.getLogger(SysConfigController.class);
|
||||
@Autowired
|
||||
private ISysConfigService configService;
|
||||
|
||||
@@ -72,13 +76,13 @@ public class SysConfigController extends BaseController {
|
||||
result.put("code", 200);
|
||||
result.put("msg", "操作成功");
|
||||
result.put("data", configValue); // 明确设置 data 字段,即使值为空字符串
|
||||
System.out.println("=== getConfigKey 调试信息 ===");
|
||||
System.out.println("configKey: " + configKey);
|
||||
System.out.println("configValue: [" + configValue + "]");
|
||||
System.out.println("result.data: " + result.get("data"));
|
||||
System.out.println("result.msg: " + result.get("msg"));
|
||||
System.out.println("result.code: " + result.get("code"));
|
||||
System.out.println("============================");
|
||||
log.info("=== getConfigKey 调试信息 ===");
|
||||
log.info("configKey: " + configKey);
|
||||
log.info("configValue: [" + configValue + "]");
|
||||
log.info("result.data: " + result.get("data"));
|
||||
log.info("result.msg: " + result.get("msg"));
|
||||
log.info("result.code: " + result.get("code"));
|
||||
log.info("============================");
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
@@ -197,6 +197,12 @@
|
||||
<artifactId>gson</artifactId>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
</project>
|
||||
|
||||
@@ -163,7 +163,7 @@ public class Constants {
|
||||
/**
|
||||
* 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
|
||||
*/
|
||||
public static final String[] JOB_WHITELIST_STR = {"com.openhis.quartz.task"};
|
||||
public static final String[] JOB_WHITELIST_STR = {"com.healthlink.his.quartz.task"};
|
||||
|
||||
/**
|
||||
* 定时任务违规的字符
|
||||
|
||||
@@ -267,6 +267,6 @@ public class LoginUser implements UserDetails {
|
||||
|
||||
@Override
|
||||
public Collection<? extends GrantedAuthority> getAuthorities() {
|
||||
return null;
|
||||
return java.util.Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1040,7 +1040,8 @@ public class NewExcelUtil<T> {
|
||||
try {
|
||||
temp = Double.valueOf(text);
|
||||
} catch (NumberFormatException e) {
|
||||
}
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
statistics.put(index, statistics.get(index) + temp);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.common.utils.html;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.core.common.utils.StringUtils;
|
||||
|
||||
/**
|
||||
@@ -8,6 +11,7 @@ import com.core.common.utils.StringUtils;
|
||||
* @author system
|
||||
*/
|
||||
public class EscapeUtil {
|
||||
private static final Logger log = LoggerFactory.getLogger(EscapeUtil.class);
|
||||
public static final String RE_HTML_MARK = "(<[^<]*?>)|(<[\\s]*?/[^<]*?>)|(<[^<]*?/[\\s]*?>)";
|
||||
|
||||
private static final char[][] TEXT = new char[64][];
|
||||
@@ -133,8 +137,8 @@ public class EscapeUtil {
|
||||
// String html = "<scr<script>ipt>alert(\"XSS\")</scr<script>ipt>";
|
||||
// String html = "<123";
|
||||
// String html = "123>";
|
||||
System.out.println("clean: " + EscapeUtil.clean(html));
|
||||
System.out.println("escape: " + escape);
|
||||
System.out.println("unescape: " + EscapeUtil.unescape(escape));
|
||||
log.info("clean: " + EscapeUtil.clean(html));
|
||||
log.info("escape: " + escape);
|
||||
log.info("unescape: " + EscapeUtil.unescape(escape));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.common.utils.ip;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.core.common.utils.ServletUtils;
|
||||
import com.core.common.utils.StringUtils;
|
||||
|
||||
@@ -13,6 +16,7 @@ import java.net.UnknownHostException;
|
||||
* @author system
|
||||
*/
|
||||
public class IpUtils {
|
||||
private static final Logger log = LoggerFactory.getLogger(IpUtils.class);
|
||||
public final static String REGX_0_255 = "(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)";
|
||||
// 匹配 ip
|
||||
public final static String REGX_IP = "((" + REGX_0_255 + "\\.){3}" + REGX_0_255 + ")";
|
||||
@@ -193,7 +197,8 @@ public class IpUtils {
|
||||
try {
|
||||
return InetAddress.getLocalHost().getHostAddress();
|
||||
} catch (UnknownHostException e) {
|
||||
}
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
return "127.0.0.1";
|
||||
}
|
||||
|
||||
@@ -206,7 +211,8 @@ public class IpUtils {
|
||||
try {
|
||||
return InetAddress.getLocalHost().getHostName();
|
||||
} catch (UnknownHostException e) {
|
||||
}
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
return "未知";
|
||||
}
|
||||
|
||||
|
||||
@@ -1165,7 +1165,8 @@ public class ExcelUtil<T> {
|
||||
try {
|
||||
temp = Double.valueOf(text);
|
||||
} catch (NumberFormatException e) {
|
||||
}
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
statistics.put(index, statistics.get(index) + temp);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.core.common.core.text;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
/**
|
||||
* Convert 工具类单元测试
|
||||
*/
|
||||
class ConvertTest {
|
||||
|
||||
@Test
|
||||
void testToStr() {
|
||||
assertEquals("hello", Convert.toStr("hello"));
|
||||
assertEquals("123", Convert.toStr(123));
|
||||
assertEquals("true", Convert.toStr(true));
|
||||
assertNull(Convert.toStr(null));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToInt() {
|
||||
assertEquals(123, Convert.toInt("123"));
|
||||
assertEquals(123, Convert.toInt(123));
|
||||
assertNull(Convert.toInt("invalid"));
|
||||
assertNull(Convert.toInt(null));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToLong() {
|
||||
assertEquals(123L, Convert.toLong("123"));
|
||||
assertEquals(123L, Convert.toLong(123L));
|
||||
assertNull(Convert.toLong("invalid"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToDouble() {
|
||||
assertEquals(1.23, Convert.toDouble("1.23"), 0.001);
|
||||
assertEquals(1.23, Convert.toDouble(1.23), 0.001);
|
||||
assertNull(Convert.toDouble("invalid"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToFloat() {
|
||||
assertEquals(1.23f, Convert.toFloat("1.23"), 0.001);
|
||||
assertEquals(1.23f, Convert.toFloat(1.23f), 0.001);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToBool() {
|
||||
assertTrue(Convert.toBool("true"));
|
||||
assertTrue(Convert.toBool(true));
|
||||
assertFalse(Convert.toBool("false"));
|
||||
assertFalse(Convert.toBool(false));
|
||||
assertNull(Convert.toBool("invalid"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToByte() {
|
||||
assertEquals((byte) 123, Convert.toByte("123"));
|
||||
assertEquals((byte) 123, Convert.toByte((byte) 123));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToShort() {
|
||||
assertEquals((short) 123, Convert.toShort("123"));
|
||||
assertEquals((short) 123, Convert.toShort((short) 123));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToBigDecimal() {
|
||||
assertEquals(0, new BigDecimal("1.23").compareTo(Convert.toBigDecimal("1.23")));
|
||||
assertEquals(0, new BigDecimal("1.23").compareTo(Convert.toBigDecimal(1.23)));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testToBigInteger() {
|
||||
assertEquals(0, new BigInteger("123").compareTo(Convert.toBigInteger("123")));
|
||||
assertEquals(0, new BigInteger("123").compareTo(Convert.toBigInteger(123)));
|
||||
}
|
||||
}
|
||||
@@ -2,8 +2,8 @@
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
@@ -106,6 +106,12 @@
|
||||
<version>${mybatis-plus.version}</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
||||
@@ -177,6 +177,7 @@ public class LogAspect {
|
||||
String jsonObj = JSON.toJSONString(o, excludePropertyPreFilter(excludeParamNames));
|
||||
params += jsonObj.toString() + " ";
|
||||
} catch (Exception e) {
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.framework.config;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.databind.DeserializationContext;
|
||||
import com.fasterxml.jackson.databind.JsonDeserializer;
|
||||
@@ -25,8 +28,9 @@ import java.util.TimeZone;
|
||||
// 表示通过aop框架暴露该代理对象,AopContext能够访问
|
||||
@EnableAspectJAutoProxy(exposeProxy = true)
|
||||
// 指定要扫描的Mapper类的包的路径
|
||||
@MapperScan({"com.core.**.mapper", "com.openhis.**.mapper"})
|
||||
@MapperScan({"com.core.**.mapper", "com.healthlink.his.**.mapper"})
|
||||
public class ApplicationConfig {
|
||||
private static final Logger log = LoggerFactory.getLogger(ApplicationConfig.class);
|
||||
|
||||
/** 支持多种日期格式的反序列化器 */
|
||||
private static final JsonDeserializer<LocalDateTime> LOCAL_DATE_TIME_DESERIALIZER = new JsonDeserializer<LocalDateTime>() {
|
||||
@@ -46,12 +50,14 @@ public class ApplicationConfig {
|
||||
try {
|
||||
return LocalDateTime.parse(cleaned, ISO_FORMATTER);
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
// intentionally ignored
|
||||
}
|
||||
// 尝试简单格式(yyyy-MM-dd HH:mm:ss)
|
||||
try {
|
||||
return LocalDateTime.parse(cleaned, SIMPLE_FORMATTER);
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
// intentionally ignored
|
||||
}
|
||||
// 尝试斜杠格式(yyyy/M/d HH:mm:ss)
|
||||
return LocalDateTime.parse(cleaned, SLASH_FORMATTER);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.framework.config;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
import com.alibaba.druid.util.Utils;
|
||||
import com.core.common.enums.DataSourceType;
|
||||
@@ -21,6 +24,7 @@ import java.util.Map;
|
||||
|
||||
@Configuration
|
||||
public class DruidConfig {
|
||||
private static final Logger log = LoggerFactory.getLogger(DruidConfig.class);
|
||||
@Bean
|
||||
@ConfigurationProperties("spring.datasource.druid.master")
|
||||
public DataSource masterDataSource(DruidProperties druidProperties) {
|
||||
@@ -50,7 +54,8 @@ public class DruidConfig {
|
||||
DataSource dataSource = SpringUtils.getBean(beanName);
|
||||
targetDataSources.put(sourceName, dataSource);
|
||||
} catch (Exception e) {
|
||||
}
|
||||
log.debug("Caught expected exception: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings({"rawtypes", "unchecked"})
|
||||
|
||||
@@ -176,7 +176,7 @@ public class MybatisPlusConfig {
|
||||
sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
|
||||
.getResources("classpath*:mapper/**/*Mapper.xml"));
|
||||
// 设置 typeAliases 包路径
|
||||
sessionFactory.setTypeAliasesPackage("com.core.**.domain,com.openhis.**.domain");
|
||||
sessionFactory.setTypeAliasesPackage("com.core.**.domain,com.healthlink.his.**.domain");
|
||||
|
||||
// 配置 MyBatis-Plus
|
||||
MybatisConfiguration configuration = new MybatisConfiguration();
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.framework.handler;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
||||
import com.core.common.core.domain.model.LoginUser;
|
||||
import com.core.common.utils.SecurityUtils;
|
||||
@@ -14,6 +17,7 @@ import java.util.Date;
|
||||
|
||||
@Component
|
||||
public class MybastisColumnsHandler implements MetaObjectHandler {
|
||||
private static final Logger log = LoggerFactory.getLogger(MybastisColumnsHandler.class);
|
||||
|
||||
// 设置数据新增时候的,字段自动赋值规则
|
||||
@Override
|
||||
@@ -26,7 +30,8 @@ public class MybastisColumnsHandler implements MetaObjectHandler {
|
||||
username = loginUser.getUsername();
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
// intentionally ignored
|
||||
}
|
||||
// 使用 fillStrategy 而不是 strictInsertFill,确保即使字段已设置也能填充(如果为null)
|
||||
this.fillStrategy(metaObject, "createBy", username != null ? username : "system");
|
||||
this.fillStrategy(metaObject, "tenantId", getCurrentTenantId());
|
||||
@@ -43,7 +48,8 @@ public class MybastisColumnsHandler implements MetaObjectHandler {
|
||||
username = loginUser.getUsername();
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
// intentionally ignored
|
||||
}
|
||||
this.strictUpdateFill(metaObject, "updateBy", String.class, username);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@@ -3,7 +3,7 @@ gen:
|
||||
# 作者
|
||||
author: system
|
||||
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
|
||||
packageName: com.openhis
|
||||
packageName: com.healthlink.his
|
||||
# 自动去除表前缀,默认是false
|
||||
autoRemovePre: true
|
||||
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.system.service.impl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.core.common.annotation.DataSource;
|
||||
import com.core.common.constant.CacheConstants;
|
||||
import com.core.common.constant.UserConstants;
|
||||
@@ -25,6 +28,7 @@ import java.util.List;
|
||||
*/
|
||||
@Service
|
||||
public class SysConfigServiceImpl implements ISysConfigService {
|
||||
private static final Logger log = LoggerFactory.getLogger(SysConfigServiceImpl.class);
|
||||
@Autowired
|
||||
private SysConfigMapper configMapper;
|
||||
|
||||
@@ -70,24 +74,24 @@ public class SysConfigServiceImpl implements ISysConfigService {
|
||||
SysConfig retConfig = configMapper.selectConfig(config);
|
||||
if (StringUtils.isNotNull(retConfig)) {
|
||||
String dbValue = retConfig.getConfigValue();
|
||||
System.out.println("=== selectConfigByKey 调试信息 ===");
|
||||
System.out.println("configKey: " + configKey);
|
||||
System.out.println("retConfig: " + retConfig);
|
||||
System.out.println("configId: " + retConfig.getConfigId());
|
||||
System.out.println("configName: " + retConfig.getConfigName());
|
||||
System.out.println("configValue from DB: [" + dbValue + "]");
|
||||
System.out.println("configValue is null: " + (dbValue == null));
|
||||
System.out.println("configValue is empty: " + StringUtils.isEmpty(dbValue));
|
||||
System.out.println("================================");
|
||||
log.info("=== selectConfigByKey 调试信息 ===");
|
||||
log.info("configKey: " + configKey);
|
||||
log.info("retConfig: " + retConfig);
|
||||
log.info("configId: " + retConfig.getConfigId());
|
||||
log.info("configName: " + retConfig.getConfigName());
|
||||
log.info("configValue from DB: [" + dbValue + "]");
|
||||
log.info("configValue is null: " + (dbValue == null));
|
||||
log.info("configValue is empty: " + StringUtils.isEmpty(dbValue));
|
||||
log.info("================================");
|
||||
if (StringUtils.isNotEmpty(dbValue)) {
|
||||
redisCache.setCacheObject(getCacheKey(configKey), dbValue);
|
||||
return dbValue;
|
||||
} else {
|
||||
System.out.println("警告: configValue 为空,返回空字符串");
|
||||
log.info("警告: configValue 为空,返回空字符串");
|
||||
return StringUtils.EMPTY;
|
||||
}
|
||||
} else {
|
||||
System.out.println("警告: 数据库中未找到 configKey=" + configKey + " 的记录");
|
||||
log.info("警告: 数据库中未找到 configKey=" + configKey + " 的记录");
|
||||
}
|
||||
return StringUtils.EMPTY;
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.core.common.utils.DictUtils;
|
||||
import com.core.system.mapper.SysDictDataMapper;
|
||||
import com.core.system.service.ISysDictDataService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.cache.annotation.Cacheable;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
@@ -39,6 +40,7 @@ public class SysDictDataServiceImpl implements ISysDictDataService {
|
||||
* @return 字典标签
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(value = "dictLabelCache", key = "#dictType + ':' + #dictValue")
|
||||
public String selectDictLabel(String dictType, String dictValue) {
|
||||
return dictDataMapper.selectDictLabel(dictType, dictValue);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
package com.core.system.service.impl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
@@ -36,6 +39,7 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
@Service
|
||||
public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant> implements ISysTenantService {
|
||||
private static final Logger log = LoggerFactory.getLogger(SysTenantServiceImpl.class);
|
||||
@Autowired
|
||||
private SysUserTenantMapper sysUserTenantMapper;
|
||||
@Autowired
|
||||
@@ -295,7 +299,8 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
||||
.sort(Comparator.comparing(e -> !cacheTenant.equals(e.getId()), Comparator.naturalOrder()));
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
// intentionally ignored
|
||||
}
|
||||
return R.ok(userBindTenantList);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-server</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-server</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>openhis-application</artifactId>
|
||||
<artifactId>healthlink-his-application</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
|
||||
<description>
|
||||
@@ -56,8 +56,8 @@
|
||||
|
||||
<!-- 领域-->
|
||||
<dependency>
|
||||
<groupId>com.openhis</groupId>
|
||||
<artifactId>openhis-domain</artifactId>
|
||||
<groupId>com.healthlink.his</groupId>
|
||||
<artifactId>healthlink-his-domain</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
@@ -81,8 +81,8 @@
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
<artifactId>httpclient</artifactId>
|
||||
<groupId>org.apache.httpcomponents.client5</groupId>
|
||||
<artifactId>httpclient5</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
@@ -1,6 +1,9 @@
|
||||
package com.openhis;
|
||||
package com.healthlink.his;
|
||||
|
||||
import com.openhis.web.ybmanage.config.YbServiceConfig;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.healthlink.his.web.ybmanage.config.YbServiceConfig;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
|
||||
@@ -16,17 +19,18 @@ import java.net.UnknownHostException;
|
||||
@SpringBootApplication(exclude = {
|
||||
DataSourceAutoConfiguration.class,
|
||||
FlywayAutoConfiguration.class
|
||||
}, scanBasePackages = {"com.core", "com.openhis"})
|
||||
}, scanBasePackages = {"com.core", "com.healthlink.his"})
|
||||
@EnableConfigurationProperties(YbServiceConfig.class)
|
||||
@EnableAsync
|
||||
public class OpenHisApplication {
|
||||
private static final Logger log = LoggerFactory.getLogger(OpenHisApplication.class);
|
||||
public static void main(String[] args) throws UnknownHostException {
|
||||
ConfigurableApplicationContext application = SpringApplication.run(OpenHisApplication.class, args);
|
||||
Environment env = application.getEnvironment();
|
||||
String ip = InetAddress.getLocalHost().getHostAddress();
|
||||
String port = env.getProperty("server.port");
|
||||
String path = env.getProperty("server.servlet.context-path");
|
||||
System.out.println("\n----------------------------------------------------------\n\t"
|
||||
log.info("\n----------------------------------------------------------\n\t"
|
||||
+ "Application OpenHis is running! Access URLs:\n\t" + "Local: \t\thttp://localhost:" + port + path
|
||||
+ "/\n\t" + "External: \thttp://" + ip + ":" + port + path + "/\n"
|
||||
+ "----------------------------------------------------------");
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.config;
|
||||
package com.healthlink.his.config;
|
||||
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
import org.flywaydb.core.Flyway;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.config;
|
||||
package com.healthlink.his.config;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.controller;
|
||||
package com.healthlink.his.quartz.controller;
|
||||
|
||||
import com.core.common.annotation.Log;
|
||||
import com.core.common.constant.Constants;
|
||||
@@ -11,8 +11,8 @@ import com.core.common.utils.StringUtils;
|
||||
import com.core.common.utils.poi.ExcelUtil;
|
||||
import com.core.quartz.domain.SysJob;
|
||||
import com.core.quartz.util.CronUtils;
|
||||
import com.openhis.quartz.service.ISysJobService;
|
||||
import com.openhis.quartz.util.ScheduleUtils;
|
||||
import com.healthlink.his.quartz.service.ISysJobService;
|
||||
import com.healthlink.his.quartz.util.ScheduleUtils;
|
||||
import org.quartz.SchedulerException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.controller;
|
||||
package com.healthlink.his.quartz.controller;
|
||||
|
||||
import com.core.common.annotation.Log;
|
||||
import com.core.common.core.controller.BaseController;
|
||||
@@ -7,7 +7,7 @@ import com.core.common.core.page.TableDataInfo;
|
||||
import com.core.common.enums.BusinessType;
|
||||
import com.core.common.utils.poi.ExcelUtil;
|
||||
import com.core.quartz.domain.SysJobLog;
|
||||
import com.openhis.quartz.service.ISysJobLogService;
|
||||
import com.healthlink.his.quartz.service.ISysJobLogService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.service;
|
||||
package com.healthlink.his.quartz.service;
|
||||
|
||||
import com.core.quartz.domain.SysJobLog;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.service;
|
||||
package com.healthlink.his.quartz.service;
|
||||
|
||||
import com.core.common.exception.job.TaskException;
|
||||
import com.core.quartz.domain.SysJob;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.quartz.service.impl;
|
||||
package com.healthlink.his.quartz.service.impl;
|
||||
|
||||
import com.core.quartz.domain.SysJobLog;
|
||||
import com.core.quartz.mapper.SysJobLogMapper;
|
||||
import com.openhis.quartz.service.ISysJobLogService;
|
||||
import com.healthlink.his.quartz.service.ISysJobLogService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.openhis.quartz.service.impl;
|
||||
package com.healthlink.his.quartz.service.impl;
|
||||
|
||||
import com.core.common.constant.ScheduleConstants;
|
||||
import com.core.common.exception.job.TaskException;
|
||||
import com.core.quartz.domain.SysJob;
|
||||
import com.core.quartz.mapper.SysJobMapper;
|
||||
import com.core.quartz.util.CronUtils;
|
||||
import com.openhis.quartz.service.ISysJobService;
|
||||
import com.openhis.quartz.util.ScheduleUtils;
|
||||
import com.healthlink.his.quartz.service.ISysJobService;
|
||||
import com.healthlink.his.quartz.util.ScheduleUtils;
|
||||
import org.quartz.JobDataMap;
|
||||
import org.quartz.JobKey;
|
||||
import org.quartz.Scheduler;
|
||||
@@ -1,10 +1,10 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.quartz.task;
|
||||
package com.healthlink.his.quartz.task;
|
||||
|
||||
import com.core.framework.config.TenantContext;
|
||||
import com.openhis.web.inhospitalnursestation.appservice.IEncounterAutoRollAppService;
|
||||
import com.healthlink.his.web.inhospitalnursestation.appservice.IEncounterAutoRollAppService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.quartz.task;
|
||||
package com.healthlink.his.quartz.task;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.utils.DateUtils;
|
||||
import com.openhis.web.basedatamanage.appservice.IOrganizationAppService;
|
||||
import com.healthlink.his.web.basedatamanage.appservice.IOrganizationAppService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.quartz.task;
|
||||
package com.healthlink.his.quartz.task;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -9,12 +9,12 @@ import com.core.common.enums.DelFlag;
|
||||
import com.core.common.utils.AssignSeqUtil;
|
||||
import com.core.common.utils.DateUtils;
|
||||
import com.core.framework.config.TenantContext;
|
||||
import com.openhis.common.enums.AssignSeqEnum;
|
||||
import com.openhis.document.domain.DocInventoryItemStatic;
|
||||
import com.openhis.document.service.IDocInventoryItemStaticService;
|
||||
import com.openhis.web.inventorymanage.appservice.IProductDetailAppService;
|
||||
import com.openhis.web.inventorymanage.dto.ProductDetailPageDto;
|
||||
import com.openhis.web.inventorymanage.dto.ProductDetailSearchParam;
|
||||
import com.healthlink.his.common.enums.AssignSeqEnum;
|
||||
import com.healthlink.his.document.domain.DocInventoryItemStatic;
|
||||
import com.healthlink.his.document.service.IDocInventoryItemStaticService;
|
||||
import com.healthlink.his.web.inventorymanage.appservice.IProductDetailAppService;
|
||||
import com.healthlink.his.web.inventorymanage.dto.ProductDetailPageDto;
|
||||
import com.healthlink.his.web.inventorymanage.dto.ProductDetailSearchParam;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -1,9 +1,12 @@
|
||||
package com.openhis.quartz.task;
|
||||
package com.healthlink.his.quartz.task;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.core.common.utils.StringUtils;
|
||||
import com.core.framework.config.TenantContext;
|
||||
import com.openhis.administration.domain.Location;
|
||||
import com.openhis.administration.service.ILocationService;
|
||||
import com.healthlink.his.administration.domain.Location;
|
||||
import com.healthlink.his.administration.service.ILocationService;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -16,6 +19,7 @@ import java.util.List;
|
||||
*/
|
||||
@Component("ryTask")
|
||||
public class RyTask {
|
||||
private static final Logger log = LoggerFactory.getLogger(RyTask.class);
|
||||
|
||||
@Resource
|
||||
ILocationService locationService;
|
||||
@@ -27,7 +31,7 @@ public class RyTask {
|
||||
// 设置当前线程的租户ID
|
||||
TenantContext.setCurrentTenant(tenantId);
|
||||
List<Location> pharmacyList = locationService.getPharmacyList();
|
||||
System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
|
||||
log.info(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
|
||||
} finally {
|
||||
// 清除线程局部变量,防止内存泄漏
|
||||
TenantContext.clear();
|
||||
@@ -36,10 +40,10 @@ public class RyTask {
|
||||
}
|
||||
|
||||
public void ryParams(String params) {
|
||||
System.out.println("执行有参方法:" + params);
|
||||
log.info("执行有参方法:" + params);
|
||||
}
|
||||
|
||||
public void ryNoParams() {
|
||||
System.out.println("执行无参方法");
|
||||
log.info("执行无参方法");
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.util;
|
||||
package com.healthlink.his.quartz.util;
|
||||
|
||||
import com.core.common.constant.Constants;
|
||||
import com.core.common.constant.ScheduleConstants;
|
||||
@@ -8,7 +8,7 @@ import com.core.common.utils.bean.BeanUtils;
|
||||
import com.core.common.utils.spring.SpringUtils;
|
||||
import com.core.quartz.domain.SysJob;
|
||||
import com.core.quartz.domain.SysJobLog;
|
||||
import com.openhis.quartz.service.ISysJobLogService;
|
||||
import com.healthlink.his.quartz.service.ISysJobLogService;
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.util;
|
||||
package com.healthlink.his.quartz.util;
|
||||
|
||||
import com.core.quartz.domain.SysJob;
|
||||
import com.core.quartz.util.JobInvokeUtil;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.util;
|
||||
package com.healthlink.his.quartz.util;
|
||||
|
||||
import com.core.quartz.domain.SysJob;
|
||||
import com.core.quartz.util.JobInvokeUtil;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.quartz.util;
|
||||
package com.healthlink.his.quartz.util;
|
||||
|
||||
import com.core.common.constant.Constants;
|
||||
import com.core.common.constant.ScheduleConstants;
|
||||
@@ -1,14 +1,18 @@
|
||||
package com.openhis.rule.component;
|
||||
package com.healthlink.his.rule.component;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.yomahub.liteflow.core.NodeComponent;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("a")
|
||||
public class ACmp extends NodeComponent {
|
||||
private static final Logger log = LoggerFactory.getLogger(ACmp.class);
|
||||
|
||||
@Override
|
||||
public void process() {
|
||||
// do your business
|
||||
System.out.println("___aaa");
|
||||
log.info("___aaa");
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,18 @@
|
||||
package com.openhis.rule.component;
|
||||
package com.healthlink.his.rule.component;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.yomahub.liteflow.core.NodeComponent;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("b")
|
||||
public class BCmp extends NodeComponent {
|
||||
private static final Logger log = LoggerFactory.getLogger(BCmp.class);
|
||||
|
||||
@Override
|
||||
public void process() {
|
||||
// do your business
|
||||
System.out.println("___bbb");
|
||||
log.info("___bbb");
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,18 @@
|
||||
package com.openhis.rule.component;
|
||||
package com.healthlink.his.rule.component;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.yomahub.liteflow.core.NodeComponent;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component("c")
|
||||
public class CCmp extends NodeComponent {
|
||||
private static final Logger log = LoggerFactory.getLogger(CCmp.class);
|
||||
|
||||
@Override
|
||||
public void process() {
|
||||
// do your business
|
||||
System.out.println("___ccc");
|
||||
log.info("___ccc");
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.administration.domain.Instrument;
|
||||
import com.openhis.web.Inspection.dto.InstrumentSelParam;
|
||||
import com.healthlink.his.administration.domain.Instrument;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentSelParam;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.dto.ReportResultManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.ReportResultManageDto;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.openhis.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
import com.healthlink.his.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.healthlink.his.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.administration.domain.ObservationDefinition;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefSelParam;
|
||||
import com.healthlink.his.administration.domain.ObservationDefinition;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefSelParam;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.appservice;
|
||||
package com.healthlink.his.web.Inspection.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.administration.domain.SpecimenDefinition;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefSelParam;
|
||||
import com.healthlink.his.administration.domain.SpecimenDefinition;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefSelParam;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
@@ -1,22 +1,22 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.utils.MessageUtils;
|
||||
import com.openhis.administration.domain.Instrument;
|
||||
import com.openhis.administration.mapper.InstrumentMapper;
|
||||
import com.openhis.administration.service.IInstrumentService;
|
||||
import com.openhis.common.constant.PromptMsgConstant;
|
||||
import com.openhis.common.enums.InstrumentCategory;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisPageUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.web.Inspection.appservice.IInstrumentManageAppService;
|
||||
import com.openhis.web.Inspection.dto.InstrumentManageDto;
|
||||
import com.openhis.web.Inspection.dto.InstrumentManageInitDto;
|
||||
import com.openhis.web.Inspection.dto.InstrumentSelParam;
|
||||
import com.healthlink.his.administration.domain.Instrument;
|
||||
import com.healthlink.his.administration.mapper.InstrumentMapper;
|
||||
import com.healthlink.his.administration.service.IInstrumentService;
|
||||
import com.healthlink.his.common.constant.PromptMsgConstant;
|
||||
import com.healthlink.his.common.enums.InstrumentCategory;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisPageUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.web.Inspection.appservice.IInstrumentManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentManageInitDto;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentSelParam;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -51,12 +51,12 @@ public class InstrumentManageAppServiceImpl implements IInstrumentManageAppServi
|
||||
.collect(Collectors.toList());
|
||||
instrumentManageInitDto.setStatusFlagOptions(statusEnumOptions);
|
||||
// 获取仪器种类
|
||||
List<InstrumentManageInitDto.InstrumentType> typeList = Stream.of(com.openhis.common.enums.InstrumentCategory.values())
|
||||
List<InstrumentManageInitDto.InstrumentType> typeList = Stream.of(com.healthlink.his.common.enums.InstrumentCategory.values())
|
||||
.map(status -> new InstrumentManageInitDto.InstrumentType(status.getValue(), status.getInfo()))
|
||||
.collect(Collectors.toList());
|
||||
instrumentManageInitDto.setInstrumentTypeList(typeList);
|
||||
// 获取仪器状态
|
||||
List<InstrumentManageInitDto.InstrumentStatusEnumOption> InstrumentStatusEnumOptions = Stream.of(com.openhis.common.enums.InstrumentStatus.values())
|
||||
List<InstrumentManageInitDto.InstrumentStatusEnumOption> InstrumentStatusEnumOptions = Stream.of(com.healthlink.his.common.enums.InstrumentStatus.values())
|
||||
.map(status -> new InstrumentManageInitDto.InstrumentStatusEnumOption(status.getValue(), status.getInfo()))
|
||||
.collect(Collectors.toList());
|
||||
instrumentManageInitDto.setInstrumentStatusEnumList(InstrumentStatusEnumOptions);
|
||||
@@ -1,15 +1,15 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.common.enums.AdministrativeGender;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.web.Inspection.appservice.ILaboratoryManageAppService;
|
||||
import com.openhis.web.Inspection.dto.ReportResultManageDto;
|
||||
import com.openhis.web.Inspection.mapper.LisReportMapper;
|
||||
import com.healthlink.his.common.enums.AdministrativeGender;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.web.Inspection.appservice.ILaboratoryManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.ReportResultManageDto;
|
||||
import com.healthlink.his.web.Inspection.mapper.LisReportMapper;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.utils.SecurityUtils;
|
||||
import com.openhis.administration.domain.Device;
|
||||
import com.openhis.administration.domain.DeviceDefinition;
|
||||
import com.openhis.administration.domain.ObservationDefinition;
|
||||
import com.openhis.administration.domain.SpecimenDefinition;
|
||||
import com.openhis.administration.service.IDeviceDefinitionService;
|
||||
import com.openhis.administration.service.IDeviceService;
|
||||
import com.openhis.administration.service.IObservationDefinitionService;
|
||||
import com.openhis.administration.service.ISpecimenDefinitionService;
|
||||
import com.openhis.common.enums.SpecCollectStatus;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.lab.domain.*;
|
||||
import com.openhis.lab.mapper.ActivityDefDeviceDefMapper;
|
||||
import com.openhis.lab.mapper.ActivityDefObservationDefMapper;
|
||||
import com.openhis.lab.mapper.ActivityDefSpecimenDefMapper;
|
||||
import com.openhis.lab.service.IObservationService;
|
||||
import com.openhis.lab.service.ISpecimenService;
|
||||
import com.openhis.web.Inspection.appservice.ILisConfigManageAppService;
|
||||
import com.openhis.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.openhis.web.Inspection.dto.LisConfigManageInitDto;
|
||||
import com.openhis.web.datadictionary.dto.DiagnosisTreatmentDto;
|
||||
import com.openhis.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
import com.openhis.web.datadictionary.mapper.ActivityDefinitionManageMapper;
|
||||
import com.healthlink.his.administration.domain.Device;
|
||||
import com.healthlink.his.administration.domain.DeviceDefinition;
|
||||
import com.healthlink.his.administration.domain.ObservationDefinition;
|
||||
import com.healthlink.his.administration.domain.SpecimenDefinition;
|
||||
import com.healthlink.his.administration.service.IDeviceDefinitionService;
|
||||
import com.healthlink.his.administration.service.IDeviceService;
|
||||
import com.healthlink.his.administration.service.IObservationDefinitionService;
|
||||
import com.healthlink.his.administration.service.ISpecimenDefinitionService;
|
||||
import com.healthlink.his.common.enums.SpecCollectStatus;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.lab.domain.*;
|
||||
import com.healthlink.his.lab.mapper.ActivityDefDeviceDefMapper;
|
||||
import com.healthlink.his.lab.mapper.ActivityDefObservationDefMapper;
|
||||
import com.healthlink.his.lab.mapper.ActivityDefSpecimenDefMapper;
|
||||
import com.healthlink.his.lab.service.IObservationService;
|
||||
import com.healthlink.his.lab.service.ISpecimenService;
|
||||
import com.healthlink.his.web.Inspection.appservice.ILisConfigManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.LisConfigManageInitDto;
|
||||
import com.healthlink.his.web.datadictionary.dto.DiagnosisTreatmentDto;
|
||||
import com.healthlink.his.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
import com.healthlink.his.web.datadictionary.mapper.ActivityDefinitionManageMapper;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@@ -7,20 +7,20 @@ import com.core.common.core.domain.R;
|
||||
import com.core.common.enums.DelFlag;
|
||||
import com.core.common.utils.MessageUtils;
|
||||
import com.core.common.utils.bean.BeanUtils;
|
||||
import com.openhis.administration.domain.ObservationDefinition;
|
||||
import com.openhis.administration.mapper.ObservationDefinitionMapper;
|
||||
import com.openhis.administration.service.IInstrumentService;
|
||||
import com.openhis.administration.service.IObservationDefinitionService;
|
||||
import com.openhis.common.constant.PromptMsgConstant;
|
||||
import com.openhis.common.enums.ObservationType;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisPageUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.web.Inspection.appservice.IObservationManageAppService;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefManageDto;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefManageInitDto;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefSelParam;
|
||||
import com.healthlink.his.administration.domain.ObservationDefinition;
|
||||
import com.healthlink.his.administration.mapper.ObservationDefinitionMapper;
|
||||
import com.healthlink.his.administration.service.IInstrumentService;
|
||||
import com.healthlink.his.administration.service.IObservationDefinitionService;
|
||||
import com.healthlink.his.common.constant.PromptMsgConstant;
|
||||
import com.healthlink.his.common.enums.ObservationType;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisPageUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.web.Inspection.appservice.IObservationManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefManageInitDto;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefSelParam;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -63,7 +63,7 @@ public class ObservationManageAppServiceImpl implements IObservationManageAppSer
|
||||
.collect(Collectors.toList());
|
||||
observationDefManageInitDto.setStatusFlagOptions(statusEnumOptions);
|
||||
//观测类型
|
||||
List<ObservationDefManageInitDto.ObservationTypeEnumOption> ObservationTypeEnumOptions = Stream.of(com.openhis.common.enums.ObservationType.values())
|
||||
List<ObservationDefManageInitDto.ObservationTypeEnumOption> ObservationTypeEnumOptions = Stream.of(com.healthlink.his.common.enums.ObservationType.values())
|
||||
.map(status -> new ObservationDefManageInitDto.ObservationTypeEnumOption(status.getValue(), status.getInfo()))
|
||||
.collect(Collectors.toList());
|
||||
observationDefManageInitDto.setObservationTypeList(ObservationTypeEnumOptions);
|
||||
@@ -1,20 +1,23 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.common.enums.AdministrativeGender;
|
||||
import com.openhis.common.enums.SpecCollectStatus;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.lab.domain.Specimen;
|
||||
import com.openhis.lab.service.ISpecimenService;
|
||||
import com.openhis.web.Inspection.appservice.ISampleCollectAppManageAppService;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
import com.openhis.web.Inspection.mapper.SampleCollectMapper;
|
||||
import com.healthlink.his.common.enums.AdministrativeGender;
|
||||
import com.healthlink.his.common.enums.SpecCollectStatus;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.lab.domain.Specimen;
|
||||
import com.healthlink.his.lab.service.ISpecimenService;
|
||||
import com.healthlink.his.web.Inspection.appservice.ISampleCollectAppManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
import com.healthlink.his.web.Inspection.mapper.SampleCollectMapper;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -32,6 +35,7 @@ import java.util.Objects;
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class SampleCollectManageAppService implements ISampleCollectAppManageAppService {
|
||||
private static final Logger log = LoggerFactory.getLogger(SampleCollectManageAppService.class);
|
||||
|
||||
private final SampleCollectMapper sampleCollectMapper;
|
||||
|
||||
@@ -96,7 +100,7 @@ public class SampleCollectManageAppService implements ISampleCollectAppManageApp
|
||||
});
|
||||
if (Objects.equals(status, SpecCollectStatus.RECEIVED.getValue())) {
|
||||
// TODO 接收样本后续逻辑
|
||||
System.err.println("接收样本后!!");
|
||||
log.error("接收样本后!!");
|
||||
|
||||
}
|
||||
return R.ok();
|
||||
@@ -1,22 +1,22 @@
|
||||
package com.openhis.web.Inspection.appservice.impl;
|
||||
package com.healthlink.his.web.Inspection.appservice.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.utils.MessageUtils;
|
||||
import com.openhis.administration.domain.SpecimenDefinition;
|
||||
import com.openhis.administration.mapper.SpecimenDefinitionMapper;
|
||||
import com.openhis.administration.service.ISpecimenDefinitionService;
|
||||
import com.openhis.common.constant.PromptMsgConstant;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.common.enums.SpecimenType;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisPageUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.web.Inspection.appservice.ISpecimenManageAppService;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefManageDto;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefManageInitDto;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefSelParam;
|
||||
import com.healthlink.his.administration.domain.SpecimenDefinition;
|
||||
import com.healthlink.his.administration.mapper.SpecimenDefinitionMapper;
|
||||
import com.healthlink.his.administration.service.ISpecimenDefinitionService;
|
||||
import com.healthlink.his.common.constant.PromptMsgConstant;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.common.enums.SpecimenType;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisPageUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.web.Inspection.appservice.ISpecimenManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefManageInitDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefSelParam;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.enums.DelFlag;
|
||||
import com.openhis.administration.domain.Instrument;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.web.Inspection.appservice.IInstrumentManageAppService;
|
||||
import com.openhis.web.Inspection.dto.InstrumentSelParam;
|
||||
import com.openhis.web.Inspection.dto.InstrumentStatusRequest;
|
||||
import com.healthlink.his.administration.domain.Instrument;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.web.Inspection.appservice.IInstrumentManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentSelParam;
|
||||
import com.healthlink.his.web.Inspection.dto.InstrumentStatusRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.appservice.ILaboratoryManageAppService;
|
||||
import com.openhis.web.Inspection.dto.ReportResultManageDto;
|
||||
import com.healthlink.his.web.Inspection.appservice.ILaboratoryManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.ReportResultManageDto;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.appservice.ILisConfigManageAppService;
|
||||
import com.openhis.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.openhis.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
import com.healthlink.his.web.Inspection.appservice.ILisConfigManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.LisConfigManageDto;
|
||||
import com.healthlink.his.web.datadictionary.dto.DiagnosisTreatmentSelParam;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.enums.DelFlag;
|
||||
import com.openhis.administration.domain.ObservationDefinition;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.web.Inspection.appservice.IObservationManageAppService;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefSelParam;
|
||||
import com.openhis.web.Inspection.dto.ObservationDefStatusRequest;
|
||||
import com.healthlink.his.administration.domain.ObservationDefinition;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.web.Inspection.appservice.IObservationManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefSelParam;
|
||||
import com.healthlink.his.web.Inspection.dto.ObservationDefStatusRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.Inspection.appservice.ISampleCollectAppManageAppService;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
import com.healthlink.his.web.Inspection.appservice.ISampleCollectAppManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectStatusRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.openhis.web.Inspection.controller;
|
||||
package com.healthlink.his.web.Inspection.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.enums.DelFlag;
|
||||
import com.openhis.administration.domain.SpecimenDefinition;
|
||||
import com.openhis.common.enums.PublicationStatus;
|
||||
import com.openhis.web.Inspection.appservice.ISpecimenManageAppService;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefSelParam;
|
||||
import com.openhis.web.Inspection.dto.SpecimenDefStatusRequest;
|
||||
import com.healthlink.his.administration.domain.SpecimenDefinition;
|
||||
import com.healthlink.his.common.enums.PublicationStatus;
|
||||
import com.healthlink.his.web.Inspection.appservice.ISpecimenManageAppService;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefSelParam;
|
||||
import com.healthlink.his.web.Inspection.dto.SpecimenDefStatusRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.openhis.common.annotation.Dict;
|
||||
import com.healthlink.his.common.annotation.Dict;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.openhis.lab.domain.ActivityDefDeviceDef;
|
||||
import com.openhis.lab.domain.ActivityDefObservationDef;
|
||||
import com.openhis.lab.domain.ActivityDefSpecimenDef;
|
||||
import com.healthlink.his.lab.domain.ActivityDefDeviceDef;
|
||||
import com.healthlink.his.lab.domain.ActivityDefObservationDef;
|
||||
import com.healthlink.his.lab.domain.ActivityDefSpecimenDef;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.openhis.administration.domain.DeviceDefinition;
|
||||
import com.openhis.administration.domain.ObservationDefinition;
|
||||
import com.openhis.administration.domain.SpecimenDefinition;
|
||||
import com.healthlink.his.administration.domain.DeviceDefinition;
|
||||
import com.healthlink.his.administration.domain.ObservationDefinition;
|
||||
import com.healthlink.his.administration.domain.SpecimenDefinition;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.openhis.common.annotation.Dict;
|
||||
import com.healthlink.his.common.annotation.Dict;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.dto;
|
||||
package com.healthlink.his.web.Inspection.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.Inspection.mapper;
|
||||
package com.healthlink.his.web.Inspection.mapper;
|
||||
|
||||
/**
|
||||
* @Description TODO
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.openhis.web.Inspection.mapper;
|
||||
package com.healthlink.his.web.Inspection.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.openhis.web.Inspection.dto.ReportResultManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.ReportResultManageDto;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.openhis.web.Inspection.mapper;
|
||||
package com.healthlink.his.web.Inspection.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.openhis.web.Inspection.dto.SampleCollectManageDto;
|
||||
import com.healthlink.his.web.Inspection.dto.SampleCollectManageDto;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.openhis.web.adjustprice.appservice;
|
||||
package com.healthlink.his.web.adjustprice.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.adjustprice.appservice.impl;
|
||||
package com.healthlink.his.web.adjustprice.appservice.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -9,30 +9,30 @@ import com.core.common.utils.AssignSeqUtil;
|
||||
import com.core.common.utils.MessageUtils;
|
||||
import com.core.common.utils.SecurityUtils;
|
||||
import com.core.system.service.ISysDictDataService;
|
||||
import com.openhis.administration.domain.ChangePriceRecord;
|
||||
import com.openhis.administration.dto.ChangePriceDataDto;
|
||||
import com.openhis.administration.dto.ChargeItemDefDetailPriceDto;
|
||||
import com.openhis.administration.dto.HealthcareDto;
|
||||
import com.openhis.administration.dto.OrgDataDto;
|
||||
import com.openhis.administration.service.*;
|
||||
import com.openhis.common.constant.CommonConstants;
|
||||
import com.openhis.common.constant.PromptMsgConstant;
|
||||
import com.openhis.common.enums.*;
|
||||
import com.openhis.common.utils.EnumUtils;
|
||||
import com.openhis.common.utils.HisQueryUtils;
|
||||
import com.openhis.common.utils.RedisKeys;
|
||||
import com.openhis.common.utils.RedisUtil;
|
||||
import com.openhis.medication.service.IMedicationService;
|
||||
import com.openhis.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
import com.openhis.web.adjustprice.dto.ChangePricePageDto;
|
||||
import com.openhis.web.adjustprice.mapper.AdjustPriceMapper;
|
||||
import com.openhis.web.inventorymanage.dto.InventorySearchParam;
|
||||
import com.openhis.workflow.dto.ActivityDto;
|
||||
import com.openhis.workflow.dto.AdjustPriceDto;
|
||||
import com.openhis.workflow.service.IActivityDefinitionService;
|
||||
import com.openhis.workflow.service.IInventoryItemService;
|
||||
import com.healthlink.his.administration.domain.ChangePriceRecord;
|
||||
import com.healthlink.his.administration.dto.ChangePriceDataDto;
|
||||
import com.healthlink.his.administration.dto.ChargeItemDefDetailPriceDto;
|
||||
import com.healthlink.his.administration.dto.HealthcareDto;
|
||||
import com.healthlink.his.administration.dto.OrgDataDto;
|
||||
import com.healthlink.his.administration.service.*;
|
||||
import com.healthlink.his.common.constant.CommonConstants;
|
||||
import com.healthlink.his.common.constant.PromptMsgConstant;
|
||||
import com.healthlink.his.common.enums.*;
|
||||
import com.healthlink.his.common.utils.EnumUtils;
|
||||
import com.healthlink.his.common.utils.HisQueryUtils;
|
||||
import com.healthlink.his.common.utils.RedisKeys;
|
||||
import com.healthlink.his.common.utils.RedisUtil;
|
||||
import com.healthlink.his.medication.service.IMedicationService;
|
||||
import com.healthlink.his.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
import com.healthlink.his.web.adjustprice.dto.ChangePricePageDto;
|
||||
import com.healthlink.his.web.adjustprice.mapper.AdjustPriceMapper;
|
||||
import com.healthlink.his.web.inventorymanage.dto.InventorySearchParam;
|
||||
import com.healthlink.his.workflow.dto.ActivityDto;
|
||||
import com.healthlink.his.workflow.dto.AdjustPriceDto;
|
||||
import com.healthlink.his.workflow.service.IActivityDefinitionService;
|
||||
import com.healthlink.his.workflow.service.IInventoryItemService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@@ -475,7 +475,7 @@ public class AdjustPriceServiceImpl implements IAdjustPriceService {
|
||||
* @param itemList
|
||||
* @Author raymond
|
||||
* @Date 09:35 2025/10/18
|
||||
* @return java.util.List<com.openhis.workflow.domain.ChangePriceRecord>
|
||||
* @return java.util.List<com.healthlink.his.workflow.domain.ChangePriceRecord>
|
||||
**/
|
||||
public List<ChangePriceRecord> executeChangePriceData(String busNo, Long curUserId,
|
||||
List<AdjustPriceDataVo> itemList, Integer statusEnum, Integer categoryEnum) {
|
||||
@@ -580,7 +580,7 @@ public class AdjustPriceServiceImpl implements IAdjustPriceService {
|
||||
* @param dataVoList
|
||||
* @Author raymond
|
||||
* @Date 10:28 2025/11/5
|
||||
* @return java.util.Map<java.lang.Long,com.openhis.web.adjustprice.dto.AdjustPriceDataVo>
|
||||
* @return java.util.Map<java.lang.Long,com.healthlink.his.web.adjustprice.dto.AdjustPriceDataVo>
|
||||
**/
|
||||
public Map<Long, AdjustPriceDataVo> executeMap(List<AdjustPriceDataVo> dataVoList) {
|
||||
Map<Long, AdjustPriceDataVo> map = new ConcurrentHashMap<>();
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.openhis.web.adjustprice.controller;
|
||||
package com.healthlink.his.web.adjustprice.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.enums.TenantOptionDict;
|
||||
import com.core.web.util.TenantOptionUtil;
|
||||
import com.openhis.common.enums.OrderPricingSource;
|
||||
import com.openhis.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.healthlink.his.common.enums.OrderPricingSource;
|
||||
import com.healthlink.his.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.openhis.web.adjustprice.controller;
|
||||
package com.healthlink.his.web.adjustprice.controller;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.core.common.utils.StringUtils;
|
||||
import com.openhis.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.openhis.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
import com.healthlink.his.web.adjustprice.appservice.IAdjustPriceService;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceDataVo;
|
||||
import com.healthlink.his.web.adjustprice.dto.AdjustPriceManagerSearchParam;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.adjustprice.dto;
|
||||
package com.healthlink.his.web.adjustprice.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.adjustprice.dto;
|
||||
package com.healthlink.his.web.adjustprice.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.administration.dto;
|
||||
package com.healthlink.his.web.adjustprice.dto;
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.openhis.web.adjustprice.dto;
|
||||
package com.healthlink.his.web.adjustprice.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.openhis.common.annotation.Dict;
|
||||
import com.healthlink.his.common.annotation.Dict;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.openhis.web.adjustprice.mapper;
|
||||
package com.healthlink.his.web.adjustprice.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.openhis.web.adjustprice.dto.ChangePriceDataDto;
|
||||
import com.openhis.web.adjustprice.dto.ChangePricePageDto;
|
||||
import com.openhis.web.inventorymanage.dto.InventorySearchParam;
|
||||
import com.openhis.web.inventorymanage.dto.ReceiptPageDto;
|
||||
import com.healthlink.his.web.adjustprice.dto.ChangePriceDataDto;
|
||||
import com.healthlink.his.web.adjustprice.dto.ChangePricePageDto;
|
||||
import com.healthlink.his.web.inventorymanage.dto.InventorySearchParam;
|
||||
import com.healthlink.his.web.inventorymanage.dto.ReceiptPageDto;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@@ -32,7 +32,7 @@ public interface AdjustPriceMapper {
|
||||
* @param healthTypeEnum
|
||||
* @Author raymond
|
||||
* @Date 16:01 2025/10/24
|
||||
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.openhis.web.inventorymanage.dto.ReceiptPageDto>
|
||||
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.healthlink.his.web.inventorymanage.dto.ReceiptPageDto>
|
||||
**/
|
||||
Page<ReceiptPageDto> selectInventoryReceiptPage(@Param("page") Page<ReceiptPageDto> page,
|
||||
@Param(Constants.WRAPPER) QueryWrapper<InventorySearchParam> queryWrapper,
|
||||
@@ -51,7 +51,7 @@ public interface AdjustPriceMapper {
|
||||
* @param applicantId
|
||||
* @Author raymond
|
||||
* @Date 00:59 2025/11/2
|
||||
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.openhis.web.adjustprice.dto.ChangePricePageDto>
|
||||
* @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.healthlink.his.web.adjustprice.dto.ChangePricePageDto>
|
||||
**/
|
||||
Page<ChangePricePageDto> searchChangePriceDataToPage(@Param("page") Page<ReceiptPageDto> page,
|
||||
@Param(Constants.WRAPPER) QueryWrapper<InventorySearchParam> queryWrapper,
|
||||
@@ -66,7 +66,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 09:46 2025/11/2
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchMedChangePriceByBusNo(@Param("busNo") String busNo, @Param("categoryEnum") Integer categoryEnum, @Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -76,7 +76,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 07:34 2025/11/4
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchMedChangePriceByItemId(@Param("itemId") Long itemId,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -86,7 +86,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 09:46 2025/11/2
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchDeviceChangePriceByBusNo(@Param("busNo") String busNo,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -96,7 +96,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 07:33 2025/11/4
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchDeviceChangePriceByItemId(@Param("itemId") Long itemId,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
|
||||
@@ -107,7 +107,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 09:46 2025/11/2
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchActivityChangePriceByBusNo(@Param("busNo") String busNo,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -117,7 +117,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 07:32 2025/11/4
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchActivityChangePriceByItemId(@Param("itemId") Long itemId,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
|
||||
@@ -128,7 +128,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 09:46 2025/11/2
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchHealthChangePriceByBusNo(@Param("busNo") String busNo,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -138,7 +138,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 07:31 2025/11/4
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchHealthChangePriceByItemId(@Param("itemId") Long itemId,@Param("categoryEnum") Integer categoryEnum,@Param("statusEnum") Integer statusEnum);
|
||||
/**
|
||||
@@ -147,7 +147,7 @@ public interface AdjustPriceMapper {
|
||||
* @param statusEnum
|
||||
* @Author raymond
|
||||
* @Date 10:36 2025/11/2
|
||||
* @return java.util.List<com.openhis.administration.dto.ChangePriceDataDto>
|
||||
* @return java.util.List<com.healthlink.his.administration.dto.ChangePriceDataDto>
|
||||
**/
|
||||
List<ChangePriceDataDto> searchChangePriceRecordDataByBusNo(@Param("busNo") String busNo,@Param("statusEnum") Integer statusEnum);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.administration.controller;
|
||||
package com.healthlink.his.web.administration.controller;
|
||||
|
||||
import com.core.common.annotation.Log;
|
||||
import com.core.common.core.controller.BaseController;
|
||||
@@ -6,9 +6,9 @@ import com.core.common.core.domain.AjaxResult;
|
||||
import com.core.common.core.page.TableDataInfo;
|
||||
import com.core.common.enums.BusinessType;
|
||||
import com.core.common.utils.poi.ExcelUtil;
|
||||
import com.openhis.administration.domain.PractitionerPatient;
|
||||
import com.openhis.administration.service.IPractitionerPatientService;
|
||||
import com.openhis.administration.dto.PractitionerPatientDto;
|
||||
import com.healthlink.his.administration.domain.PractitionerPatient;
|
||||
import com.healthlink.his.administration.service.IPractitionerPatientService;
|
||||
import com.healthlink.his.administration.dto.PractitionerPatientDto;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.openhis.web.appointmentmanage.appservice;
|
||||
package com.healthlink.his.web.appointmentmanage.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.appointmentmanage.domain.AppointmentConfig;
|
||||
import com.healthlink.his.appointmentmanage.domain.AppointmentConfig;
|
||||
|
||||
/**
|
||||
* 预约配置AppService接口
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.openhis.web.appointmentmanage.appservice;
|
||||
package com.healthlink.his.web.appointmentmanage.appservice;
|
||||
|
||||
import com.core.common.core.domain.R;
|
||||
import com.openhis.appointmentmanage.domain.ClinicRoom;
|
||||
import com.healthlink.his.appointmentmanage.domain.ClinicRoom;
|
||||
|
||||
public interface IClinicRoomAppService {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.openhis.web.appointmentmanage.appservice;
|
||||
package com.healthlink.his.web.appointmentmanage.appservice;
|
||||
import com.core.common.core.domain.R;
|
||||
public interface IDeptAppService {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user