application应用管理无用代码移除、单元测试完善

This commit is contained in:
gaoqr
2026-01-13 14:52:29 +08:00
parent 932cc2b1c3
commit f1e4dc9d18
11 changed files with 65 additions and 455 deletions
@@ -0,0 +1,41 @@
package com.cf.imes.module.system.service.application;
import com.cf.imes.framework.test.core.ut.BaseDbAndRedisUnitTest;
import com.cf.imes.module.system.dal.dataobject.application.ApplicationDO;
import com.cf.imes.module.system.dal.mysql.application.ApplicationMapper;
import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
import static com.cf.imes.framework.test.core.util.RandomUtils.randomPojo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* 应用管理服务单元测试
*
* @author Gqr
* @since 2026/1/13 14:37
*/
@Import(ApplicationServiceImpl.class)
class ApplicationServiceImplTest extends BaseDbAndRedisUnitTest {
@Resource
private ApplicationServiceImpl applicationService;
@Resource
private ApplicationMapper applicationMapper;
@Test
void getApplicationByOrganId() {
Long organId = 1L;
ApplicationDO applicationDO = randomPojo(ApplicationDO.class, o -> {
o.setOrganId(organId);
});
applicationMapper.insert(applicationDO);
ApplicationDO applicationByOrganId = applicationService.getApplicationByOrganId(organId);
assertNotNull(applicationByOrganId);
assertEquals(applicationDO.getId(), applicationByOrganId.getId());
}
}
@@ -44,4 +44,5 @@ DELETE FROM "purchase_record";
DELETE FROM "income_expense_details";
DELETE FROM "invoice_title_info";
DELETE FROM "invoice_records";
DELETE FROM "system_config_token";
DELETE FROM "system_config_token";
DELETE FROM "application";
@@ -899,4 +899,25 @@ CREATE TABLE IF NOT EXISTS "system_config_token"
"update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
"deleted" BIT DEFAULT FALSE COMMENT '是否删除',
PRIMARY KEY ("id")
) COMMENT 'Token配置表';
) COMMENT 'Token配置表';
CREATE TABLE IF NOT EXISTS "application" (
"id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
"app_id" varchar(32) NOT NULL COMMENT '应用唯一标识',
"app_key" varchar(255) DEFAULT NULL,
"app_secret" varchar(255) DEFAULT NULL COMMENT '对应私钥',
"organ_id" bigint NOT NULL COMMENT '组织ID',
"server_ip" varchar(255) NOT NULL DEFAULT '' COMMENT '服务器IP列表',
"code" varchar(64) NOT NULL DEFAULT '' COMMENT '应用简称',
"name" varchar(64) NOT NULL DEFAULT '' COMMENT '应用名',
"company" varchar(64) NOT NULL DEFAULT '' COMMENT '应用主体',
"status" bit NOT NULL DEFAULT FALSE COMMENT '状态: 0停用,1正常',
"remark" varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
"creator" varchar(64) NOT NULL DEFAULT '' COMMENT '创建人',
"create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
"updater" varchar(64) NOT NULL DEFAULT '' COMMENT '更新人',
"update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
"deleted" bit NOT NULL DEFAULT FALSE COMMENT '删除标识: 0不删除,1已删除',
CONSTRAINT "idx_app_appid" UNIQUE ("app_id", "status", "deleted"),
PRIMARY KEY ("id")
) COMMENT '应用注册表';