diff --git a/.flattened-pom.xml b/.flattened-pom.xml new file mode 100644 index 00000000..41bf0e49 --- /dev/null +++ b/.flattened-pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + org.springblade + jonhon-mes-svr + 4.6.0.RELEASE + pom + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/.gradle/6.1/executionHistory/executionHistory.lock b/.gradle/6.1/executionHistory/executionHistory.lock new file mode 100644 index 00000000..064b058c Binary files /dev/null and b/.gradle/6.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/6.1/fileChanges/last-build.bin b/.gradle/6.1/fileChanges/last-build.bin new file mode 100644 index 00000000..f76dd238 Binary files /dev/null and b/.gradle/6.1/fileChanges/last-build.bin differ diff --git a/.gradle/6.1/fileHashes/fileHashes.lock b/.gradle/6.1/fileHashes/fileHashes.lock new file mode 100644 index 00000000..89a1938d Binary files /dev/null and b/.gradle/6.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/6.1/gc.properties b/.gradle/6.1/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 00000000..d569562f Binary files /dev/null and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 00000000..0fca9955 --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Nov 07 14:55:42 CST 2025 +gradle.version=6.1 diff --git a/.gradle/checksums/checksums.lock b/.gradle/checksums/checksums.lock new file mode 100644 index 00000000..d407bd84 Binary files /dev/null and b/.gradle/checksums/checksums.lock differ diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/blade-auth/.flattened-pom.xml b/blade-auth/.flattened-pom.xml new file mode 100644 index 00000000..8168430b --- /dev/null +++ b/blade-auth/.flattened-pom.xml @@ -0,0 +1,113 @@ + + + 4.0.0 + org.springblade + blade-auth + 4.6.0.RELEASE + blade-auth + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + blade-scope-api + org.springblade + + + + + org.springblade + blade-core-db + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-cloud + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-redis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-log + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-social + 4.6.0.RELEASE + compile + + + org.springblade + blade-user-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-system-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-resource-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-oauth2 + 4.6.0.RELEASE + compile + + + com.github.whvcse + easy-captcha + 1.6.2 + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-auth/blade-auth.iml b/blade-auth/blade-auth.iml new file mode 100644 index 00000000..a093e5aa --- /dev/null +++ b/blade-auth/blade-auth.iml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-auth/target/antrun/build-main.xml b/blade-auth/target/antrun/build-main.xml new file mode 100644 index 00000000..570e34ae --- /dev/null +++ b/blade-auth/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-auth/target/blade-auth.jar.original b/blade-auth/target/blade-auth.jar.original new file mode 100644 index 00000000..298f6456 Binary files /dev/null and b/blade-auth/target/blade-auth.jar.original differ diff --git a/blade-auth/target/classes/application-dev.yml b/blade-auth/target/classes/application-dev.yml new file mode 100644 index 00000000..25bafbc1 --- /dev/null +++ b/blade-auth/target/classes/application-dev.yml @@ -0,0 +1,15 @@ +#服务器端口 +server: + port: 8100 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} + +#第三方登陆 +social: + enabled: true + domain: http://127.0.0.1:2888 diff --git a/blade-auth/target/classes/application-prod.yml b/blade-auth/target/classes/application-prod.yml new file mode 100644 index 00000000..dc6f80c4 --- /dev/null +++ b/blade-auth/target/classes/application-prod.yml @@ -0,0 +1,15 @@ +#服务器端口 +server: + port: 8100 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} + +#第三方登陆 +social: + enabled: true + domain: http://127.0.0.1:2888 diff --git a/blade-auth/target/classes/application-test.yml b/blade-auth/target/classes/application-test.yml new file mode 100644 index 00000000..c7c6c401 --- /dev/null +++ b/blade-auth/target/classes/application-test.yml @@ -0,0 +1,15 @@ +#服务器端口 +server: + port: 8100 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} + +#第三方登陆 +social: + enabled: true + domain: http://127.0.0.1:2888 diff --git a/blade-auth/target/classes/application.yml b/blade-auth/target/classes/application.yml new file mode 100644 index 00000000..9e7573c6 --- /dev/null +++ b/blade-auth/target/classes/application.yml @@ -0,0 +1,65 @@ +# 在使用Spring默认数据源Hikari的情况下配置以下配置项 +spring: + datasource: + hikari: + # 自动提交从池中返回的连接 + auto-commit: true + # 连接池中维护的最小空闲连接数 + minimum-idle: 10 + # 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count) + maximum-pool-size: 60 + # 空闲连接超时时间,默认值600000(10分钟),大于等于max-lifetime且max-lifetime>0,会被重置为0;不等于0且小于10秒,会被重置为10秒。 + # 只有空闲连接数大于最大连接数且空闲时间超过该值,才会被释放 + idle-timeout: 30000 + # 连接最大存活时间.不等于0且小于30秒,会被重置为默认值30分钟.设置应该比mysql设置的超时时间短 + max-lifetime: 1800000 + # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒 + connection-timeout: 30000 + # 连接测试查询 + connection-test-query: select 1 + #connection-test-query: select 1 from dual + freemarker: + # 模板后缀名 + suffix: .ftl + # 文档类型 + content-type: text/html + # 页面编码 + charset: UTF-8 + # 页面缓存 + cache: false + # 模板路径 + template-loader-path: classpath:/templates/ + web: + # 资源路径 + resources: + static-locations: classpath:/static/ + +#swagger文档 +swagger: + base-packages: + - org.springblade + - org.springframework.security.oauth2.provider.endpoint + +#第三方登陆 +social: + oauth: + GITHUB: + client-id: 233************ + client-secret: 233************************************ + redirect-uri: ${social.domain}/oauth/redirect/github + GITEE: + client-id: 233************ + client-secret: 233************************************ + redirect-uri: ${social.domain}/oauth/redirect/gitee + WECHAT_OPEN: + client-id: 233************ + client-secret: 233************************************ + redirect-uri: ${social.domain}/oauth/redirect/wechat + QQ: + client-id: 233************ + client-secret: 233************************************ + redirect-uri: ${social.domain}/oauth/redirect/qq + DINGTALK: + client-id: 233************ + client-secret: 233************************************ + redirect-uri: ${social.domain}/oauth/redirect/dingtalk diff --git a/blade-auth/target/maven-archiver/pom.properties b/blade-auth/target/maven-archiver/pom.properties new file mode 100644 index 00000000..09222322 --- /dev/null +++ b/blade-auth/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Nov 10 11:10:15 CST 2025 +groupId=org.springblade +artifactId=blade-auth +version=4.6.0.RELEASE diff --git a/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..41c8f2ae --- /dev/null +++ b/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,15 @@ +org\springblade\auth\granter\SmsTokenGranter.class +org\springblade\auth\service\BladeUserDetailService.class +org\springblade\auth\endpoint\Oauth2SmsEndpoint.class +org\springblade\auth\AuthApplication.class +org\springblade\auth\granter\CaptchaTokenGranter.class +org\springblade\auth\constant\BladeAuthConstant.class +org\springblade\auth\granter\RegisterTokenGranter.class +org\springblade\auth\handler\BladeLockHandler.class +org\springblade\auth\handler\BladeAuthorizationHandler.class +org\springblade\auth\handler\BladeTokenHandler.class +org\springblade\auth\config\BladeAuthConfiguration.class +org\springblade\auth\granter\SocialTokenGranter.class +org\springblade\auth\service\BladeClientDetailService.class +org\springblade\auth\utils\TokenUtil.class +org\springblade\auth\handler\BladePasswordHandler.class diff --git a/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..4c3246ed --- /dev/null +++ b/blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,15 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\RegisterTokenGranter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\utils\TokenUtil.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\SmsTokenGranter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\SocialTokenGranter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeLockHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeTokenHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\service\BladeUserDetailService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\constant\BladeAuthConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\AuthApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\config\BladeAuthConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\service\BladeClientDetailService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\CaptchaTokenGranter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeAuthorizationHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\endpoint\Oauth2SmsEndpoint.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladePasswordHandler.java diff --git a/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 00000000..7cb5a1ba --- /dev/null +++ b/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1,3 @@ +org\springblade\test\CryptoKeyGenerator.class +org\springblade\test\SignKeyGenerator.class +org\springblade\test\Sm2KeyGenerator.class diff --git a/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 00000000..ed5bca80 --- /dev/null +++ b/blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,3 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\CryptoKeyGenerator.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\Sm2KeyGenerator.java +D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\SignKeyGenerator.java diff --git a/blade-common/.flattened-pom.xml b/blade-common/.flattened-pom.xml new file mode 100644 index 00000000..6f193307 --- /dev/null +++ b/blade-common/.flattened-pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + org.springblade + blade-common + 4.6.0.RELEASE + blade-common + + + org.springblade + blade-core-launch + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-loadbalancer + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-common/blade-common.iml b/blade-common/blade-common.iml new file mode 100644 index 00000000..c3a0db65 --- /dev/null +++ b/blade-common/blade-common.iml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java index 76b5df00..4a9338b7 100644 --- a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java +++ b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java @@ -37,7 +37,7 @@ public interface LauncherConstant { /** * nacos 命名空间 */ - String NACOS_NAMESPACE = "6cdd0310-0d61-4f54-891a-7fb06224d9b8"; + String NACOS_NAMESPACE = "feaf627f-a847-463b-8b73-24a0538f526e"; /** * nacos 用户名 diff --git a/blade-common/src/main/java/org/springblade/common/launch/LauncherServiceImpl.java b/blade-common/src/main/java/org/springblade/common/launch/LauncherServiceImpl.java index df22c3c2..799dc3a2 100644 --- a/blade-common/src/main/java/org/springblade/common/launch/LauncherServiceImpl.java +++ b/blade-common/src/main/java/org/springblade/common/launch/LauncherServiceImpl.java @@ -56,9 +56,9 @@ public class LauncherServiceImpl implements LauncherService { PropsUtil.setProperty(props, "spring.cloud.nacos.config.password", LauncherConstant.NACOS_PASSWORD); PropsUtil.setProperty(props, "spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile)); // sentinel配置 - PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile)); - // 多数据源配置 - PropsUtil.setProperty(props, "spring.datasource.dynamic.enabled", "false"); +// PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile)); +// // 多数据源配置 +// PropsUtil.setProperty(props, "spring.datasource.dynamic.enabled", "false"); // 开启elk日志 // PropsUtil.setProperty(props, "blade.log.elk.destination", LauncherConstant.elkAddr(profile)); diff --git a/blade-common/target/classes/META-INF/services/org.springblade.core.launch.service.LauncherService b/blade-common/target/classes/META-INF/services/org.springblade.core.launch.service.LauncherService new file mode 100644 index 00000000..87512c9d --- /dev/null +++ b/blade-common/target/classes/META-INF/services/org.springblade.core.launch.service.LauncherService @@ -0,0 +1 @@ +org.springblade.common.launch.LauncherServiceImpl diff --git a/blade-common/target/classes/META-INF/spring-devtools.properties b/blade-common/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..4aae8ab3 --- /dev/null +++ b/blade-common/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-common=/blade-common[\\w-]+\.jar \ No newline at end of file diff --git a/blade-common/target/classes/META-INF/spring.factories b/blade-common/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..be9adc54 --- /dev/null +++ b/blade-common/target/classes/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.common.config.BladeCommonConfiguration diff --git a/blade-common/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-common/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..5a79d7d4 --- /dev/null +++ b/blade-common/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.springblade.common.config.BladeCommonConfiguration \ No newline at end of file diff --git a/blade-common/target/classes/banner.txt b/blade-common/target/classes/banner.txt new file mode 100644 index 00000000..c0f1066c --- /dev/null +++ b/blade-common/target/classes/banner.txt @@ -0,0 +1,8 @@ +${AnsiColor.BLUE} ______ _ _ ___ ___ +${AnsiColor.BLUE} | ___ \| | | | \ \ / / +${AnsiColor.BLUE} | |_/ /| | __ _ __| | ___ \ V / +${AnsiColor.BLUE} | ___ \| | / _` | / _` | / _ \ > < +${AnsiColor.BLUE} | |_/ /| || (_| || (_| || __/ / . \ +${AnsiColor.BLUE} \____/ |_| \__,_| \__,_| \___|/__/ \__\ + +${AnsiColor.BLUE}:: BladeX ${blade.service.version} :: ${spring.application.name}:${AnsiColor.RED}${blade.env}${AnsiColor.BLUE} :: Running SpringBoot ${spring-boot.version} :: ${AnsiColor.BRIGHT_BLACK} diff --git a/blade-common/target/maven-archiver/pom.properties b/blade-common/target/maven-archiver/pom.properties new file mode 100644 index 00000000..879b9a2b --- /dev/null +++ b/blade-common/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Nov 10 14:14:45 CST 2025 +groupId=org.springblade +artifactId=blade-common +version=4.6.0.RELEASE diff --git a/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..f6aff163 --- /dev/null +++ b/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,11 @@ +org\springblade\common\config\BladeCommonConfiguration.class +META-INF\spring-devtools.properties +org\springblade\common\constant\TenantConstant.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\common\launch\LauncherServiceImpl.class +org\springblade\common\cache\CacheNames.class +org\springblade\common\constant\LauncherConstant.class +META-INF\spring.factories +META-INF\services\org.springblade.core.launch.service.LauncherService +org\springblade\common\constant\CommonConstant.class +org\springblade\common\utils\CommonUtil.class diff --git a/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..46c3731b --- /dev/null +++ b/blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,7 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\utils\CommonUtil.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\launch\LauncherServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\cache\CacheNames.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\TenantConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\config\BladeCommonConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\CommonConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\LauncherConstant.java diff --git a/blade-gateway/.flattened-pom.xml b/blade-gateway/.flattened-pom.xml new file mode 100644 index 00000000..8332bca0 --- /dev/null +++ b/blade-gateway/.flattened-pom.xml @@ -0,0 +1,111 @@ + + + 4.0.0 + org.springblade + blade-gateway + 4.6.0.RELEASE + blade-gateway + + + org.springblade + blade-core-launch + 4.6.0.RELEASE + compile + + + spring-boot-starter-web + org.springframework.boot + + + spring-boot-starter-undertow + org.springframework.boot + + + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + blade-core-launch + org.springblade + + + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-jwt + 4.6.0.RELEASE + compile + + + com.alibaba + fastjson + 2.0.53 + compile + + + org.springframework.cloud + spring-cloud-starter-gateway + 4.1.6 + compile + + + org.springframework.cloud + spring-cloud-starter-bootstrap + 4.1.5 + compile + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + 2023.0.1.2 + compile + + + org.springframework.boot + spring-boot-starter-data-redis-reactive + 3.2.12 + compile + + + de.codecentric + spring-boot-admin-starter-client + 3.2.3 + compile + + + com.github.xiaoymin + knife4j-gateway-spring-boot-starter + 4.5.0 + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-gateway/blade-gateway.iml b/blade-gateway/blade-gateway.iml new file mode 100644 index 00000000..c705ef99 --- /dev/null +++ b/blade-gateway/blade-gateway.iml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-gateway/target/antrun/build-main.xml b/blade-gateway/target/antrun/build-main.xml new file mode 100644 index 00000000..d21c0bed --- /dev/null +++ b/blade-gateway/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-gateway/target/blade-gateway.jar.original b/blade-gateway/target/blade-gateway.jar.original new file mode 100644 index 00000000..927669c7 Binary files /dev/null and b/blade-gateway/target/blade-gateway.jar.original differ diff --git a/blade-gateway/target/classes/application-dev.yml b/blade-gateway/target/classes/application-dev.yml new file mode 100644 index 00000000..b8eaf546 --- /dev/null +++ b/blade-gateway/target/classes/application-dev.yml @@ -0,0 +1,11 @@ +blade: + #多团队协作服务配置 + loadbalancer: + #开启配置 + enabled: true + #灰度版本 + #version: 3.0.0 + #负载均衡优先调用的ip段 + prior-ip-pattern: + - 192.168.0.* + - 127.0.0.1 diff --git a/blade-gateway/target/classes/application.yml b/blade-gateway/target/classes/application.yml new file mode 100644 index 00000000..d0c33710 --- /dev/null +++ b/blade-gateway/target/classes/application.yml @@ -0,0 +1,16 @@ +knife4j: + gateway: + enabled: true + tags-sorter: order + operations-sorter: order + # 指定服务发现的模式聚合微服务文档,并且是默认`default`分组 + strategy: discover + discover: + enabled: true + # 指定版本号(Swagger2|OpenAPI3) + version : openapi3 + # 需要排除的微服务(eg:网关服务) + excluded-services: + - blade-admin + - blade-gateway + - blade-log diff --git a/blade-gateway/target/classes/bootstrap.yml b/blade-gateway/target/classes/bootstrap.yml new file mode 100644 index 00000000..5c9f4fd5 --- /dev/null +++ b/blade-gateway/target/classes/bootstrap.yml @@ -0,0 +1,12 @@ +server: + port: 80 + +spring: + cloud: + gateway: + discovery: + locator: + enabled: true + loadbalancer: + retry: + enabled: true diff --git a/blade-gateway/target/maven-archiver/pom.properties b/blade-gateway/target/maven-archiver/pom.properties new file mode 100644 index 00000000..e5be1156 --- /dev/null +++ b/blade-gateway/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Nov 10 14:15:05 CST 2025 +groupId=org.springblade +artifactId=blade-gateway +version=4.6.0.RELEASE diff --git a/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..d3397b5d --- /dev/null +++ b/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,23 @@ +org\springblade\gateway\provider\SignSecure.class +org\springblade\gateway\handler\ErrorExceptionHandler.class +org\springblade\gateway\dynamic\DynamicRouteService.class +org\springblade\gateway\provider\AuthProvider.class +org\springblade\gateway\props\RequestProperties.class +org\springblade\gateway\dynamic\DynamicRouteServiceListener$1.class +org\springblade\gateway\filter\GatewayFilter.class +org\springblade\gateway\dynamic\DynamicRouteServiceListener.class +org\springblade\gateway\GateWayApplication.class +org\springblade\gateway\props\AuthProperties.class +org\springblade\gateway\config\ErrorHandlerConfiguration.class +org\springblade\gateway\provider\BasicSecure.class +org\springblade\gateway\filter\RequestFilter.class +org\springblade\gateway\filter\ResponseLogFilter.class +org\springblade\gateway\provider\RequestProvider.class +org\springblade\gateway\filter\RequestLogFilter.class +org\springblade\gateway\config\RouterFunctionConfiguration.class +org\springblade\gateway\provider\AuthSecure.class +org\springblade\gateway\dynamic\GatewayPredicate.class +org\springblade\gateway\filter\AuthFilter.class +org\springblade\gateway\provider\ResponseProvider.class +org\springblade\gateway\dynamic\GatewayRoute.class +org\springblade\gateway\dynamic\GatewayFilter.class diff --git a/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..bf121a81 --- /dev/null +++ b/blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,22 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\DynamicRouteService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\config\RouterFunctionConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayFilter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\RequestProvider.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayRoute.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\RequestFilter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\props\AuthProperties.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\props\RequestProperties.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\SignSecure.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\RequestLogFilter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\ResponseLogFilter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\GateWayApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\AuthProvider.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\ResponseProvider.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\BasicSecure.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\AuthFilter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\DynamicRouteServiceListener.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\config\ErrorHandlerConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\AuthSecure.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\handler\ErrorExceptionHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayPredicate.java +D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\GatewayFilter.java diff --git a/blade-ops-api/.flattened-pom.xml b/blade-ops-api/.flattened-pom.xml new file mode 100644 index 00000000..ea77e035 --- /dev/null +++ b/blade-ops-api/.flattened-pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + org.springblade + blade-ops-api + 4.6.0.RELEASE + pom + blade-ops-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops-api/blade-develop-api/.flattened-pom.xml b/blade-ops-api/blade-develop-api/.flattened-pom.xml new file mode 100644 index 00000000..4e59af7b --- /dev/null +++ b/blade-ops-api/blade-develop-api/.flattened-pom.xml @@ -0,0 +1,48 @@ + + + 4.0.0 + org.springblade + blade-develop-api + 4.6.0.RELEASE + blade-develop-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops-api/blade-develop-api/blade-develop-api.iml b/blade-ops-api/blade-develop-api/blade-develop-api.iml new file mode 100644 index 00000000..b2e7c1df --- /dev/null +++ b/blade-ops-api/blade-develop-api/blade-develop-api.iml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops-api/blade-develop-api/target/classes/META-INF/spring-devtools.properties b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..8a76778c --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-develop-api=/blade-develop-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-ops-api/blade-develop-api/target/classes/META-INF/spring.factories b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..dfc308ae --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring.factories @@ -0,0 +1,4 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.develop.feign.IDatasourceClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.develop.feign.IDatasourceClient diff --git a/blade-ops-api/blade-develop-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..8ffa1094 --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.springblade.develop.feign.IDatasourceClientFallback \ No newline at end of file diff --git a/blade-ops-api/blade-develop-api/target/maven-archiver/pom.properties b/blade-ops-api/blade-develop-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..2d72c7fd --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:17 CST 2025 +groupId=org.springblade +artifactId=blade-develop-api +version=4.6.0.RELEASE diff --git a/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..e5db6202 --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,12 @@ +org\springblade\develop\feign\IDatasourceClient.class +org\springblade\develop\pojo\entity\Code.class +META-INF\spring-devtools.properties +org\springblade\develop\pojo\entity\Datasource.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\develop\pojo\entity\ModelPrototype.class +org\springblade\develop\feign\IDatasourceClientFallback.class +org\springblade\develop\pojo\entity\Model.class +org\springblade\develop\pojo\dto\GeneratorDTO.class +org\springblade\develop\pojo\entity\CodeSetting.class +org\springblade\develop\pojo\dto\ModelDTO.class +META-INF\spring.factories diff --git a/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..265810e8 --- /dev/null +++ b/blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,9 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\CodeSetting.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Model.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\dto\GeneratorDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\dto\ModelDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Code.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\feign\IDatasourceClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\feign\IDatasourceClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Datasource.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\ModelPrototype.java diff --git a/blade-ops-api/blade-flow-api/.flattened-pom.xml b/blade-ops-api/blade-flow-api/.flattened-pom.xml new file mode 100644 index 00000000..e30ea0a6 --- /dev/null +++ b/blade-ops-api/blade-flow-api/.flattened-pom.xml @@ -0,0 +1,48 @@ + + + 4.0.0 + org.springblade + blade-flow-api + 4.6.0.RELEASE + blade-flow-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops-api/blade-flow-api/blade-flow-api.iml b/blade-ops-api/blade-flow-api/blade-flow-api.iml new file mode 100644 index 00000000..b2e7c1df --- /dev/null +++ b/blade-ops-api/blade-flow-api/blade-flow-api.iml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops-api/blade-flow-api/target/classes/META-INF/spring-devtools.properties b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..ad58b8db --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-flow-api=/blade-flow-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-ops-api/blade-flow-api/target/classes/META-INF/spring.factories b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..7f48ed20 --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring.factories @@ -0,0 +1,4 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.flow.core.feign.IFlowClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.flow.core.feign.IFlowClient diff --git a/blade-ops-api/blade-flow-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..7ae31614 --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.springblade.flow.core.feign.IFlowClientFallback \ No newline at end of file diff --git a/blade-ops-api/blade-flow-api/target/maven-archiver/pom.properties b/blade-ops-api/blade-flow-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..617f60b8 --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:15 CST 2025 +groupId=org.springblade +artifactId=blade-flow-api +version=4.6.0.RELEASE diff --git a/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..5763631b --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,11 @@ +org\springblade\flow\core\utils\TaskUtil.class +META-INF\spring-devtools.properties +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\flow\core\feign\IFlowClientFallback.class +org\springblade\flow\core\pojo\entity\BladeFlow.class +org\springblade\flow\core\pojo\enums\FlowModeEnum.class +org\springblade\flow\core\feign\IFlowClient.class +org\springblade\flow\core\constant\ProcessConstant.class +org\springblade\flow\core\utils\FlowUtil.class +org\springblade\flow\core\pojo\entity\FlowEntity.class +META-INF\spring.factories diff --git a/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..5fda0baa --- /dev/null +++ b/blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,8 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\entity\BladeFlow.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\utils\TaskUtil.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\constant\ProcessConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\utils\FlowUtil.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\feign\IFlowClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\feign\IFlowClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\entity\FlowEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\enums\FlowModeEnum.java diff --git a/blade-ops-api/blade-ops-api.iml b/blade-ops-api/blade-ops-api.iml new file mode 100644 index 00000000..3ea4026d --- /dev/null +++ b/blade-ops-api/blade-ops-api.iml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops-api/blade-resource-api/.flattened-pom.xml b/blade-ops-api/blade-resource-api/.flattened-pom.xml new file mode 100644 index 00000000..a71fc341 --- /dev/null +++ b/blade-ops-api/blade-resource-api/.flattened-pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + org.springblade + blade-resource-api + 4.6.0.RELEASE + blade-resource-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-sms + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops-api/blade-resource-api/blade-resource-api.iml b/blade-ops-api/blade-resource-api/blade-resource-api.iml new file mode 100644 index 00000000..92783734 --- /dev/null +++ b/blade-ops-api/blade-resource-api/blade-resource-api.iml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops-api/blade-resource-api/target/classes/META-INF/spring-devtools.properties b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..ca337168 --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-resource-api=/blade-resource-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-ops-api/blade-resource-api/target/classes/META-INF/spring.factories b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..f28e53f9 --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring.factories @@ -0,0 +1,4 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.resource.feign.ISmsClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.resource.feign.ISmsClient diff --git a/blade-ops-api/blade-resource-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..104728d8 --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.springblade.resource.feign.ISmsClientFallback \ No newline at end of file diff --git a/blade-ops-api/blade-resource-api/target/maven-archiver/pom.properties b/blade-ops-api/blade-resource-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..0b804bca --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:03:46 CST 2025 +groupId=org.springblade +artifactId=blade-resource-api +version=4.6.0.RELEASE diff --git a/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..3e3b2e9c --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,13 @@ +org\springblade\resource\pojo\vo\AttachVO.class +META-INF\spring-devtools.properties +org\springblade\resource\feign\ISmsClient.class +org\springblade\resource\pojo\vo\SmsVO.class +org\springblade\resource\pojo\entity\Oss.class +org\springblade\resource\pojo\vo\OssVO.class +META-INF\spring.factories +org\springblade\resource\pojo\entity\Attach.class +org\springblade\resource\feign\ISmsClientFallback.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\resource\utils\SmsUtil.class +org\springblade\resource\pojo\enums\SmsCodeEnum.class +org\springblade\resource\pojo\entity\Sms.class diff --git a/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..2d684e23 --- /dev/null +++ b/blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,10 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\feign\ISmsClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\feign\ISmsClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\enums\SmsCodeEnum.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\utils\SmsUtil.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Sms.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\AttachVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Attach.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Oss.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\OssVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\SmsVO.java diff --git a/blade-ops/.flattened-pom.xml b/blade-ops/.flattened-pom.xml new file mode 100644 index 00000000..0288ebb4 --- /dev/null +++ b/blade-ops/.flattened-pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + org.springblade + blade-ops + 4.6.0.RELEASE + pom + blade-ops + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-admin/.flattened-pom.xml b/blade-ops/blade-admin/.flattened-pom.xml new file mode 100644 index 00000000..5500a6d5 --- /dev/null +++ b/blade-ops/blade-admin/.flattened-pom.xml @@ -0,0 +1,117 @@ + + + 4.0.0 + org.springblade + blade-admin + 4.6.0.RELEASE + blade-admin + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + blade-core-launch + org.springblade + + + + + org.springblade + blade-core-launch + 4.6.0.RELEASE + compile + + + spring-boot-starter-web + org.springframework.boot + + + spring-boot-starter-undertow + org.springframework.boot + + + + + org.springblade + blade-starter-prometheus + 4.6.0.RELEASE + compile + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + 2023.0.1.2 + compile + + + nacos-client + com.alibaba.nacos + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + 2023.0.1.2 + compile + + + nacos-client + com.alibaba.nacos + + + + + com.alibaba.nacos + nacos-client + 2.5.1 + compile + + + de.codecentric + spring-boot-admin-starter-server + 3.2.3 + compile + + + org.springframework.boot + spring-boot-starter-security + 3.2.12 + compile + + + com.taobao + taobao-sdk + 20201116 + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-admin/blade-admin.iml b/blade-ops/blade-admin/blade-admin.iml new file mode 100644 index 00000000..549b071f --- /dev/null +++ b/blade-ops/blade-admin/blade-admin.iml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-admin/target/antrun/build-main.xml b/blade-ops/blade-admin/target/antrun/build-main.xml new file mode 100644 index 00000000..42bdf4ea --- /dev/null +++ b/blade-ops/blade-admin/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-admin/target/blade-admin.jar.original b/blade-ops/blade-admin/target/blade-admin.jar.original new file mode 100644 index 00000000..b8cd73db Binary files /dev/null and b/blade-ops/blade-admin/target/blade-admin.jar.original differ diff --git a/blade-ops/blade-admin/target/classes/bootstrap.yml b/blade-ops/blade-admin/target/classes/bootstrap.yml new file mode 100644 index 00000000..9e4c3fcd --- /dev/null +++ b/blade-ops/blade-admin/target/classes/bootstrap.yml @@ -0,0 +1,48 @@ +server: + port: 7002 + undertow: + threads: + # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 + io: 16 + # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载 + worker: 400 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + buffer-size: 1024 + # 是否分配的直接内存 + direct-buffers: true + +spring: + boot: + admin: + # 忽略服务名 + discovery: + ignored-services: + - consul + - serverAddr + # 自定义UI界面 + ui: + title: BladeX Monitor + external-views: + - label: 架构官网 + url: https://bladex.cn/ + order: 1 + iframe: true + # 用于内网安全,判断 admin proxy + instance-proxy: + ignored-headers: "X-Forwarded-For" + # 自定义登录用户名密码 + security: + user: + name: blade + password: blade + +# 监控的相关配置 +monitor: + ding-talk: + enabled: false + # 用于自定义域名,默认会自动填充为 http://ip:port + link: http://localhost:${server.port} + # 钉钉配置的令牌 + access-token: xxx + # 如果采用密钥形式,需要添加,否则需要去掉该参数 + secret: diff --git a/blade-ops/blade-admin/target/maven-archiver/pom.properties b/blade-ops/blade-admin/target/maven-archiver/pom.properties new file mode 100644 index 00000000..3f268ae0 --- /dev/null +++ b/blade-ops/blade-admin/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:09 CST 2025 +groupId=org.springblade +artifactId=blade-admin +version=4.6.0.RELEASE diff --git a/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..5089b2e8 --- /dev/null +++ b/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,10 @@ +org\springblade\admin\dingtalk\DingTalkService.class +org\springblade\admin\config\DingTalkConfiguration.class +org\springblade\admin\dingtalk\MonitorProperties$Service.class +org\springblade\admin\config\AdminConfiguration.class +org\springblade\admin\security\InternalAuthorizationManager.class +org\springblade\admin\dingtalk\MonitorProperties.class +org\springblade\admin\dingtalk\DingTalkNotifier.class +org\springblade\admin\AdminApplication.class +org\springblade\admin\config\SecurityConfiguration.class +org\springblade\admin\dingtalk\MonitorProperties$DingTalk.class diff --git a/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..9096ba7e --- /dev/null +++ b/blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,8 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\DingTalkConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\DingTalkService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\AdminApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\DingTalkNotifier.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\SecurityConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\AdminConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\MonitorProperties.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\security\InternalAuthorizationManager.java diff --git a/blade-ops/blade-develop/.flattened-pom.xml b/blade-ops/blade-develop/.flattened-pom.xml new file mode 100644 index 00000000..efca1759 --- /dev/null +++ b/blade-ops/blade-develop/.flattened-pom.xml @@ -0,0 +1,77 @@ + + + 4.0.0 + org.springblade + blade-develop + 4.6.0.RELEASE + blade-develop + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-develop + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-excel + 4.6.0.RELEASE + compile + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-develop-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-develop/blade-develop.iml b/blade-ops/blade-develop/blade-develop.iml new file mode 100644 index 00000000..a3551944 --- /dev/null +++ b/blade-ops/blade-develop/blade-develop.iml @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-develop/target/antrun/build-main.xml b/blade-ops/blade-develop/target/antrun/build-main.xml new file mode 100644 index 00000000..9cf5e824 --- /dev/null +++ b/blade-ops/blade-develop/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-develop/target/blade-develop.jar.original b/blade-ops/blade-develop/target/blade-develop.jar.original new file mode 100644 index 00000000..74457787 Binary files /dev/null and b/blade-ops/blade-develop/target/blade-develop.jar.original differ diff --git a/blade-ops/blade-develop/target/classes/application-dev.yml b/blade-ops/blade-develop/target/classes/application-dev.yml new file mode 100644 index 00000000..e81d9877 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/application-dev.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 7007 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} diff --git a/blade-ops/blade-develop/target/classes/application-prod.yml b/blade-ops/blade-develop/target/classes/application-prod.yml new file mode 100644 index 00000000..ff20d101 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/application-prod.yml @@ -0,0 +1,11 @@ +#服务器端口 +server: + port: 7007 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} + diff --git a/blade-ops/blade-develop/target/classes/application-test.yml b/blade-ops/blade-develop/target/classes/application-test.yml new file mode 100644 index 00000000..e8a77d13 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/application-test.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 7007 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeMapper.xml b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeMapper.xml new file mode 100644 index 00000000..febe6b43 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeSettingMapper.xml b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeSettingMapper.xml new file mode 100644 index 00000000..b0fe4f86 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeSettingMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/DatasourceMapper.xml b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/DatasourceMapper.xml new file mode 100644 index 00000000..bb8400c0 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/DatasourceMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelMapper.xml b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelMapper.xml new file mode 100644 index 00000000..a8c89339 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelPrototypeMapper.xml b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelPrototypeMapper.xml new file mode 100644 index 00000000..fe8d216f --- /dev/null +++ b/blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelPrototypeMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-develop/target/classes/templates/code.properties b/blade-ops/blade-develop/target/classes/templates/code.properties new file mode 100644 index 00000000..50420cb6 --- /dev/null +++ b/blade-ops/blade-develop/target/classes/templates/code.properties @@ -0,0 +1,5 @@ +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.url=jdbc:mysql://localhost:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true +spring.datasource.username=root +spring.datasource.password=root +author=BladeX diff --git a/blade-ops/blade-develop/target/maven-archiver/pom.properties b/blade-ops/blade-develop/target/maven-archiver/pom.properties new file mode 100644 index 00000000..3b78db51 --- /dev/null +++ b/blade-ops/blade-develop/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:28 CST 2025 +groupId=org.springblade +artifactId=blade-develop +version=4.6.0.RELEASE diff --git a/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..3aa2e212 --- /dev/null +++ b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,24 @@ +org\springblade\develop\DevelopApplication.class +org\springblade\develop\service\impl\DatasourceServiceImpl.class +org\springblade\develop\service\IGenerateService.class +org\springblade\develop\service\IModelPrototypeService.class +org\springblade\develop\controller\DatasourceController.class +org\springblade\develop\controller\CodeSettingController.class +org\springblade\develop\service\impl\CodeSettingServiceImpl.class +org\springblade\develop\controller\ModelController.class +org\springblade\develop\feign\DatasourceClient.class +org\springblade\develop\service\ICodeSettingService.class +org\springblade\develop\service\impl\GenerateServiceImpl.class +org\springblade\develop\controller\CodeController.class +org\springblade\develop\mapper\CodeSettingMapper.class +org\springblade\develop\controller\ModelPrototypeController.class +org\springblade\develop\service\IDatasourceService.class +org\springblade\develop\service\impl\CodeServiceImpl.class +org\springblade\develop\mapper\ModelMapper.class +org\springblade\develop\mapper\DatasourceMapper.class +org\springblade\develop\service\impl\ModelPrototypeServiceImpl.class +org\springblade\develop\service\impl\ModelServiceImpl.class +org\springblade\develop\mapper\ModelPrototypeMapper.class +org\springblade\develop\service\ICodeService.class +org\springblade\develop\service\IModelService.class +org\springblade\develop\mapper\CodeMapper.class diff --git a/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..ff499203 --- /dev/null +++ b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,24 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\GenerateServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IModelService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\ICodeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\DatasourceMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\DatasourceController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IGenerateService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\CodeSettingMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\ModelServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\CodeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\feign\DatasourceClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IDatasourceService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\CodeSettingServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\CodeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IModelPrototypeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\CodeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\ModelPrototypeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\ModelMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\ICodeSettingService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\ModelPrototypeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\CodeSettingController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\ModelController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\DevelopApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\ModelPrototypeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\DatasourceServiceImpl.java diff --git a/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 00000000..085f4699 --- /dev/null +++ b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1 @@ +org\springblade\test\CodeGenerator.class diff --git a/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 00000000..abf5b412 --- /dev/null +++ b/blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\test\java\org\springblade\test\CodeGenerator.java diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/controller.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/controller.java.btl new file mode 100644 index 00000000..f7b1595c --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/controller.java.btl @@ -0,0 +1,212 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${package.Controller}; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import ${packageName!}.pojo.vo.${entityKey!}VO; +import ${packageName!}.excel.${entityKey!}Excel; +#if(hasWrapper) { +import ${packageName!}.wrapper.${entityKey!}Wrapper; +#} +import ${packageName!}.service.${table.serviceName!}; +#if(isNotEmpty(superControllerClassPackage)){ +import ${superControllerClassPackage!}; +#} +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * ${table.comment!} 控制器 + * + * @author ${author!} + * @since ${date!} + */ +@RestController +@AllArgsConstructor +#if(hasServiceName) { +@RequestMapping("${serviceName!}/${entityKeyPath!}") +#}else{ +@RequestMapping("/${entityKeyPath!}") +#} +@Tag(name = "${table.comment!}", description = "${table.comment!}接口") +#if(isNotEmpty(superControllerClass)){ +public class ${table.controllerName!} extends ${superControllerClass!} { +#} +#else{ +public class ${table.controllerName!} { +#} + + private final ${table.serviceName!} ${entityKeyPath!}Service; + +#if(hasWrapper){ + /** + * ${table.comment!} 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入${entityKeyPath!}") + public R<${entityKey!}VO> detail(${entityKey!}Entity ${entityKeyPath!}) { + ${entityKey!}Entity detail = ${entityKeyPath!}Service.getOne(Condition.getQueryWrapper(${entityKeyPath!})); + return R.data(${entityKey!}Wrapper.build().entityVO(detail)); + } + + /** + * ${table.comment!} 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入${entityKeyPath!}") + public R> list(@Parameter(hidden = true) @RequestParam Map ${entityKeyPath!}, Query query) { + IPage<${entityKey!}Entity> pages = ${entityKeyPath!}Service.page(Condition.getPage(query), Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class)); + return R.data(${entityKey!}Wrapper.build().pageVO(pages)); + } + +#}else{ + /** + * ${table.comment!} 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入${entityKeyPath!}") + public R<${entityKey!}Entity> detail(${entityKey!}Entity ${entityKeyPath!}) { + ${entityKey!}Entity detail = ${entityKeyPath!}Service.getOne(Condition.getQueryWrapper(${entityKeyPath!})); + return R.data(detail); + } + + /** + * ${table.comment!} 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入${entityKeyPath!}") + public R> list(@Parameter(hidden = true) @RequestParam Map ${entityKeyPath!}, Query query) { + IPage<${entityKey!}Entity> pages = ${entityKeyPath!}Service.page(Condition.getPage(query), Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class)); + return R.data(pages); + } + +#} + + /** + * ${table.comment!} 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入${entityKeyPath!}") + public R> page(${entityKey!}VO ${entityKeyPath!}, Query query) { + IPage<${entityKey!}VO> pages = ${entityKeyPath!}Service.select${entityKey!}Page(Condition.getPage(query), ${entityKeyPath!}); + return R.data(pages); + } + + /** + * ${table.comment!} 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入${entityKeyPath!}") + public R save(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) { + return R.status(${entityKeyPath!}Service.save(${entityKeyPath!})); + } + + /** + * ${table.comment!} 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入${entityKeyPath!}") + public R update(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) { + return R.status(${entityKeyPath!}Service.updateById(${entityKeyPath!})); + } + + /** + * ${table.comment!} 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入${entityKeyPath!}") + public R submit(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) { + return R.status(${entityKeyPath!}Service.saveOrUpdate(${entityKeyPath!})); + } + +#if(hasSuperEntity){ + /** + * ${table.comment!} 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(${entityKeyPath!}Service.deleteLogic(Func.toLongList(ids))); + } +#}else{ + /** + * ${table.comment!} 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(${entityKeyPath!}Service.removeByIds(Func.toLongList(ids))); + } +#} + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-${entityKeyPath!}") + @ApiOperationSupport(order = 8) + @Operation(summary = "导出数据", description = "传入${entityKeyPath!}") + public void export${entityKey!}(@Parameter(hidden = true) @RequestParam Map ${entityKeyPath!}, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper<${entityKey!}Entity> queryWrapper = Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(${entity!}::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(${entityKey!}Entity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List<${entityKey!}Excel> list = ${entityKeyPath!}Service.export${entityKey!}(queryWrapper); + ExcelUtil.export(response, "${table.comment!}数据" + DateUtil.time(), "${table.comment!}数据表", list, ${entityKey!}Excel.class); + } + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/entity.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entity.java.btl new file mode 100644 index 00000000..893dc7df --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entity.java.btl @@ -0,0 +1,100 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${package.Entity!}; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +#for(x in table.importPackages){ +#if(isNotEmpty(x)){ +#if(hasSuperEntity&&!strutil.contain(x,"Serializable")){ +import ${x!}; +#} +#if(!hasSuperEntity&&!strutil.contain(x,"TenantEntity")){ +import ${x!}; +#} +#} +#} +#if(hasSuperEntity){ +import lombok.EqualsAndHashCode; +#}else{ +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +#} +import java.io.Serial; + +/** + * ${table.comment!} 实体类 + * + * @author ${author!} + * @since ${date!} + */ +@Data +@TableName("${table.name!}") +@Schema(description = "${entity!}对象") +#if(hasSuperEntity){ +@EqualsAndHashCode(callSuper = true) +public class ${entityKey!}Entity extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; +#}else{ +public class ${entityKey!}Entity implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @JsonSerialize(using = ToStringSerializer.class) + @Schema(description = "主键") + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; +#} + +#for(x in table.fields) { + #if(hasSuperEntity){ + #if(x.propertyName!="id"&&x.propertyName!="createUser"&&x.propertyName!="createDept"&&x.propertyName!="createTime"&&x.propertyName!="updateUser"&&x.propertyName!="updateTime"&&x.propertyName!="status"&&x.propertyName!="isDeleted"&&x.propertyName!="tenantId"){ + /** + * ${x.comment!} + */ + @Schema(description = "${x.comment!}") + private ${x.propertyType!} ${x.propertyName!}; + #} + #}else{ + #if(x.propertyName!="id"){ + /** + * ${x.comment!} + */ + @Schema(description = "${x.comment!}") + private ${x.propertyType!} ${x.propertyName!}; + #} + #} +#} + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityDTO.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityDTO.java.btl new file mode 100644 index 00000000..5a56c0dc --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityDTO.java.btl @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${strutil.replace(package.Entity,"entity","dto")}; + +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * ${table.comment!} 数据传输对象实体类 + * + * @author ${author!} + * @since ${date!} + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class ${entityKey!}DTO extends ${entityKey!}Entity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityExcel.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityExcel.java.btl new file mode 100644 index 00000000..db8f1ccf --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityExcel.java.btl @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${strutil.replace(package.Entity,"pojo.entity","excel")}; + + +import lombok.Data; + +#for(x in table.importPackages){ +#if(isNotEmpty(x)&&!strutil.contain(x,"TableName")&&!strutil.contain(x,"TenantEntity")){ +import ${x!}; +#} +#} +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serial; + + +/** + * ${table.comment!} Excel实体类 + * + * @author ${author!} + * @since ${date!} + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class ${entityKey!}Excel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + +#for(x in table.fields) { + #if(x.propertyName!="createUser"&&x.propertyName!="createDept"&&x.propertyName!="createTime"&&x.propertyName!="updateUser"&&x.propertyName!="updateTime"){ + /** + * ${x.comment!} + */ + @ColumnWidth(20) + @ExcelProperty("${x.comment!}") + private ${x.propertyType!} ${x.propertyName!}; + #} +#} + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityVO.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityVO.java.btl new file mode 100644 index 00000000..b9b59816 --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/entityVO.java.btl @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${strutil.replace(package.Entity,"entity","vo")}; + +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * ${table.comment!} 视图实体类 + * + * @author ${author!} + * @since ${date!} + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class ${entityKey!}VO extends ${entityKey!}Entity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.java.btl new file mode 100644 index 00000000..d49c3d4a --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.java.btl @@ -0,0 +1,62 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${package.Mapper!}; + +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import ${packageName!}.pojo.vo.${entityKey!}VO; +import ${packageName!}.excel.${entityKey!}Excel; +import ${superMapperClassPackage!}; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * ${table.comment!} Mapper 接口 + * + * @author ${author!} + * @since ${date!} + */ +public interface ${table.mapperName!} extends ${superMapperClass!}<${entityKey!}Entity> { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param ${entityKeyPath!} 查询参数 + * @return List<${entityKey!}VO> + */ + List<${entityKey!}VO> select${entityKey!}Page(IPage page, ${entityKey!}VO ${entityKeyPath!}); + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List<${entityKey!}Excel> + */ + List<${entityKey!}Excel> export${entityKey!}(@Param("ew") Wrapper<${entityKey!}Entity> queryWrapper); + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.xml.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.xml.btl new file mode 100644 index 00000000..ea15f497 --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/mapper.xml.btl @@ -0,0 +1,24 @@ + + + + +#if(enableCache){ + + +#} + + + #for(x in table.fields) { + + #} + + + + + + + diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/service.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/service.java.btl new file mode 100644 index 00000000..738d086f --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/service.java.btl @@ -0,0 +1,68 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${package.Service!}; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import ${packageName!}.pojo.vo.${entityKey!}VO; +import ${packageName!}.excel.${entityKey!}Excel; +import com.baomidou.mybatisplus.core.metadata.IPage; +#if(hasSuperEntity){ +import ${superServiceClassPackage!}; +#}else{ +import com.baomidou.mybatisplus.extension.service.IService; +#} +import java.util.List; + +/** + * ${table.comment!} 服务类 + * + * @author ${author!} + * @since ${date!} + */ +#if(hasSuperEntity){ +public interface ${table.serviceName!} extends ${superServiceClass!}<${entity!}> { +#}else{ +public interface ${table.serviceName!} extends IService<${entity!}> { +#} + /** + * 自定义分页 + * + * @param page 分页参数 + * @param ${entityKeyPath!} 查询参数 + * @return IPage<${entityKey!}VO> + */ + IPage<${entityKey!}VO> select${entityKey!}Page(IPage<${entityKey!}VO> page, ${entityKey!}VO ${entityKeyPath!}); + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List<${entityKey!}Excel> + */ + List<${entityKey!}Excel> export${entityKey!}(Wrapper<${entityKey!}Entity> queryWrapper); + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/serviceImpl.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/serviceImpl.java.btl new file mode 100644 index 00000000..a5636091 --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/serviceImpl.java.btl @@ -0,0 +1,70 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${package.ServiceImpl!}; + +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import ${packageName!}.pojo.vo.${entityKey!}VO; +import ${packageName!}.excel.${entityKey!}Excel; +import ${packageName!}.mapper.${table.mapperName!}; +import ${packageName!}.service.${table.serviceName!}; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +#if(hasSuperEntity){ +import ${superServiceImplClassPackage!}; +#}else{ +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +#} +import java.util.List; + +/** + * ${table.comment!} 服务实现类 + * + * @author ${author!} + * @since ${date!} + */ +@Service +#if(hasSuperEntity){ +public class ${table.serviceImplName!} extends ${superServiceImplClass!}<${table.mapperName!}, ${entity!}> implements ${table.serviceName!} { +#}else{ +public class ${table.serviceImplName!} extends ServiceImpl<${table.mapperName!}, ${entity!}> implements ${table.serviceName!} { +#} + + @Override + public IPage<${entityKey!}VO> select${entityKey!}Page(IPage<${entityKey!}VO> page, ${entityKey!}VO ${entityKeyPath!}) { + return page.setRecords(baseMapper.select${entityKey!}Page(page, ${entityKeyPath!})); + } + + @Override + public List<${entityKey!}Excel> export${entityKey!}(Wrapper<${entityKey!}Entity> queryWrapper) { + List<${entityKey!}Excel> ${entityKeyPath!}List = baseMapper.export${entityKey!}(queryWrapper); + //${entityKeyPath!}List.forEach(${entityKeyPath!} -> { + // ${entityKeyPath!}.setTypeName(DictCache.getValue(DictEnum.YES_NO, ${entity!}.getType())); + //}); + return ${entityKeyPath!}List; + } + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/api-fast/wrapper.java.btl b/blade-ops/blade-develop/target/test-classes/templates/api-fast/wrapper.java.btl new file mode 100644 index 00000000..83d3171c --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/api-fast/wrapper.java.btl @@ -0,0 +1,58 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package ${strutil.replace(package.Entity,"pojo.entity","wrapper")}; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import ${packageName!}.pojo.entity.${entityKey!}Entity; +import ${packageName!}.pojo.vo.${entityKey!}VO; +import java.util.Objects; + +/** + * ${table.comment!} 包装类,返回视图层所需的字段 + * + * @author ${author!} + * @since ${date!} + */ +public class ${entityKey!}Wrapper extends BaseEntityWrapper<${entityKey!}Entity, ${entityKey!}VO> { + + public static ${entityKey!}Wrapper build() { + return new ${entityKey!}Wrapper(); + } + + @Override + public ${entityKey!}VO entityVO(${entityKey!}Entity ${entityKeyPath!}) { + ${entityKey!}VO ${entityKeyPath!}VO = Objects.requireNonNull(BeanUtil.copyProperties(${entityKeyPath!}, ${entityKey!}VO.class)); + + //User createUser = UserCache.getUser(${entityKeyPath!}.getCreateUser()); + //User updateUser = UserCache.getUser(${entityKeyPath!}.getUpdateUser()); + //${entityKeyPath!}VO.setCreateUserName(createUser.getName()); + //${entityKeyPath!}VO.setUpdateUserName(updateUser.getName()); + + return ${entityKeyPath!}VO; + } + +} diff --git a/blade-ops/blade-develop/target/test-classes/templates/code.properties b/blade-ops/blade-develop/target/test-classes/templates/code.properties new file mode 100644 index 00000000..50420cb6 --- /dev/null +++ b/blade-ops/blade-develop/target/test-classes/templates/code.properties @@ -0,0 +1,5 @@ +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.url=jdbc:mysql://localhost:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true +spring.datasource.username=root +spring.datasource.password=root +author=BladeX diff --git a/blade-ops/blade-job/.flattened-pom.xml b/blade-ops/blade-job/.flattened-pom.xml new file mode 100644 index 00000000..b241fb67 --- /dev/null +++ b/blade-ops/blade-job/.flattened-pom.xml @@ -0,0 +1,65 @@ + + + 4.0.0 + org.springblade + blade-job + 4.6.0.RELEASE + blade-job + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-http + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-powerjob + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-job/blade-job.iml b/blade-ops/blade-job/blade-job.iml new file mode 100644 index 00000000..99d62fee --- /dev/null +++ b/blade-ops/blade-job/blade-job.iml @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-job/target/antrun/build-main.xml b/blade-ops/blade-job/target/antrun/build-main.xml new file mode 100644 index 00000000..81cf5cbb --- /dev/null +++ b/blade-ops/blade-job/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-job/target/blade-job.jar.original b/blade-ops/blade-job/target/blade-job.jar.original new file mode 100644 index 00000000..868d6e46 Binary files /dev/null and b/blade-ops/blade-job/target/blade-job.jar.original differ diff --git a/blade-ops/blade-job/target/classes/application-dev.yml b/blade-ops/blade-job/target/classes/application-dev.yml new file mode 100644 index 00000000..bed5d7cc --- /dev/null +++ b/blade-ops/blade-job/target/classes/application-dev.yml @@ -0,0 +1,17 @@ +#服务器端口 +server: + port: 7770 + +#job服务配置 +powerjob: + worker: + app-name: ${spring.application.name} + port: 27777 + server-address: 127.0.0.1:7700 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} diff --git a/blade-ops/blade-job/target/classes/application-prod.yml b/blade-ops/blade-job/target/classes/application-prod.yml new file mode 100644 index 00000000..eeea8c00 --- /dev/null +++ b/blade-ops/blade-job/target/classes/application-prod.yml @@ -0,0 +1,18 @@ +#服务器端口 +server: + port: 7770 + +#job服务配置 +powerjob: + worker: + app-name: ${spring.application.name} + port: 27777 + server-address: 127.0.0.1:7700 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} + diff --git a/blade-ops/blade-job/target/classes/application-test.yml b/blade-ops/blade-job/target/classes/application-test.yml new file mode 100644 index 00000000..efc81be2 --- /dev/null +++ b/blade-ops/blade-job/target/classes/application-test.yml @@ -0,0 +1,17 @@ +#服务器端口 +server: + port: 7770 + +#job服务配置 +powerjob: + worker: + app-name: ${spring.application.name} + port: 27777 + server-address: 127.0.0.1:7700 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobInfoMapper.xml b/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobInfoMapper.xml new file mode 100644 index 00000000..0c29c51c --- /dev/null +++ b/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobInfoMapper.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobServerMapper.xml b/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobServerMapper.xml new file mode 100644 index 00000000..fd8715f0 --- /dev/null +++ b/blade-ops/blade-job/target/classes/org/springblade/job/mapper/JobServerMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-job/target/maven-archiver/pom.properties b/blade-ops/blade-job/target/maven-archiver/pom.properties new file mode 100644 index 00000000..4e0b6d7a --- /dev/null +++ b/blade-ops/blade-job/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:35 CST 2025 +groupId=org.springblade +artifactId=blade-job +version=4.6.0.RELEASE diff --git a/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..1efdd2df --- /dev/null +++ b/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,16 @@ +org\springblade\job\pojo\entity\JobInfo.class +org\springblade\job\pojo\dto\JobDTO.class +org\springblade\job\service\IJobInfoService.class +org\springblade\job\service\IJobServerService.class +org\springblade\job\mapper\JobInfoMapper.class +org\springblade\job\pojo\entity\JobServer.class +org\springblade\job\pojo\vo\JobServerVO.class +org\springblade\job\JobApplication.class +org\springblade\job\service\impl\JobServerServiceImpl$1.class +org\springblade\job\service\impl\JobServerServiceImpl.class +org\springblade\job\pojo\vo\JobInfoVO.class +org\springblade\job\processor\ProcessorDemo.class +org\springblade\job\controller\JobInfoController.class +org\springblade\job\service\impl\JobInfoServiceImpl.class +org\springblade\job\controller\JobServerController.class +org\springblade\job\mapper\JobServerMapper.class diff --git a/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..f2ce2047 --- /dev/null +++ b/blade-ops/blade-job/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,15 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\mapper\JobServerMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\pojo\dto\JobDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\service\impl\JobInfoServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\controller\JobInfoController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\JobApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\processor\ProcessorDemo.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\service\IJobServerService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\pojo\entity\JobServer.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\controller\JobServerController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\pojo\entity\JobInfo.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\service\impl\JobServerServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\pojo\vo\JobInfoVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\pojo\vo\JobServerVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\mapper\JobInfoMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-job\src\main\java\org\springblade\job\service\IJobInfoService.java diff --git a/blade-ops/blade-log/.flattened-pom.xml b/blade-ops/blade-log/.flattened-pom.xml new file mode 100644 index 00000000..faee12a8 --- /dev/null +++ b/blade-ops/blade-log/.flattened-pom.xml @@ -0,0 +1,53 @@ + + + 4.0.0 + org.springblade + blade-log + 4.6.0.RELEASE + blade-log + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-log/blade-log.iml b/blade-ops/blade-log/blade-log.iml new file mode 100644 index 00000000..12a5881a --- /dev/null +++ b/blade-ops/blade-log/blade-log.iml @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-log/target/antrun/build-main.xml b/blade-ops/blade-log/target/antrun/build-main.xml new file mode 100644 index 00000000..0ec876ca --- /dev/null +++ b/blade-ops/blade-log/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-log/target/blade-log.jar.original b/blade-ops/blade-log/target/blade-log.jar.original new file mode 100644 index 00000000..e73eb6c6 Binary files /dev/null and b/blade-ops/blade-log/target/blade-log.jar.original differ diff --git a/blade-ops/blade-log/target/classes/application-dev.yml b/blade-ops/blade-log/target/classes/application-dev.yml new file mode 100644 index 00000000..8c1f22c8 --- /dev/null +++ b/blade-ops/blade-log/target/classes/application-dev.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8103 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} diff --git a/blade-ops/blade-log/target/classes/application-prod.yml b/blade-ops/blade-log/target/classes/application-prod.yml new file mode 100644 index 00000000..736e57a4 --- /dev/null +++ b/blade-ops/blade-log/target/classes/application-prod.yml @@ -0,0 +1,10 @@ +#数据源配置 +server: + port: 8103 + +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} + diff --git a/blade-ops/blade-log/target/classes/application-test.yml b/blade-ops/blade-log/target/classes/application-test.yml new file mode 100644 index 00000000..a7850c2d --- /dev/null +++ b/blade-ops/blade-log/target/classes/application-test.yml @@ -0,0 +1,9 @@ +#数据源配置 +server: + port: 8103 + +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogApiMapper.xml b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogApiMapper.xml new file mode 100644 index 00000000..6c2aca59 --- /dev/null +++ b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogApiMapper.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogErrorMapper.xml b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogErrorMapper.xml new file mode 100644 index 00000000..c3fa1d66 --- /dev/null +++ b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogErrorMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogUsualMapper.xml b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogUsualMapper.xml new file mode 100644 index 00000000..a08570d7 --- /dev/null +++ b/blade-ops/blade-log/target/classes/org/springblade/core/log/mapper/LogUsualMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-log/target/maven-archiver/pom.properties b/blade-ops/blade-log/target/maven-archiver/pom.properties new file mode 100644 index 00000000..4f1dccfb --- /dev/null +++ b/blade-ops/blade-log/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:42 CST 2025 +groupId=org.springblade +artifactId=blade-log +version=4.6.0.RELEASE diff --git a/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..2ae5f83b --- /dev/null +++ b/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,21 @@ +org\springblade\core\log\LogApplication.class +org\springblade\core\log\service\ILogApiService.class +org\springblade\core\log\service\ILogErrorService.class +org\springblade\core\log\controller\LogErrorController.class +org\springblade\core\log\mapper\LogApiMapper.class +org\springblade\core\log\pojo\vo\LogApiVO.class +org\springblade\core\log\controller\LogUsualController.class +org\springblade\core\log\service\impl\LogApiServiceImpl.class +org\springblade\core\log\wrapper\LogUsualWrapper.class +org\springblade\core\log\service\ILogUsualService.class +org\springblade\core\log\service\impl\LogUsualServiceImpl.class +org\springblade\core\log\mapper\LogUsualMapper.class +org\springblade\core\log\controller\LogApiController.class +org\springblade\core\log\feign\LogClient.class +org\springblade\core\log\mapper\LogErrorMapper.class +org\springblade\core\log\pojo\vo\LogErrorVO.class +org\springblade\core\log\pojo\package-info.class +org\springblade\core\log\pojo\vo\LogUsualVO.class +org\springblade\core\log\wrapper\LogApiWrapper.class +org\springblade\core\log\wrapper\LogErrorWrapper.class +org\springblade\core\log\service\impl\LogErrorServiceImpl.class diff --git a/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..5a066d26 --- /dev/null +++ b/blade-ops/blade-log/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,21 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\pojo\vo\LogUsualVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\impl\LogErrorServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\mapper\LogApiMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\mapper\LogUsualMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\wrapper\LogApiWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\feign\LogClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\wrapper\LogErrorWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\mapper\LogErrorMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\controller\LogApiController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\ILogErrorService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\impl\LogApiServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\pojo\vo\LogErrorVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\wrapper\LogUsualWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\impl\LogUsualServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\controller\LogErrorController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\ILogApiService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\LogApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\service\ILogUsualService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\pojo\package-info.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\controller\LogUsualController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-log\src\main\java\org\springblade\core\log\pojo\vo\LogApiVO.java diff --git a/blade-ops/blade-ops.iml b/blade-ops/blade-ops.iml new file mode 100644 index 00000000..0a49f77c --- /dev/null +++ b/blade-ops/blade-ops.iml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-report/.flattened-pom.xml b/blade-ops/blade-report/.flattened-pom.xml new file mode 100644 index 00000000..e77773d5 --- /dev/null +++ b/blade-ops/blade-report/.flattened-pom.xml @@ -0,0 +1,59 @@ + + + 4.0.0 + org.springblade + blade-report + 4.6.0.RELEASE + blade-report + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-report + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-report/blade-report.iml b/blade-ops/blade-report/blade-report.iml new file mode 100644 index 00000000..d93bbdef --- /dev/null +++ b/blade-ops/blade-report/blade-report.iml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-report/target/antrun/build-main.xml b/blade-ops/blade-report/target/antrun/build-main.xml new file mode 100644 index 00000000..3e1b92c3 --- /dev/null +++ b/blade-ops/blade-report/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-report/target/blade-report.jar.original b/blade-ops/blade-report/target/blade-report.jar.original new file mode 100644 index 00000000..511ff746 Binary files /dev/null and b/blade-ops/blade-report/target/blade-report.jar.original differ diff --git a/blade-ops/blade-report/target/classes/application-dev.yml b/blade-ops/blade-report/target/classes/application-dev.yml new file mode 100644 index 00000000..97f23c86 --- /dev/null +++ b/blade-ops/blade-report/target/classes/application-dev.yml @@ -0,0 +1,6 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} diff --git a/blade-ops/blade-report/target/classes/application-prod.yml b/blade-ops/blade-report/target/classes/application-prod.yml new file mode 100644 index 00000000..c238494f --- /dev/null +++ b/blade-ops/blade-report/target/classes/application-prod.yml @@ -0,0 +1,6 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} diff --git a/blade-ops/blade-report/target/classes/application-test.yml b/blade-ops/blade-report/target/classes/application-test.yml new file mode 100644 index 00000000..5738832a --- /dev/null +++ b/blade-ops/blade-report/target/classes/application-test.yml @@ -0,0 +1,6 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-ops/blade-report/target/classes/application.yml b/blade-ops/blade-report/target/classes/application.yml new file mode 100644 index 00000000..7b233049 --- /dev/null +++ b/blade-ops/blade-report/target/classes/application.yml @@ -0,0 +1,11 @@ +#服务器端口 +server: + port: 8108 + +#报表配置 +report: + enabled: true + auth: true + database: + provider: + prefix: blade- diff --git a/blade-ops/blade-report/target/maven-archiver/pom.properties b/blade-ops/blade-report/target/maven-archiver/pom.properties new file mode 100644 index 00000000..a0f132cb --- /dev/null +++ b/blade-ops/blade-report/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:48 CST 2025 +groupId=org.springblade +artifactId=blade-report +version=4.6.0.RELEASE diff --git a/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..6fd248f1 --- /dev/null +++ b/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +org\springblade\report\config\BladeReportConfiguration.class +org\springblade\report\ReportApplication.class diff --git a/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..59eb38c0 --- /dev/null +++ b/blade-ops/blade-report/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-report\src\main\java\org\springblade\report\config\BladeReportConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-report\src\main\java\org\springblade\report\ReportApplication.java diff --git a/blade-ops/blade-resource/.flattened-pom.xml b/blade-ops/blade-resource/.flattened-pom.xml new file mode 100644 index 00000000..91784225 --- /dev/null +++ b/blade-ops/blade-resource/.flattened-pom.xml @@ -0,0 +1,143 @@ + + + 4.0.0 + org.springblade + blade-resource + 4.6.0.RELEASE + blade-resource + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-oss + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-sms + 4.6.0.RELEASE + compile + + + com.amazonaws + aws-java-sdk-s3 + 1.12.253 + compile + + + io.minio + minio + 8.5.7 + compile + + + com.aliyun.oss + aliyun-sdk-oss + 3.16.1 + compile + + + com.aliyun + aliyun-java-sdk-core + 4.5.30 + compile + + + com.huaweicloud + esdk-obs-java + 3.22.12 + compile + + + com.qcloud + cos_api + 5.6.147 + compile + + + com.tencentcloudapi + tencentcloud-sdk-java-sms + 3.1.1179 + compile + + + com.qiniu + qiniu-java-sdk + 7.12.1 + compile + + + com.yunpian.sdk + yunpian-java-sdk + 1.2.7 + compile + + + org.springblade + blade-starter-literule + 4.6.0.RELEASE + compile + + + org.springblade + blade-resource-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-ops/blade-resource/blade-resource.iml b/blade-ops/blade-resource/blade-resource.iml new file mode 100644 index 00000000..a11c6b65 --- /dev/null +++ b/blade-ops/blade-resource/blade-resource.iml @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-ops/blade-resource/target/antrun/build-main.xml b/blade-ops/blade-resource/target/antrun/build-main.xml new file mode 100644 index 00000000..2d66782b --- /dev/null +++ b/blade-ops/blade-resource/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-ops/blade-resource/target/blade-resource.jar.original b/blade-ops/blade-resource/target/blade-resource.jar.original new file mode 100644 index 00000000..643b50c4 Binary files /dev/null and b/blade-ops/blade-resource/target/blade-resource.jar.original differ diff --git a/blade-ops/blade-resource/target/classes/application-dev.yml b/blade-ops/blade-resource/target/classes/application-dev.yml new file mode 100644 index 00000000..2ef60321 --- /dev/null +++ b/blade-ops/blade-resource/target/classes/application-dev.yml @@ -0,0 +1,7 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} + diff --git a/blade-ops/blade-resource/target/classes/application-prod.yml b/blade-ops/blade-resource/target/classes/application-prod.yml new file mode 100644 index 00000000..70e928ba --- /dev/null +++ b/blade-ops/blade-resource/target/classes/application-prod.yml @@ -0,0 +1,7 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} + diff --git a/blade-ops/blade-resource/target/classes/application-test.yml b/blade-ops/blade-resource/target/classes/application-test.yml new file mode 100644 index 00000000..5738832a --- /dev/null +++ b/blade-ops/blade-resource/target/classes/application-test.yml @@ -0,0 +1,6 @@ +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-ops/blade-resource/target/classes/application.yml b/blade-ops/blade-resource/target/classes/application.yml new file mode 100644 index 00000000..0eb39769 --- /dev/null +++ b/blade-ops/blade-resource/target/classes/application.yml @@ -0,0 +1,23 @@ +#服务器端口 +server: + port: 8010 + +#oss默认配置 +oss: + #开启oss配置 + enabled: true + #开启oss类型 + #minio、s3、qiniu、alioss、huaweiobs、tencentcos + name: qiniu + #租户模式 + tenant-mode: true + #oss服务地址 + endpoint: http://prt1thnw3.bkt.clouddn.com + #minio转换服务地址,用于内网上传后将返回地址改为转换的外网地址 + transform-endpoint: http://localhost:9000 + #访问key + access-key: N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h + #密钥key + secret-key: AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS + #存储桶 + bucket-name: bladex diff --git a/blade-ops/blade-resource/target/classes/liteflow/oss.el.png b/blade-ops/blade-resource/target/classes/liteflow/oss.el.png new file mode 100644 index 00000000..277968ed Binary files /dev/null and b/blade-ops/blade-resource/target/classes/liteflow/oss.el.png differ diff --git a/blade-ops/blade-resource/target/classes/liteflow/oss.el.xml b/blade-ops/blade-resource/target/classes/liteflow/oss.el.xml new file mode 100644 index 00000000..930f54e0 --- /dev/null +++ b/blade-ops/blade-resource/target/classes/liteflow/oss.el.xml @@ -0,0 +1,25 @@ + + + + THEN( + preOssRule, + SWITCH(ossCacheRule).TO( + ossReadRule, + THEN( + ossDataRule, + SWITCH(ossBuildRule).TO( + aliOssRule, + amazonS3Rule, + huaweiObsRule, + minioRule, + qiniuOssRule, + tencentCosRule, + localFileRule + ), + ossTemplateRule + ).id("ossNewRule") + ), + finallyOssRule + ); + + diff --git a/blade-ops/blade-resource/target/classes/liteflow/sms.el.png b/blade-ops/blade-resource/target/classes/liteflow/sms.el.png new file mode 100644 index 00000000..a6feedc0 Binary files /dev/null and b/blade-ops/blade-resource/target/classes/liteflow/sms.el.png differ diff --git a/blade-ops/blade-resource/target/classes/liteflow/sms.el.xml b/blade-ops/blade-resource/target/classes/liteflow/sms.el.xml new file mode 100644 index 00000000..585e7f7b --- /dev/null +++ b/blade-ops/blade-resource/target/classes/liteflow/sms.el.xml @@ -0,0 +1,16 @@ + + + + THEN( + preSmsRule, + SWITCH(smsBuildRule).TO( + aliSmsRule, + qiniuSmsRule, + tencentSmsRule, + yunpianSmsRule, + cacheSmsRule + ), + finallySmsRule + ); + + diff --git a/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/AttachMapper.xml b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/AttachMapper.xml new file mode 100644 index 00000000..100fe46d --- /dev/null +++ b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/AttachMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/OssMapper.xml b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/OssMapper.xml new file mode 100644 index 00000000..96fdb573 --- /dev/null +++ b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/OssMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/SmsMapper.xml b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/SmsMapper.xml new file mode 100644 index 00000000..1f60a595 --- /dev/null +++ b/blade-ops/blade-resource/target/classes/org/springblade/resource/mapper/SmsMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-ops/blade-resource/target/maven-archiver/pom.properties b/blade-ops/blade-resource/target/maven-archiver/pom.properties new file mode 100644 index 00000000..1295ee12 --- /dev/null +++ b/blade-ops/blade-resource/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:56 CST 2025 +groupId=org.springblade +artifactId=blade-resource +version=4.6.0.RELEASE diff --git a/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..c69ce1f4 --- /dev/null +++ b/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,52 @@ +org\springblade\resource\builder\OssBuilder.class +org\springblade\resource\rule\sms\TencentSmsRule.class +org\springblade\resource\rule\oss\OssTemplateRule.class +org\springblade\resource\service\impl\SmsServiceImpl.class +org\springblade\resource\rule\oss\OssReadRule.class +org\springblade\resource\rule\constant\OssRuleConstant.class +org\springblade\resource\service\IOssService.class +org\springblade\resource\controller\SmsController.class +org\springblade\resource\mapper\AttachMapper.class +org\springblade\resource\rule\oss\QiniuOssRule.class +org\springblade\resource\config\BladeSmsConfiguration.class +org\springblade\resource\endpoint\OssEndpoint.class +org\springblade\resource\rule\oss\TencentCosRule.class +org\springblade\resource\wrapper\SmsWrapper.class +org\springblade\resource\rule\sms\FinallySmsRule.class +org\springblade\resource\rule\oss\FinallyOssRule.class +org\springblade\resource\rule\context\OssContext$OssContextBuilder.class +org\springblade\resource\endpoint\SmsEndpoint.class +org\springblade\resource\rule\oss\AmazonS3Rule.class +org\springblade\resource\rule\oss\OssBuildRule.class +org\springblade\resource\rule\oss\AliOssRule.class +org\springblade\resource\rule\sms\PreSmsRule.class +org\springblade\resource\config\BladeOssConfiguration.class +org\springblade\resource\rule\context\SmsContext.class +org\springblade\resource\rule\oss\LocalFileRule.class +org\springblade\resource\service\impl\AttachServiceImpl.class +org\springblade\resource\rule\sms\CacheSmsRule.class +org\springblade\resource\controller\AttachController.class +org\springblade\resource\rule\builder\SmsRuleBuilder.class +org\springblade\resource\rule\context\OssContext.class +org\springblade\resource\rule\constant\SmsRuleConstant.class +org\springblade\resource\mapper\SmsMapper.class +org\springblade\resource\rule\sms\AliSmsRule.class +org\springblade\resource\wrapper\OssWrapper.class +org\springblade\resource\mapper\OssMapper.class +org\springblade\resource\rule\builder\OssRuleBuilder.class +org\springblade\resource\rule\oss\HuaweiObsRule.class +org\springblade\resource\builder\SmsBuilder.class +org\springblade\resource\rule\oss\MinioRule.class +org\springblade\resource\rule\oss\PreOssRule.class +org\springblade\resource\controller\OssController.class +org\springblade\resource\ResourceApplication.class +org\springblade\resource\service\impl\OssServiceImpl.class +org\springblade\resource\service\IAttachService.class +org\springblade\resource\rule\sms\QiniuSmsRule.class +org\springblade\resource\rule\sms\SmsBuildRule.class +org\springblade\resource\rule\oss\OssCacheRule.class +org\springblade\resource\feign\SmsClient.class +org\springblade\resource\rule\context\SmsContext$SmsContextBuilder.class +org\springblade\resource\rule\sms\YunpianSmsRule.class +org\springblade\resource\rule\oss\OssDataRule.class +org\springblade\resource\service\ISmsService.class diff --git a/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..ff389712 --- /dev/null +++ b/blade-ops/blade-resource/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,50 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\MinioRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\SmsBuildRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\ISmsService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\TencentCosRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\IOssService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\LocalFileRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\impl\SmsServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\controller\SmsController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\impl\OssServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\feign\SmsClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\config\BladeSmsConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\builder\SmsRuleBuilder.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\constant\SmsRuleConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\constant\OssRuleConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\builder\OssRuleBuilder.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\ResourceApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\AliOssRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\impl\AttachServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\builder\OssBuilder.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\PreSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\wrapper\OssWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\OssCacheRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\QiniuSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\wrapper\SmsWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\builder\SmsBuilder.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\AliSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\endpoint\SmsEndpoint.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\PreOssRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\AmazonS3Rule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\FinallyOssRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\controller\AttachController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\OssTemplateRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\OssDataRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\config\BladeOssConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\YunpianSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\OssBuildRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\FinallySmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\CacheSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\context\OssContext.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\endpoint\OssEndpoint.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\mapper\SmsMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\mapper\OssMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\HuaweiObsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\service\IAttachService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\controller\OssController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\mapper\AttachMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\context\SmsContext.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\sms\TencentSmsRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\QiniuOssRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-resource\src\main\java\org\springblade\resource\rule\oss\OssReadRule.java diff --git a/blade-ops/blade-workflow/.flattened-pom.xml b/blade-ops/blade-workflow/.flattened-pom.xml new file mode 100644 index 00000000..7e7cb8ff --- /dev/null +++ b/blade-ops/blade-workflow/.flattened-pom.xml @@ -0,0 +1,77 @@ + + + 4.0.0 + org.springblade + blade-workflow + 1.14.0.RELEASE + blade-workflow + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + org.springblade + blade-user-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-system-api + 4.6.0.RELEASE + compile + + + org.flowable + flowable-spring-boot-starter + 7.1.0 + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-plugin-api/.flattened-pom.xml b/blade-plugin-api/.flattened-pom.xml new file mode 100644 index 00000000..5ce574bd --- /dev/null +++ b/blade-plugin-api/.flattened-pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + org.springblade + blade-plugin-api + 4.6.0.RELEASE + pom + blade-plugin-api + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-plugin-api/blade-plugin-api.iml b/blade-plugin-api/blade-plugin-api.iml new file mode 100644 index 00000000..321e108c --- /dev/null +++ b/blade-plugin-api/blade-plugin-api.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-plugin/.flattened-pom.xml b/blade-plugin/.flattened-pom.xml new file mode 100644 index 00000000..fd8c3c63 --- /dev/null +++ b/blade-plugin/.flattened-pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + org.springblade + blade-plugin + 4.6.0.RELEASE + pom + blade-plugin + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-plugin/blade-plugin.iml b/blade-plugin/blade-plugin.iml new file mode 100644 index 00000000..321e108c --- /dev/null +++ b/blade-plugin/blade-plugin.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/.flattened-pom.xml b/blade-service-api/.flattened-pom.xml new file mode 100644 index 00000000..967a77f8 --- /dev/null +++ b/blade-service-api/.flattened-pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + org.springblade + blade-service-api + 4.6.0.RELEASE + pom + blade-service-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-desk-api/.flattened-pom.xml b/blade-service-api/blade-desk-api/.flattened-pom.xml new file mode 100644 index 00000000..c680eae2 --- /dev/null +++ b/blade-service-api/blade-desk-api/.flattened-pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + org.springblade + blade-desk-api + 4.6.0.RELEASE + blade-desk-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-data-record + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-desk-api/blade-desk-api.iml b/blade-service-api/blade-desk-api/blade-desk-api.iml new file mode 100644 index 00000000..e4add74e --- /dev/null +++ b/blade-service-api/blade-desk-api/blade-desk-api.iml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-desk-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-desk-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..4d1d805d --- /dev/null +++ b/blade-service-api/blade-desk-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-desk-api=/blade-desk-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-desk-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-desk-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..61d75c55 --- /dev/null +++ b/blade-service-api/blade-desk-api/target/classes/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.desk.feign.INoticeClient diff --git a/blade-service-api/blade-desk-api/target/maven-archiver/pom.properties b/blade-service-api/blade-desk-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..fae0319f --- /dev/null +++ b/blade-service-api/blade-desk-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:18 CST 2025 +groupId=org.springblade +artifactId=blade-desk-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..0f83e783 --- /dev/null +++ b/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,5 @@ +META-INF\spring-devtools.properties +org\springblade\desk\feign\INoticeClient.class +org\springblade\desk\pojo\vo\NoticeVO.class +META-INF\spring.factories +org\springblade\desk\pojo\entity\Notice.class diff --git a/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..d42b866e --- /dev/null +++ b/blade-service-api/blade-desk-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,3 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-desk-api\src\main\java\org\springblade\desk\pojo\vo\NoticeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-desk-api\src\main\java\org\springblade\desk\feign\INoticeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-desk-api\src\main\java\org\springblade\desk\pojo\entity\Notice.java diff --git a/blade-service-api/blade-dict-api/.flattened-pom.xml b/blade-service-api/blade-dict-api/.flattened-pom.xml new file mode 100644 index 00000000..df80d693 --- /dev/null +++ b/blade-service-api/blade-dict-api/.flattened-pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + org.springblade + blade-dict-api + 4.6.0.RELEASE + blade-dict-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-dict-api/blade-dict-api.iml b/blade-service-api/blade-dict-api/blade-dict-api.iml new file mode 100644 index 00000000..c03022fa --- /dev/null +++ b/blade-service-api/blade-dict-api/blade-dict-api.iml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-dict-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-dict-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..5ad0e215 --- /dev/null +++ b/blade-service-api/blade-dict-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-dict-api=/blade-dict-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-dict-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-dict-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..15f54eeb --- /dev/null +++ b/blade-service-api/blade-dict-api/target/classes/META-INF/spring.factories @@ -0,0 +1,6 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.system.feign.IDictClientFallback,\ + org.springblade.system.feign.IDictBizClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.system.feign.IDictBizClient,\ + org.springblade.system.feign.IDictClient diff --git a/blade-service-api/blade-dict-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-service-api/blade-dict-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..7e89c7ad --- /dev/null +++ b/blade-service-api/blade-dict-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +org.springblade.system.feign.IDictBizClientFallback +org.springblade.system.feign.IDictClientFallback \ No newline at end of file diff --git a/blade-service-api/blade-dict-api/target/maven-archiver/pom.properties b/blade-service-api/blade-dict-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..cf57a266 --- /dev/null +++ b/blade-service-api/blade-dict-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:04:13 CST 2025 +groupId=org.springblade +artifactId=blade-dict-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..9dc42dad --- /dev/null +++ b/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,17 @@ +META-INF\spring-devtools.properties +org\springblade\system\pojo\dto\DictDTO.class +org\springblade\system\pojo\entity\DictBiz.class +org\springblade\system\cache\DictCache.class +org\springblade\system\feign\IDictBizClientFallback.class +META-INF\spring.factories +org\springblade\system\cache\DictBizCache.class +org\springblade\system\feign\IDictClientFallback.class +org\springblade\system\pojo\vo\DictBizVO.class +org\springblade\system\feign\IDictBizClient.class +org\springblade\system\feign\IDictClient.class +org\springblade\system\pojo\enums\DictBizEnum.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\system\pojo\entity\Dict.class +org\springblade\system\constant\DictConstant.class +org\springblade\system\pojo\enums\DictEnum.class +org\springblade\system\pojo\vo\DictVO.class diff --git a/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..eb154e7e --- /dev/null +++ b/blade-service-api/blade-dict-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,14 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\entity\Dict.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\feign\IDictClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\cache\DictCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\enums\DictBizEnum.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\vo\DictBizVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\feign\IDictBizClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\dto\DictDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\constant\DictConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\feign\IDictBizClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\cache\DictBizCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\feign\IDictClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\entity\DictBiz.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\enums\DictEnum.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-dict-api\src\main\java\org\springblade\system\pojo\vo\DictVO.java diff --git a/blade-service-api/blade-monitor-api/blade-monitor-api.iml b/blade-service-api/blade-monitor-api/blade-monitor-api.iml new file mode 100644 index 00000000..2a9c952e --- /dev/null +++ b/blade-service-api/blade-monitor-api/blade-monitor-api.iml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-record-api/.flattened-pom.xml b/blade-service-api/blade-record-api/.flattened-pom.xml new file mode 100644 index 00000000..57fb878d --- /dev/null +++ b/blade-service-api/blade-record-api/.flattened-pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + org.springblade + blade-record-api + 4.6.0.RELEASE + blade-record-api + BladeX 微服务API集合 + + + org.springblade + blade-core-secure + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-data-record + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-record-api/blade-record-api.iml b/blade-service-api/blade-record-api/blade-record-api.iml new file mode 100644 index 00000000..1eabc19e --- /dev/null +++ b/blade-service-api/blade-record-api/blade-record-api.iml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-record-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-record-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..2e4812ef --- /dev/null +++ b/blade-service-api/blade-record-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-record-api=/blade-record-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-record-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-record-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..ca9ff7fb --- /dev/null +++ b/blade-service-api/blade-record-api/target/classes/META-INF/spring.factories @@ -0,0 +1,5 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.system.config.RecordConfiguration,\ + org.springblade.system.feign.IDataRecordClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.system.feign.IDataRecordClient diff --git a/blade-service-api/blade-record-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-service-api/blade-record-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..d02ae5c2 --- /dev/null +++ b/blade-service-api/blade-record-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,2 @@ +org.springblade.system.feign.IDataRecordClientFallback +org.springblade.system.config.RecordConfiguration \ No newline at end of file diff --git a/blade-service-api/blade-record-api/target/maven-archiver/pom.properties b/blade-service-api/blade-record-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..b679b1a9 --- /dev/null +++ b/blade-service-api/blade-record-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:21 CST 2025 +groupId=org.springblade +artifactId=blade-record-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..d7999bad --- /dev/null +++ b/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,8 @@ +META-INF\spring-devtools.properties +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\system\handler\BladeRecordHandler$1.class +org\springblade\system\config\RecordConfiguration.class +org\springblade\system\handler\BladeRecordHandler.class +META-INF\spring.factories +org\springblade\system\feign\IDataRecordClientFallback.class +org\springblade\system\feign\IDataRecordClient.class diff --git a/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..c6fd6b16 --- /dev/null +++ b/blade-service-api/blade-record-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,4 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-record-api\src\main\java\org\springblade\system\handler\BladeRecordHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-record-api\src\main\java\org\springblade\system\config\RecordConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-record-api\src\main\java\org\springblade\system\feign\IDataRecordClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-record-api\src\main\java\org\springblade\system\feign\IDataRecordClient.java diff --git a/blade-service-api/blade-scheduling-api/.flattened-pom.xml b/blade-service-api/blade-scheduling-api/.flattened-pom.xml new file mode 100644 index 00000000..1706b525 --- /dev/null +++ b/blade-service-api/blade-scheduling-api/.flattened-pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + org.springblade + blade-scheduling-api + 4.6.0.RELEASE + blade-scheduling-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-scheduling-api/blade-scheduling-api.iml b/blade-service-api/blade-scheduling-api/blade-scheduling-api.iml new file mode 100644 index 00000000..89a60845 --- /dev/null +++ b/blade-service-api/blade-scheduling-api/blade-scheduling-api.iml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-scheduling-api/target/maven-archiver/pom.properties b/blade-service-api/blade-scheduling-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..d63e4184 --- /dev/null +++ b/blade-service-api/blade-scheduling-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:41 CST 2025 +groupId=org.springblade +artifactId=blade-scheduling-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-scope-api/.flattened-pom.xml b/blade-service-api/blade-scope-api/.flattened-pom.xml new file mode 100644 index 00000000..7e261837 --- /dev/null +++ b/blade-service-api/blade-scope-api/.flattened-pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + org.springblade + blade-scope-api + 4.6.0.RELEASE + blade-scope-api + BladeX 微服务API集合 + + + org.springblade + blade-core-secure + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-data-scope + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-scope-api/blade-scope-api.iml b/blade-service-api/blade-scope-api/blade-scope-api.iml new file mode 100644 index 00000000..c7e435ce --- /dev/null +++ b/blade-service-api/blade-scope-api/blade-scope-api.iml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-scope-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-scope-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..2313eaf4 --- /dev/null +++ b/blade-service-api/blade-scope-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-scope-api=/blade-scope-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-scope-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-scope-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..4a726dee --- /dev/null +++ b/blade-service-api/blade-scope-api/target/classes/META-INF/spring.factories @@ -0,0 +1,7 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.system.config.ScopeConfiguration,\ + org.springblade.system.feign.IDataScopeClientFallback,\ + org.springblade.system.feign.IApiScopeClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.system.feign.IDataScopeClient,\ + org.springblade.system.feign.IApiScopeClient diff --git a/blade-service-api/blade-scope-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-service-api/blade-scope-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..fd259edb --- /dev/null +++ b/blade-service-api/blade-scope-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,3 @@ +org.springblade.system.config.ScopeConfiguration +org.springblade.system.feign.IDataScopeClientFallback +org.springblade.system.feign.IApiScopeClientFallback \ No newline at end of file diff --git a/blade-service-api/blade-scope-api/target/maven-archiver/pom.properties b/blade-service-api/blade-scope-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..a58f8ea6 --- /dev/null +++ b/blade-service-api/blade-scope-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:24 CST 2025 +groupId=org.springblade +artifactId=blade-scope-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..605ef166 --- /dev/null +++ b/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,12 @@ +org\springblade\system\config\ScopeConfiguration.class +org\springblade\system\feign\IApiScopeClient.class +org\springblade\system\feign\IApiScopeClientFallback.class +META-INF\spring-devtools.properties +org\springblade\system\handler\DataScopeModelHandler.class +org\springblade\system\cache\ApiScopeCache.class +org\springblade\system\cache\DataScopeCache.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\system\feign\IDataScopeClientFallback.class +org\springblade\system\handler\ApiScopePermissionHandler.class +META-INF\spring.factories +org\springblade\system\feign\IDataScopeClient.class diff --git a/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..0d6b360a --- /dev/null +++ b/blade-service-api/blade-scope-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,9 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\handler\ApiScopePermissionHandler.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\feign\IDataScopeClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\cache\ApiScopeCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\cache\DataScopeCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\config\ScopeConfiguration.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\feign\IApiScopeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\feign\IApiScopeClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\feign\IDataScopeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-scope-api\src\main\java\org\springblade\system\handler\DataScopeModelHandler.java diff --git a/blade-service-api/blade-service-api.iml b/blade-service-api/blade-service-api.iml new file mode 100644 index 00000000..1c9f5c66 --- /dev/null +++ b/blade-service-api/blade-service-api.iml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-system-api/.flattened-pom.xml b/blade-service-api/blade-system-api/.flattened-pom.xml new file mode 100644 index 00000000..a41011eb --- /dev/null +++ b/blade-service-api/blade-system-api/.flattened-pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + org.springblade + blade-system-api + 4.6.0.RELEASE + blade-system-api + BladeX 微服务API集合 + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-system-api/blade-system-api.iml b/blade-service-api/blade-system-api/blade-system-api.iml new file mode 100644 index 00000000..c03022fa --- /dev/null +++ b/blade-service-api/blade-system-api/blade-system-api.iml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-system-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-system-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..b6148b6e --- /dev/null +++ b/blade-service-api/blade-system-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-system-api=/blade-system-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-system-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-system-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..2ae75ca9 --- /dev/null +++ b/blade-service-api/blade-system-api/target/classes/META-INF/spring.factories @@ -0,0 +1,4 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + org.springblade.system.feign.ISysClientFallback +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.system.feign.ISysClient diff --git a/blade-service-api/blade-system-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/blade-service-api/blade-system-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 00000000..e74ec164 --- /dev/null +++ b/blade-service-api/blade-system-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.springblade.system.feign.ISysClientFallback \ No newline at end of file diff --git a/blade-service-api/blade-system-api/target/maven-archiver/pom.properties b/blade-service-api/blade-system-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..d5ca318d --- /dev/null +++ b/blade-service-api/blade-system-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:03:41 CST 2025 +groupId=org.springblade +artifactId=blade-system-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..bdcc3aa0 --- /dev/null +++ b/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,45 @@ +org\springblade\system\pojo\vo\DataScopeVO.class +org\springblade\system\pojo\vo\RecordDataVO.class +org\springblade\system\pojo\dto\ParamDTO.class +org\springblade\system\pojo\entity\Dept.class +org\springblade\system\pojo\entity\ApiScope.class +org\springblade\system\pojo\vo\ApiScopeVO.class +org\springblade\system\pojo\vo\DeptVO.class +org\springblade\system\pojo\vo\RoleMenuVO.class +META-INF\spring.factories +org\springblade\system\pojo\vo\PostVO.class +org\springblade\system\pojo\vo\RegionVO.class +org\springblade\system\pojo\vo\RoleVO.class +org\springblade\system\pojo\entity\DataScope.class +org\springblade\system\pojo\entity\Param.class +org\springblade\system\feign\ISysClientFallback.class +org\springblade\system\cache\ParamCache.class +org\springblade\system\pojo\entity\AuthClient.class +org\springblade\system\pojo\dto\RoleMenuDTO.class +org\springblade\system\pojo\entity\TenantDatasource.class +org\springblade\system\pojo\entity\Tenant.class +org\springblade\system\pojo\vo\GrantVO.class +org\springblade\system\cache\SysCache.class +org\springblade\system\pojo\dto\MenuDTO.class +META-INF\spring-devtools.properties +org\springblade\system\pojo\entity\RecordData.class +org\springblade\system\pojo\entity\Region.class +org\springblade\system\pojo\entity\TenantPackage.class +org\springblade\system\pojo\vo\TenantVO.class +org\springblade\system\pojo\vo\CheckedTreeVO.class +org\springblade\system\pojo\dto\PostDTO.class +org\springblade\system\pojo\entity\Menu.class +org\springblade\system\pojo\entity\RoleScope.class +org\springblade\system\pojo\entity\TopMenu.class +org\springblade\system\pojo\vo\GrantTreeVO.class +org\springblade\system\pojo\dto\DeptDTO.class +org\springblade\system\cache\RegionCache.class +org\springblade\system\pojo\entity\RoleMenu.class +org\springblade\system\pojo\entity\TopMenuSetting.class +org\springblade\system\pojo\vo\ParamVO.class +org\springblade\system\feign\ISysClient.class +META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports +org\springblade\system\pojo\dto\RoleDTO.class +org\springblade\system\pojo\entity\Role.class +org\springblade\system\pojo\vo\MenuVO.class +org\springblade\system\pojo\entity\Post.class diff --git a/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..2d410ede --- /dev/null +++ b/blade-service-api/blade-system-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,42 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Dept.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\PostVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\RoleScope.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\DataScope.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\cache\ParamCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\CheckedTreeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\ParamVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\ApiScopeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\cache\SysCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\GrantTreeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\feign\ISysClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\ParamDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\feign\ISysClientFallback.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\TenantPackage.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\PostDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\TopMenuSetting.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\DataScopeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Tenant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\DeptDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\RecordDataVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Region.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\RoleMenu.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\RecordData.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\GrantVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\MenuVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\RegionVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\DeptVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\MenuDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\TopMenu.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\TenantVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Role.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\ApiScope.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\AuthClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\TenantDatasource.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\cache\RegionCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\RoleDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\RoleVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\dto\RoleMenuDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\vo\RoleMenuVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Post.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Menu.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-system-api\src\main\java\org\springblade\system\pojo\entity\Param.java diff --git a/blade-service-api/blade-user-api/.flattened-pom.xml b/blade-service-api/blade-user-api/.flattened-pom.xml new file mode 100644 index 00000000..e4151ea8 --- /dev/null +++ b/blade-service-api/blade-user-api/.flattened-pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + org.springblade + blade-user-api + 4.6.0.RELEASE + blade-user-api + BladeX 微服务API集合 + + + org.springblade + blade-core-tool + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-cache + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-mybatis + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + org.springframework.cloud + spring-cloud-starter-openfeign + 4.1.4 + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-core-auto + 4.6.0.RELEASE + provided + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service-api/blade-user-api/blade-user-api.iml b/blade-service-api/blade-user-api/blade-user-api.iml new file mode 100644 index 00000000..a6627d4a --- /dev/null +++ b/blade-service-api/blade-user-api/blade-user-api.iml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service-api/blade-user-api/target/classes/META-INF/spring-devtools.properties b/blade-service-api/blade-user-api/target/classes/META-INF/spring-devtools.properties new file mode 100644 index 00000000..9cccbcb1 --- /dev/null +++ b/blade-service-api/blade-user-api/target/classes/META-INF/spring-devtools.properties @@ -0,0 +1 @@ +restart.include.blade-user-api=/blade-user-api[\\w-]+\.jar \ No newline at end of file diff --git a/blade-service-api/blade-user-api/target/classes/META-INF/spring.factories b/blade-service-api/blade-user-api/target/classes/META-INF/spring.factories new file mode 100644 index 00000000..cbe46c60 --- /dev/null +++ b/blade-service-api/blade-user-api/target/classes/META-INF/spring.factories @@ -0,0 +1,3 @@ +org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\ + org.springblade.system.feign.IUserClient,\ + org.springblade.system.feign.IUserSearchClient diff --git a/blade-service-api/blade-user-api/target/maven-archiver/pom.properties b/blade-service-api/blade-user-api/target/maven-archiver/pom.properties new file mode 100644 index 00000000..8b40771d --- /dev/null +++ b/blade-service-api/blade-user-api/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:03:33 CST 2025 +groupId=org.springblade +artifactId=blade-user-api +version=4.6.0.RELEASE diff --git a/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..0c04ac19 --- /dev/null +++ b/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,14 @@ +org\springblade\system\pojo\entity\UserOauth.class +META-INF\spring-devtools.properties +org\springblade\system\pojo\entity\UserInfo.class +org\springblade\system\pojo\vo\UserVO.class +org\springblade\system\feign\IUserSearchClient.class +org\springblade\system\pojo\entity\UserWeb.class +META-INF\spring.factories +org\springblade\system\pojo\entity\User.class +org\springblade\system\pojo\enums\UserType.class +org\springblade\system\feign\IUserClient.class +org\springblade\system\pojo\entity\UserApp.class +org\springblade\system\pojo\entity\UserDept.class +org\springblade\system\pojo\entity\UserOther.class +org\springblade\system\cache\UserCache.class diff --git a/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..d1312792 --- /dev/null +++ b/blade-service-api/blade-user-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,12 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserInfo.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserOauth.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserWeb.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\feign\IUserSearchClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\feign\IUserClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserOther.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\cache\UserCache.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\enums\UserType.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserDept.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\vo\UserVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\UserApp.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service-api\blade-user-api\src\main\java\org\springblade\system\pojo\entity\User.java diff --git a/blade-service/.flattened-pom.xml b/blade-service/.flattened-pom.xml new file mode 100644 index 00000000..eef8e5f0 --- /dev/null +++ b/blade-service/.flattened-pom.xml @@ -0,0 +1,79 @@ + + + 4.0.0 + org.springblade + blade-service + 4.6.0.RELEASE + pom + blade-service + BladeX 微服务集合 + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-api-crypto + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-record-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-scope-api + 4.6.0.RELEASE + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service/blade-desk/.flattened-pom.xml b/blade-service/blade-desk/.flattened-pom.xml new file mode 100644 index 00000000..d05d3a75 --- /dev/null +++ b/blade-service/blade-desk/.flattened-pom.xml @@ -0,0 +1,138 @@ + + + 4.0.0 + org.springblade + blade-desk + 4.6.0.RELEASE + blade-desk + BladeX 微服务集合 + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-desk-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-user-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-flow-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-oss + 4.6.0.RELEASE + compile + + + io.minio + minio + 8.5.7 + compile + + + com.qiniu + qiniu-java-sdk + 7.12.1 + compile + + + org.flowable + flowable-engine + 7.1.0 + compile + + + org.springblade + blade-starter-excel + 4.6.0.RELEASE + compile + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-api-crypto + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-record-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-scope-api + 4.6.0.RELEASE + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service/blade-desk/blade-desk.iml b/blade-service/blade-desk/blade-desk.iml new file mode 100644 index 00000000..be3d620c --- /dev/null +++ b/blade-service/blade-desk/blade-desk.iml @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service/blade-desk/pom.xml b/blade-service/blade-desk/pom.xml index 200b84fe..2e93bc09 100644 --- a/blade-service/blade-desk/pom.xml +++ b/blade-service/blade-desk/pom.xml @@ -50,10 +50,14 @@ com.qiniu qiniu-java-sdk org.flowableflowable-engine7.1.0compile - + + + + org.springblade - blade-starter-transaction - --> + blade-starter-excel + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/constant/TaskingConstant.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/constant/TaskingConstant.java new file mode 100644 index 00000000..93ecf738 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/constant/TaskingConstant.java @@ -0,0 +1,42 @@ +package org.springblade.desk.dashboard.constant; + +/** + * @author: liweidong + * @create: 2025-11-13 + */ +public interface TaskingConstant { + + /** + * 待分派 + */ + Integer TASK_STATUS_WAIT = 0; + /** + * 已分派 + */ + Integer TASK_STATUS_ALREADY = 1; + /** + * 已处理 + */ + Integer TASK_STATUS_COMPLETED = 2; + + /** + * 定时任务 + * 超时未分派 时间配置 + * 3 天 + */ + Integer TIMEOUT_UNDISTRIBUTED = 3 ; + + /** + * 定时任务 + * 超时未处理 时间配置 + * 3 天 + */ + Integer TIMEOUT_UNTREATED = 3 ; + + /** + * 定时任务 + * 零件预警天数 + * 提前多少天提醒 + */ + Integer PART_EARLY_WARNING = 3; +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsCraftAbilityController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsCraftAbilityController.java new file mode 100644 index 00000000..ee86ee18 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsCraftAbilityController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import org.springblade.desk.dashboard.pojo.vo.BsCraftAbilityVO; +import org.springblade.desk.dashboard.excel.BsCraftAbilityExcel; +import org.springblade.desk.dashboard.wrapper.BsCraftAbilityWrapper; +import org.springblade.desk.dashboard.service.IBsCraftAbilityService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工艺能力表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsCraftAbility") +@Tag(name = "工艺能力表", description = "工艺能力表接口") +public class BsCraftAbilityController extends BladeController { + + private final IBsCraftAbilityService bsCraftAbilityService; + + /** + * 工艺能力表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsCraftAbility") + public R detail(BsCraftAbilityEntity bsCraftAbility) { + BsCraftAbilityEntity detail = bsCraftAbilityService.getOne(Condition.getQueryWrapper(bsCraftAbility)); + return R.data(BsCraftAbilityWrapper.build().entityVO(detail)); + } + /** + * 工艺能力表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsCraftAbility") + public R> list(@Parameter(hidden = true) @RequestParam Map bsCraftAbility, Query query) { + IPage pages = bsCraftAbilityService.page(Condition.getPage(query), Condition.getQueryWrapper(bsCraftAbility, BsCraftAbilityEntity.class)); + return R.data(BsCraftAbilityWrapper.build().pageVO(pages)); + } + + /** + * 工艺能力表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsCraftAbility") + public R> page(BsCraftAbilityVO bsCraftAbility, Query query) { + IPage pages = bsCraftAbilityService.selectBsCraftAbilityPage(Condition.getPage(query), bsCraftAbility); + return R.data(pages); + } + + /** + * 工艺能力表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsCraftAbility") + public R save(@Valid @RequestBody BsCraftAbilityEntity bsCraftAbility) { + return R.status(bsCraftAbilityService.save(bsCraftAbility)); + } + + /** + * 工艺能力表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsCraftAbility") + public R update(@Valid @RequestBody BsCraftAbilityEntity bsCraftAbility) { + return R.status(bsCraftAbilityService.updateById(bsCraftAbility)); + } + + /** + * 工艺能力表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsCraftAbility") + public R submit(@Valid @RequestBody BsCraftAbilityEntity bsCraftAbility) { + return R.status(bsCraftAbilityService.saveOrUpdate(bsCraftAbility)); + } + + /** + * 工艺能力表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsCraftAbilityService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsCraftAbility") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsCraftAbility") + public void exportBsCraftAbility(@Parameter(hidden = true) @RequestParam Map bsCraftAbility, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsCraftAbility, BsCraftAbilityEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsCraftAbility::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsCraftAbilityEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsCraftAbilityService.exportBsCraftAbility(queryWrapper); + ExcelUtil.export(response, "工艺能力表数据" + DateUtil.time(), "工艺能力表数据表", list, BsCraftAbilityExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingController.java new file mode 100644 index 00000000..b2fe9ba5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingVO; +import org.springblade.desk.dashboard.excel.BsPlatingExcel; +import org.springblade.desk.dashboard.wrapper.BsPlatingWrapper; +import org.springblade.desk.dashboard.service.IBsPlatingService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 镀种信息表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsPlating") +@Tag(name = "镀种信息表", description = "镀种信息表接口") +public class BsPlatingController extends BladeController { + + private final IBsPlatingService bsPlatingService; + + /** + * 镀种信息表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsPlating") + public R detail(BsPlatingEntity bsPlating) { + BsPlatingEntity detail = bsPlatingService.getOne(Condition.getQueryWrapper(bsPlating)); + return R.data(BsPlatingWrapper.build().entityVO(detail)); + } + /** + * 镀种信息表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsPlating") + public R> list(@Parameter(hidden = true) @RequestParam Map bsPlating, Query query) { + IPage pages = bsPlatingService.page(Condition.getPage(query), Condition.getQueryWrapper(bsPlating, BsPlatingEntity.class)); + return R.data(BsPlatingWrapper.build().pageVO(pages)); + } + + /** + * 镀种信息表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsPlating") + public R> page(BsPlatingVO bsPlating, Query query) { + IPage pages = bsPlatingService.selectBsPlatingPage(Condition.getPage(query), bsPlating); + return R.data(pages); + } + + /** + * 镀种信息表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsPlating") + public R save(@Valid @RequestBody BsPlatingEntity bsPlating) { + return R.status(bsPlatingService.save(bsPlating)); + } + + /** + * 镀种信息表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsPlating") + public R update(@Valid @RequestBody BsPlatingEntity bsPlating) { + return R.status(bsPlatingService.updateById(bsPlating)); + } + + /** + * 镀种信息表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsPlating") + public R submit(@Valid @RequestBody BsPlatingEntity bsPlating) { + return R.status(bsPlatingService.saveOrUpdate(bsPlating)); + } + + /** + * 镀种信息表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsPlatingService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsPlating") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsPlating") + public void exportBsPlating(@Parameter(hidden = true) @RequestParam Map bsPlating, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsPlating, BsPlatingEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsPlating::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsPlatingEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsPlatingService.exportBsPlating(queryWrapper); + ExcelUtil.export(response, "镀种信息表数据" + DateUtil.time(), "镀种信息表数据表", list, BsPlatingExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeAssignController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeAssignController.java new file mode 100644 index 00000000..c94cde2e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeAssignController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeAssignVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeAssignExcel; +import org.springblade.desk.dashboard.wrapper.BsPlatingTypeAssignWrapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeAssignService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 镀种分类工艺员分配表 控制器 + * + * @author BladeX + * @since 2025-11-14 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsPlatingTypeAssign") +@Tag(name = "镀种分类工艺员分配表", description = "镀种分类工艺员分配表接口") +public class BsPlatingTypeAssignController extends BladeController { + + private final IBsPlatingTypeAssignService bsPlatingTypeAssignService; + + /** + * 镀种分类工艺员分配表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsPlatingTypeAssign") + public R detail(BsPlatingTypeAssignEntity bsPlatingTypeAssign) { + BsPlatingTypeAssignEntity detail = bsPlatingTypeAssignService.getOne(Condition.getQueryWrapper(bsPlatingTypeAssign)); + return R.data(BsPlatingTypeAssignWrapper.build().entityVO(detail)); + } + /** + * 镀种分类工艺员分配表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsPlatingTypeAssign") + public R> list(@Parameter(hidden = true) @RequestParam Map bsPlatingTypeAssign, Query query) { + IPage pages = bsPlatingTypeAssignService.page(Condition.getPage(query), Condition.getQueryWrapper(bsPlatingTypeAssign, BsPlatingTypeAssignEntity.class)); + return R.data(BsPlatingTypeAssignWrapper.build().pageVO(pages)); + } + + /** + * 镀种分类工艺员分配表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsPlatingTypeAssign") + public R> page(BsPlatingTypeAssignVO bsPlatingTypeAssign, Query query) { + IPage pages = bsPlatingTypeAssignService.selectBsPlatingTypeAssignPage(Condition.getPage(query), bsPlatingTypeAssign); + return R.data(pages); + } + + /** + * 镀种分类工艺员分配表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsPlatingTypeAssign") + public R save(@Valid @RequestBody BsPlatingTypeAssignEntity bsPlatingTypeAssign) { + return R.status(bsPlatingTypeAssignService.save(bsPlatingTypeAssign)); + } + + /** + * 镀种分类工艺员分配表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsPlatingTypeAssign") + public R update(@Valid @RequestBody BsPlatingTypeAssignEntity bsPlatingTypeAssign) { + return R.status(bsPlatingTypeAssignService.updateById(bsPlatingTypeAssign)); + } + + /** + * 镀种分类工艺员分配表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsPlatingTypeAssign") + public R submit(@Valid @RequestBody BsPlatingTypeAssignEntity bsPlatingTypeAssign) { + return R.status(bsPlatingTypeAssignService.saveOrUpdate(bsPlatingTypeAssign)); + } + + /** + * 镀种分类工艺员分配表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsPlatingTypeAssignService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsPlatingTypeAssign") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsPlatingTypeAssign") + public void exportBsPlatingTypeAssign(@Parameter(hidden = true) @RequestParam Map bsPlatingTypeAssign, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsPlatingTypeAssign, BsPlatingTypeAssignEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsPlatingTypeAssign::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsPlatingTypeAssignEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsPlatingTypeAssignService.exportBsPlatingTypeAssign(queryWrapper); + ExcelUtil.export(response, "镀种分类工艺员分配表数据" + DateUtil.time(), "镀种分类工艺员分配表数据表", list, BsPlatingTypeAssignExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeController.java new file mode 100644 index 00000000..0ad770a4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeExcel; +import org.springblade.desk.dashboard.wrapper.BsPlatingTypeWrapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 镀种分类表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsPlatingType") +@Tag(name = "镀种分类表", description = "镀种分类表接口") +public class BsPlatingTypeController extends BladeController { + + private final IBsPlatingTypeService bsPlatingTypeService; + + /** + * 镀种分类表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsPlatingType") + public R detail(BsPlatingTypeEntity bsPlatingType) { + BsPlatingTypeEntity detail = bsPlatingTypeService.getOne(Condition.getQueryWrapper(bsPlatingType)); + return R.data(BsPlatingTypeWrapper.build().entityVO(detail)); + } + /** + * 镀种分类表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsPlatingType") + public R> list(@Parameter(hidden = true) @RequestParam Map bsPlatingType, Query query) { + IPage pages = bsPlatingTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(bsPlatingType, BsPlatingTypeEntity.class)); + return R.data(BsPlatingTypeWrapper.build().pageVO(pages)); + } + + /** + * 镀种分类表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsPlatingType") + public R> page(BsPlatingTypeVO bsPlatingType, Query query) { + IPage pages = bsPlatingTypeService.selectBsPlatingTypePage(Condition.getPage(query), bsPlatingType); + return R.data(pages); + } + + /** + * 镀种分类表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsPlatingType") + public R save(@Valid @RequestBody BsPlatingTypeEntity bsPlatingType) { + return R.status(bsPlatingTypeService.save(bsPlatingType)); + } + + /** + * 镀种分类表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsPlatingType") + public R update(@Valid @RequestBody BsPlatingTypeEntity bsPlatingType) { + return R.status(bsPlatingTypeService.updateById(bsPlatingType)); + } + + /** + * 镀种分类表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsPlatingType") + public R submit(@Valid @RequestBody BsPlatingTypeEntity bsPlatingType) { + return R.status(bsPlatingTypeService.saveOrUpdate(bsPlatingType)); + } + + /** + * 镀种分类表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsPlatingTypeService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsPlatingType") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsPlatingType") + public void exportBsPlatingType(@Parameter(hidden = true) @RequestParam Map bsPlatingType, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsPlatingType, BsPlatingTypeEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsPlatingType::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsPlatingTypeEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsPlatingTypeService.exportBsPlatingType(queryWrapper); + ExcelUtil.export(response, "镀种分类表数据" + DateUtil.time(), "镀种分类表数据表", list, BsPlatingTypeExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeSmallController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeSmallController.java new file mode 100644 index 00000000..65011ae8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeSmallController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeSmallVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeSmallExcel; +import org.springblade.desk.dashboard.wrapper.BsPlatingTypeSmallWrapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeSmallService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 镀种小类表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsPlatingTypeSmall") +@Tag(name = "镀种小类表", description = "镀种小类表接口") +public class BsPlatingTypeSmallController extends BladeController { + + private final IBsPlatingTypeSmallService bsPlatingTypeSmallService; + + /** + * 镀种小类表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsPlatingTypeSmall") + public R detail(BsPlatingTypeSmallEntity bsPlatingTypeSmall) { + BsPlatingTypeSmallEntity detail = bsPlatingTypeSmallService.getOne(Condition.getQueryWrapper(bsPlatingTypeSmall)); + return R.data(BsPlatingTypeSmallWrapper.build().entityVO(detail)); + } + /** + * 镀种小类表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsPlatingTypeSmall") + public R> list(@Parameter(hidden = true) @RequestParam Map bsPlatingTypeSmall, Query query) { + IPage pages = bsPlatingTypeSmallService.page(Condition.getPage(query), Condition.getQueryWrapper(bsPlatingTypeSmall, BsPlatingTypeSmallEntity.class)); + return R.data(BsPlatingTypeSmallWrapper.build().pageVO(pages)); + } + + /** + * 镀种小类表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsPlatingTypeSmall") + public R> page(BsPlatingTypeSmallVO bsPlatingTypeSmall, Query query) { + IPage pages = bsPlatingTypeSmallService.selectBsPlatingTypeSmallPage(Condition.getPage(query), bsPlatingTypeSmall); + return R.data(pages); + } + + /** + * 镀种小类表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsPlatingTypeSmall") + public R save(@Valid @RequestBody BsPlatingTypeSmallEntity bsPlatingTypeSmall) { + return R.status(bsPlatingTypeSmallService.save(bsPlatingTypeSmall)); + } + + /** + * 镀种小类表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsPlatingTypeSmall") + public R update(@Valid @RequestBody BsPlatingTypeSmallEntity bsPlatingTypeSmall) { + return R.status(bsPlatingTypeSmallService.updateById(bsPlatingTypeSmall)); + } + + /** + * 镀种小类表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsPlatingTypeSmall") + public R submit(@Valid @RequestBody BsPlatingTypeSmallEntity bsPlatingTypeSmall) { + return R.status(bsPlatingTypeSmallService.saveOrUpdate(bsPlatingTypeSmall)); + } + + /** + * 镀种小类表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsPlatingTypeSmallService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsPlatingTypeSmall") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsPlatingTypeSmall") + public void exportBsPlatingTypeSmall(@Parameter(hidden = true) @RequestParam Map bsPlatingTypeSmall, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsPlatingTypeSmall, BsPlatingTypeSmallEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsPlatingTypeSmall::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsPlatingTypeSmallEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsPlatingTypeSmallService.exportBsPlatingTypeSmall(queryWrapper); + ExcelUtil.export(response, "镀种小类表数据" + DateUtil.time(), "镀种小类表数据表", list, BsPlatingTypeSmallExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessGroupController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessGroupController.java new file mode 100644 index 00000000..acabbdd5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessGroupController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessGroupVO; +import org.springblade.desk.dashboard.excel.BsProcessGroupExcel; +import org.springblade.desk.dashboard.wrapper.BsProcessGroupWrapper; +import org.springblade.desk.dashboard.service.IBsProcessGroupService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; + +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工序组管理表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsProcessGroup") +@Tag(name = "工序组管理表", description = "工序组管理表接口") +public class BsProcessGroupController extends BladeController { + + private final IBsProcessGroupService bsProcessGroupService; + + /** + * 工序组管理表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsProcessGroup") + public R detail(BsProcessGroupEntity bsProcessGroup) { + BsProcessGroupEntity detail = bsProcessGroupService.getOne(Condition.getQueryWrapper(bsProcessGroup)); + return R.data(BsProcessGroupWrapper.build().entityVO(detail)); + } + /** + * 工序组管理表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsProcessGroup") + public R> list(@Parameter(hidden = true) @RequestParam Map bsProcessGroup, Query query) { + IPage pages = bsProcessGroupService.page(Condition.getPage(query), Condition.getQueryWrapper(bsProcessGroup, BsProcessGroupEntity.class)); + return R.data(BsProcessGroupWrapper.build().pageVO(pages)); + } + + /** + * 工序组管理表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsProcessGroup") + public R> page(BsProcessGroupVO bsProcessGroup, Query query) { + IPage pages = bsProcessGroupService.selectBsProcessGroupPage(Condition.getPage(query), bsProcessGroup); + return R.data(pages); + } + + /** + * 工序组管理表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsProcessGroup") + public R save(@Valid @RequestBody BsProcessGroupEntity bsProcessGroup) { + return R.status(bsProcessGroupService.save(bsProcessGroup)); + } + + /** + * 工序组管理表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsProcessGroup") + public R update(@Valid @RequestBody BsProcessGroupEntity bsProcessGroup) { + return R.status(bsProcessGroupService.updateById(bsProcessGroup)); + } + + /** + * 工序组管理表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsProcessGroup") + public R submit(@Valid @RequestBody BsProcessGroupEntity bsProcessGroup) { + return R.status(bsProcessGroupService.saveOrUpdate(bsProcessGroup)); + } + + /** + * 工序组管理表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsProcessGroupService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsProcessGroup") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsProcessGroup") + public void exportBsProcessGroup(@Parameter(hidden = true) @RequestParam Map bsProcessGroup, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsProcessGroup, BsProcessGroupEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsProcessGroup::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsProcessGroupEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsProcessGroupService.exportBsProcessGroup(queryWrapper); + ExcelUtil.export(response, "工序组管理表数据" + DateUtil.time(), "工序组管理表数据表", list, BsProcessGroupExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessSetController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessSetController.java new file mode 100644 index 00000000..ad9350b7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessSetController.java @@ -0,0 +1,219 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import jakarta.annotation.Resource; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessSetVO; +import org.springblade.desk.dashboard.excel.BsProcessSetExcel; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import org.springblade.desk.dashboard.pojo.vo.BsTeamProcessVO; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; +import org.springblade.desk.dashboard.service.IBsProcessSetService; +import org.springblade.desk.dashboard.service.IBsProcessTeamService; +import org.springblade.desk.dashboard.service.IBsTeamSetService; +import org.springblade.desk.dashboard.wrapper.BsProcessSetWrapper; +import org.springframework.web.bind.annotation.*; + +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; + +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + + + + + +/** + * 工序设置表 控制器 + * + * @author BladeX + * @since 2025-11-11 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsProcessSet") +@Tag(name = "工序设置表", description = "工序设置表接口") +public class BsProcessSetController extends BladeController { + + private final IBsProcessSetService bsProcessSetService; + + @Resource + private IBsProcessTeamService processTeamService; + + @Resource + private IBsTeamSetService teamSetService; + + + /** + * 工序设置表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsProcessSet") + public R detail(BsProcessSetEntity bsProcessSet) { + BsProcessSetEntity detail = bsProcessSetService.getOne(Condition.getQueryWrapper(bsProcessSet)); + return R.data(BsProcessSetWrapper.build().entityVO(detail)); + } + /** + * 工序设置表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsProcessSet") + public R> list(@Parameter(hidden = true) @RequestParam Map bsProcessSet, Query query) { + IPage pages = bsProcessSetService.page(Condition.getPage(query), Condition.getQueryWrapper(bsProcessSet, BsProcessSetEntity.class)); + return R.data(BsProcessSetWrapper.build().pageVO(pages)); + } + + /** + * 工序设置表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsProcessSet") + public R> page(BsProcessSetVO bsProcessSet, Query query) { + IPage pages = bsProcessSetService.selectBsProcessSetPage(Condition.getPage(query), bsProcessSet); + return R.data(pages); + } + + /** + * 工序设置表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsProcessSet") + public R save(@Valid @RequestBody BsProcessSetEntity bsProcessSet) { + return R.status(bsProcessSetService.save(bsProcessSet)); + } + + /** + * 工序设置表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsProcessSet") + public R update(@Valid @RequestBody BsProcessSetEntity bsProcessSet) { + return R.status(bsProcessSetService.updateById(bsProcessSet)); + } + + /** + * 工序设置表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsProcessSet") + public R submit(@Valid @RequestBody BsProcessSetEntity bsProcessSet) { + return R.status(bsProcessSetService.saveOrUpdate(bsProcessSet)); + } + + /** + * 工序设置表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsProcessSetService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsProcessSet") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsProcessSet") + public void exportBsProcessSet(@Parameter(hidden = true) @RequestParam Map bsProcessSet, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsProcessSet, BsProcessSetEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsProcessSet::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsProcessSetEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsProcessSetService.exportBsProcessSet(queryWrapper); + ExcelUtil.export(response, "工序设置表数据" + DateUtil.time(), "工序设置表数据表", list, BsProcessSetExcel.class); + } + + + /** + * 工序设置表 详情 + */ + @GetMapping("/findTeamByPs") + @ApiOperationSupport(order = 10) + @Operation(summary = "设置班组", description = "工序设置ID") + public R findTeamByPs(@RequestParam String pId) { + + BsTeamProcessVO bsTeamProcessVO = new BsTeamProcessVO(); + + Integer special = 1; + //未选择的班组 特殊类型 + List teamSetEntityList = teamSetService.selectBsTeamSetBySpecial(special); + + //以有的班组 + List processTeamVOList = processTeamService.selectBsProcessTeamByPid(pId); + bsTeamProcessVO.setTeamSetEntityList(teamSetEntityList); + bsTeamProcessVO.setProcessTeamVOList(processTeamVOList); + return R.data(bsTeamProcessVO); + } + + + /** + * 工序设置表 删除 + */ + @PostMapping("/addOrUpdateTeam") + @ApiOperationSupport(order = 11) + @Operation(summary = "增加删除班组", description = "班组ids") + public R addOrUpdateTeam(@Parameter(description = "主键集合", required = true) + @RequestParam List tsIdList, + @RequestParam Integer pid + ) { + + return R.status(bsProcessSetService.addOrUpdateTeam(pid,tsIdList)); + } + + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessTeamController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessTeamController.java new file mode 100644 index 00000000..4e2e97cf --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsProcessTeamController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import org.springblade.desk.dashboard.excel.BsProcessTeamExcel; +import org.springblade.desk.dashboard.wrapper.BsProcessTeamWrapper; +import org.springblade.desk.dashboard.service.IBsProcessTeamService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工序班组关联表 控制器 + * + * @author BladeX + * @since 2025-11-17 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsProcessTeam") +@Tag(name = "工序班组关联表", description = "工序班组关联表接口") +public class BsProcessTeamController extends BladeController { + + private final IBsProcessTeamService bsProcessTeamService; + + /** + * 工序班组关联表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsProcessTeam") + public R detail(BsProcessTeamEntity bsProcessTeam) { + BsProcessTeamEntity detail = bsProcessTeamService.getOne(Condition.getQueryWrapper(bsProcessTeam)); + return R.data(BsProcessTeamWrapper.build().entityVO(detail)); + } + /** + * 工序班组关联表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsProcessTeam") + public R> list(@Parameter(hidden = true) @RequestParam Map bsProcessTeam, Query query) { + IPage pages = bsProcessTeamService.page(Condition.getPage(query), Condition.getQueryWrapper(bsProcessTeam, BsProcessTeamEntity.class)); + return R.data(BsProcessTeamWrapper.build().pageVO(pages)); + } + + /** + * 工序班组关联表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsProcessTeam") + public R> page(BsProcessTeamVO bsProcessTeam, Query query) { + IPage pages = bsProcessTeamService.selectBsProcessTeamPage(Condition.getPage(query), bsProcessTeam); + return R.data(pages); + } + + /** + * 工序班组关联表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsProcessTeam") + public R save(@Valid @RequestBody BsProcessTeamEntity bsProcessTeam) { + return R.status(bsProcessTeamService.save(bsProcessTeam)); + } + + /** + * 工序班组关联表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsProcessTeam") + public R update(@Valid @RequestBody BsProcessTeamEntity bsProcessTeam) { + return R.status(bsProcessTeamService.updateById(bsProcessTeam)); + } + + /** + * 工序班组关联表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsProcessTeam") + public R submit(@Valid @RequestBody BsProcessTeamEntity bsProcessTeam) { + return R.status(bsProcessTeamService.saveOrUpdate(bsProcessTeam)); + } + + /** + * 工序班组关联表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsProcessTeamService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsProcessTeam") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsProcessTeam") + public void exportBsProcessTeam(@Parameter(hidden = true) @RequestParam Map bsProcessTeam, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsProcessTeam, BsProcessTeamEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsProcessTeam::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsProcessTeamEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsProcessTeamService.exportBsProcessTeam(queryWrapper); + ExcelUtil.export(response, "工序班组关联表数据" + DateUtil.time(), "工序班组关联表数据表", list, BsProcessTeamExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsTeamSetController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsTeamSetController.java new file mode 100644 index 00000000..7eceea85 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsTeamSetController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetVO; +import org.springblade.desk.dashboard.excel.BsTeamSetExcel; +import org.springblade.desk.dashboard.wrapper.BsTeamSetWrapper; +import org.springblade.desk.dashboard.service.IBsTeamSetService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 班组设置表 控制器 + * + * @author BladeX + * @since 2025-11-17 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsTeamSet") +@Tag(name = "班组设置表", description = "班组设置表接口") +public class BsTeamSetController extends BladeController { + + private final IBsTeamSetService bsTeamSetService; + + /** + * 班组设置表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsTeamSet") + public R detail(BsTeamSetEntity bsTeamSet) { + BsTeamSetEntity detail = bsTeamSetService.getOne(Condition.getQueryWrapper(bsTeamSet)); + return R.data(BsTeamSetWrapper.build().entityVO(detail)); + } + /** + * 班组设置表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsTeamSet") + public R> list(@Parameter(hidden = true) @RequestParam Map bsTeamSet, Query query) { + IPage pages = bsTeamSetService.page(Condition.getPage(query), Condition.getQueryWrapper(bsTeamSet, BsTeamSetEntity.class)); + return R.data(BsTeamSetWrapper.build().pageVO(pages)); + } + + /** + * 班组设置表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsTeamSet") + public R> page(BsTeamSetVO bsTeamSet, Query query) { + IPage pages = bsTeamSetService.selectBsTeamSetPage(Condition.getPage(query), bsTeamSet); + return R.data(pages); + } + + /** + * 班组设置表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsTeamSet") + public R save(@Valid @RequestBody BsTeamSetEntity bsTeamSet) { + return R.status(bsTeamSetService.save(bsTeamSet)); + } + + /** + * 班组设置表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsTeamSet") + public R update(@Valid @RequestBody BsTeamSetEntity bsTeamSet) { + return R.status(bsTeamSetService.updateById(bsTeamSet)); + } + + /** + * 班组设置表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsTeamSet") + public R submit(@Valid @RequestBody BsTeamSetEntity bsTeamSet) { + return R.status(bsTeamSetService.saveOrUpdate(bsTeamSet)); + } + + /** + * 班组设置表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsTeamSetService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsTeamSet") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsTeamSet") + public void exportBsTeamSet(@Parameter(hidden = true) @RequestParam Map bsTeamSet, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsTeamSet, BsTeamSetEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsTeamSet::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsTeamSetEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsTeamSetService.exportBsTeamSet(queryWrapper); + ExcelUtil.export(response, "班组设置表数据" + DateUtil.time(), "班组设置表数据表", list, BsTeamSetExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBomController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBomController.java new file mode 100644 index 00000000..77ebff25 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBomController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBomVO; +import org.springblade.desk.dashboard.excel.DsBomExcel; +import org.springblade.desk.dashboard.wrapper.DsBomWrapper; +import org.springblade.desk.dashboard.service.IDsBomService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 控制器 + * + * @author BladeX + * @since 2025-11-14 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsBom") +@Tag(name = "BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理", description = "BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理接口") +public class DsBomController extends BladeController { + + private final IDsBomService dsBomService; + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsBom") + public R detail(DsBomEntity dsBom) { + DsBomEntity detail = dsBomService.getOne(Condition.getQueryWrapper(dsBom)); + return R.data(DsBomWrapper.build().entityVO(detail)); + } + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsBom") + public R> list(@Parameter(hidden = true) @RequestParam Map dsBom, Query query) { + IPage pages = dsBomService.page(Condition.getPage(query), Condition.getQueryWrapper(dsBom, DsBomEntity.class)); + return R.data(DsBomWrapper.build().pageVO(pages)); + } + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsBom") + public R> page(DsBomVO dsBom, Query query) { + IPage pages = dsBomService.selectDsBomPage(Condition.getPage(query), dsBom); + return R.data(pages); + } + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsBom") + public R save(@Valid @RequestBody DsBomEntity dsBom) { + return R.status(dsBomService.save(dsBom)); + } + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsBom") + public R update(@Valid @RequestBody DsBomEntity dsBom) { + return R.status(dsBomService.updateById(dsBom)); + } + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsBom") + public R submit(@Valid @RequestBody DsBomEntity dsBom) { + return R.status(dsBomService.saveOrUpdate(dsBom)); + } + + /** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsBomService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsBom") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsBom") + public void exportDsBom(@Parameter(hidden = true) @RequestParam Map dsBom, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsBom, DsBomEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsBom::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsBomEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsBomService.exportDsBom(queryWrapper); + ExcelUtil.export(response, "BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理数据" + DateUtil.time(), "BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理数据表", list, DsBomExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsCraftController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsCraftController.java new file mode 100644 index 00000000..32bf2f24 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsCraftController.java @@ -0,0 +1,177 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +import org.springblade.desk.dashboard.pojo.vo.DsProcessSynthesisVO; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.vo.DsCraftVO; +import org.springblade.desk.dashboard.excel.DsCraftExcel; +import org.springblade.desk.dashboard.wrapper.DsCraftWrapper; +import org.springblade.desk.dashboard.service.IDsCraftService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 零件工艺信息表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsCraft") +@Tag(name = "零件工艺信息表", description = "零件工艺信息表接口") +public class DsCraftController extends BladeController { + + private final IDsCraftService dsCraftService; + + /** + * 零件详情 + */ + @GetMapping("/partDetail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsCraft") + public R partDetail(Long id) { + DsPartSynthesisVO detail = dsCraftService.getPartDetail(id); + return R.data(detail); + } + + /** + * 工序详情 + */ + @GetMapping("/processDetail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsCraft") + public R processDetail(Long id) { + DsProcessSynthesisVO detail = dsCraftService.getProcessDetail(id); + return R.data(detail); + } + + + + /** + * 零件工艺信息表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsCraft") + public R> list(@Parameter(hidden = true) @RequestParam Map dsCraft, Query query) { + IPage pages = dsCraftService.page(Condition.getPage(query), Condition.getQueryWrapper(dsCraft, DsCraftEntity.class)); + return R.data(DsCraftWrapper.build().pageVO(pages)); + } + + /** + * 零件工艺信息表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsCraft") + public R> page(DsCraftVO dsCraft, Query query) { + IPage pages = dsCraftService.selectDsCraftPage(Condition.getPage(query), dsCraft); + return R.data(pages); + } + + /** + * 零件工艺信息表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsCraft") + public R save(@Valid @RequestBody DsCraftEntity dsCraft) { + return R.status(dsCraftService.save(dsCraft)); + } + + /** + * 零件工艺信息表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsCraft") + public R update(@Valid @RequestBody DsCraftEntity dsCraft) { + return R.status(dsCraftService.updateById(dsCraft)); + } + + /** + * 零件工艺信息表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsCraft") + public R submit(@Valid @RequestBody DsCraftEntity dsCraft) { + return R.status(dsCraftService.saveOrUpdate(dsCraft)); + } + + /** + * 零件工艺信息表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsCraftService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsCraft") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsCraft") + public void exportDsCraft(@Parameter(hidden = true) @RequestParam Map dsCraft, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsCraft, DsCraftEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsCraft::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsCraftEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsCraftService.exportDsCraft(queryWrapper); + ExcelUtil.export(response, "零件工艺信息表数据" + DateUtil.time(), "零件工艺信息表数据表", list, DsCraftExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaController.java new file mode 100644 index 00000000..d196033b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaExcel; +import org.springblade.desk.dashboard.wrapper.DsHourQuotaWrapper; +import org.springblade.desk.dashboard.service.IDsHourQuotaService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工时定额表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsHourQuota") +@Tag(name = "工时定额表", description = "工时定额表接口") +public class DsHourQuotaController extends BladeController { + + private final IDsHourQuotaService dsHourQuotaService; + + /** + * 工时定额表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsHourQuota") + public R detail(DsHourQuotaEntity dsHourQuota) { + DsHourQuotaEntity detail = dsHourQuotaService.getOne(Condition.getQueryWrapper(dsHourQuota)); + return R.data(DsHourQuotaWrapper.build().entityVO(detail)); + } + /** + * 工时定额表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsHourQuota") + public R> list(@Parameter(hidden = true) @RequestParam Map dsHourQuota, Query query) { + IPage pages = dsHourQuotaService.page(Condition.getPage(query), Condition.getQueryWrapper(dsHourQuota, DsHourQuotaEntity.class)); + return R.data(DsHourQuotaWrapper.build().pageVO(pages)); + } + + /** + * 工时定额表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsHourQuota") + public R> page(DsHourQuotaVO dsHourQuota, Query query) { + IPage pages = dsHourQuotaService.selectDsHourQuotaPage(Condition.getPage(query), dsHourQuota); + return R.data(pages); + } + + /** + * 工时定额表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsHourQuota") + public R save(@Valid @RequestBody DsHourQuotaEntity dsHourQuota) { + return R.status(dsHourQuotaService.save(dsHourQuota)); + } + + /** + * 工时定额表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsHourQuota") + public R update(@Valid @RequestBody DsHourQuotaEntity dsHourQuota) { + return R.status(dsHourQuotaService.updateById(dsHourQuota)); + } + + /** + * 工时定额表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsHourQuota") + public R submit(@Valid @RequestBody DsHourQuotaEntity dsHourQuota) { + return R.status(dsHourQuotaService.saveOrUpdate(dsHourQuota)); + } + + /** + * 工时定额表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsHourQuotaService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsHourQuota") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsHourQuota") + public void exportDsHourQuota(@Parameter(hidden = true) @RequestParam Map dsHourQuota, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsHourQuota, DsHourQuotaEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsHourQuota::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsHourQuotaEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsHourQuotaService.exportDsHourQuota(queryWrapper); + ExcelUtil.export(response, "工时定额表数据" + DateUtil.time(), "工时定额表数据表", list, DsHourQuotaExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaDetailController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaDetailController.java new file mode 100644 index 00000000..8e9ce9fd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsHourQuotaDetailController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaDetailVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaDetailExcel; +import org.springblade.desk.dashboard.wrapper.DsHourQuotaDetailWrapper; +import org.springblade.desk.dashboard.service.IDsHourQuotaDetailService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工时定额明细表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsHourQuotaDetail") +@Tag(name = "工时定额明细表", description = "工时定额明细表接口") +public class DsHourQuotaDetailController extends BladeController { + + private final IDsHourQuotaDetailService dsHourQuotaDetailService; + + /** + * 工时定额明细表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsHourQuotaDetail") + public R detail(DsHourQuotaDetailEntity dsHourQuotaDetail) { + DsHourQuotaDetailEntity detail = dsHourQuotaDetailService.getOne(Condition.getQueryWrapper(dsHourQuotaDetail)); + return R.data(DsHourQuotaDetailWrapper.build().entityVO(detail)); + } + /** + * 工时定额明细表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsHourQuotaDetail") + public R> list(@Parameter(hidden = true) @RequestParam Map dsHourQuotaDetail, Query query) { + IPage pages = dsHourQuotaDetailService.page(Condition.getPage(query), Condition.getQueryWrapper(dsHourQuotaDetail, DsHourQuotaDetailEntity.class)); + return R.data(DsHourQuotaDetailWrapper.build().pageVO(pages)); + } + + /** + * 工时定额明细表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsHourQuotaDetail") + public R> page(DsHourQuotaDetailVO dsHourQuotaDetail, Query query) { + IPage pages = dsHourQuotaDetailService.selectDsHourQuotaDetailPage(Condition.getPage(query), dsHourQuotaDetail); + return R.data(pages); + } + + /** + * 工时定额明细表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsHourQuotaDetail") + public R save(@Valid @RequestBody DsHourQuotaDetailEntity dsHourQuotaDetail) { + return R.status(dsHourQuotaDetailService.save(dsHourQuotaDetail)); + } + + /** + * 工时定额明细表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsHourQuotaDetail") + public R update(@Valid @RequestBody DsHourQuotaDetailEntity dsHourQuotaDetail) { + return R.status(dsHourQuotaDetailService.updateById(dsHourQuotaDetail)); + } + + /** + * 工时定额明细表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsHourQuotaDetail") + public R submit(@Valid @RequestBody DsHourQuotaDetailEntity dsHourQuotaDetail) { + return R.status(dsHourQuotaDetailService.saveOrUpdate(dsHourQuotaDetail)); + } + + /** + * 工时定额明细表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsHourQuotaDetailService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsHourQuotaDetail") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsHourQuotaDetail") + public void exportDsHourQuotaDetail(@Parameter(hidden = true) @RequestParam Map dsHourQuotaDetail, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsHourQuotaDetail, DsHourQuotaDetailEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsHourQuotaDetail::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsHourQuotaDetailEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsHourQuotaDetailService.exportDsHourQuotaDetail(queryWrapper); + ExcelUtil.export(response, "工时定额明细表数据" + DateUtil.time(), "工时定额明细表数据表", list, DsHourQuotaDetailExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java new file mode 100644 index 00000000..c2048656 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java @@ -0,0 +1,163 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartVO; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import org.springblade.desk.dashboard.wrapper.DsPartWrapper; +import org.springblade.desk.dashboard.service.IDsPartService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; + +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 零件信息表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsPart") +@Tag(name = "零件信息表", description = "零件信息表接口") +public class DsPartController extends BladeController { + + private final IDsPartService dsPartService; + + /** + * 零件信息表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsPart") + public R detail(DsPartEntity dsPart) { + DsPartEntity detail = dsPartService.getOne(Condition.getQueryWrapper(dsPart)); + return R.data(DsPartWrapper.build().entityVO(detail)); + } + /** + * 零件信息表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsPart") + public R> list(@Parameter(hidden = true) @RequestParam Map dsPart, Query query) { + IPage pages = dsPartService.page(Condition.getPage(query), Condition.getQueryWrapper(dsPart, DsPartEntity.class)); + return R.data(DsPartWrapper.build().pageVO(pages)); + } + + /** + * 零件信息表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsPart") + public R> page(DsPartVO dsPart, Query query) { + IPage pages = dsPartService.selectDsPartPage(Condition.getPage(query), dsPart); + return R.data(pages); + } + + /** + * 零件信息表 同步零件信息 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsPart") + public R syncPDMPart(@Valid @RequestBody DsPartEntity dsPart) { + return R.status(dsPartService.syncPdmPart(dsPart)); + } + + /** + * 零件信息表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsPart") + public R update(@Valid @RequestBody DsPartEntity dsPart) { + return R.status(dsPartService.updateById(dsPart)); + } + + /** + * 零件信息表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsPart") + public R submit(@Valid @RequestBody DsPartEntity dsPart) { + return R.status(dsPartService.saveOrUpdate(dsPart)); + } + + /** + * 零件信息表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsPartService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsPart") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsPart") + public void exportDsPart(@Parameter(hidden = true) @RequestParam Map dsPart, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsPart, DsPartEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsPart::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsPartEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsPartService.exportDsPart(queryWrapper); + ExcelUtil.export(response, "零件信息表数据" + DateUtil.time(), "零件信息表数据表", list, DsPartExcel.class); + } + + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProDetailController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProDetailController.java new file mode 100644 index 00000000..5d040625 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProDetailController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProDetailVO; +import org.springblade.desk.dashboard.excel.DsProDetailExcel; +import org.springblade.desk.dashboard.wrapper.DsProDetailWrapper; +import org.springblade.desk.dashboard.service.IDsProDetailService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工艺模版明细表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProDetail") +@Tag(name = "工艺模版明细表", description = "工艺模版明细表接口") +public class DsProDetailController extends BladeController { + + private final IDsProDetailService dsProDetailService; + + /** + * 工艺模版明细表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProDetail") + public R detail(DsProDetailEntity dsProDetail) { + DsProDetailEntity detail = dsProDetailService.getOne(Condition.getQueryWrapper(dsProDetail)); + return R.data(DsProDetailWrapper.build().entityVO(detail)); + } + /** + * 工艺模版明细表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProDetail") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProDetail, Query query) { + IPage pages = dsProDetailService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProDetail, DsProDetailEntity.class)); + return R.data(DsProDetailWrapper.build().pageVO(pages)); + } + + /** + * 工艺模版明细表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProDetail") + public R> page(DsProDetailVO dsProDetail, Query query) { + IPage pages = dsProDetailService.selectDsProDetailPage(Condition.getPage(query), dsProDetail); + return R.data(pages); + } + + /** + * 工艺模版明细表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProDetail") + public R save(@Valid @RequestBody DsProDetailEntity dsProDetail) { + return R.status(dsProDetailService.save(dsProDetail)); + } + + /** + * 工艺模版明细表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProDetail") + public R update(@Valid @RequestBody DsProDetailEntity dsProDetail) { + return R.status(dsProDetailService.updateById(dsProDetail)); + } + + /** + * 工艺模版明细表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProDetail") + public R submit(@Valid @RequestBody DsProDetailEntity dsProDetail) { + return R.status(dsProDetailService.saveOrUpdate(dsProDetail)); + } + + /** + * 工艺模版明细表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProDetailService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProDetail") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProDetail") + public void exportDsProDetail(@Parameter(hidden = true) @RequestParam Map dsProDetail, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProDetail, DsProDetailEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProDetail::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProDetailEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProDetailService.exportDsProDetail(queryWrapper); + ExcelUtil.export(response, "工艺模版明细表数据" + DateUtil.time(), "工艺模版明细表数据表", list, DsProDetailExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProModelController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProModelController.java new file mode 100644 index 00000000..0b7b21ef --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProModelController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProModelVO; +import org.springblade.desk.dashboard.excel.DsProModelExcel; +import org.springblade.desk.dashboard.wrapper.DsProModelWrapper; +import org.springblade.desk.dashboard.service.IDsProModelService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工艺模版 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProModel") +@Tag(name = "工艺模版", description = "工艺模版接口") +public class DsProModelController extends BladeController { + + private final IDsProModelService dsProModelService; + + /** + * 工艺模版 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProModel") + public R detail(DsProModelEntity dsProModel) { + DsProModelEntity detail = dsProModelService.getOne(Condition.getQueryWrapper(dsProModel)); + return R.data(DsProModelWrapper.build().entityVO(detail)); + } + /** + * 工艺模版 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProModel") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProModel, Query query) { + IPage pages = dsProModelService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProModel, DsProModelEntity.class)); + return R.data(DsProModelWrapper.build().pageVO(pages)); + } + + /** + * 工艺模版 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProModel") + public R> page(DsProModelVO dsProModel, Query query) { + IPage pages = dsProModelService.selectDsProModelPage(Condition.getPage(query), dsProModel); + return R.data(pages); + } + + /** + * 工艺模版 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProModel") + public R save(@Valid @RequestBody DsProModelEntity dsProModel) { + return R.status(dsProModelService.save(dsProModel)); + } + + /** + * 工艺模版 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProModel") + public R update(@Valid @RequestBody DsProModelEntity dsProModel) { + return R.status(dsProModelService.updateById(dsProModel)); + } + + /** + * 工艺模版 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProModel") + public R submit(@Valid @RequestBody DsProModelEntity dsProModel) { + return R.status(dsProModelService.saveOrUpdate(dsProModel)); + } + + /** + * 工艺模版 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProModelService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProModel") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProModel") + public void exportDsProModel(@Parameter(hidden = true) @RequestParam Map dsProModel, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProModel, DsProModelEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProModel::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProModelEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProModelService.exportDsProModel(queryWrapper); + ExcelUtil.export(response, "工艺模版数据" + DateUtil.time(), "工艺模版数据表", list, DsProModelExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessController.java new file mode 100644 index 00000000..9b0bf63c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessVO; +import org.springblade.desk.dashboard.excel.DsProcessExcel; +import org.springblade.desk.dashboard.wrapper.DsProcessWrapper; +import org.springblade.desk.dashboard.service.IDsProcessService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 零件工艺工序信息表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProcess") +@Tag(name = "零件工艺工序信息表", description = "零件工艺工序信息表接口") +public class DsProcessController extends BladeController { + + private final IDsProcessService dsProcessService; + + /** + * 零件工艺工序信息表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProcess") + public R detail(DsProcessEntity dsProcess) { + DsProcessEntity detail = dsProcessService.getOne(Condition.getQueryWrapper(dsProcess)); + return R.data(DsProcessWrapper.build().entityVO(detail)); + } + /** + * 零件工艺工序信息表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProcess") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProcess, Query query) { + IPage pages = dsProcessService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProcess, DsProcessEntity.class)); + return R.data(DsProcessWrapper.build().pageVO(pages)); + } + + /** + * 零件工艺工序信息表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProcess") + public R> page(DsProcessVO dsProcess, Query query) { + IPage pages = dsProcessService.selectDsProcessPage(Condition.getPage(query), dsProcess); + return R.data(pages); + } + + /** + * 零件工艺工序信息表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProcess") + public R save(@Valid @RequestBody DsProcessEntity dsProcess) { + return R.status(dsProcessService.save(dsProcess)); + } + + /** + * 零件工艺工序信息表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProcess") + public R update(@Valid @RequestBody DsProcessEntity dsProcess) { + return R.status(dsProcessService.updateById(dsProcess)); + } + + /** + * 零件工艺工序信息表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProcess") + public R submit(@Valid @RequestBody DsProcessEntity dsProcess) { + return R.status(dsProcessService.saveOrUpdate(dsProcess)); + } + + /** + * 零件工艺工序信息表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProcessService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProcess") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProcess") + public void exportDsProcess(@Parameter(hidden = true) @RequestParam Map dsProcess, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProcess, DsProcessEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProcess::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProcessEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProcessService.exportDsProcess(queryWrapper); + ExcelUtil.export(response, "零件工艺工序信息表数据" + DateUtil.time(), "零件工艺工序信息表数据表", list, DsProcessExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMeasuringToolController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMeasuringToolController.java new file mode 100644 index 00000000..780aa1e7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMeasuringToolController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMeasuringToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMeasuringToolExcel; +import org.springblade.desk.dashboard.wrapper.DsProcessMeasuringToolWrapper; +import org.springblade.desk.dashboard.service.IDsProcessMeasuringToolService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工序量具表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProcessMeasuringTool") +@Tag(name = "工序量具表", description = "工序量具表接口") +public class DsProcessMeasuringToolController extends BladeController { + + private final IDsProcessMeasuringToolService dsProcessMeasuringToolService; + + /** + * 工序量具表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProcessMeasuringTool") + public R detail(DsProcessMeasuringToolEntity dsProcessMeasuringTool) { + DsProcessMeasuringToolEntity detail = dsProcessMeasuringToolService.getOne(Condition.getQueryWrapper(dsProcessMeasuringTool)); + return R.data(DsProcessMeasuringToolWrapper.build().entityVO(detail)); + } + /** + * 工序量具表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProcessMeasuringTool") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProcessMeasuringTool, Query query) { + IPage pages = dsProcessMeasuringToolService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProcessMeasuringTool, DsProcessMeasuringToolEntity.class)); + return R.data(DsProcessMeasuringToolWrapper.build().pageVO(pages)); + } + + /** + * 工序量具表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProcessMeasuringTool") + public R> page(DsProcessMeasuringToolVO dsProcessMeasuringTool, Query query) { + IPage pages = dsProcessMeasuringToolService.selectDsProcessMeasuringToolPage(Condition.getPage(query), dsProcessMeasuringTool); + return R.data(pages); + } + + /** + * 工序量具表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProcessMeasuringTool") + public R save(@Valid @RequestBody DsProcessMeasuringToolEntity dsProcessMeasuringTool) { + return R.status(dsProcessMeasuringToolService.save(dsProcessMeasuringTool)); + } + + /** + * 工序量具表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProcessMeasuringTool") + public R update(@Valid @RequestBody DsProcessMeasuringToolEntity dsProcessMeasuringTool) { + return R.status(dsProcessMeasuringToolService.updateById(dsProcessMeasuringTool)); + } + + /** + * 工序量具表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProcessMeasuringTool") + public R submit(@Valid @RequestBody DsProcessMeasuringToolEntity dsProcessMeasuringTool) { + return R.status(dsProcessMeasuringToolService.saveOrUpdate(dsProcessMeasuringTool)); + } + + /** + * 工序量具表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProcessMeasuringToolService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProcessMeasuringTool") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProcessMeasuringTool") + public void exportDsProcessMeasuringTool(@Parameter(hidden = true) @RequestParam Map dsProcessMeasuringTool, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProcessMeasuringTool, DsProcessMeasuringToolEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProcessMeasuringTool::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProcessMeasuringToolEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProcessMeasuringToolService.exportDsProcessMeasuringTool(queryWrapper); + ExcelUtil.export(response, "工序量具表数据" + DateUtil.time(), "工序量具表数据表", list, DsProcessMeasuringToolExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMoldToolController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMoldToolController.java new file mode 100644 index 00000000..69dc0cd9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessMoldToolController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMoldToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMoldToolExcel; +import org.springblade.desk.dashboard.wrapper.DsProcessMoldToolWrapper; +import org.springblade.desk.dashboard.service.IDsProcessMoldToolService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工序工装模具表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProcessMoldTool") +@Tag(name = "工序工装模具表", description = "工序工装模具表接口") +public class DsProcessMoldToolController extends BladeController { + + private final IDsProcessMoldToolService dsProcessMoldToolService; + + /** + * 工序工装模具表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProcessMoldTool") + public R detail(DsProcessMoldToolEntity dsProcessMoldTool) { + DsProcessMoldToolEntity detail = dsProcessMoldToolService.getOne(Condition.getQueryWrapper(dsProcessMoldTool)); + return R.data(DsProcessMoldToolWrapper.build().entityVO(detail)); + } + /** + * 工序工装模具表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProcessMoldTool") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProcessMoldTool, Query query) { + IPage pages = dsProcessMoldToolService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProcessMoldTool, DsProcessMoldToolEntity.class)); + return R.data(DsProcessMoldToolWrapper.build().pageVO(pages)); + } + + /** + * 工序工装模具表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProcessMoldTool") + public R> page(DsProcessMoldToolVO dsProcessMoldTool, Query query) { + IPage pages = dsProcessMoldToolService.selectDsProcessMoldToolPage(Condition.getPage(query), dsProcessMoldTool); + return R.data(pages); + } + + /** + * 工序工装模具表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProcessMoldTool") + public R save(@Valid @RequestBody DsProcessMoldToolEntity dsProcessMoldTool) { + return R.status(dsProcessMoldToolService.save(dsProcessMoldTool)); + } + + /** + * 工序工装模具表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProcessMoldTool") + public R update(@Valid @RequestBody DsProcessMoldToolEntity dsProcessMoldTool) { + return R.status(dsProcessMoldToolService.updateById(dsProcessMoldTool)); + } + + /** + * 工序工装模具表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProcessMoldTool") + public R submit(@Valid @RequestBody DsProcessMoldToolEntity dsProcessMoldTool) { + return R.status(dsProcessMoldToolService.saveOrUpdate(dsProcessMoldTool)); + } + + /** + * 工序工装模具表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProcessMoldToolService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProcessMoldTool") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProcessMoldTool") + public void exportDsProcessMoldTool(@Parameter(hidden = true) @RequestParam Map dsProcessMoldTool, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProcessMoldTool, DsProcessMoldToolEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProcessMoldTool::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProcessMoldToolEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProcessMoldToolService.exportDsProcessMoldTool(queryWrapper); + ExcelUtil.export(response, "工序工装模具表数据" + DateUtil.time(), "工序工装模具表数据表", list, DsProcessMoldToolExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessProjectController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessProjectController.java new file mode 100644 index 00000000..42f8e8a6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProcessProjectController.java @@ -0,0 +1,161 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; +import org.springblade.desk.dashboard.excel.DsProcessProjectExcel; +import org.springblade.desk.dashboard.wrapper.DsProcessProjectWrapper; +import org.springblade.desk.dashboard.service.IDsProcessProjectService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 工序项目信息表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsProcessProject") +@Tag(name = "工序项目信息表", description = "工序项目信息表接口") +public class DsProcessProjectController extends BladeController { + + private final IDsProcessProjectService dsProcessProjectService; + + /** + * 工序项目信息表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsProcessProject") + public R detail(DsProcessProjectEntity dsProcessProject) { + DsProcessProjectEntity detail = dsProcessProjectService.getOne(Condition.getQueryWrapper(dsProcessProject)); + return R.data(DsProcessProjectWrapper.build().entityVO(detail)); + } + /** + * 工序项目信息表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsProcessProject") + public R> list(@Parameter(hidden = true) @RequestParam Map dsProcessProject, Query query) { + IPage pages = dsProcessProjectService.page(Condition.getPage(query), Condition.getQueryWrapper(dsProcessProject, DsProcessProjectEntity.class)); + return R.data(DsProcessProjectWrapper.build().pageVO(pages)); + } + + /** + * 工序项目信息表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsProcessProject") + public R> page(DsProcessProjectVO dsProcessProject, Query query) { + IPage pages = dsProcessProjectService.selectDsProcessProjectPage(Condition.getPage(query), dsProcessProject); + return R.data(pages); + } + + /** + * 工序项目信息表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsProcessProject") + public R save(@Valid @RequestBody DsProcessProjectEntity dsProcessProject) { + return R.status(dsProcessProjectService.save(dsProcessProject)); + } + + /** + * 工序项目信息表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProcessProject") + public R update(@Valid @RequestBody DsProcessProjectEntity dsProcessProject) { + return R.status(dsProcessProjectService.updateById(dsProcessProject)); + } + + /** + * 工序项目信息表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsProcessProject") + public R submit(@Valid @RequestBody DsProcessProjectEntity dsProcessProject) { + return R.status(dsProcessProjectService.saveOrUpdate(dsProcessProject)); + } + + /** + * 工序项目信息表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsProcessProjectService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsProcessProject") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsProcessProject") + public void exportDsProcessProject(@Parameter(hidden = true) @RequestParam Map dsProcessProject, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsProcessProject, DsProcessProjectEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsProcessProject::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsProcessProjectEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsProcessProjectService.exportDsProcessProject(queryWrapper); + ExcelUtil.export(response, "工序项目信息表数据" + DateUtil.time(), "工序项目信息表数据表", list, DsProcessProjectExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskingController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskingController.java new file mode 100644 index 00000000..98b949c5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskingController.java @@ -0,0 +1,190 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.controller; + +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import lombok.AllArgsConstructor; +import jakarta.validation.Valid; + +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.annotation.IsAdmin; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskingVO; +import org.springblade.desk.dashboard.excel.DsTaskingExcel; +import org.springblade.desk.dashboard.wrapper.DsTaskingWrapper; +import org.springblade.desk.dashboard.service.IDsTaskingService; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.tool.constant.BladeConstant; +import java.util.Map; +import java.util.List; +import jakarta.servlet.http.HttpServletResponse; + +/** + * 任务分派表 控制器 + * + * @author BladeX + * @since 2025-11-12 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsTasking") +@Tag(name = "任务分派表", description = "任务分派表接口") +public class DsTaskingController extends BladeController { + + private final IDsTaskingService dsTaskingService; + + /** + * 任务分派表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsTasking") + public R detail(DsTaskingEntity dsTasking) { + DsTaskingEntity detail = dsTaskingService.getOne(Condition.getQueryWrapper(dsTasking)); + return R.data(DsTaskingWrapper.build().entityVO(detail)); + } + /** + * 任务分派表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsTasking") + public R> list(@Parameter(hidden = true) @RequestParam Map dsTasking, Query query) { + IPage pages = dsTaskingService.page(Condition.getPage(query), Condition.getQueryWrapper(dsTasking, DsTaskingEntity.class)); + return R.data(DsTaskingWrapper.build().pageVO(pages)); + } + + /** + * 任务分派表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsTasking") + public R> page(DsTaskingVO dsTasking, Query query) { + IPage pages = dsTaskingService.selectDsTaskingPage(Condition.getPage(query), dsTasking); + return R.data(pages); + } + + /** + * 任务分派表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsTasking") + public R save(@Valid @RequestBody DsTaskingEntity dsTasking) { + + return R.status(dsTaskingService.synchronizationTasking(dsTasking)); + } + + /** + * 任务分派表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsTasking") + public R update(@Valid @RequestBody DsTaskingEntity dsTasking) { + return R.status(dsTaskingService.updateById(dsTasking)); + } + + /** + * 任务分派表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsTasking") + public R submit(@Valid @RequestBody DsTaskingEntity dsTasking) { + return R.status(dsTaskingService.saveOrUpdate(dsTasking)); + } + + /** + * 任务分派表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsTaskingService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsTasking") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsTasking") + public void exportDsTasking(@Parameter(hidden = true) @RequestParam Map dsTasking, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsTasking, DsTaskingEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsTasking::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsTaskingEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsTaskingService.exportDsTasking(queryWrapper); + ExcelUtil.export(response, "任务分派表数据" + DateUtil.time(), "任务分派表数据表", list, DsTaskingExcel.class); + } + + + /** + * 分派任务 + */ + @GetMapping("/assignTechnician") + @ApiOperationSupport(order = 10) + @Operation(summary = "分派任务", description = "传入dsTasking") + public R assignTechnician( + @RequestParam List dtIdList, + @RequestParam Long userId, + @RequestParam String remarks + ) { + return R.status(dsTaskingService.assignTechnician(dtIdList,userId,remarks)); + } + + + + /** + * 任务完成 + */ + @PostMapping("/taskComplete") + @ApiOperationSupport(order = 4) + @Operation(summary = "任务完成") + public R taskComplete( @RequestParam List taskIds) { + return R.status(dsTaskingService.taskComplete(taskIds)); + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsCraftAbilityExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsCraftAbilityExcel.java new file mode 100644 index 00000000..30024721 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsCraftAbilityExcel.java @@ -0,0 +1,86 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工艺能力表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsCraftAbilityExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 编码 + */ + @ColumnWidth(20) + @ExcelProperty("编码") + private String code; + /** + * 名称 + */ + @ColumnWidth(20) + @ExcelProperty("名称") + private String name; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingExcel.java new file mode 100644 index 00000000..696df86c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingExcel.java @@ -0,0 +1,140 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 镀种信息表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsPlatingExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 配置码 + */ + @ColumnWidth(20) + @ExcelProperty("配置码") + private String configCode; + /** + * 镀种 + */ + @ColumnWidth(20) + @ExcelProperty("镀种") + private String plate; + /** + * 镀种分类 + */ + @ColumnWidth(20) + @ExcelProperty("镀种分类") + private String plateType; + /** + * 镀种小类 + */ + @ColumnWidth(20) + @ExcelProperty("镀种小类") + private String smallPlateType; + /** + * 镀层代码 + */ + @ColumnWidth(20) + @ExcelProperty("镀层代码") + private String matCode; + /** + * 材料 + */ + @ColumnWidth(20) + @ExcelProperty("材料") + private String material; + /** + * 材料状态 + */ + @ColumnWidth(20) + @ExcelProperty("材料状态") + private String matState; + /** + * 硬度 + */ + @ColumnWidth(20) + @ExcelProperty("硬度") + private String hardness; + /** + * 镀层代号 + */ + @ColumnWidth(20) + @ExcelProperty("镀层代号") + private String plateCode; + /** + * 物料编码 + */ + @ColumnWidth(20) + @ExcelProperty("物料编码") + private String plateGoodsCode; + /** + * 镀层厚度 + */ + @ColumnWidth(20) + @ExcelProperty("镀层厚度") + private String plateThickness; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeAssignExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeAssignExcel.java new file mode 100644 index 00000000..042011d5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeAssignExcel.java @@ -0,0 +1,128 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 镀种分类工艺员分配表 Excel实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsPlatingTypeAssignExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private Long id; + /** + * 镀种分类,关联BS_PLATING_TYPE.plate_type + */ + @ColumnWidth(20) + @ExcelProperty("镀种分类,关联BS_PLATING_TYPE.plate_type") + private String plateType; + /** + * 负责部门ID + */ + @ColumnWidth(20) + @ExcelProperty("负责部门ID") + private Long deptId; + /** + * 负责部门名称 + */ + @ColumnWidth(20) + @ExcelProperty("负责部门名称") + private String deptName; + /** + * 工艺员用户ID,关联用户表 + */ + @ColumnWidth(20) + @ExcelProperty("工艺员用户ID,关联用户表") + private Long userId; + /** + * 工艺员姓名 + */ + @ColumnWidth(20) + @ExcelProperty("工艺员姓名") + private String userName; + /** + * 分配类型:1-主负责,2-备用 + */ + @ColumnWidth(20) + @ExcelProperty("分配类型:1-主负责,2-备用") + private Short assignType; + /** + * 分配优先级:1-主要,2-次要 + */ + @ColumnWidth(20) + @ExcelProperty("分配优先级:1-主要,2-次要") + private Short assignPriority; + /** + * 最大任务负载 + */ + @ColumnWidth(20) + @ExcelProperty("最大任务负载") + private Long maxTaskCount; + /** + * 当前任务数 + */ + @ColumnWidth(20) + @ExcelProperty("当前任务数") + private Long currentTaskCount; + /** + * 是否删除:0-否,1-是 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除:0-否,1-是") + private Short isDeleted; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeExcel.java new file mode 100644 index 00000000..b0812494 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeExcel.java @@ -0,0 +1,80 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 镀种分类表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsPlatingTypeExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 分类名称 + */ + @ColumnWidth(20) + @ExcelProperty("分类名称") + private String plateType; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeSmallExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeSmallExcel.java new file mode 100644 index 00000000..7a2a18d6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsPlatingTypeSmallExcel.java @@ -0,0 +1,80 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 镀种小类表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsPlatingTypeSmallExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 分类名称 + */ + @ColumnWidth(20) + @ExcelProperty("分类名称") + private String plateType; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessGroupExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessGroupExcel.java new file mode 100644 index 00000000..9a4ff82e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessGroupExcel.java @@ -0,0 +1,122 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序组管理表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsProcessGroupExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private Long id; + /** + * 工序组编码 + */ + @ColumnWidth(20) + @ExcelProperty("工序组编码") + private String groupCode; + /** + * 工序组名称 + */ + @ColumnWidth(20) + @ExcelProperty("工序组名称") + private String groupName; + /** + * 工序组描述 + */ + @ColumnWidth(20) + @ExcelProperty("工序组描述") + private String groupDescription; + /** + * 工序ID,关联BS_PROCESS_SET.id + */ + @ColumnWidth(20) + @ExcelProperty("工序ID,关联BS_PROCESS_SET.id") + private Long processId; + /** + * 工序编码 + */ + @ColumnWidth(20) + @ExcelProperty("工序编码") + private String processCode; + /** + * 工序名称 + */ + @ColumnWidth(20) + @ExcelProperty("工序名称") + private String processName; + /** + * 排序号,工序在组内的顺序 + */ + @ColumnWidth(20) + @ExcelProperty("排序号,工序在组内的顺序") + private Long sortOrder; + /** + * 工A + */ + @ColumnWidth(20) + @ExcelProperty("工A") + private Short groupStatus; + /** + * 是否删除:0-否,1-是 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除:0-否,1-是") + private Short isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessSetExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessSetExcel.java new file mode 100644 index 00000000..67c961ab --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessSetExcel.java @@ -0,0 +1,110 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.math.BigDecimal; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序设置表 Excel实体类 + * + * @author BladeX + * @since 2025-11-11 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsProcessSetExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ColumnWidth(20) + @ExcelProperty("主键") + private Short id; + /** + * 编码 + */ + @ColumnWidth(20) + @ExcelProperty("编码") + private String code; + /** + * 名称 + */ + @ColumnWidth(20) + @ExcelProperty("名称") + private String name; + /** + * 标准周期 + */ + @ColumnWidth(20) + @ExcelProperty("标准周期") + private BigDecimal cycle; + /** + * 是否主工序 + */ + @ColumnWidth(20) + @ExcelProperty("是否主工序") + private String isMain; + /** + * 是否特殊 + */ + @ColumnWidth(20) + @ExcelProperty("是否特殊") + private String isSpecial; + /** + * 是否分派 + */ + @ColumnWidth(20) + @ExcelProperty("是否分派") + private String isDispatch; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessTeamExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessTeamExcel.java new file mode 100644 index 00000000..e823d067 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsProcessTeamExcel.java @@ -0,0 +1,74 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.math.BigDecimal; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序班组关联表 Excel实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsProcessTeamExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 流水号 + */ + @ColumnWidth(20) + @ExcelProperty("流水号") + private BigDecimal ptId; + /** + * 工序(外键-工序) + */ + @ColumnWidth(20) + @ExcelProperty("工序(外键-工序)") + private BigDecimal ppsId; + /** + * 班组(外键-班组) + */ + @ColumnWidth(20) + @ExcelProperty("班组(外键-班组)") + private BigDecimal tsId; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsTeamSetExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsTeamSetExcel.java new file mode 100644 index 00000000..105f81ca --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsTeamSetExcel.java @@ -0,0 +1,153 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 班组设置表 Excel实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsTeamSetExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal tsId; + /** + * 编码 + */ + @ColumnWidth(20) + @ExcelProperty("编码") + private String tsCode; + /** + * 名称 + */ + @ColumnWidth(20) + @ExcelProperty("名称") + private String tsName; + /** + * 班组长(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("班组长(外键-人员)") + private BigDecimal teamLeader; + /** + * 计划员(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("计划员(外键-人员)") + private BigDecimal planner; + /** + * 调度员(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("调度员(外键-人员)") + private BigDecimal dispatcher; + /** + * 班组成员 + */ + @ColumnWidth(20) + @ExcelProperty("班组成员") + private String teamMember; + /** + * 班次(外键) + */ + @ColumnWidth(20) + @ExcelProperty("班次(外键)") + private BigDecimal csId; + /** + * 日分派到期时间 + */ + @ColumnWidth(20) + @ExcelProperty("日分派到期时间") + private String dayPutDueTime; + /** + * 特殊日分派时间 + */ + @ColumnWidth(20) + @ExcelProperty("特殊日分派时间") + private String specDayPutDueTime; + /** + * 轮换时间 + */ + @ColumnWidth(20) + @ExcelProperty("轮换时间") + private String exChangeTime; + /** + * 特殊标识 + */ + @ColumnWidth(20) + @ExcelProperty("特殊标识") + private Short special; + /** + * 类型 + */ + @ColumnWidth(20) + @ExcelProperty("类型") + private Integer tsType; + /** + * 创建人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("创建人(外键-人员)") + private BigDecimal createMan; + /** + * 删除标记(1:删除,0:正常) + */ + @ColumnWidth(20) + @ExcelProperty("删除标记(1:删除,0:正常)") + private Short deleted; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBomExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBomExcel.java new file mode 100644 index 00000000..668bcc81 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBomExcel.java @@ -0,0 +1,183 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 Excel实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsBomExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID,唯一标识每条BOM记录 + */ + @ColumnWidth(20) + @ExcelProperty("主键ID,唯一标识每条BOM记录") + private Long id; + /** + * 父件零件ID,关联DS_PART.id,表示BOM结构的父级零件 + */ + @ColumnWidth(20) + @ExcelProperty("父件零件ID,关联DS_PART.id,表示BOM结构的父级零件") + private Long parentPartId; + /** + * 父件零件编码,冗余存储便于查询,关联DS_PART.part_code + */ + @ColumnWidth(20) + @ExcelProperty("父件零件编码,冗余存储便于查询,关联DS_PART.part_code") + private String parentPartCode; + /** + * 父件零件名称,冗余存储便于查询,关联DS_PART.part_name + */ + @ColumnWidth(20) + @ExcelProperty("父件零件名称,冗余存储便于查询,关联DS_PART.part_name") + private String parentPartName; + /** + * 子件零件ID,关联DS_PART.id,表示BOM结构的子级零件 + */ + @ColumnWidth(20) + @ExcelProperty("子件零件ID,关联DS_PART.id,表示BOM结构的子级零件") + private Long childPartId; + /** + * 子件零件编码,冗余存储便于查询,关联DS_PART.part_code + */ + @ColumnWidth(20) + @ExcelProperty("子件零件编码,冗余存储便于查询,关联DS_PART.part_code") + private String childPartCode; + /** + * 子件零件名称,冗余存储便于查询,关联DS_PART.part_name + */ + @ColumnWidth(20) + @ExcelProperty("子件零件名称,冗余存储便于查询,关联DS_PART.part_name") + private String childPartName; + /** + * 子件数量,表示每个父件需要多少个子件,支持4位小数精度 + */ + @ColumnWidth(20) + @ExcelProperty("子件数量,表示每个父件需要多少个子件,支持4位小数精度") + private BigDecimal quantity; + /** + * 计量单位,默认"PCS"表示个/件,如:KG-千克、M-米、PCS-个等 + */ + @ColumnWidth(20) + @ExcelProperty("计量单位,默认表示个/件,如:KG-千克、M-米、PCS-个等") + private String unit; + /** + * BOM层级:1-第一级(直接子件),2-第二级(子件的子件),支持多级嵌套结构 + */ + @ColumnWidth(20) + @ExcelProperty("BOM层级:1-第一级(直接子件),2-第二级(子件的子件),支持多级嵌套结构") + private Short bomLevel; + /** + * 节点类型:MATERIAL-材料零件, MOLD-模具, TOOL-工装, COMPONENT-组件 + */ + @ColumnWidth(20) + @ExcelProperty("节点类型:MATERIAL-材料零件, MOLD-模具, TOOL-工装, COMPONENT-组件") + private String nodeType; + /** + * 材料信息,记录子件使用的主要材料,如:铜合金、石墨、模具钢、陶瓷等 + */ + @ColumnWidth(20) + @ExcelProperty("材料信息,记录子件使用的主要材料,如:铜合金、石墨、模具钢、陶瓷等") + private String material; + /** + * 规格型号,记录子件的技术规格、尺寸、型号等详细信息 + */ + @ColumnWidth(20) + @ExcelProperty("规格型号,记录子件的技术规格、尺寸、型号等详细信息") + private String specifications; + /** + * 损耗率(%),生产过程中的预计物料损耗比例,用于精确计算物料需求数量 + */ + @ColumnWidth(20) + @ExcelProperty("损耗率(%),生产过程中的预计物料损耗比例,用于精确计算物料需求数量") + private BigDecimal lossRate; + /** + * BOM版本号,用于版本控制和管理,格式:V1.0、V1.1、V2.0等 + */ + @ColumnWidth(20) + @ExcelProperty("BOM版本号,用于版本控制和管理,格式:V1.0、V1.1、V2.0等") + private String bomVersion; + /** + * 生效日期,该BOM记录开始生效的日期,用于版本生效时间控制 + */ + @ColumnWidth(20) + @ExcelProperty("生效日期,该BOM记录开始生效的日期,用于版本生效时间控制") + private Date effectDate; + /** + * BOM状态:1-生效(当前使用中),0-失效(历史版本,不再使用) + */ + @ColumnWidth(20) + @ExcelProperty("BOM状态:1-生效(当前使用中),0-失效(历史版本,不再使用)") + private Short bomStatus; + /** + * 排序号,控制同一父件同一层级下各个子件的显示和处理顺序 + */ + @ColumnWidth(20) + @ExcelProperty("排序号,控制同一父件同一层级下各个子件的显示和处理顺序") + private Short sortOrder; + /** + * 工艺关联信息,记录与工艺工序的关联关系,如:玻璃饼压制工序关联压饼模工装 + */ + @ColumnWidth(20) + @ExcelProperty("工艺关联信息,记录与工艺工序的关联关系,如:玻璃饼压制工序关联压饼模工装") + private String processRelation; + /** + * 是否删除:0-正常数据,1-已删除(逻辑删除标志,实际数据保留) + */ + @ColumnWidth(20) + @ExcelProperty("是否删除:0-正常数据,1-已删除(逻辑删除标志,实际数据保留)") + private Short isDeleted; + /** + * 备注信息,用于存储业务说明、特殊要求、变更原因等额外信息 + */ + @ColumnWidth(20) + @ExcelProperty("备注信息,用于存储业务说明、特殊要求、变更原因等额外信息") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsCraftExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsCraftExcel.java new file mode 100644 index 00000000..a68bbc45 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsCraftExcel.java @@ -0,0 +1,116 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 零件工艺信息表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsCraftExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 零件id + */ + @ColumnWidth(20) + @ExcelProperty("零件id") + private Long partId; + /** + * B号(流转编号) + */ + @ColumnWidth(20) + @ExcelProperty("B号(流转编号)") + private String roamNo; + /** + * C号(工艺编号) + */ + @ColumnWidth(20) + @ExcelProperty("C号(工艺编号)") + private String craftNo; + /** + * 生产标识编号 + */ + @ColumnWidth(20) + @ExcelProperty("生产标识编号") + private String qualityGradeCode; + /** + * 生产标识名称 + */ + @ColumnWidth(20) + @ExcelProperty("生产标识名称") + private String qualityGradeName; + /** + * 优先级 + */ + @ColumnWidth(20) + @ExcelProperty("优先级") + private String prority; + /** + * 工艺级别 + */ + @ColumnWidth(20) + @ExcelProperty("工艺级别") + private String rank; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaDetailExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaDetailExcel.java new file mode 100644 index 00000000..ef62ebbb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaDetailExcel.java @@ -0,0 +1,92 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工时定额明细表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsHourQuotaDetailExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工时定额id + */ + @ColumnWidth(20) + @ExcelProperty("工时定额id") + private Long quotaId; + /** + * 工序步骤 + */ + @ColumnWidth(20) + @ExcelProperty("工序步骤") + private String proStep; + /** + * 工时定额(分钟) + */ + @ColumnWidth(20) + @ExcelProperty("工时定额(分钟)") + private Long proHours; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaExcel.java new file mode 100644 index 00000000..7b1528fd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsHourQuotaExcel.java @@ -0,0 +1,122 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工时定额表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsHourQuotaExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工艺能力编码 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力编码") + private String abilityCode; + /** + * 工艺能力名称 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力名称") + private String abilityName; + /** + * 工序编码 + */ + @ColumnWidth(20) + @ExcelProperty("工序编码") + private String proCode; + /** + * 工序名称 + */ + @ColumnWidth(20) + @ExcelProperty("工序名称") + private String proName; + /** + * 零件号 + */ + @ColumnWidth(20) + @ExcelProperty("零件号") + private String partCode; + /** + * 工序工时定额(分钟) + */ + @ColumnWidth(20) + @ExcelProperty("工序工时定额(分钟)") + private Long proHours; + /** + * 准备工时 + */ + @ColumnWidth(20) + @ExcelProperty("准备工时") + private Long prepareHours; + /** + * 单位(件/批) + */ + @ColumnWidth(20) + @ExcelProperty("单位(件/批)") + private String unit; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsPartExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsPartExcel.java new file mode 100644 index 00000000..0806dfbf --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsPartExcel.java @@ -0,0 +1,297 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 零件信息表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsPartExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 父级零件id + */ + @ColumnWidth(20) + @ExcelProperty("父级零件id") + private Long parentId; + /** + * 零件号 + */ + @ColumnWidth(20) + @ExcelProperty("零件号") + private String partCode; + /** + * 零件名称 + */ + @ColumnWidth(20) + @ExcelProperty("零件名称") + private String partName; + /** + * 硬度 + */ + @ColumnWidth(20) + @ExcelProperty("硬度") + private String hardness; + /** + * 材料 + */ + @ColumnWidth(20) + @ExcelProperty("材料") + private String material; + /** + * 面积 + */ + @ColumnWidth(20) + @ExcelProperty("面积") + private BigDecimal area; + /** + * 镀种 + */ + @ColumnWidth(20) + @ExcelProperty("镀种") + private String plate; + /** + * 工艺路线 + */ + @ColumnWidth(20) + @ExcelProperty("工艺路线") + private String craftWay; + /** + * 到期周期(天) + */ + @ColumnWidth(20) + @ExcelProperty("到期周期(天)") + private Long expirationPeriod; + /** + * 提前提醒 + */ + @ColumnWidth(20) + @ExcelProperty("提前提醒") + private Long advanceRemind; + /** + * 下次到期日 + */ + @ColumnWidth(20) + @ExcelProperty("下次到期日") + private Date nextDue; + /** + * 工艺员 + */ + @ColumnWidth(20) + @ExcelProperty("工艺员") + private String technician; + /** + * 关键信息 + */ + @ColumnWidth(20) + @ExcelProperty("关键信息") + private String keyInfo; + /** + * 标记要求 + */ + @ColumnWidth(20) + @ExcelProperty("标记要求") + private String signMemo; + /** + * 是否烧结产品 + */ + @ColumnWidth(20) + @ExcelProperty("是否烧结产品") + private String isSintering; + /** + * 产品型号 + */ + @ColumnWidth(20) + @ExcelProperty("产品型号") + private String productType; + /** + * 异常工艺标识 + */ + @ColumnWidth(20) + @ExcelProperty("异常工艺标识") + private String isAbnormal; + /** + * 配置码 + */ + @ColumnWidth(20) + @ExcelProperty("配置码") + private String configCode; + /** + * 镀金标识 + */ + @ColumnWidth(20) + @ExcelProperty("镀金标识") + private String goldMark; + /** + * PDM图纸链接 + */ + @ColumnWidth(20) + @ExcelProperty("PDM图纸链接") + private String docLink; + /** + * 镀层代号 + */ + @ColumnWidth(20) + @ExcelProperty("镀层代号") + private String plateCode; + /** + * 镀层厚度 + */ + @ColumnWidth(20) + @ExcelProperty("镀层厚度") + private String plateThickness; + /** + * 镀层物料 + */ + @ColumnWidth(20) + @ExcelProperty("镀层物料") + private String plateGoodsCode; + /** + * 涂色标验证 + */ + @ColumnWidth(20) + @ExcelProperty("涂色标验证") + private String markingsTest; + /** + * 产品系列 + */ + @ColumnWidth(20) + @ExcelProperty("产品系列") + private String productSeries; + /** + * 是否玻璃饼 + */ + @ColumnWidth(20) + @ExcelProperty("是否玻璃饼") + private String isClassCake; + /** + * 成型厚度 + */ + @ColumnWidth(20) + @ExcelProperty("成型厚度") + private BigDecimal formingThickness; + /** + * 子件是否印字 + */ + @ColumnWidth(20) + @ExcelProperty("子件是否印字") + private String isChildPrint; + /** + * 粉重 + */ + @ColumnWidth(20) + @ExcelProperty("粉重") + private BigDecimal powderWeight; + /** + * 是否印字;1、否,2、单,3、双 + */ + @ColumnWidth(20) + @ExcelProperty("是否印字;1、否,2、单,3、双") + private String isPrint; + /** + * 审核人 + */ + @ColumnWidth(20) + @ExcelProperty("审核人") + private String reviewUser; + /** + * 审定人 + */ + @ColumnWidth(20) + @ExcelProperty("审定人") + private String approveUser; + /** + * 涂色标个数 + */ + @ColumnWidth(20) + @ExcelProperty("涂色标个数") + private String tsbNum; + /** + * 涂色带个数 + */ + @ColumnWidth(20) + @ExcelProperty("涂色带个数") + private String tsdNum; + /** + * 涂箭头个数 + */ + @ColumnWidth(20) + @ExcelProperty("涂箭头个数") + private String tjtNum; + /** + * 上次修改时间 + */ + @ColumnWidth(20) + @ExcelProperty("上次修改时间") + private Date lastUpdateTime; + /** + * 上次修改人 + */ + @ColumnWidth(20) + @ExcelProperty("上次修改人") + private Long lastUpdateUser; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProDetailExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProDetailExcel.java new file mode 100644 index 00000000..d5eae26c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProDetailExcel.java @@ -0,0 +1,128 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工艺模版明细表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProDetailExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 模版表id + */ + @ColumnWidth(20) + @ExcelProperty("模版表id") + private Long modelId; + /** + * 工序号 + */ + @ColumnWidth(20) + @ExcelProperty("工序号") + private String processNo; + /** + * 工序代码 + */ + @ColumnWidth(20) + @ExcelProperty("工序代码") + private String processCode; + /** + * 工序名称 + */ + @ColumnWidth(20) + @ExcelProperty("工序名称") + private String processName; + /** + * 工艺能力编码 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力编码") + private String craftCode; + /** + * 工艺能力名称 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力名称") + private String craftName; + /** + * 工时 + */ + @ColumnWidth(20) + @ExcelProperty("工时") + private Long workHours; + /** + * 工序描述 + */ + @ColumnWidth(20) + @ExcelProperty("工序描述") + private String proDes; + /** + * 是否主工序 + */ + @ColumnWidth(20) + @ExcelProperty("是否主工序") + private String isMain; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProModelExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProModelExcel.java new file mode 100644 index 00000000..7cbea4b3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProModelExcel.java @@ -0,0 +1,128 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工艺模版 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProModelExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 编码 + */ + @ColumnWidth(20) + @ExcelProperty("编码") + private String code; + /** + * 名称 + */ + @ColumnWidth(20) + @ExcelProperty("名称") + private String name; + /** + * 作业中心id + */ + @ColumnWidth(20) + @ExcelProperty("作业中心id") + private Long workCenterId; + /** + * 作业中心名称 + */ + @ColumnWidth(20) + @ExcelProperty("作业中心名称") + private String workCenterName; + /** + * 工序数 + */ + @ColumnWidth(20) + @ExcelProperty("工序数") + private Long processNum; + /** + * 生产标识编号 + */ + @ColumnWidth(20) + @ExcelProperty("生产标识编号") + private String qualityGradeCode; + /** + * 生产标识名称 + */ + @ColumnWidth(20) + @ExcelProperty("生产标识名称") + private String qualityGradeName; + /** + * 镀种分类 + */ + @ColumnWidth(20) + @ExcelProperty("镀种分类") + private String platingType; + /** + * 优先级 + */ + @ColumnWidth(20) + @ExcelProperty("优先级") + private Long priority; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessExcel.java new file mode 100644 index 00000000..56e8f8f5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessExcel.java @@ -0,0 +1,128 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 零件工艺工序信息表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProcessExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工艺id + */ + @ColumnWidth(20) + @ExcelProperty("工艺id") + private Long craftId; + /** + * 工序号 + */ + @ColumnWidth(20) + @ExcelProperty("工序号") + private String processNo; + /** + * 工序代码 + */ + @ColumnWidth(20) + @ExcelProperty("工序代码") + private String processCode; + /** + * 工序名称 + */ + @ColumnWidth(20) + @ExcelProperty("工序名称") + private String processName; + /** + * 工艺能力编码 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力编码") + private String craftCode; + /** + * 工艺能力名称 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力名称") + private String craftName; + /** + * 工时定额 + */ + @ColumnWidth(20) + @ExcelProperty("工时定额") + private Long proHours; + /** + * 工序描述 + */ + @ColumnWidth(20) + @ExcelProperty("工序描述") + private String proDes; + /** + * 是否主工序 + */ + @ColumnWidth(20) + @ExcelProperty("是否主工序") + private String isMain; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMeasuringToolExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMeasuringToolExcel.java new file mode 100644 index 00000000..0744053c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMeasuringToolExcel.java @@ -0,0 +1,110 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序量具表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProcessMeasuringToolExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工序id + */ + @ColumnWidth(20) + @ExcelProperty("工序id") + private Long processId; + /** + * 项目编号 + */ + @ColumnWidth(20) + @ExcelProperty("项目编号") + private String projectCode; + /** + * 测量类型;1:镀前,2:镀后 + */ + @ColumnWidth(20) + @ExcelProperty("测量类型;1:镀前,2:镀后") + private String testType; + /** + * 量具 + */ + @ColumnWidth(20) + @ExcelProperty("量具") + private String tool; + /** + * 量具尺寸 + */ + @ColumnWidth(20) + @ExcelProperty("量具尺寸") + private String toolSize; + /** + * 量具信息 + */ + @ColumnWidth(20) + @ExcelProperty("量具信息") + private String toolInfo; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMoldToolExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMoldToolExcel.java new file mode 100644 index 00000000..a2a8e1d9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessMoldToolExcel.java @@ -0,0 +1,110 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序工装模具表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProcessMoldToolExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工序id + */ + @ColumnWidth(20) + @ExcelProperty("工序id") + private Long processId; + /** + * 对应工装号 + */ + @ColumnWidth(20) + @ExcelProperty("对应工装号") + private String moldCode; + /** + * 工装名称 + */ + @ColumnWidth(20) + @ExcelProperty("工装名称") + private String moldName; + /** + * 是否印字 + */ + @ColumnWidth(20) + @ExcelProperty("是否印字") + private String isPrint; + /** + * 印字版编号 + */ + @ColumnWidth(20) + @ExcelProperty("印字版编号") + private String printNo; + /** + * 测试夹具号 + */ + @ColumnWidth(20) + @ExcelProperty("测试夹具号") + private String testFixtureNo; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessProjectExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessProjectExcel.java new file mode 100644 index 00000000..e6849973 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsProcessProjectExcel.java @@ -0,0 +1,110 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 工序项目信息表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsProcessProjectExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 工序id + */ + @ColumnWidth(20) + @ExcelProperty("工序id") + private Long processId; + /** + * 项目编号 + */ + @ColumnWidth(20) + @ExcelProperty("项目编号") + private String projectCode; + /** + * 项目名称 + */ + @ColumnWidth(20) + @ExcelProperty("项目名称") + private String projectName; + /** + * 标准 + */ + @ColumnWidth(20) + @ExcelProperty("标准") + private String projectStandard; + /** + * 工时定额 + */ + @ColumnWidth(20) + @ExcelProperty("工时定额") + private Long proHours; + /** + * 准备工时 + */ + @ColumnWidth(20) + @ExcelProperty("准备工时") + private Long prepareHours; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskingExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskingExcel.java new file mode 100644 index 00000000..8dba6356 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskingExcel.java @@ -0,0 +1,182 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.excel; + + +import lombok.Data; + +import java.util.Date; +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import com.alibaba.excel.annotation.write.style.ContentRowHeight; +import com.alibaba.excel.annotation.write.style.HeadRowHeight; +import java.io.Serializable; +import java.io.Serial; + + +/** + * 任务分派表 Excel实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsTaskingExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * id + */ + @ColumnWidth(20) + @ExcelProperty("id") + private Long id; + /** + * 物料号 + */ + @ColumnWidth(20) + @ExcelProperty("物料号") + private String partCode; + /** + * 物料名称 + */ + @ColumnWidth(20) + @ExcelProperty("物料名称") + private String partName; + /** + * 镀种 + */ + @ColumnWidth(20) + @ExcelProperty("镀种") + private String plate; + /** + * 版本 + */ + @ColumnWidth(20) + @ExcelProperty("版本") + private String version; + /** + * PDM发布时间 + */ + @ColumnWidth(20) + @ExcelProperty("PDM发布时间") + private Date pdmCreateTime; + /** + * PDM工艺路线 + */ + @ColumnWidth(20) + @ExcelProperty("PDM工艺路线") + private String pdmWay; + /** + * 工艺路线详情 + */ + @ColumnWidth(20) + @ExcelProperty("工艺路线详情") + private String wayDetails; + /** + * 在制品意见 + */ + @ColumnWidth(20) + @ExcelProperty("在制品意见") + private String wipTake; + /** + * 更改单号 + */ + @ColumnWidth(20) + @ExcelProperty("更改单号") + private String changeNo; + /** + * 最终镀种 + */ + @ColumnWidth(20) + @ExcelProperty("最终镀种") + private String finalPlating; + /** + * 任务类型 + */ + @ColumnWidth(20) + @ExcelProperty("任务类型") + private String taskType; + /** + * 工艺员 + */ + @ColumnWidth(20) + @ExcelProperty("工艺员") + private String craftMan; + /** + * 工艺分派人 + */ + @ColumnWidth(20) + @ExcelProperty("工艺分派人") + private String assignMan; + /** + * 工艺分派时间 + */ + @ColumnWidth(20) + @ExcelProperty("工艺分派时间") + private Date assignTime; + /** + * 同步时间 + */ + @ColumnWidth(20) + @ExcelProperty("同步时间") + private Date syncTime; + /** + * 工艺任务标记 0:未发;1:已发 + */ + @ColumnWidth(20) + @ExcelProperty("工艺任务标记 0:未发;1:已发") + private String outFlag; + /** + * erp主键id + */ + @ColumnWidth(20) + @ExcelProperty("erp主键id") + private Long partId; + /** + * 在制品 0:无 1:有 + */ + @ColumnWidth(20) + @ExcelProperty("在制品 0:无 1:有") + private String inProduction; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 是否删除 + */ + @ColumnWidth(20) + @ExcelProperty("是否删除") + private Long isDeleted; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/interfacedocument/工序维护.md b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/interfacedocument/工序维护.md new file mode 100644 index 00000000..b97e85b4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/interfacedocument/工序维护.md @@ -0,0 +1,81 @@ +#工序维护 +##工艺管理-工序维护 + +#### 描述 + +#### Url + +/bsProcessSet/list + +#### 请求方式 + +GET + +#### 请求参数 + + +| 字段 | 类型 | 说明 | 必选 | 默认值| 备注| +| ---|---|---|---|---|---| +|code | int | 编码 | N | - | - | - | - | +|name | String | 名称 | N | - | - | - | - | +|isDispatch | String | 不分牌 | N | - | - | - | - | + +#### 返回值说明(省略通用结构体) +| 字段 | 说明 | 展示 | | | | +| ---|---|---|---|---|---| +|code | 编码 | | | | | +|name | 名称 | | | | | | +|isDispatch | 不分配 | 1:是 2:否 | | | | +|isSpecial | 特殊 | 1:是 2:否 | | | | +|isMain | 主工序 | 1:是 2:否 | | | | +|team | 班组 | | | | | +|cycle | 标准周期 | | | | | + +#### 错误码说明 +| 字段 |说明| +| code|编码| + +#### 接口示例 +``` +{ + "code": 200, + "success": true, + "data": { + "records": [ + { + "id": "2", + "createUser": "1", + "createDept": "1", + "createTime": "2025-11-11 16:45:47", + "updateUser": -1, + "updateTime": "2025-11-11 16:45:56", + "status": -1, + "isDeleted": 0, + "code": "1234", + "name": "工艺2", + "cycle": "2023", + "isMain": "1 ", + "isSpecial": "1 ", + "isDispatch": "2 ", + "remarks": "", + "eleStream": "2 ", + "eleRate": "2 ", + "phValue": "2 ", + "niValue": "2 ", + "cyropactorControl": "2 ", + "vspeed": "2 " + } + ], + "total": 1, + "size": 10, + "current": 1, + "pages": 1 + }, + "msg": "操作成功" +} + + +``` + + +``` \ No newline at end of file diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BomMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BomMapper.xml new file mode 100644 index 00000000..9bea6b25 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BomMapper.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsCraftAbilityMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsCraftAbilityMapper.java new file mode 100644 index 00000000..3f1a5bd3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsCraftAbilityMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import org.springblade.desk.dashboard.pojo.vo.BsCraftAbilityVO; +import org.springblade.desk.dashboard.excel.BsCraftAbilityExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工艺能力表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface BsCraftAbilityMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsCraftAbility 查询参数 + * @return List + */ + List selectBsCraftAbilityPage(IPage page, BsCraftAbilityVO bsCraftAbility); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsCraftAbility(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingMapper.java new file mode 100644 index 00000000..7b789c1f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingVO; +import org.springblade.desk.dashboard.excel.BsPlatingExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 镀种信息表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface BsPlatingMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlating 查询参数 + * @return List + */ + List selectBsPlatingPage(IPage page, BsPlatingVO bsPlating); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlating(@Param("ew") Wrapper queryWrapper); + + /** + * 根据镀种查询镀种信息 + * @param plate + * @return + */ + BsPlatingEntity selectBsPlatingByPlate(@Param("plate")String plate); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeAssignMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeAssignMapper.java new file mode 100644 index 00000000..26d1fe21 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeAssignMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeAssignVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeAssignExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 镀种分类工艺员分配表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-14 + */ +public interface BsPlatingTypeAssignMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingTypeAssign 查询参数 + * @return List + */ + List selectBsPlatingTypeAssignPage(IPage page, BsPlatingTypeAssignVO bsPlatingTypeAssign); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingTypeAssign(@Param("ew") Wrapper queryWrapper); + + /** + * 根据镀种分类获取工艺员 + * @param plateType + * @return + */ + List selectBsPlatingTypeAssignByPlateType(@Param("plateType")String plateType); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeMapper.java new file mode 100644 index 00000000..19f6e99e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 镀种分类表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface BsPlatingTypeMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingType 查询参数 + * @return List + */ + List selectBsPlatingTypePage(IPage page, BsPlatingTypeVO bsPlatingType); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingType(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeSmallMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeSmallMapper.java new file mode 100644 index 00000000..25e9b5df --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeSmallMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeSmallVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeSmallExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 镀种小类表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface BsPlatingTypeSmallMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingTypeSmall 查询参数 + * @return List + */ + List selectBsPlatingTypeSmallPage(IPage page, BsPlatingTypeSmallVO bsPlatingTypeSmall); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingTypeSmall(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessGroupMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessGroupMapper.java new file mode 100644 index 00000000..bf077536 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessGroupMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessGroupVO; +import org.springblade.desk.dashboard.excel.BsProcessGroupExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工序组管理表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface BsProcessGroupMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessGroup 查询参数 + * @return List + */ + List selectBsProcessGroupPage(IPage page, BsProcessGroupVO bsProcessGroup); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessGroup(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessSetMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessSetMapper.java new file mode 100644 index 00000000..1910d2ab --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessSetMapper.java @@ -0,0 +1,64 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessSetVO; +import org.springblade.desk.dashboard.excel.BsProcessSetExcel; + +import java.util.List; + +/** + * 工序设置表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-11 + */ +public interface BsProcessSetMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessSet 查询参数 + * @return List + */ + List selectBsProcessSetPage(IPage page, BsProcessSetVO bsProcessSet); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessSet(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessTeamMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessTeamMapper.java new file mode 100644 index 00000000..ab990ec8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsProcessTeamMapper.java @@ -0,0 +1,86 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import org.springblade.desk.dashboard.excel.BsProcessTeamExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; + +import java.util.List; + +/** + * 工序班组关联表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-17 + */ +public interface BsProcessTeamMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessTeam 查询参数 + * @return List + */ + List selectBsProcessTeamPage(IPage page, BsProcessTeamVO bsProcessTeam); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessTeam(@Param("ew") Wrapper queryWrapper); + + /** + * 根据工序ID查询班组关联信息 + * @param pId + * @return + */ + List selectBsProcessTeamByPid(@Param("pId")String pId); + + /** + * 根据工序ID删除数据 + * @param pid + * @return + */ + boolean deleteByPid(@Param("pid")Integer pid); + + /** + * 根据工艺和班组ID查询 + * @param pid + * @param tsId + * @return + */ + BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(@Param("pid")Integer pid, @Param("tsId")Long tsId); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsTeamSetMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsTeamSetMapper.java new file mode 100644 index 00000000..2dfeea7f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsTeamSetMapper.java @@ -0,0 +1,70 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetVO; +import org.springblade.desk.dashboard.excel.BsTeamSetExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 班组设置表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-17 + */ +public interface BsTeamSetMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsTeamSet 查询参数 + * @return List + */ + List selectBsTeamSetPage(IPage page, BsTeamSetVO bsTeamSet); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsTeamSet(@Param("ew") Wrapper queryWrapper); + + /** + * 查询特殊班组 + * @param special + * @return + */ + List selectBsTeamSetBySpecial(@Param("special")Integer special); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml new file mode 100644 index 00000000..8f8100eb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftMapper.xml new file mode 100644 index 00000000..71e2bc19 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBomMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBomMapper.java new file mode 100644 index 00000000..9622611e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBomMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBomVO; +import org.springblade.desk.dashboard.excel.DsBomExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 Mapper 接口 + * + * @author BladeX + * @since 2025-11-14 + */ +public interface DsBomMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBom 查询参数 + * @return List + */ + List selectDsBomPage(IPage page, DsBomVO dsBom); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBom(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsCraftMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsCraftMapper.java new file mode 100644 index 00000000..b79f037d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsCraftMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.vo.DsCraftVO; +import org.springblade.desk.dashboard.excel.DsCraftExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 零件工艺信息表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsCraftMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsCraft 查询参数 + * @return List + */ + List selectDsCraftPage(IPage page, DsCraftVO dsCraft); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsCraft(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaDetailMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaDetailMapper.java new file mode 100644 index 00000000..5740ed2b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaDetailMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaDetailVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaDetailExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工时定额明细表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsHourQuotaDetailMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsHourQuotaDetail 查询参数 + * @return List + */ + List selectDsHourQuotaDetailPage(IPage page, DsHourQuotaDetailVO dsHourQuotaDetail); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsHourQuotaDetail(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaMapper.java new file mode 100644 index 00000000..2b5bf7fd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsHourQuotaMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工时定额表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsHourQuotaMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsHourQuota 查询参数 + * @return List + */ + List selectDsHourQuotaPage(IPage page, DsHourQuotaVO dsHourQuota); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsHourQuota(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsPartMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsPartMapper.java new file mode 100644 index 00000000..c031c960 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsPartMapper.java @@ -0,0 +1,86 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartVO; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; + +import java.time.LocalDate; +import java.util.List; + +/** + * 零件信息表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsPartMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsPart 查询参数 + * @return List + */ + List selectDsPartPage(IPage page, DsPartVO dsPart); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsPart(@Param("ew") Wrapper queryWrapper); + + /** + * 根据父ID查询子件 + * @param id + * @return + */ + List selectDsPartByParentID(@Param("id")Long id); + + /** + * 根据零件号查询 + * @param partCode + * @return + */ + DsPartEntity selectDsPartByPatCode(@Param("partCode")String partCode); + + /** + * 零件过期时间区间查询 + * @param currentDate + * @param futureDate + * @return + */ + List selectDsPartLoseEfficacy(@Param("currentDate")LocalDate currentDate,@Param("futureDate")LocalDate futureDate); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProDetailMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProDetailMapper.java new file mode 100644 index 00000000..22aebc09 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProDetailMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProDetailVO; +import org.springblade.desk.dashboard.excel.DsProDetailExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工艺模版明细表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProDetailMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProDetail 查询参数 + * @return List + */ + List selectDsProDetailPage(IPage page, DsProDetailVO dsProDetail); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProDetail(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProModelMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProModelMapper.java new file mode 100644 index 00000000..70bf26e1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProModelMapper.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProModelVO; +import org.springblade.desk.dashboard.excel.DsProModelExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工艺模版 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProModelMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProModel 查询参数 + * @return List + */ + List selectDsProModelPage(IPage page, DsProModelVO dsProModel); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProModel(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMapper.java new file mode 100644 index 00000000..ab7e318c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessVO; +import org.springblade.desk.dashboard.excel.DsProcessExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 零件工艺工序信息表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProcessMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcess 查询参数 + * @return List + */ + List selectDsProcessPage(IPage page, DsProcessVO dsProcess); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcess(@Param("ew") Wrapper queryWrapper); + + /** + * 根据零件工艺信息ID 查询工序 + * @param id + * @return + */ + List selectDsProcessByCraftId(@Param("craftId")Long id); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMeasuringToolMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMeasuringToolMapper.java new file mode 100644 index 00000000..bc642914 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMeasuringToolMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMeasuringToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMeasuringToolExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工序量具表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProcessMeasuringToolMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessMeasuringTool 查询参数 + * @return List + */ + List selectDsProcessMeasuringToolPage(IPage page, DsProcessMeasuringToolVO dsProcessMeasuringTool); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessMeasuringTool(@Param("ew") Wrapper queryWrapper); + + /** + * 根据工艺ID 查询量具 + * @param processIds + * @return + */ + List selectDsProcessMeasuringToolByProcessIds(@Param("processIds")List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMoldToolMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMoldToolMapper.java new file mode 100644 index 00000000..09747bc7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMoldToolMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMoldToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMoldToolExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工序工装模具表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProcessMoldToolMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessMoldTool 查询参数 + * @return List + */ + List selectDsProcessMoldToolPage(IPage page, DsProcessMoldToolVO dsProcessMoldTool); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessMoldTool(@Param("ew") Wrapper queryWrapper); + + /** + * 根据工序ID 查询工装模具 + * @param processIds + * @return + */ + List selectDsProcessMoldToolByProcessIds(@Param("processIds")List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessProjectMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessProjectMapper.java new file mode 100644 index 00000000..9dc898d7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessProjectMapper.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; +import org.springblade.desk.dashboard.excel.DsProcessProjectExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 工序项目信息表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsProcessProjectMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessProject 查询参数 + * @return List + */ + List selectDsProcessProjectPage(IPage page, DsProcessProjectVO dsProcessProject); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessProject(@Param("ew") Wrapper queryWrapper); + + /** + * 根据工序ID 查询项目 + * @param processIds 工序ID集合 + * @return 项目结合 + */ + List selectDsProcessProjectByProcessIds(@Param("processIds")List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskingMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskingMapper.java new file mode 100644 index 00000000..5402338b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskingMapper.java @@ -0,0 +1,71 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskingVO; +import org.springblade.desk.dashboard.excel.DsTaskingExcel; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * 任务分派表 Mapper 接口 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface DsTaskingMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsTasking 查询参数 + * @return List + */ + List selectDsTaskingPage(IPage page, DsTaskingVO dsTasking); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsTasking(@Param("ew") Wrapper queryWrapper); + + /** + * 查询超时未分配 + * + * @param taskStatus + * @param date + * @return + */ + List selectDsTaskingTimeoutTask(@Param("taskStatus")Integer taskStatus, @Param("date") String date); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml new file mode 100644 index 00000000..842d6960 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml new file mode 100644 index 00000000..9e775c60 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml new file mode 100644 index 00000000..92e0659e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingMapper.xml new file mode 100644 index 00000000..91e431d5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml new file mode 100644 index 00000000..61f734e8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml new file mode 100644 index 00000000..d92b9e7b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml new file mode 100644 index 00000000..0ab8b6c9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml new file mode 100644 index 00000000..16ed9753 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProModelMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProModelMapper.xml new file mode 100644 index 00000000..a61c9fc7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProModelMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml new file mode 100644 index 00000000..5e52a910 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMapper.xml new file mode 100644 index 00000000..d8fa7fb4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml new file mode 100644 index 00000000..f15fd5e0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml new file mode 100644 index 00000000..045990f4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml new file mode 100644 index 00000000..72807dbb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml new file mode 100644 index 00000000..63ef941a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml new file mode 100644 index 00000000..e45efea2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + delete from BS_PROCESS_TEAM + where pps_id = #{pid}; + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml new file mode 100644 index 00000000..fe929f8c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml new file mode 100644 index 00000000..88bb4d52 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsCraftAbilityDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsCraftAbilityDTO.java new file mode 100644 index 00000000..b9ed9aba --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsCraftAbilityDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺能力表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsCraftAbilityDTO extends BsCraftAbilityEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingDTO.java new file mode 100644 index 00000000..1ea665b0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种信息表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingDTO extends BsPlatingEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeAssignDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeAssignDTO.java new file mode 100644 index 00000000..7c51f32c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeAssignDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种分类工艺员分配表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeAssignDTO extends BsPlatingTypeAssignEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeDTO.java new file mode 100644 index 00000000..7eae8b9d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种分类表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeDTO extends BsPlatingTypeEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeSmallDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeSmallDTO.java new file mode 100644 index 00000000..fd1d9e9f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsPlatingTypeSmallDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种小类表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeSmallDTO extends BsPlatingTypeSmallEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessGroupDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessGroupDTO.java new file mode 100644 index 00000000..4ebef2e5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessGroupDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序组管理表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessGroupDTO extends BsProcessGroupEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessSetDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessSetDTO.java new file mode 100644 index 00000000..86fff4aa --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessSetDTO.java @@ -0,0 +1,46 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; + +import java.io.Serial; + +/** + * 工序设置表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-11 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessSetDTO extends BsProcessSetEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessTeamDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessTeamDTO.java new file mode 100644 index 00000000..d547b924 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsProcessTeamDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序班组关联表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessTeamDTO extends BsProcessTeamEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsTeamSetDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsTeamSetDTO.java new file mode 100644 index 00000000..0f0251e1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsTeamSetDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 班组设置表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsTeamSetDTO extends BsTeamSetEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBomDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBomDTO.java new file mode 100644 index 00000000..a4c72fbb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBomDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBomDTO extends DsBomEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsCraftDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsCraftDTO.java new file mode 100644 index 00000000..272d3a89 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsCraftDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件工艺信息表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsCraftDTO extends DsCraftEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDTO.java new file mode 100644 index 00000000..19fbf339 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工时定额表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaDTO extends DsHourQuotaEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDetailDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDetailDTO.java new file mode 100644 index 00000000..9c4dcc45 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsHourQuotaDetailDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工时定额明细表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaDetailDTO extends DsHourQuotaDetailEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsPartDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsPartDTO.java new file mode 100644 index 00000000..bea2a719 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsPartDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件信息表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsPartDTO extends DsPartEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProDetailDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProDetailDTO.java new file mode 100644 index 00000000..c82ff00d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProDetailDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺模版明细表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProDetailDTO extends DsProDetailEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProModelDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProModelDTO.java new file mode 100644 index 00000000..ca41a13c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProModelDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺模版 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProModelDTO extends DsProModelEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessDTO.java new file mode 100644 index 00000000..b5d89e3a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件工艺工序信息表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessDTO extends DsProcessEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMeasuringToolDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMeasuringToolDTO.java new file mode 100644 index 00000000..ad1c4548 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMeasuringToolDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序量具表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessMeasuringToolDTO extends DsProcessMeasuringToolEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMoldToolDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMoldToolDTO.java new file mode 100644 index 00000000..db0d3a62 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessMoldToolDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序工装模具表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessMoldToolDTO extends DsProcessMoldToolEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessProjectDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessProjectDTO.java new file mode 100644 index 00000000..a2d8340c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsProcessProjectDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序项目信息表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessProjectDTO extends DsProcessProjectEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskingDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskingDTO.java new file mode 100644 index 00000000..10f502f2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskingDTO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.dto; + +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 任务分派表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsTaskingDTO extends DsTaskingEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsCraftAbilityEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsCraftAbilityEntity.java new file mode 100644 index 00000000..d24d012a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsCraftAbilityEntity.java @@ -0,0 +1,68 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工艺能力表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("BS_CRAFT_ABILITY") +@Schema(description = "BsCraftAbility对象") +@EqualsAndHashCode(callSuper = true) +public class BsCraftAbilityEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 编码 + */ + @Schema(description = "编码") + private String code; + /** + * 名称 + */ + @Schema(description = "名称") + private String name; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingEntity.java new file mode 100644 index 00000000..53070108 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingEntity.java @@ -0,0 +1,113 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 镀种信息表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("BS_PLATING") +@Schema(description = "BsPlating对象") +@EqualsAndHashCode(callSuper = true) +public class BsPlatingEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 配置码 + */ + @Schema(description = "配置码") + private String configCode; + /** + * 镀种 + */ + @Schema(description = "镀种") + private String plate; + /** + * 镀种分类 + */ + @Schema(description = "镀种分类") + private String plateType; + /** + * 镀种小类 + */ + @Schema(description = "镀种小类") + private String smallPlateType; + /** + * 镀层代码 + */ + @Schema(description = "镀层代码") + private String matCode; + /** + * 材料 + */ + @Schema(description = "材料") + private String material; + /** + * 材料状态 + */ + @Schema(description = "材料状态") + private String matState; + /** + * 硬度 + */ + @Schema(description = "硬度") + private String hardness; + /** + * 镀层代号 + */ + @Schema(description = "镀层代号") + private String plateCode; + /** + * 物料编码 + */ + @Schema(description = "物料编码") + private String plateGoodsCode; + /** + * 镀层厚度 + */ + @Schema(description = "镀层厚度") + private String plateThickness; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeAssignEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeAssignEntity.java new file mode 100644 index 00000000..da3801ea --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeAssignEntity.java @@ -0,0 +1,102 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 镀种分类工艺员分配表 实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@TableName("BS_PLATING_TYPE_ASSIGN") +@Schema(description = "BsPlatingTypeAssign对象") +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeAssignEntity extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 镀种分类,关联BS_PLATING_TYPE.plate_type + */ + @Schema(description = "镀种分类,关联BS_PLATING_TYPE.plate_type") + private String plateType; + /** + * 负责部门ID + */ + @Schema(description = "负责部门ID") + private Long deptId; + /** + * 负责部门名称 + */ + @Schema(description = "负责部门名称") + private String deptName; + /** + * 工艺员用户ID,关联用户表 + */ + @Schema(description = "工艺员用户ID,关联用户表") + private Long userId; + /** + * 工艺员姓名 + */ + @Schema(description = "工艺员姓名") + private String userName; + /** + * 分配类型:1-主负责,2-备用 + */ + @Schema(description = "分配类型:1-主负责,2-备用") + private Short assignType; + /** + * 分配优先级:1-主要,2-次要 + */ + @Schema(description = "分配优先级:1-主要,2-次要") + private Short assignPriority; + /** + * 最大任务负载 + */ + @Schema(description = "最大任务负载") + private Long maxTaskCount; + /** + * 当前任务数 + */ + @Schema(description = "当前任务数") + private Long currentTaskCount; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeEntity.java new file mode 100644 index 00000000..3af9a862 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeEntity.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 镀种分类表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("BS_PLATING_TYPE") +@Schema(description = "BsPlatingType对象") +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 分类名称 + */ + @Schema(description = "分类名称") + private String plateType; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeSmallEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeSmallEntity.java new file mode 100644 index 00000000..8ffa11d4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsPlatingTypeSmallEntity.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 镀种小类表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("BS_PLATING_TYPE_SMALL") +@Schema(description = "BsPlatingTypeSmall对象") +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeSmallEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 分类名称 + */ + @Schema(description = "分类名称") + private String plateType; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessGroupEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessGroupEntity.java new file mode 100644 index 00000000..4134356b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessGroupEntity.java @@ -0,0 +1,98 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序组管理表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("BS_PROCESS_GROUP") +@Schema(description = "BsProcessGroup对象") +@EqualsAndHashCode(callSuper = true) +public class BsProcessGroupEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + /** + * 工序组编码 + */ + @Schema(description = "工序组编码") + private String groupCode; + /** + * 工序组名称 + */ + @Schema(description = "工序组名称") + private String groupName; + /** + * 工序组描述 + */ + @Schema(description = "工序组描述") + private String groupDescription; + /** + * 工序ID,关联BS_PROCESS_SET.id + */ + @Schema(description = "工序ID,关联BS_PROCESS_SET.id") + private Long processId; + /** + * 工序编码 + */ + @Schema(description = "工序编码") + private String processCode; + /** + * 工序名称 + */ + @Schema(description = "工序名称") + private String processName; + /** + * 排序号,工序在组内的顺序 + */ + @Schema(description = "排序号,工序在组内的顺序") + private Long sortOrder; +// /** +// * 工A +// */ +// @Schema(description = "工A") +// private Short groupStatus; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessSetEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessSetEntity.java new file mode 100644 index 00000000..50316d2e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessSetEntity.java @@ -0,0 +1,131 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; + +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序设置表 实体类 + * + * @author BladeX + * @since 2025-11-11 + */ +@Data +@TableName("BS_PROCESS_SET") +@Schema(description = "BsProcessSet对象") +@EqualsAndHashCode(callSuper = true) +public class BsProcessSetEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 编码 + */ + @Schema(description = "编码") + private String code; + /** + * 名称 + */ + @Schema(description = "名称") + private String name; + /** + * 标准周期 + */ + @Schema(description = "标准周期") + private BigDecimal cycle; + /** + * 是否主工序 + */ + @Schema(description = "是否主工序") + private String isMain; + /** + * 是否特殊 + */ + @Schema(description = "是否特殊") + private String isSpecial; + /** + * 是否分派 + */ + @Schema(description = "是否分派") + private String isDispatch; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + + /** + * 电流(A) + */ + @Schema(description = "电流(A)") + private String eleStream; + + /** + * 电导率 + */ + @Schema(description = "电导率") + private String eleRate; + + /** + * PH + */ + @Schema(description = "PH") + private String phValue; + + /** + * Ni+ + */ + @Schema(description = "Ni+") + private String niValue; + + /** + * 转速/振频 + */ + @Schema(description = "转速/振频") + private String vSpeed; + + /** + * 整流机控制模式 + */ + @Schema(description = "整流机控制模式") + private String cyropactorControl; + + /** + * 班组 + */ + @Schema(description = "班组") + private String team; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessTeamEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessTeamEntity.java new file mode 100644 index 00000000..3c952960 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessTeamEntity.java @@ -0,0 +1,68 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序班组关联表 实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@TableName("BS_PROCESS_TEAM") +@Schema(description = "BsProcessTeam对象") +@EqualsAndHashCode(callSuper = true) +public class BsProcessTeamEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 流水号 + */ + @Schema(description = "流水号") + private Long ptId; + /** + * 工序(外键-工序) + */ + @Schema(description = "工序(外键-工序)") + private Long ppsId; + /** + * 班组(外键-班组) + */ + @Schema(description = "班组(外键-班组)") + private Long tsId; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsTeamSetEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsTeamSetEntity.java new file mode 100644 index 00000000..51bf2328 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsTeamSetEntity.java @@ -0,0 +1,120 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 班组设置表 实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@TableName("BS_TEAM_SET") +@Schema(description = "班组") +@EqualsAndHashCode(callSuper = true) +public class BsTeamSetEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 编码 + */ + @Schema(description = "编码") + private String tsCode; + /** + * 名称 + */ + @Schema(description = "名称") + private String tsName; + /** + * 班组长(外键-人员) + */ + @Schema(description = "班组长(外键-人员)") + private BigDecimal teamLeader; + /** + * 计划员(外键-人员) + */ + @Schema(description = "计划员(外键-人员)") + private BigDecimal planner; + /** + * 调度员(外键-人员) + */ + @Schema(description = "调度员(外键-人员)") + private BigDecimal dispatcher; + /** + * 班组成员 + */ + @Schema(description = "班组成员") + private String teamMember; + /** + * 班次(外键) + */ + @Schema(description = "班次(外键)") + private BigDecimal csId; + /** + * 日分派到期时间 + */ + @Schema(description = "日分派到期时间") + private String dayPutDueTime; + /** + * 特殊日分派时间 + */ + @Schema(description = "特殊日分派时间") + private String specDayPutDueTime; + /** + * 轮换时间 + */ + @Schema(description = "轮换时间") + private String exChangeTime; + /** + * 特殊标识 + */ + @Schema(description = "特殊标识") + private Short special; + /** + * 类型 + */ + @Schema(description = "类型") + private Integer tsType; + + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private BigDecimal wcId; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBomEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBomEntity.java new file mode 100644 index 00000000..a33319ee --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBomEntity.java @@ -0,0 +1,148 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@TableName("DS_BOM") +@Schema(description = "DsBom对象") +@EqualsAndHashCode(callSuper = true) +public class DsBomEntity extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 父件零件ID,关联DS_PART.id,表示BOM结构的父级零件 + */ + @Schema(description = "父件零件ID,关联DS_PART.id,表示BOM结构的父级零件") + private Long parentPartId; + /** + * 父件零件编码,冗余存储便于查询,关联DS_PART.part_code + */ + @Schema(description = "父件零件编码,冗余存储便于查询,关联DS_PART.part_code") + private String parentPartCode; + /** + * 父件零件名称,冗余存储便于查询,关联DS_PART.part_name + */ + @Schema(description = "父件零件名称,冗余存储便于查询,关联DS_PART.part_name") + private String parentPartName; + /** + * 子件零件ID,关联DS_PART.id,表示BOM结构的子级零件 + */ + @Schema(description = "子件零件ID,关联DS_PART.id,表示BOM结构的子级零件") + private Long childPartId; + /** + * 子件零件编码,冗余存储便于查询,关联DS_PART.part_code + */ + @Schema(description = "子件零件编码,冗余存储便于查询,关联DS_PART.part_code") + private String childPartCode; + /** + * 子件零件名称,冗余存储便于查询,关联DS_PART.part_name + */ + @Schema(description = "子件零件名称,冗余存储便于查询,关联DS_PART.part_name") + private String childPartName; + /** + * 子件数量,表示每个父件需要多少个子件,支持4位小数精度 + */ + @Schema(description = "子件数量,表示每个父件需要多少个子件,支持4位小数精度") + private BigDecimal quantity; + /** + * 计量单位,默认"PCS"表示个/件,如:KG-千克、M-米、PCS-个等 + */ + @Schema(description = "计量单位,默认表示个/件,如:KG-千克、M-米、PCS-个等") + private String unit; + /** + * BOM层级:1-第一级(直接子件),2-第二级(子件的子件),支持多级嵌套结构 + */ + @Schema(description = "BOM层级:1-第一级(直接子件),2-第二级(子件的子件),支持多级嵌套结构") + private Short bomLevel; + /** + * 节点类型:MATERIAL-材料零件, MOLD-模具, TOOL-工装, COMPONENT-组件 + */ + @Schema(description = "节点类型:MATERIAL-材料零件, MOLD-模具, TOOL-工装, COMPONENT-组件") + private String nodeType; + /** + * 材料信息,记录子件使用的主要材料,如:铜合金、石墨、模具钢、陶瓷等 + */ + @Schema(description = "材料信息,记录子件使用的主要材料,如:铜合金、石墨、模具钢、陶瓷等") + private String material; + /** + * 规格型号,记录子件的技术规格、尺寸、型号等详细信息 + */ + @Schema(description = "规格型号,记录子件的技术规格、尺寸、型号等详细信息") + private String specifications; + /** + * 损耗率(%),生产过程中的预计物料损耗比例,用于精确计算物料需求数量 + */ + @Schema(description = "损耗率(%),生产过程中的预计物料损耗比例,用于精确计算物料需求数量") + private BigDecimal lossRate; + /** + * BOM版本号,用于版本控制和管理,格式:V1.0、V1.1、V2.0等 + */ + @Schema(description = "BOM版本号,用于版本控制和管理,格式:V1.0、V1.1、V2.0等") + private String bomVersion; + /** + * 生效日期,该BOM记录开始生效的日期,用于版本生效时间控制 + */ + @Schema(description = "生效日期,该BOM记录开始生效的日期,用于版本生效时间控制") + private Date effectDate; + /** + * BOM状态:1-生效(当前使用中),0-失效(历史版本,不再使用) + */ + @Schema(description = "BOM状态:1-生效(当前使用中),0-失效(历史版本,不再使用)") + private Short bomStatus; + /** + * 排序号,控制同一父件同一层级下各个子件的显示和处理顺序 + */ + @Schema(description = "排序号,控制同一父件同一层级下各个子件的显示和处理顺序") + private Short sortOrder; + /** + * 工艺关联信息,记录与工艺工序的关联关系,如:玻璃饼压制工序关联压饼模工装 + */ + @Schema(description = "工艺关联信息,记录与工艺工序的关联关系,如:玻璃饼压制工序关联压饼模工装") + private String processRelation; + /** + * 备注信息,用于存储业务说明、特殊要求、变更原因等额外信息 + */ + @Schema(description = "备注信息,用于存储业务说明、特殊要求、变更原因等额外信息") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsCraftEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsCraftEntity.java new file mode 100644 index 00000000..0c535c26 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsCraftEntity.java @@ -0,0 +1,93 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 零件工艺信息表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_CRAFT") +@Schema(description = "DsCraft对象") +@EqualsAndHashCode(callSuper = true) +public class DsCraftEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 零件id + */ + @Schema(description = "零件id") + private Long partId; + /** + * B号(流转编号) + */ + @Schema(description = "B号(流转编号)") + private String roamNo; + /** + * C号(工艺编号) + */ + @Schema(description = "C号(工艺编号)") + private String craftNo; + /** + * 生产标识编号 + */ + @Schema(description = "生产标识编号") + private String qualityGradeCode; + /** + * 生产标识名称 + */ + @Schema(description = "生产标识名称") + private String qualityGradeName; + /** + * 优先级 + */ + @Schema(description = "优先级") + private String prority; + /** + * 工艺级别 + */ + @Schema(description = "工艺级别") + private String rank; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaDetailEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaDetailEntity.java new file mode 100644 index 00000000..6c78e8b3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaDetailEntity.java @@ -0,0 +1,73 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工时定额明细表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_HOUR_QUOTA_DETAIL") +@Schema(description = "DsHourQuotaDetail对象") +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaDetailEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工时定额id + */ + @Schema(description = "工时定额id") + private Long quotaId; + /** + * 工序步骤 + */ + @Schema(description = "工序步骤") + private String proStep; + /** + * 工时定额(分钟) + */ + @Schema(description = "工时定额(分钟)") + private Long proHours; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaEntity.java new file mode 100644 index 00000000..3e3e01a0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsHourQuotaEntity.java @@ -0,0 +1,98 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工时定额表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_HOUR_QUOTA") +@Schema(description = "DsHourQuota对象") +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工艺能力编码 + */ + @Schema(description = "工艺能力编码") + private String abilityCode; + /** + * 工艺能力名称 + */ + @Schema(description = "工艺能力名称") + private String abilityName; + /** + * 工序编码 + */ + @Schema(description = "工序编码") + private String proCode; + /** + * 工序名称 + */ + @Schema(description = "工序名称") + private String proName; + /** + * 零件号 + */ + @Schema(description = "零件号") + private String partCode; + /** + * 工序工时定额(分钟) + */ + @Schema(description = "工序工时定额(分钟)") + private Long proHours; + /** + * 准备工时 + */ + @Schema(description = "准备工时") + private Long prepareHours; + /** + * 单位(件/批) + */ + @Schema(description = "单位(件/批)") + private String unit; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsPartEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsPartEntity.java new file mode 100644 index 00000000..8824a302 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsPartEntity.java @@ -0,0 +1,244 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.math.BigDecimal; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 零件信息表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PART") +@Schema(description = "DsPart对象") +@EqualsAndHashCode(callSuper = true) +public class DsPartEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 父级零件id + */ + @Schema(description = "父级零件id") + private Long parentId; + /** + * 零件号 + */ + @Schema(description = "零件号") + private String partCode; + /** + * 零件名称 + */ + @Schema(description = "零件名称") + private String partName; + /** + * 硬度 + */ + @Schema(description = "硬度") + private String hardness; + /** + * 材料 + */ + @Schema(description = "材料") + private String material; + /** + * 面积 + */ + @Schema(description = "面积") + private BigDecimal area; + /** + * 镀种 + */ + @Schema(description = "镀种") + private String plate; + /** + * 工艺路线 + */ + @Schema(description = "工艺路线") + private String craftWay; + /** + * 到期周期(天) + */ + @Schema(description = "到期周期(天)") + private Long expirationPeriod; + /** + * 提前提醒 + */ + @Schema(description = "提前提醒") + private Long advanceRemind; + /** + * 下次到期日 + */ + @Schema(description = "下次到期日") + private Date nextDue; + /** + * 工艺员 + */ + @Schema(description = "工艺员") + private String technician; + /** + * 关键信息 + */ + @Schema(description = "关键信息") + private String keyInfo; + /** + * 标记要求 + */ + @Schema(description = "标记要求") + private String signMemo; + /** + * 是否烧结产品 + */ + @Schema(description = "是否烧结产品") + private String isSintering; + /** + * 产品型号 + */ + @Schema(description = "产品型号") + private String productType; + /** + * 异常工艺标识 + */ + @Schema(description = "异常工艺标识") + private String isAbnormal; + /** + * 配置码 + */ + @Schema(description = "配置码") + private String configCode; + /** + * 镀金标识 + */ + @Schema(description = "镀金标识") + private String goldMark; + /** + * PDM图纸链接 + */ + @Schema(description = "PDM图纸链接") + private String docLink; + /** + * 镀层代号 + */ + @Schema(description = "镀层代号") + private String plateCode; + /** + * 镀层厚度 + */ + @Schema(description = "镀层厚度") + private String plateThickness; + /** + * 镀层物料 + */ + @Schema(description = "镀层物料") + private String plateGoodsCode; + /** + * 涂色标验证 + */ + @Schema(description = "涂色标验证") + private String markingsTest; + /** + * 产品系列 + */ + @Schema(description = "产品系列") + private String productSeries; + /** + * 是否玻璃饼 + */ + @Schema(description = "是否玻璃饼") + private String isClassCake; + /** + * 成型厚度 + */ + @Schema(description = "成型厚度") + private BigDecimal formingThickness; + /** + * 子件是否印字 + */ + @Schema(description = "子件是否印字") + private String isChildPrint; + /** + * 粉重 + */ + @Schema(description = "粉重") + private BigDecimal powderWeight; + /** + * 是否印字;1、否,2、单,3、双 + */ + @Schema(description = "是否印字;1、否,2、单,3、双") + private String isPrint; + /** + * 审核人 + */ + @Schema(description = "审核人") + private String reviewUser; + /** + * 审定人 + */ + @Schema(description = "审定人") + private String approveUser; + /** + * 涂色标个数 + */ + @Schema(description = "涂色标个数") + private String tsbNum; + /** + * 涂色带个数 + */ + @Schema(description = "涂色带个数") + private String tsdNum; + /** + * 涂箭头个数 + */ + @Schema(description = "涂箭头个数") + private String tjtNum; + /** + * 上次修改时间 + */ + @Schema(description = "上次修改时间") + private Date lastUpdateTime; + /** + * 上次修改人 + */ + @Schema(description = "上次修改人") + private Long lastUpdateUser; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProDetailEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProDetailEntity.java new file mode 100644 index 00000000..43fec64c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProDetailEntity.java @@ -0,0 +1,103 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工艺模版明细表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PRO_DETAIL") +@Schema(description = "DsProDetail对象") +@EqualsAndHashCode(callSuper = true) +public class DsProDetailEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 模版表id + */ + @Schema(description = "模版表id") + private Long modelId; + /** + * 工序号 + */ + @Schema(description = "工序号") + private String processNo; + /** + * 工序代码 + */ + @Schema(description = "工序代码") + private String processCode; + /** + * 工序名称 + */ + @Schema(description = "工序名称") + private String processName; + /** + * 工艺能力编码 + */ + @Schema(description = "工艺能力编码") + private String craftCode; + /** + * 工艺能力名称 + */ + @Schema(description = "工艺能力名称") + private String craftName; + /** + * 工时 + */ + @Schema(description = "工时") + private Long workHours; + /** + * 工序描述 + */ + @Schema(description = "工序描述") + private String proDes; + /** + * 是否主工序 + */ + @Schema(description = "是否主工序") + private String isMain; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProModelEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProModelEntity.java new file mode 100644 index 00000000..93518c24 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProModelEntity.java @@ -0,0 +1,103 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工艺模版 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PRO_MODEL") +@Schema(description = "DsProModel对象") +@EqualsAndHashCode(callSuper = true) +public class DsProModelEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + /** + * 编码 + */ + @Schema(description = "编码") + private String code; + /** + * 名称 + */ + @Schema(description = "名称") + private String name; + /** + * 作业中心id + */ + @Schema(description = "作业中心id") + private Long workCenterId; + /** + * 作业中心名称 + */ + @Schema(description = "作业中心名称") + private String workCenterName; + /** + * 工序数 + */ + @Schema(description = "工序数") + private Long processNum; + /** + * 生产标识编号 + */ + @Schema(description = "生产标识编号") + private String qualityGradeCode; + /** + * 生产标识名称 + */ + @Schema(description = "生产标识名称") + private String qualityGradeName; + /** + * 镀种分类 + */ + @Schema(description = "镀种分类") + private String platingType; + /** + * 优先级 + */ + @Schema(description = "优先级") + private Long priority; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessEntity.java new file mode 100644 index 00000000..e6abcaab --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessEntity.java @@ -0,0 +1,103 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 零件工艺工序信息表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PROCESS") +@Schema(description = "DsProcess对象") +@EqualsAndHashCode(callSuper = true) +public class DsProcessEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工艺id + */ + @Schema(description = "工艺id") + private Long craftId; + /** + * 工序号 + */ + @Schema(description = "工序号") + private String processNo; + /** + * 工序代码 + */ + @Schema(description = "工序代码") + private String processCode; + /** + * 工序名称 + */ + @Schema(description = "工序名称") + private String processName; + /** + * 工艺能力编码 + */ + @Schema(description = "工艺能力编码") + private String craftCode; + /** + * 工艺能力名称 + */ + @Schema(description = "工艺能力名称") + private String craftName; + /** + * 工时定额 + */ + @Schema(description = "工时定额") + private Long proHours; + /** + * 工序描述 + */ + @Schema(description = "工序描述") + private String proDes; + /** + * 是否主工序 + */ + @Schema(description = "是否主工序") + private String isMain; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMeasuringToolEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMeasuringToolEntity.java new file mode 100644 index 00000000..ca88f245 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMeasuringToolEntity.java @@ -0,0 +1,88 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序量具表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PROCESS_MEASURING_TOOL") +@Schema(description = "DsProcessMeasuringTool对象") +@EqualsAndHashCode(callSuper = true) +public class DsProcessMeasuringToolEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工序id + */ + @Schema(description = "工序id") + private Long processId; + /** + * 项目编号 + */ + @Schema(description = "项目编号") + private String projectCode; + /** + * 测量类型;1:镀前,2:镀后 + */ + @Schema(description = "测量类型;1:镀前,2:镀后") + private String testType; + /** + * 量具 + */ + @Schema(description = "量具") + private String tool; + /** + * 量具尺寸 + */ + @Schema(description = "量具尺寸") + private String toolSize; + /** + * 量具信息 + */ + @Schema(description = "量具信息") + private String toolInfo; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMoldToolEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMoldToolEntity.java new file mode 100644 index 00000000..744c383d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessMoldToolEntity.java @@ -0,0 +1,88 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序工装模具表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PROCESS_MOLD_TOOL") +@Schema(description = "DsProcessMoldTool对象") +@EqualsAndHashCode(callSuper = true) +public class DsProcessMoldToolEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工序id + */ + @Schema(description = "工序id") + private Long processId; + /** + * 对应工装号 + */ + @Schema(description = "对应工装号") + private String moldCode; + /** + * 工装名称 + */ + @Schema(description = "工装名称") + private String moldName; + /** + * 是否印字 + */ + @Schema(description = "是否印字") + private String isPrint; + /** + * 印字版编号 + */ + @Schema(description = "印字版编号") + private String printNo; + /** + * 测试夹具号 + */ + @Schema(description = "测试夹具号") + private String testFixtureNo; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessProjectEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessProjectEntity.java new file mode 100644 index 00000000..a40cf7a3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProcessProjectEntity.java @@ -0,0 +1,88 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 工序项目信息表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_PROCESS_PROJECT") +@Schema(description = "DsProcessProject对象") +@EqualsAndHashCode(callSuper = true) +public class DsProcessProjectEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 工序id + */ + @Schema(description = "工序id") + private Long processId; + /** + * 项目编号 + */ + @Schema(description = "项目编号") + private String projectCode; + /** + * 项目名称 + */ + @Schema(description = "项目名称") + private String projectName; + /** + * 标准 + */ + @Schema(description = "标准") + private String projectStandard; + /** + * 工时定额 + */ + @Schema(description = "工时定额") + private Long proHours; + /** + * 准备工时 + */ + @Schema(description = "准备工时") + private Long prepareHours; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskingEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskingEntity.java new file mode 100644 index 00000000..4ec68acc --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskingEntity.java @@ -0,0 +1,162 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.entity; + +import lombok.Data; +import io.swagger.v3.oas.annotations.media.Schema; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 任务分派表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@TableName("DS_TASKING") +@Schema(description = "DsTasking对象") +@EqualsAndHashCode(callSuper = true) +public class DsTaskingEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 物料号 + */ + @Schema(description = "物料号") + private String partCode; + /** + * 物料名称 + */ + @Schema(description = "物料名称") + private String partName; + /** + * 镀种 + */ + @Schema(description = "镀种") + private String plate; + /** + * 版本 + */ + @Schema(description = "版本") + private String version; + /** + * PDM发布时间 + */ + @Schema(description = "PDM发布时间") + private Date pdmCreateTime; + /** + * PDM工艺路线 + */ + @Schema(description = "PDM工艺路线") + private String pdmWay; + /** + * 工艺路线详情 + */ + @Schema(description = "工艺路线详情") + private String wayDetails; + /** + * 在制品意见 + */ + @Schema(description = "在制品意见") + private String wipTake; + /** + * 更改单号 + */ + @Schema(description = "更改单号") + private String changeNo; + /** + * 最终镀种 + */ + @Schema(description = "最终镀种") + private String finalPlating; + /** + * 任务类型 + */ + @Schema(description = "任务类型") + private String taskType; + /** + * 工艺员 + */ + @Schema(description = "工艺员") + private String craftMan; + /** + * 工艺分派人 + */ + @Schema(description = "工艺分派人") + private String assignMan; + /** + * 工艺分派时间 + */ + @Schema(description = "工艺分派时间") + private Date assignTime; + /** + * 同步时间 + */ + @Schema(description = "同步时间") + private Date syncTime; + /** + * 工艺任务标记 0:未发;1:已发 + */ + @Schema(description = "工艺任务标记 0:未发;1:已发") + private String outFlag; + /** + * erp主键id + */ + @Schema(description = "erp主键id") + private Long partId; + /** + * 在制品 0:无 1:有 + */ + @Schema(description = "在制品 0:无 1:有") + private String inProduction; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + + + /** + * 工艺任务状态 0:待分派,1:已分派 2:已处理 + */ + @Schema(description = "工艺任务状态") + private Integer taskStatus; + + + /** + * 工艺完成时间 + */ + @Schema(description = "工艺完成时间") + private Date craftTime; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsCraftAbilityVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsCraftAbilityVO.java new file mode 100644 index 00000000..9474e1d3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsCraftAbilityVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺能力表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsCraftAbilityVO extends BsCraftAbilityEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeAssignVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeAssignVO.java new file mode 100644 index 00000000..04c7e0ca --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeAssignVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种分类工艺员分配表 视图实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeAssignVO extends BsPlatingTypeAssignEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeSmallVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeSmallVO.java new file mode 100644 index 00000000..ec245cd9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeSmallVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种小类表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeSmallVO extends BsPlatingTypeSmallEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeVO.java new file mode 100644 index 00000000..9c27752d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种分类表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingTypeVO extends BsPlatingTypeEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingVO.java new file mode 100644 index 00000000..f0c1641a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 镀种信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsPlatingVO extends BsPlatingEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessGroupVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessGroupVO.java new file mode 100644 index 00000000..d12dd398 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessGroupVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序组管理表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessGroupVO extends BsProcessGroupEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessSetVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessSetVO.java new file mode 100644 index 00000000..277da24b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessSetVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; + +import java.io.Serial; + +/** + * 工序设置表 视图实体类 + * + * @author BladeX + * @since 2025-11-11 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessSetVO extends BsProcessSetEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessTeamVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessTeamVO.java new file mode 100644 index 00000000..03f1fff0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsProcessTeamVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序班组关联表 视图实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsProcessTeamVO extends BsProcessTeamEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamProcessVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamProcessVO.java new file mode 100644 index 00000000..d246b439 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamProcessVO.java @@ -0,0 +1,56 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; + +/** + * 设置班组VO + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +public class BsTeamProcessVO { + + + /** + * 编码 + */ + @Schema(description = "未选择") + private List teamSetEntityList; + /** + * 名称 + */ + @Schema(description = "已选择") + private List processTeamVOList; + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetEntityVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetEntityVO.java new file mode 100644 index 00000000..61f82682 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetEntityVO.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +import java.io.Serial; +import java.math.BigDecimal; + +/** + * 班组设置表 实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +public class BsTeamSetEntityVO { + + /** + * 主键ID + */ + @Schema(description = "主键ID") + private BigDecimal tsId; + /** + * 编码 + */ + @Schema(description = "编码") + private String tsCode; + /** + * 名称 + */ + @Schema(description = "名称") + private String tsName; + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetVO.java new file mode 100644 index 00000000..151a95a5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsTeamSetVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 班组设置表 视图实体类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsTeamSetVO extends BsTeamSetEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBomVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBomVO.java new file mode 100644 index 00000000..08441469 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBomVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 视图实体类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBomVO extends DsBomEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsCraftVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsCraftVO.java new file mode 100644 index 00000000..ee1bb00b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsCraftVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件工艺信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsCraftVO extends DsCraftEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaDetailVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaDetailVO.java new file mode 100644 index 00000000..d24ce1a4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaDetailVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工时定额明细表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaDetailVO extends DsHourQuotaDetailEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaVO.java new file mode 100644 index 00000000..64809564 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsHourQuotaVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工时定额表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsHourQuotaVO extends DsHourQuotaEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartSynthesisVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartSynthesisVO.java new file mode 100644 index 00000000..84f818e9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartSynthesisVO.java @@ -0,0 +1,52 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import lombok.Data; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; + +import java.util.List; + +/** + * 零件综合信息 + * + * @author liweidong + * @since 2025-11-12 + */ +@Data +public class DsPartSynthesisVO{ + + /** + * 零件信息 + */ + private DsPartEntity dsPartEntity; + + /** + * 子件信息 + */ + private List dsPartEntities; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartVO.java new file mode 100644 index 00000000..97a5063a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsPartVO extends DsPartEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProDetailVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProDetailVO.java new file mode 100644 index 00000000..31e880f1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProDetailVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺模版明细表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProDetailVO extends DsProDetailEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelVO.java new file mode 100644 index 00000000..f323dbd8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工艺模版 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProModelVO extends DsProModelEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMeasuringToolVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMeasuringToolVO.java new file mode 100644 index 00000000..4477bf79 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMeasuringToolVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序量具表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessMeasuringToolVO extends DsProcessMeasuringToolEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMoldToolVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMoldToolVO.java new file mode 100644 index 00000000..43f81fe7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessMoldToolVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序工装模具表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessMoldToolVO extends DsProcessMoldToolEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessProjectVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessProjectVO.java new file mode 100644 index 00000000..88f10dab --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessProjectVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工序项目信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessProjectVO extends DsProcessProjectEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessSynthesisVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessSynthesisVO.java new file mode 100644 index 00000000..a1a74341 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessSynthesisVO.java @@ -0,0 +1,62 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import lombok.Data; +import org.springblade.desk.dashboard.pojo.entity.*; + +import java.util.List; + +/** + * 零件综合信息 + * + * @author liweidong + * @since 2025-11-12 + */ +@Data +public class DsProcessSynthesisVO { + + /** + * 工序集合 + */ + private List processEntityList; + + /** + * 工序项目信息 + */ + List processProjectEntityList; + + /** + * 尺寸量具 + */ + List processMeasuringToolEntityList; + + /** + * 工装模具 + */ + List processMoldToolEntityList; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessVO.java new file mode 100644 index 00000000..06c58eb1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProcessVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 零件工艺工序信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProcessVO extends DsProcessEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskingVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskingVO.java new file mode 100644 index 00000000..0fdcc006 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskingVO.java @@ -0,0 +1,45 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.pojo.vo; + +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 任务分派表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsTaskingVO extends DsTaskingEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsCraftAbilityService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsCraftAbilityService.java new file mode 100644 index 00000000..92589630 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsCraftAbilityService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import org.springblade.desk.dashboard.pojo.vo.BsCraftAbilityVO; +import org.springblade.desk.dashboard.excel.BsCraftAbilityExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工艺能力表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IBsCraftAbilityService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsCraftAbility 查询参数 + * @return IPage + */ + IPage selectBsCraftAbilityPage(IPage page, BsCraftAbilityVO bsCraftAbility); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsCraftAbility(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingService.java new file mode 100644 index 00000000..51eee0e2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingVO; +import org.springblade.desk.dashboard.excel.BsPlatingExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 镀种信息表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IBsPlatingService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlating 查询参数 + * @return IPage + */ + IPage selectBsPlatingPage(IPage page, BsPlatingVO bsPlating); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlating(Wrapper queryWrapper); + + /** + * 根据镀种查询镀种信息 + * @param plate + * @return + */ + BsPlatingEntity selectBsPlatingByPlate(String plate); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeAssignService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeAssignService.java new file mode 100644 index 00000000..38d5a3be --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeAssignService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeAssignVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeAssignExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 镀种分类工艺员分配表 服务类 + * + * @author BladeX + * @since 2025-11-14 + */ +public interface IBsPlatingTypeAssignService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingTypeAssign 查询参数 + * @return IPage + */ + IPage selectBsPlatingTypeAssignPage(IPage page, BsPlatingTypeAssignVO bsPlatingTypeAssign); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingTypeAssign(Wrapper queryWrapper); + + /** + * 根据镀种分类 获取工艺员 + * @param plateType + * @return + */ + List selectBsPlatingTypeAssignByPlateType(String plateType); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeService.java new file mode 100644 index 00000000..e4c2a1d6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 镀种分类表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IBsPlatingTypeService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingType 查询参数 + * @return IPage + */ + IPage selectBsPlatingTypePage(IPage page, BsPlatingTypeVO bsPlatingType); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingType(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeSmallService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeSmallService.java new file mode 100644 index 00000000..9011305d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeSmallService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeSmallVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeSmallExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 镀种小类表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IBsPlatingTypeSmallService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsPlatingTypeSmall 查询参数 + * @return IPage + */ + IPage selectBsPlatingTypeSmallPage(IPage page, BsPlatingTypeSmallVO bsPlatingTypeSmall); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsPlatingTypeSmall(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessGroupService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessGroupService.java new file mode 100644 index 00000000..0d1c3a42 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessGroupService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessGroupVO; +import org.springblade.desk.dashboard.excel.BsProcessGroupExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工序组管理表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IBsProcessGroupService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessGroup 查询参数 + * @return IPage + */ + IPage selectBsProcessGroupPage(IPage page, BsProcessGroupVO bsProcessGroup); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessGroup(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessSetService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessSetService.java new file mode 100644 index 00000000..290541e3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessSetService.java @@ -0,0 +1,69 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessSetVO; +import org.springblade.desk.dashboard.excel.BsProcessSetExcel; + +import java.util.List; +/** + * 工序设置表 服务类 + * + * @author BladeX + * @since 2025-11-11 + */ +public interface IBsProcessSetService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessSet 查询参数 + * @return IPage + */ + IPage selectBsProcessSetPage(IPage page, BsProcessSetVO bsProcessSet); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessSet(Wrapper queryWrapper); + + /** + * 增加删除班组 + * + * @param pid + * @param tsIdList + * @return + */ + boolean addOrUpdateTeam(Integer pid, List tsIdList); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessTeamService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessTeamService.java new file mode 100644 index 00000000..1dce0997 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsProcessTeamService.java @@ -0,0 +1,91 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import org.springblade.desk.dashboard.excel.BsProcessTeamExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; + +import java.util.List; + +/** + * 工序班组关联表 服务类 + * + * @author BladeX + * @since 2025-11-17 + */ +public interface IBsProcessTeamService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsProcessTeam 查询参数 + * @return IPage + */ + IPage selectBsProcessTeamPage(IPage page, BsProcessTeamVO bsProcessTeam); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsProcessTeam(Wrapper queryWrapper); + + /** + * 根据工序ID查询关联的班组 + * @param pId + * @return + */ + List selectBsProcessTeamByPid(String pId); + + /** + * 根据工序设置ID删除数据 + * @param pid + * @return + */ + boolean deleteByPid(Integer pid); + + /** + * 根据工艺和班组ID查询 + * @param pid + * @param tsId + * @return + */ + BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(Integer pid, Long tsId); + + /** + * 根据ID删除 + * @param teamEntity + * @return + */ + int deleteById(BsProcessTeamEntity teamEntity); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsTeamSetService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsTeamSetService.java new file mode 100644 index 00000000..e865f76c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsTeamSetService.java @@ -0,0 +1,76 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetVO; +import org.springblade.desk.dashboard.excel.BsTeamSetExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 班组设置表 服务类 + * + * @author BladeX + * @since 2025-11-17 + */ +public interface IBsTeamSetService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsTeamSet 查询参数 + * @return IPage + */ + IPage selectBsTeamSetPage(IPage page, BsTeamSetVO bsTeamSet); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsTeamSet(Wrapper queryWrapper); + + + /** + * 查询特殊班组 + * @param special + * @return + */ + List selectBsTeamSetBySpecial(Integer special); + + /** + * 根据班组ID查询 + * @param tsId + * @return + */ + BsTeamSetEntity selectBsTeamSetByTsId(Long tsId); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBomService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBomService.java new file mode 100644 index 00000000..2cda3793 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBomService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBomVO; +import org.springblade.desk.dashboard.excel.DsBomExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 服务类 + * + * @author BladeX + * @since 2025-11-14 + */ +public interface IDsBomService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBom 查询参数 + * @return IPage + */ + IPage selectDsBomPage(IPage page, DsBomVO dsBom); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBom(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsCraftService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsCraftService.java new file mode 100644 index 00000000..87e6cab3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsCraftService.java @@ -0,0 +1,77 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.vo.DsCraftVO; +import org.springblade.desk.dashboard.excel.DsCraftExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +import org.springblade.desk.dashboard.pojo.vo.DsProcessSynthesisVO; + +import java.util.List; + +/** + * 零件工艺信息表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsCraftService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsCraft 查询参数 + * @return IPage + */ + IPage selectDsCraftPage(IPage page, DsCraftVO dsCraft); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsCraft(Wrapper queryWrapper); + + /** + * 零件 子件 详情 + * @param id 零件工艺信息ID + * @return 零件详细信息 + */ + DsPartSynthesisVO getPartDetail(Long id); + + /** + * 零件工序 试验项目 尺寸量具 工装表 + * @param id 零件工艺信息ID + * @return 零件详细信息 + */ + DsProcessSynthesisVO getProcessDetail(Long id); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaDetailService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaDetailService.java new file mode 100644 index 00000000..f4e367ac --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaDetailService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaDetailVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaDetailExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工时定额明细表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsHourQuotaDetailService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsHourQuotaDetail 查询参数 + * @return IPage + */ + IPage selectDsHourQuotaDetailPage(IPage page, DsHourQuotaDetailVO dsHourQuotaDetail); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsHourQuotaDetail(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaService.java new file mode 100644 index 00000000..9aa6e009 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsHourQuotaService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工时定额表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsHourQuotaService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsHourQuota 查询参数 + * @return IPage + */ + IPage selectDsHourQuotaPage(IPage page, DsHourQuotaVO dsHourQuota); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsHourQuota(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java new file mode 100644 index 00000000..d6b57799 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java @@ -0,0 +1,97 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartVO; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 零件信息表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsPartService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsPart 查询参数 + * @return IPage + */ + IPage selectDsPartPage(IPage page, DsPartVO dsPart); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsPart(Wrapper queryWrapper); + + /** + * 查询子件信息 + * @param id 父ID + * @return + */ + List selectDsPartByParentID(Long id); + + /** + * 根据零件号查询 + * @param partCode + * @return + */ + DsPartEntity selectDsPartByPatCode(String partCode); + + /** + * 指派零件工艺员 + * @param id 零件ID + * @param userName 工艺员 + */ + void assignTechnician(Long id, String userName); + + /** + * 同步零件信息 + * @param dsPart + * @return + */ + boolean syncPdmPart(DsPartEntity dsPart); + + + /** + * 零件失效预警定时任务 + * @return + */ + boolean partLoseEfficacy(); + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProDetailService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProDetailService.java new file mode 100644 index 00000000..a5929cb6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProDetailService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProDetailVO; +import org.springblade.desk.dashboard.excel.DsProDetailExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工艺模版明细表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProDetailService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProDetail 查询参数 + * @return IPage + */ + IPage selectDsProDetailPage(IPage page, DsProDetailVO dsProDetail); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProDetail(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProModelService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProModelService.java new file mode 100644 index 00000000..887b9606 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProModelService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProModelVO; +import org.springblade.desk.dashboard.excel.DsProModelExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工艺模版 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProModelService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProModel 查询参数 + * @return IPage + */ + IPage selectDsProModelPage(IPage page, DsProModelVO dsProModel); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProModel(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMeasuringToolService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMeasuringToolService.java new file mode 100644 index 00000000..c4d22454 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMeasuringToolService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMeasuringToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMeasuringToolExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工序量具表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProcessMeasuringToolService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessMeasuringTool 查询参数 + * @return IPage + */ + IPage selectDsProcessMeasuringToolPage(IPage page, DsProcessMeasuringToolVO dsProcessMeasuringTool); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessMeasuringTool(Wrapper queryWrapper); + + /** + * 根据工序ID 查询量具 + * @param processIds 工序ID集合 + * @return 量具集合 + */ + List selectDsProcessMeasuringToolByProcessIds(List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMoldToolService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMoldToolService.java new file mode 100644 index 00000000..3cec7c1f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessMoldToolService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMoldToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMoldToolExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工序工装模具表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProcessMoldToolService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessMoldTool 查询参数 + * @return IPage + */ + IPage selectDsProcessMoldToolPage(IPage page, DsProcessMoldToolVO dsProcessMoldTool); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessMoldTool(Wrapper queryWrapper); + + /** + * 根据工序ID 查询工装模具 + * @param processIds + * @return + */ + List selectDsProcessMoldToolByProcessIds(List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java new file mode 100644 index 00000000..750de601 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; +import org.springblade.desk.dashboard.excel.DsProcessProjectExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工序项目信息表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProcessProjectService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcessProject 查询参数 + * @return IPage + */ + IPage selectDsProcessProjectPage(IPage page, DsProcessProjectVO dsProcessProject); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcessProject(Wrapper queryWrapper); + + /** + * 根据工序信息Id 查询 + * @param processIds 工序ID集合 + * @return 项目集合 + */ + List selectDsProcessProjectByProcessIds(List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java new file mode 100644 index 00000000..f03217eb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessVO; +import org.springblade.desk.dashboard.excel.DsProcessExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 零件工艺工序信息表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsProcessService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsProcess 查询参数 + * @return IPage + */ + IPage selectDsProcessPage(IPage page, DsProcessVO dsProcess); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsProcess(Wrapper queryWrapper); + + /** + * 根据零件工艺信息ID 查询工序 + * @param id + * @return + */ + List selectDsProcessByCraftId(Long id); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskingService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskingService.java new file mode 100644 index 00000000..1cb916e1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskingService.java @@ -0,0 +1,96 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskingVO; +import org.springblade.desk.dashboard.excel.DsTaskingExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 任务分派表 服务类 + * + * @author BladeX + * @since 2025-11-12 + */ +public interface IDsTaskingService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsTasking 查询参数 + * @return IPage + */ + IPage selectDsTaskingPage(IPage page, DsTaskingVO dsTasking); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsTasking(Wrapper queryWrapper); + + /** + * 分派任务 + * @param dtIdList 分派任务ID集合 + * @param userId 工艺员 + * @param remarks 备注 + * @return + */ + boolean assignTechnician(List dtIdList, Long userId, String remarks); + + /** + * 同步PDM数据 + * @param dsTasking + * @return + */ + boolean synchronizationTasking(DsTaskingEntity dsTasking); + + /** + * 任务完成 + * @param taskIds + * @return + */ + boolean taskComplete(List taskIds); + + /** + * 任务超时未分配预警定时任务 + * @return + */ + boolean timeoutUndistributed(); + + + /** + * 任务超时未处理预警定时任务 + * @return + */ + boolean timeoutUntreated(); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsCraftAbilityServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsCraftAbilityServiceImpl.java new file mode 100644 index 00000000..7a9dc9d4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsCraftAbilityServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import org.springblade.desk.dashboard.pojo.vo.BsCraftAbilityVO; +import org.springblade.desk.dashboard.excel.BsCraftAbilityExcel; +import org.springblade.desk.dashboard.mapper.BsCraftAbilityMapper; +import org.springblade.desk.dashboard.service.IBsCraftAbilityService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工艺能力表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class BsCraftAbilityServiceImpl extends BaseServiceImpl implements IBsCraftAbilityService { + + @Override + public IPage selectBsCraftAbilityPage(IPage page, BsCraftAbilityVO bsCraftAbility) { + return page.setRecords(baseMapper.selectBsCraftAbilityPage(page, bsCraftAbility)); + } + + + @Override + public List exportBsCraftAbility(Wrapper queryWrapper) { + List bsCraftAbilityList = baseMapper.exportBsCraftAbility(queryWrapper); + //bsCraftAbilityList.forEach(bsCraftAbility -> { + // bsCraftAbility.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsCraftAbility.getType())); + //}); + return bsCraftAbilityList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingServiceImpl.java new file mode 100644 index 00000000..7a36641b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingServiceImpl.java @@ -0,0 +1,73 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.checkerframework.checker.units.qual.A; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingVO; +import org.springblade.desk.dashboard.excel.BsPlatingExcel; +import org.springblade.desk.dashboard.mapper.BsPlatingMapper; +import org.springblade.desk.dashboard.service.IBsPlatingService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 镀种信息表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class BsPlatingServiceImpl extends BaseServiceImpl implements IBsPlatingService { + + @Autowired + BsPlatingMapper bsPlatingMapper; + + @Override + public IPage selectBsPlatingPage(IPage page, BsPlatingVO bsPlating) { + return page.setRecords(baseMapper.selectBsPlatingPage(page, bsPlating)); + } + + + @Override + public List exportBsPlating(Wrapper queryWrapper) { + List bsPlatingList = baseMapper.exportBsPlating(queryWrapper); + //bsPlatingList.forEach(bsPlating -> { + // bsPlating.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsPlating.getType())); + //}); + return bsPlatingList; + } + + @Override + public BsPlatingEntity selectBsPlatingByPlate(String plate) { + return bsPlatingMapper.selectBsPlatingByPlate(plate); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeAssignServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeAssignServiceImpl.java new file mode 100644 index 00000000..3534fcc5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeAssignServiceImpl.java @@ -0,0 +1,74 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.checkerframework.checker.units.qual.A; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeAssignVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeAssignExcel; +import org.springblade.desk.dashboard.mapper.BsPlatingTypeAssignMapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeAssignService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 镀种分类工艺员分配表 服务实现类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Service +public class BsPlatingTypeAssignServiceImpl extends BaseServiceImpl implements IBsPlatingTypeAssignService { + + @Autowired + BsPlatingTypeAssignMapper platingTypeAssignMapper; + + + @Override + public IPage selectBsPlatingTypeAssignPage(IPage page, BsPlatingTypeAssignVO bsPlatingTypeAssign) { + return page.setRecords(baseMapper.selectBsPlatingTypeAssignPage(page, bsPlatingTypeAssign)); + } + + + @Override + public List exportBsPlatingTypeAssign(Wrapper queryWrapper) { + List bsPlatingTypeAssignList = baseMapper.exportBsPlatingTypeAssign(queryWrapper); + //bsPlatingTypeAssignList.forEach(bsPlatingTypeAssign -> { + // bsPlatingTypeAssign.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsPlatingTypeAssign.getType())); + //}); + return bsPlatingTypeAssignList; + } + + @Override + public List selectBsPlatingTypeAssignByPlateType(String plateType) { + return platingTypeAssignMapper.selectBsPlatingTypeAssignByPlateType(plateType); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeServiceImpl.java new file mode 100644 index 00000000..a22c03a2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeExcel; +import org.springblade.desk.dashboard.mapper.BsPlatingTypeMapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 镀种分类表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class BsPlatingTypeServiceImpl extends BaseServiceImpl implements IBsPlatingTypeService { + + @Override + public IPage selectBsPlatingTypePage(IPage page, BsPlatingTypeVO bsPlatingType) { + return page.setRecords(baseMapper.selectBsPlatingTypePage(page, bsPlatingType)); + } + + + @Override + public List exportBsPlatingType(Wrapper queryWrapper) { + List bsPlatingTypeList = baseMapper.exportBsPlatingType(queryWrapper); + //bsPlatingTypeList.forEach(bsPlatingType -> { + // bsPlatingType.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsPlatingType.getType())); + //}); + return bsPlatingTypeList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeSmallServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeSmallServiceImpl.java new file mode 100644 index 00000000..c94448dd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeSmallServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeSmallVO; +import org.springblade.desk.dashboard.excel.BsPlatingTypeSmallExcel; +import org.springblade.desk.dashboard.mapper.BsPlatingTypeSmallMapper; +import org.springblade.desk.dashboard.service.IBsPlatingTypeSmallService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 镀种小类表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class BsPlatingTypeSmallServiceImpl extends BaseServiceImpl implements IBsPlatingTypeSmallService { + + @Override + public IPage selectBsPlatingTypeSmallPage(IPage page, BsPlatingTypeSmallVO bsPlatingTypeSmall) { + return page.setRecords(baseMapper.selectBsPlatingTypeSmallPage(page, bsPlatingTypeSmall)); + } + + + @Override + public List exportBsPlatingTypeSmall(Wrapper queryWrapper) { + List bsPlatingTypeSmallList = baseMapper.exportBsPlatingTypeSmall(queryWrapper); + //bsPlatingTypeSmallList.forEach(bsPlatingTypeSmall -> { + // bsPlatingTypeSmall.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsPlatingTypeSmall.getType())); + //}); + return bsPlatingTypeSmallList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessGroupServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessGroupServiceImpl.java new file mode 100644 index 00000000..b2b74838 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessGroupServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessGroupVO; +import org.springblade.desk.dashboard.excel.BsProcessGroupExcel; +import org.springblade.desk.dashboard.mapper.BsProcessGroupMapper; +import org.springblade.desk.dashboard.service.IBsProcessGroupService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工序组管理表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class BsProcessGroupServiceImpl extends BaseServiceImpl implements IBsProcessGroupService { + + @Override + public IPage selectBsProcessGroupPage(IPage page, BsProcessGroupVO bsProcessGroup) { + return page.setRecords(baseMapper.selectBsProcessGroupPage(page, bsProcessGroup)); + } + + + @Override + public List exportBsProcessGroup(Wrapper queryWrapper) { + List bsProcessGroupList = baseMapper.exportBsProcessGroup(queryWrapper); + //bsProcessGroupList.forEach(bsProcessGroup -> { + // bsProcessGroup.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsProcessGroup.getType())); + //}); + return bsProcessGroupList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessSetServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessSetServiceImpl.java new file mode 100644 index 00000000..be40a82b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessSetServiceImpl.java @@ -0,0 +1,133 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + + +import org.springblade.core.log.exception.ServiceException; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessSetVO; +import org.springblade.desk.dashboard.excel.BsProcessSetExcel; +import org.springblade.desk.dashboard.mapper.BsProcessSetMapper; +import org.springblade.desk.dashboard.service.IBsProcessSetService; +import org.springblade.desk.dashboard.service.IBsProcessTeamService; +import org.springblade.desk.dashboard.service.IBsTeamSetService; +import org.springblade.system.feign.IUserClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; +import java.util.Objects; + +/** + * 工序设置表 服务实现类 + * + * @author BladeX + * @since 2025-11-11 + */ +@Service +public class BsProcessSetServiceImpl extends BaseServiceImpl implements IBsProcessSetService { + + @Autowired + BsProcessSetMapper bsProcessSetMapper; + + @Autowired + IBsProcessTeamService processTeamService; + + @Autowired + IBsTeamSetService teamSetService; + + private static IUserClient userClient; + + @Override + public IPage selectBsProcessSetPage(IPage page, BsProcessSetVO bsProcessSet) { + return page.setRecords(baseMapper.selectBsProcessSetPage(page, bsProcessSet)); + } + + @Override + public List exportBsProcessSet(Wrapper queryWrapper) { + List bsProcessSetList = baseMapper.exportBsProcessSet(queryWrapper); + //bsProcessSetList.forEach(bsProcessSet -> { + // bsProcessSet.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsProcessSet.getType())); + //}); + return bsProcessSetList; + } + + @Override + public boolean addOrUpdateTeam(Integer pid, List tsIdList) { + + if(null == tsIdList || tsIdList.size() <= 0){ + throw new ServiceException("请选择班组!"); + } + + if(null != tsIdList && tsIdList.size() > 1){ + throw new ServiceException("特殊工序只能设置一个特殊班组!"); + } + + BsTeamSetEntity teamSetEntity = null; + BsProcessSetEntity processSetEntity = null; + + //删除旧数据 删除中间表数据 并且将工序设置表中的 班组为空 + boolean returned = processTeamService.deleteByPid(pid); + if(returned){ + BsProcessSetEntity processSet = bsProcessSetMapper.selectById(pid); + processSet.setTeam(" "); + bsProcessSetMapper.updateById(processSet); + } + + //保存新班组 + for (Long tsId : tsIdList) { + BsProcessTeamEntity processTeam = processTeamService.selectBsProcessTeamByPidAndTsId(pid,tsId); + if(null != processTeam){ + processTeamService.deleteById(processTeam); + }else { + teamSetEntity = teamSetService.selectBsTeamSetByTsId(tsId); + if(null == teamSetEntity){ + throw new ServiceException("班组记录不存在!"); + } + processSetEntity = bsProcessSetMapper.selectById(pid); + if(null == processSetEntity){ + throw new ServiceException("工序不存在!"); + } + BsProcessTeamEntity processTeamEntity = new BsProcessTeamEntity(); + processTeamEntity.setPpsId(pid.longValue()); + processTeamEntity.setTsId(tsId); + processTeamService.save(processTeamEntity); + + } + } + + //为工艺班组赋值 + processSetEntity.setTeam(teamSetEntity.getTsName()); + bsProcessSetMapper.updateById(processSetEntity); + + return true; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessTeamServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessTeamServiceImpl.java new file mode 100644 index 00000000..b50c8e15 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsProcessTeamServiceImpl.java @@ -0,0 +1,89 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import org.springblade.desk.dashboard.excel.BsProcessTeamExcel; +import org.springblade.desk.dashboard.mapper.BsProcessTeamMapper; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; +import org.springblade.desk.dashboard.service.IBsProcessTeamService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工序班组关联表 服务实现类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Service +public class BsProcessTeamServiceImpl extends BaseServiceImpl implements IBsProcessTeamService { + + @Autowired + BsProcessTeamMapper processTeamMapper; + + @Override + public IPage selectBsProcessTeamPage(IPage page, BsProcessTeamVO bsProcessTeam) { + return page.setRecords(baseMapper.selectBsProcessTeamPage(page, bsProcessTeam)); + } + + + @Override + public List exportBsProcessTeam(Wrapper queryWrapper) { + List bsProcessTeamList = baseMapper.exportBsProcessTeam(queryWrapper); + //bsProcessTeamList.forEach(bsProcessTeam -> { + // bsProcessTeam.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsProcessTeam.getType())); + //}); + return bsProcessTeamList; + } + + @Override + public List selectBsProcessTeamByPid(String pId) { + + return processTeamMapper.selectBsProcessTeamByPid(pId); + } + + @Override + public boolean deleteByPid(Integer pid) { + return processTeamMapper.deleteByPid(pid); + } + + @Override + public BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(Integer pid, Long tsId) { + return processTeamMapper.selectBsProcessTeamByPidAndTsId(pid,tsId); + } + + @Override + public int deleteById(BsProcessTeamEntity teamEntity) { + return processTeamMapper.deleteById(teamEntity); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsTeamSetServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsTeamSetServiceImpl.java new file mode 100644 index 00000000..b857241e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsTeamSetServiceImpl.java @@ -0,0 +1,78 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetEntityVO; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetVO; +import org.springblade.desk.dashboard.excel.BsTeamSetExcel; +import org.springblade.desk.dashboard.mapper.BsTeamSetMapper; +import org.springblade.desk.dashboard.service.IBsTeamSetService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 班组设置表 服务实现类 + * + * @author BladeX + * @since 2025-11-17 + */ +@Service +public class BsTeamSetServiceImpl extends BaseServiceImpl implements IBsTeamSetService { + + @Autowired + BsTeamSetMapper bsTeamSetMapper; + + @Override + public IPage selectBsTeamSetPage(IPage page, BsTeamSetVO bsTeamSet) { + return page.setRecords(baseMapper.selectBsTeamSetPage(page, bsTeamSet)); + } + + + @Override + public List exportBsTeamSet(Wrapper queryWrapper) { + List bsTeamSetList = baseMapper.exportBsTeamSet(queryWrapper); + //bsTeamSetList.forEach(bsTeamSet -> { + // bsTeamSet.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsTeamSet.getType())); + //}); + return bsTeamSetList; + } + + @Override + public List selectBsTeamSetBySpecial(Integer special) { + return bsTeamSetMapper.selectBsTeamSetBySpecial(special); + } + + @Override + public BsTeamSetEntity selectBsTeamSetByTsId(Long tsId) { + return bsTeamSetMapper.selectById(tsId); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBomServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBomServiceImpl.java new file mode 100644 index 00000000..4271d59e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBomServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBomVO; +import org.springblade.desk.dashboard.excel.DsBomExcel; +import org.springblade.desk.dashboard.mapper.DsBomMapper; +import org.springblade.desk.dashboard.service.IDsBomService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 服务实现类 + * + * @author BladeX + * @since 2025-11-14 + */ +@Service +public class DsBomServiceImpl extends BaseServiceImpl implements IDsBomService { + + @Override + public IPage selectDsBomPage(IPage page, DsBomVO dsBom) { + return page.setRecords(baseMapper.selectDsBomPage(page, dsBom)); + } + + + @Override + public List exportDsBom(Wrapper queryWrapper) { + List dsBomList = baseMapper.exportDsBom(queryWrapper); + //dsBomList.forEach(dsBom -> { + // dsBom.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsBom.getType())); + //}); + return dsBomList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsCraftServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsCraftServiceImpl.java new file mode 100644 index 00000000..da2f0f6e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsCraftServiceImpl.java @@ -0,0 +1,149 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.apache.commons.lang3.ObjectUtils; +import org.springblade.desk.dashboard.pojo.entity.*; +import org.springblade.desk.dashboard.pojo.vo.DsCraftVO; +import org.springblade.desk.dashboard.excel.DsCraftExcel; +import org.springblade.desk.dashboard.mapper.DsCraftMapper; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +import org.springblade.desk.dashboard.pojo.vo.DsProcessSynthesisVO; +import org.springblade.desk.dashboard.service.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import org.springframework.util.StringUtils; + +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +/** + * 零件工艺信息表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsCraftServiceImpl extends BaseServiceImpl implements IDsCraftService { + + @Autowired + DsCraftMapper craftMapper; + + @Autowired + IDsPartService partService; + + @Autowired + IDsProcessService processService; + + @Autowired + IDsProcessProjectService processProjectService; + + @Autowired + IDsProcessMeasuringToolService processMeasuringToolService; + + @Autowired + IDsProcessMoldToolService processMoldToolService; + + + @Override + public IPage selectDsCraftPage(IPage page, DsCraftVO dsCraft) { + return page.setRecords(baseMapper.selectDsCraftPage(page, dsCraft)); + } + + + @Override + public List exportDsCraft(Wrapper queryWrapper) { + List dsCraftList = baseMapper.exportDsCraft(queryWrapper); + //dsCraftList.forEach(dsCraft -> { + // dsCraft.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsCraft.getType())); + //}); + return dsCraftList; + } + + @Override + public DsPartSynthesisVO getPartDetail(Long id) { + + if(ObjectUtils.isEmpty(id)){ + throw new IllegalArgumentException("参数ID不能为null"); + } + + //查询零件工艺信息 + DsCraftEntity Craft = craftMapper.selectById(id); + if(null == Craft){ + throw new NullPointerException("零件工艺信息为null"); + } + + //查询零件信息 + DsPartEntity part = partService.getById(Craft.getPartId()); + if(null == part){ + throw new NullPointerException("零件信息为null"); + } + + //查询子件信息 + List dsPartEntityList = partService.selectDsPartByParentID(part.getId()); + + DsPartSynthesisVO dsPartSynthesisVO = new DsPartSynthesisVO(); + dsPartSynthesisVO.setDsPartEntity(part); + dsPartSynthesisVO.setDsPartEntities(dsPartEntityList); + + return dsPartSynthesisVO; + } + + @Override + public DsProcessSynthesisVO getProcessDetail(Long id) { + if(ObjectUtils.isEmpty(id)){ + throw new IllegalArgumentException("参数ID不能为null"); + } + + //查询零件工艺工序信息 + List processEntityList = processService.selectDsProcessByCraftId(id); + List processProjectEntityList = null; + List processMeasuringToolEntityList = null; + List processMoldToolEntityList = null; + if (Objects.nonNull(processEntityList)) { + //获取所有工序ID + List processIds = processEntityList.stream().map(DsProcessEntity::getId).collect(Collectors.toList()); + //查询工序项目信息 + processProjectEntityList =processProjectService.selectDsProcessProjectByProcessIds(processIds); + //查询尺寸量具 + processMeasuringToolEntityList = processMeasuringToolService.selectDsProcessMeasuringToolByProcessIds(processIds); + //查询工装模具 + processMoldToolEntityList = processMoldToolService.selectDsProcessMoldToolByProcessIds(processIds); + } + DsProcessSynthesisVO dsProcessSynthesisVO = new DsProcessSynthesisVO(); + dsProcessSynthesisVO.setProcessEntityList(processEntityList); + dsProcessSynthesisVO.setProcessProjectEntityList(processProjectEntityList); + dsProcessSynthesisVO.setProcessMeasuringToolEntityList(processMeasuringToolEntityList); + dsProcessSynthesisVO.setProcessMoldToolEntityList(processMoldToolEntityList); + + return dsProcessSynthesisVO; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaDetailServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaDetailServiceImpl.java new file mode 100644 index 00000000..746188dd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaDetailServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaDetailVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaDetailExcel; +import org.springblade.desk.dashboard.mapper.DsHourQuotaDetailMapper; +import org.springblade.desk.dashboard.service.IDsHourQuotaDetailService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工时定额明细表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsHourQuotaDetailServiceImpl extends BaseServiceImpl implements IDsHourQuotaDetailService { + + @Override + public IPage selectDsHourQuotaDetailPage(IPage page, DsHourQuotaDetailVO dsHourQuotaDetail) { + return page.setRecords(baseMapper.selectDsHourQuotaDetailPage(page, dsHourQuotaDetail)); + } + + + @Override + public List exportDsHourQuotaDetail(Wrapper queryWrapper) { + List dsHourQuotaDetailList = baseMapper.exportDsHourQuotaDetail(queryWrapper); + //dsHourQuotaDetailList.forEach(dsHourQuotaDetail -> { + // dsHourQuotaDetail.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsHourQuotaDetail.getType())); + //}); + return dsHourQuotaDetailList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaServiceImpl.java new file mode 100644 index 00000000..6ae1b9f0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsHourQuotaServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaVO; +import org.springblade.desk.dashboard.excel.DsHourQuotaExcel; +import org.springblade.desk.dashboard.mapper.DsHourQuotaMapper; +import org.springblade.desk.dashboard.service.IDsHourQuotaService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工时定额表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsHourQuotaServiceImpl extends BaseServiceImpl implements IDsHourQuotaService { + + @Override + public IPage selectDsHourQuotaPage(IPage page, DsHourQuotaVO dsHourQuota) { + return page.setRecords(baseMapper.selectDsHourQuotaPage(page, dsHourQuota)); + } + + + @Override + public List exportDsHourQuota(Wrapper queryWrapper) { + List dsHourQuotaList = baseMapper.exportDsHourQuota(queryWrapper); + //dsHourQuotaList.forEach(dsHourQuota -> { + // dsHourQuota.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsHourQuota.getType())); + //}); + return dsHourQuotaList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java new file mode 100644 index 00000000..4263dae9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java @@ -0,0 +1,178 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.constant.TaskingConstant; +import org.springblade.desk.dashboard.mapper.DsTaskingMapper; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartVO; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import org.springblade.desk.dashboard.mapper.DsPartMapper; +import org.springblade.desk.dashboard.service.IBsPlatingService; +import org.springblade.desk.dashboard.service.IBsPlatingTypeAssignService; +import org.springblade.desk.dashboard.service.IDsPartService; +import org.springblade.desk.dashboard.service.IDsTaskingService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import org.springframework.util.StringUtils; + +import java.time.LocalDate; +import java.util.Comparator; +import java.util.List; +import java.util.stream.Collectors; + +/** + * 零件信息表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsPartServiceImpl extends BaseServiceImpl implements IDsPartService { + + @Autowired + DsPartMapper dsPartMapper; + + @Autowired + IBsPlatingService platingService; + + @Autowired + IBsPlatingTypeAssignService platingTypeAssignService; + + @Autowired + @Lazy + IDsTaskingService taskingService; + + @Override + public IPage selectDsPartPage(IPage page, DsPartVO dsPart) { + return page.setRecords(baseMapper.selectDsPartPage(page, dsPart)); + } + + + @Override + public List exportDsPart(Wrapper queryWrapper) { + List dsPartList = baseMapper.exportDsPart(queryWrapper); + //dsPartList.forEach(dsPart -> { + // dsPart.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsPart.getType())); + //}); + return dsPartList; + } + + @Override + public List selectDsPartByParentID(Long id) { + return dsPartMapper.selectDsPartByParentID(id); + } + + @Override + public DsPartEntity selectDsPartByPatCode(String partCode) { + return dsPartMapper.selectDsPartByPatCode(partCode); + } + + @Override + public void assignTechnician(Long id, String userName) { + DsPartEntity partEntity = new DsPartEntity(); + partEntity.setId(id); + partEntity.setTechnician(userName); + dsPartMapper.updateById(partEntity); + } + + @Override + public boolean syncPdmPart(DsPartEntity dsPart) { + if(null == dsPart){ + return false; + } + + //工艺员 + String technician = null; + + //判断镀种信息是否存在 + if(StringUtils.isEmpty(dsPart.getPlate())){ + //任务处理 + //获取镀种 根据镀种信息分类 找到对应工艺员 + BsPlatingEntity bsPlatingEntity = platingService.selectBsPlatingByPlate(dsPart.getPlate()); + + //查询工艺员 + List platingTypeAssignEntityList = platingTypeAssignService.selectBsPlatingTypeAssignByPlateType(bsPlatingEntity.getPlateType()); + if(null == platingTypeAssignEntityList){ + //暂无工艺员 任务分派 + } + + //排序 + List collect = platingTypeAssignEntityList.stream().sorted(Comparator.comparing(BsPlatingTypeAssignEntity::getCurrentTaskCount)) + .collect(Collectors.toList()); + + //工艺员 + technician = collect.get(0).getUserName(); + + //todo 任务处理 入库 + try { + //信息数据匹配 + // 工艺员 technician + // 分配状态 TaskingConstant.TASK_STATUS_ALREADY 已分配 + + } catch (Exception e) { + e.printStackTrace(); + } + + + }else { + //任务分派 直接入库 + // 没有工艺员 TaskingConstant.TASK_STATUS_WAIT 待分配 + } + + //零件入库 + dsPart.setTechnician(technician); + dsPartMapper.insert(dsPart); + + + return true; + } + + @Override + public boolean partLoseEfficacy() { + + // 1. 获取当前日期 + LocalDate currentDate = LocalDate.now(); + // 2. 加三天 + LocalDate futureDate = currentDate.plusDays(TaskingConstant.PART_EARLY_WARNING); + //查询即将过期的零件信息 + List dsPartEntityList = dsPartMapper.selectDsPartLoseEfficacy(currentDate,futureDate); + for (DsPartEntity partEntity : dsPartEntityList) { + //获取工艺员 + String technician = partEntity.getTechnician(); + //todo 推送相关负责人待办 + } + return true; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProDetailServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProDetailServiceImpl.java new file mode 100644 index 00000000..df73d748 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProDetailServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProDetailVO; +import org.springblade.desk.dashboard.excel.DsProDetailExcel; +import org.springblade.desk.dashboard.mapper.DsProDetailMapper; +import org.springblade.desk.dashboard.service.IDsProDetailService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工艺模版明细表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProDetailServiceImpl extends BaseServiceImpl implements IDsProDetailService { + + @Override + public IPage selectDsProDetailPage(IPage page, DsProDetailVO dsProDetail) { + return page.setRecords(baseMapper.selectDsProDetailPage(page, dsProDetail)); + } + + + @Override + public List exportDsProDetail(Wrapper queryWrapper) { + List dsProDetailList = baseMapper.exportDsProDetail(queryWrapper); + //dsProDetailList.forEach(dsProDetail -> { + // dsProDetail.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProDetail.getType())); + //}); + return dsProDetailList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProModelServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProModelServiceImpl.java new file mode 100644 index 00000000..f5c2e33b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProModelServiceImpl.java @@ -0,0 +1,63 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProModelVO; +import org.springblade.desk.dashboard.excel.DsProModelExcel; +import org.springblade.desk.dashboard.mapper.DsProModelMapper; +import org.springblade.desk.dashboard.service.IDsProModelService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工艺模版 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProModelServiceImpl extends BaseServiceImpl implements IDsProModelService { + + @Override + public IPage selectDsProModelPage(IPage page, DsProModelVO dsProModel) { + return page.setRecords(baseMapper.selectDsProModelPage(page, dsProModel)); + } + + + @Override + public List exportDsProModel(Wrapper queryWrapper) { + List dsProModelList = baseMapper.exportDsProModel(queryWrapper); + //dsProModelList.forEach(dsProModel -> { + // dsProModel.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProModel.getType())); + //}); + return dsProModelList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMeasuringToolServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMeasuringToolServiceImpl.java new file mode 100644 index 00000000..47b514f0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMeasuringToolServiceImpl.java @@ -0,0 +1,72 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMeasuringToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMeasuringToolExcel; +import org.springblade.desk.dashboard.mapper.DsProcessMeasuringToolMapper; +import org.springblade.desk.dashboard.service.IDsProcessMeasuringToolService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工序量具表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProcessMeasuringToolServiceImpl extends BaseServiceImpl implements IDsProcessMeasuringToolService { + + @Autowired + DsProcessMeasuringToolMapper dsProcessMeasuringToolMapper; + + @Override + public IPage selectDsProcessMeasuringToolPage(IPage page, DsProcessMeasuringToolVO dsProcessMeasuringTool) { + return page.setRecords(baseMapper.selectDsProcessMeasuringToolPage(page, dsProcessMeasuringTool)); + } + + + @Override + public List exportDsProcessMeasuringTool(Wrapper queryWrapper) { + List dsProcessMeasuringToolList = baseMapper.exportDsProcessMeasuringTool(queryWrapper); + //dsProcessMeasuringToolList.forEach(dsProcessMeasuringTool -> { + // dsProcessMeasuringTool.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProcessMeasuringTool.getType())); + //}); + return dsProcessMeasuringToolList; + } + + @Override + public List selectDsProcessMeasuringToolByProcessIds(List processIds) { + return dsProcessMeasuringToolMapper.selectDsProcessMeasuringToolByProcessIds(processIds); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMoldToolServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMoldToolServiceImpl.java new file mode 100644 index 00000000..5253e277 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessMoldToolServiceImpl.java @@ -0,0 +1,72 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMoldToolVO; +import org.springblade.desk.dashboard.excel.DsProcessMoldToolExcel; +import org.springblade.desk.dashboard.mapper.DsProcessMoldToolMapper; +import org.springblade.desk.dashboard.service.IDsProcessMoldToolService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工序工装模具表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProcessMoldToolServiceImpl extends BaseServiceImpl implements IDsProcessMoldToolService { + + @Autowired + DsProcessMoldToolMapper processMoldToolMapper; + + @Override + public IPage selectDsProcessMoldToolPage(IPage page, DsProcessMoldToolVO dsProcessMoldTool) { + return page.setRecords(baseMapper.selectDsProcessMoldToolPage(page, dsProcessMoldTool)); + } + + + @Override + public List exportDsProcessMoldTool(Wrapper queryWrapper) { + List dsProcessMoldToolList = baseMapper.exportDsProcessMoldTool(queryWrapper); + //dsProcessMoldToolList.forEach(dsProcessMoldTool -> { + // dsProcessMoldTool.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProcessMoldTool.getType())); + //}); + return dsProcessMoldToolList; + } + + @Override + public List selectDsProcessMoldToolByProcessIds(List processIds) { + return processMoldToolMapper.selectDsProcessMoldToolByProcessIds(processIds); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java new file mode 100644 index 00000000..3dc1c062 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.java @@ -0,0 +1,72 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; +import org.springblade.desk.dashboard.excel.DsProcessProjectExcel; +import org.springblade.desk.dashboard.mapper.DsProcessProjectMapper; +import org.springblade.desk.dashboard.service.IDsProcessProjectService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 工序项目信息表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProcessProjectServiceImpl extends BaseServiceImpl implements IDsProcessProjectService { + + @Autowired + DsProcessProjectMapper processProjectMapper; + + @Override + public IPage selectDsProcessProjectPage(IPage page, DsProcessProjectVO dsProcessProject) { + return page.setRecords(baseMapper.selectDsProcessProjectPage(page, dsProcessProject)); + } + + + @Override + public List exportDsProcessProject(Wrapper queryWrapper) { + List dsProcessProjectList = baseMapper.exportDsProcessProject(queryWrapper); + //dsProcessProjectList.forEach(dsProcessProject -> { + // dsProcessProject.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProcessProject.getType())); + //}); + return dsProcessProjectList; + } + + @Override + public List selectDsProcessProjectByProcessIds(List processIds) { + return processProjectMapper.selectDsProcessProjectByProcessIds(processIds); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java new file mode 100644 index 00000000..c4f6f8ec --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.java @@ -0,0 +1,72 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessVO; +import org.springblade.desk.dashboard.excel.DsProcessExcel; +import org.springblade.desk.dashboard.mapper.DsProcessMapper; +import org.springblade.desk.dashboard.service.IDsProcessService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; +import java.util.List; + +/** + * 零件工艺工序信息表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsProcessServiceImpl extends BaseServiceImpl implements IDsProcessService { + + @Autowired + DsProcessMapper processMapper; + + @Override + public IPage selectDsProcessPage(IPage page, DsProcessVO dsProcess) { + return page.setRecords(baseMapper.selectDsProcessPage(page, dsProcess)); + } + + + @Override + public List exportDsProcess(Wrapper queryWrapper) { + List dsProcessList = baseMapper.exportDsProcess(queryWrapper); + //dsProcessList.forEach(dsProcess -> { + // dsProcess.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsProcess.getType())); + //}); + return dsProcessList; + } + + @Override + public List selectDsProcessByCraftId(Long id) { + return processMapper.selectDsProcessByCraftId(id); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java new file mode 100644 index 00000000..ad95191a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java @@ -0,0 +1,209 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.service.impl; + +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.secure.utils.AuthUtil; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.desk.dashboard.constant.*; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskingVO; +import org.springblade.desk.dashboard.excel.DsTaskingExcel; +import org.springblade.desk.dashboard.mapper.DsTaskingMapper; +import org.springblade.desk.dashboard.service.IBsPlatingService; +import org.springblade.desk.dashboard.service.IDsPartService; +import org.springblade.desk.dashboard.service.IDsTaskingService; +import org.springblade.system.feign.IUserClient; +import org.springblade.system.pojo.entity.UserInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseServiceImpl; + +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.Date; +import java.util.List; +import java.util.Objects; + +/** + * 任务分派表 服务实现类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Service +public class DsTaskingServiceImpl extends BaseServiceImpl implements IDsTaskingService { + + @Autowired + DsTaskingMapper taskingMapper; + + @Autowired + @Lazy + IDsPartService partService; + + @Autowired + IUserClient userClient; + + @Autowired + IBsPlatingService platingService; + + @Override + public IPage selectDsTaskingPage(IPage page, DsTaskingVO dsTasking) { + return page.setRecords(baseMapper.selectDsTaskingPage(page, dsTasking)); + } + + + @Override + public List exportDsTasking(Wrapper queryWrapper) { + List dsTaskingList = baseMapper.exportDsTasking(queryWrapper); + //dsTaskingList.forEach(dsTasking -> { + // dsTasking.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsTasking.getTyp e())); + //}); + return dsTaskingList; + } + + + @Override + public boolean assignTechnician(List dtIdList, Long userId, String remarks) { + + if (!Objects.nonNull(dtIdList)) { + return false; + } + String userName = null; + if( null != userId){ + // 获取用户信息 + R result = userClient.userInfo(Func.toLong(userId)); + System.out.println(result); + userName = userClient.userInfo(userId).getData().getUser().getName(); + } + for (Long taskId : dtIdList) { + + //查询零件号 + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(taskId); + if(null != dsTaskingEntity){ + String partCode = dsTaskingEntity.getPartCode(); + DsPartEntity partEntity = partService.selectDsPartByPatCode(partCode); + if(null == partEntity){ + throw new ServiceException("零件号不存在"); + } + //指派零件工艺员 + partService.assignTechnician(partEntity.getId(),userName); + } + + //任务分派 + dsTaskingEntity.setTaskStatus(TaskingConstant.TASK_STATUS_ALREADY); + dsTaskingEntity.setCraftMan(userName); + dsTaskingEntity.setAssignMan(AuthUtil.getUser().getUserName()); + dsTaskingEntity.setAssignTime(new Date()); + dsTaskingEntity.setRemarks(remarks); + taskingMapper.updateById(dsTaskingEntity); + } + return true; + } + + + @Override + public boolean synchronizationTasking(DsTaskingEntity dsTasking) { + + if(null == dsTasking){ + return false; + } + //获取镀种 根据镀种信息分类 找到对应工艺员 + +// platingService.selectBsPlatingByPlate(dsTasking.getPlate()); + + + return false; + } + + @Override + public boolean taskComplete(List taskIds) { + + if (Objects.isNull(taskIds)) { + throw new ServiceException("任务ID为空"); + } + for (Long taskId : taskIds) { + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(taskId); + dsTaskingEntity.setCraftTime(new Date()); + dsTaskingEntity.setTaskStatus(TaskingConstant.TASK_STATUS_COMPLETED); + taskingMapper.updateById(dsTaskingEntity); + } + + return true; + } + + @Override + public boolean timeoutUndistributed() { + + // 获取当前日期 + LocalDate currentDate = LocalDate.now(); + // 减掉配置天数(默认是三天) + LocalDate threeDaysAgo = currentDate.minusDays(TaskingConstant.TIMEOUT_UNDISTRIBUTED); + // 格式化输出 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + System.out.println("当前日期: " + currentDate.format(formatter)); + System.out.println("减掉三天: " + threeDaysAgo.format(formatter)); + + //获取超时的任务分派 + List dsTaskingEntityList = taskingMapper.selectDsTaskingTimeoutTask(TaskingConstant.TASK_STATUS_WAIT,threeDaysAgo.format(formatter)); + + //todo 获取管理人员 (暂无) + + //todo 推送给管理人员 (暂无) + + return true; + } + + @Override + public boolean timeoutUntreated() { + + // 获取当前日期 + LocalDate currentDate = LocalDate.now(); + // 减掉配置天数(默认是三天) + LocalDate threeDaysAgo = currentDate.minusDays(TaskingConstant.TIMEOUT_UNTREATED); + // 格式化输出 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + System.out.println("当前日期: " + currentDate.format(formatter)); + System.out.println("减掉三天: " + threeDaysAgo.format(formatter)); + + //获取超时的任务分派 + List dsTaskingEntityList = taskingMapper.selectDsTaskingTimeoutTask(TaskingConstant.TASK_STATUS_WAIT,threeDaysAgo.format(formatter)); + //获取工艺员 + for (DsTaskingEntity dsTaskingEntity : dsTaskingEntityList) { + String craftMan = dsTaskingEntity.getCraftMan(); + Long taskingID = dsTaskingEntity.getId(); + //todo 推送给管理人员 (暂无) + } + + return true; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsCraftAbilityWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsCraftAbilityWrapper.java new file mode 100644 index 00000000..c6fbd873 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsCraftAbilityWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsCraftAbilityEntity; +import org.springblade.desk.dashboard.pojo.vo.BsCraftAbilityVO; +import java.util.Objects; + +/** + * 工艺能力表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class BsCraftAbilityWrapper extends BaseEntityWrapper { + + public static BsCraftAbilityWrapper build() { + return new BsCraftAbilityWrapper(); + } + + @Override + public BsCraftAbilityVO entityVO(BsCraftAbilityEntity bsCraftAbility) { + BsCraftAbilityVO bsCraftAbilityVO = Objects.requireNonNull(BeanUtil.copyProperties(bsCraftAbility, BsCraftAbilityVO.class)); + + //User createUser = UserCache.getUser(bsCraftAbility.getCreateUser()); + //User updateUser = UserCache.getUser(bsCraftAbility.getUpdateUser()); + //bsCraftAbilityVO.setCreateUserName(createUser.getName()); + //bsCraftAbilityVO.setUpdateUserName(updateUser.getName()); + + return bsCraftAbilityVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeAssignWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeAssignWrapper.java new file mode 100644 index 00000000..0a14ffdf --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeAssignWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeAssignEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeAssignVO; +import java.util.Objects; + +/** + * 镀种分类工艺员分配表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-14 + */ +public class BsPlatingTypeAssignWrapper extends BaseEntityWrapper { + + public static BsPlatingTypeAssignWrapper build() { + return new BsPlatingTypeAssignWrapper(); + } + + @Override + public BsPlatingTypeAssignVO entityVO(BsPlatingTypeAssignEntity bsPlatingTypeAssign) { + BsPlatingTypeAssignVO bsPlatingTypeAssignVO = Objects.requireNonNull(BeanUtil.copyProperties(bsPlatingTypeAssign, BsPlatingTypeAssignVO.class)); + + //User createUser = UserCache.getUser(bsPlatingTypeAssign.getCreateUser()); + //User updateUser = UserCache.getUser(bsPlatingTypeAssign.getUpdateUser()); + //bsPlatingTypeAssignVO.setCreateUserName(createUser.getName()); + //bsPlatingTypeAssignVO.setUpdateUserName(updateUser.getName()); + + return bsPlatingTypeAssignVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeSmallWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeSmallWrapper.java new file mode 100644 index 00000000..e78319ba --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeSmallWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeSmallEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeSmallVO; +import java.util.Objects; + +/** + * 镀种小类表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class BsPlatingTypeSmallWrapper extends BaseEntityWrapper { + + public static BsPlatingTypeSmallWrapper build() { + return new BsPlatingTypeSmallWrapper(); + } + + @Override + public BsPlatingTypeSmallVO entityVO(BsPlatingTypeSmallEntity bsPlatingTypeSmall) { + BsPlatingTypeSmallVO bsPlatingTypeSmallVO = Objects.requireNonNull(BeanUtil.copyProperties(bsPlatingTypeSmall, BsPlatingTypeSmallVO.class)); + + //User createUser = UserCache.getUser(bsPlatingTypeSmall.getCreateUser()); + //User updateUser = UserCache.getUser(bsPlatingTypeSmall.getUpdateUser()); + //bsPlatingTypeSmallVO.setCreateUserName(createUser.getName()); + //bsPlatingTypeSmallVO.setUpdateUserName(updateUser.getName()); + + return bsPlatingTypeSmallVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeWrapper.java new file mode 100644 index 00000000..f8c943e3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingTypeWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeVO; +import java.util.Objects; + +/** + * 镀种分类表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class BsPlatingTypeWrapper extends BaseEntityWrapper { + + public static BsPlatingTypeWrapper build() { + return new BsPlatingTypeWrapper(); + } + + @Override + public BsPlatingTypeVO entityVO(BsPlatingTypeEntity bsPlatingType) { + BsPlatingTypeVO bsPlatingTypeVO = Objects.requireNonNull(BeanUtil.copyProperties(bsPlatingType, BsPlatingTypeVO.class)); + + //User createUser = UserCache.getUser(bsPlatingType.getCreateUser()); + //User updateUser = UserCache.getUser(bsPlatingType.getUpdateUser()); + //bsPlatingTypeVO.setCreateUserName(createUser.getName()); + //bsPlatingTypeVO.setUpdateUserName(updateUser.getName()); + + return bsPlatingTypeVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingWrapper.java new file mode 100644 index 00000000..0878a323 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsPlatingWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingVO; +import java.util.Objects; + +/** + * 镀种信息表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class BsPlatingWrapper extends BaseEntityWrapper { + + public static BsPlatingWrapper build() { + return new BsPlatingWrapper(); + } + + @Override + public BsPlatingVO entityVO(BsPlatingEntity bsPlating) { + BsPlatingVO bsPlatingVO = Objects.requireNonNull(BeanUtil.copyProperties(bsPlating, BsPlatingVO.class)); + + //User createUser = UserCache.getUser(bsPlating.getCreateUser()); + //User updateUser = UserCache.getUser(bsPlating.getUpdateUser()); + //bsPlatingVO.setCreateUserName(createUser.getName()); + //bsPlatingVO.setUpdateUserName(updateUser.getName()); + + return bsPlatingVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessGroupWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessGroupWrapper.java new file mode 100644 index 00000000..e2726bd4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessGroupWrapper.java @@ -0,0 +1,60 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsProcessGroupEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessGroupVO; + +import java.util.Objects; + +/** + * 工序组管理表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class BsProcessGroupWrapper extends BaseEntityWrapper { + + public static BsProcessGroupWrapper build() { + return new BsProcessGroupWrapper(); + } + + @Override + public BsProcessGroupVO entityVO(BsProcessGroupEntity bsProcessGroup) { + BsProcessGroupVO bsProcessGroupVO = Objects.requireNonNull(BeanUtil.copyProperties(bsProcessGroup, BsProcessGroupVO.class)); + + //User createUser = UserCache.getUser(bsProcessGroup.getCreateUser()); + //User updateUser = UserCache.getUser(bsProcessGroup.getUpdateUser()); + //bsProcessGroupVO.setCreateUserName(createUser.getName()); + //bsProcessGroupVO.setUpdateUserName(updateUser.getName()); + + return bsProcessGroupVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessSetWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessSetWrapper.java new file mode 100644 index 00000000..da563d6f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessSetWrapper.java @@ -0,0 +1,60 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessSetVO; + +import java.util.Objects; + +/** + * 工序设置表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-11 + */ +public class BsProcessSetWrapper extends BaseEntityWrapper { + + public static BsProcessSetWrapper build() { + return new BsProcessSetWrapper(); + } + + @Override + public BsProcessSetVO entityVO(BsProcessSetEntity bsProcessSet) { + BsProcessSetVO bsProcessSetVO = Objects.requireNonNull(BeanUtil.copyProperties(bsProcessSet, BsProcessSetVO.class)); + + //User createUser = UserCache.getUser(bsProcessSet.getCreateUser()); + //User updateUser = UserCache.getUser(bsProcessSet.getUpdateUser()); + //bsProcessSetVO.setCreateUserName(createUser.getName()); + //bsProcessSetVO.setUpdateUserName(updateUser.getName()); + + return bsProcessSetVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessTeamWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessTeamWrapper.java new file mode 100644 index 00000000..503fab08 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsProcessTeamWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsProcessTeamEntity; +import org.springblade.desk.dashboard.pojo.vo.BsProcessTeamVO; +import java.util.Objects; + +/** + * 工序班组关联表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-17 + */ +public class BsProcessTeamWrapper extends BaseEntityWrapper { + + public static BsProcessTeamWrapper build() { + return new BsProcessTeamWrapper(); + } + + @Override + public BsProcessTeamVO entityVO(BsProcessTeamEntity bsProcessTeam) { + BsProcessTeamVO bsProcessTeamVO = Objects.requireNonNull(BeanUtil.copyProperties(bsProcessTeam, BsProcessTeamVO.class)); + + //User createUser = UserCache.getUser(bsProcessTeam.getCreateUser()); + //User updateUser = UserCache.getUser(bsProcessTeam.getUpdateUser()); + //bsProcessTeamVO.setCreateUserName(createUser.getName()); + //bsProcessTeamVO.setUpdateUserName(updateUser.getName()); + + return bsProcessTeamVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsTeamSetWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsTeamSetWrapper.java new file mode 100644 index 00000000..32176c72 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsTeamSetWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.BsTeamSetEntity; +import org.springblade.desk.dashboard.pojo.vo.BsTeamSetVO; +import java.util.Objects; + +/** + * 班组设置表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-17 + */ +public class BsTeamSetWrapper extends BaseEntityWrapper { + + public static BsTeamSetWrapper build() { + return new BsTeamSetWrapper(); + } + + @Override + public BsTeamSetVO entityVO(BsTeamSetEntity bsTeamSet) { + BsTeamSetVO bsTeamSetVO = Objects.requireNonNull(BeanUtil.copyProperties(bsTeamSet, BsTeamSetVO.class)); + + //User createUser = UserCache.getUser(bsTeamSet.getCreateUser()); + //User updateUser = UserCache.getUser(bsTeamSet.getUpdateUser()); + //bsTeamSetVO.setCreateUserName(createUser.getName()); + //bsTeamSetVO.setUpdateUserName(updateUser.getName()); + + return bsTeamSetVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBomWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBomWrapper.java new file mode 100644 index 00000000..1b84df8e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBomWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsBomEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBomVO; +import java.util.Objects; + +/** + * BOM物料清单表:存储产品的物料组成结构关系,支持多级BOM和版本管理 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-14 + */ +public class DsBomWrapper extends BaseEntityWrapper { + + public static DsBomWrapper build() { + return new DsBomWrapper(); + } + + @Override + public DsBomVO entityVO(DsBomEntity dsBom) { + DsBomVO dsBomVO = Objects.requireNonNull(BeanUtil.copyProperties(dsBom, DsBomVO.class)); + + //User createUser = UserCache.getUser(dsBom.getCreateUser()); + //User updateUser = UserCache.getUser(dsBom.getUpdateUser()); + //dsBomVO.setCreateUserName(createUser.getName()); + //dsBomVO.setUpdateUserName(updateUser.getName()); + + return dsBomVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsCraftWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsCraftWrapper.java new file mode 100644 index 00000000..01c4654d --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsCraftWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.vo.DsCraftVO; +import java.util.Objects; + +/** + * 零件工艺信息表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsCraftWrapper extends BaseEntityWrapper { + + public static DsCraftWrapper build() { + return new DsCraftWrapper(); + } + + @Override + public DsCraftVO entityVO(DsCraftEntity dsCraft) { + DsCraftVO dsCraftVO = Objects.requireNonNull(BeanUtil.copyProperties(dsCraft, DsCraftVO.class)); + + //User createUser = UserCache.getUser(dsCraft.getCreateUser()); + //User updateUser = UserCache.getUser(dsCraft.getUpdateUser()); + //dsCraftVO.setCreateUserName(createUser.getName()); + //dsCraftVO.setUpdateUserName(updateUser.getName()); + + return dsCraftVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaDetailWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaDetailWrapper.java new file mode 100644 index 00000000..c5f78b7b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaDetailWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaDetailVO; +import java.util.Objects; + +/** + * 工时定额明细表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsHourQuotaDetailWrapper extends BaseEntityWrapper { + + public static DsHourQuotaDetailWrapper build() { + return new DsHourQuotaDetailWrapper(); + } + + @Override + public DsHourQuotaDetailVO entityVO(DsHourQuotaDetailEntity dsHourQuotaDetail) { + DsHourQuotaDetailVO dsHourQuotaDetailVO = Objects.requireNonNull(BeanUtil.copyProperties(dsHourQuotaDetail, DsHourQuotaDetailVO.class)); + + //User createUser = UserCache.getUser(dsHourQuotaDetail.getCreateUser()); + //User updateUser = UserCache.getUser(dsHourQuotaDetail.getUpdateUser()); + //dsHourQuotaDetailVO.setCreateUserName(createUser.getName()); + //dsHourQuotaDetailVO.setUpdateUserName(updateUser.getName()); + + return dsHourQuotaDetailVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaWrapper.java new file mode 100644 index 00000000..a0885379 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsHourQuotaWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsHourQuotaEntity; +import org.springblade.desk.dashboard.pojo.vo.DsHourQuotaVO; +import java.util.Objects; + +/** + * 工时定额表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsHourQuotaWrapper extends BaseEntityWrapper { + + public static DsHourQuotaWrapper build() { + return new DsHourQuotaWrapper(); + } + + @Override + public DsHourQuotaVO entityVO(DsHourQuotaEntity dsHourQuota) { + DsHourQuotaVO dsHourQuotaVO = Objects.requireNonNull(BeanUtil.copyProperties(dsHourQuota, DsHourQuotaVO.class)); + + //User createUser = UserCache.getUser(dsHourQuota.getCreateUser()); + //User updateUser = UserCache.getUser(dsHourQuota.getUpdateUser()); + //dsHourQuotaVO.setCreateUserName(createUser.getName()); + //dsHourQuotaVO.setUpdateUserName(updateUser.getName()); + + return dsHourQuotaVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsPartWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsPartWrapper.java new file mode 100644 index 00000000..a1edeb5f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsPartWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartVO; +import java.util.Objects; + +/** + * 零件信息表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsPartWrapper extends BaseEntityWrapper { + + public static DsPartWrapper build() { + return new DsPartWrapper(); + } + + @Override + public DsPartVO entityVO(DsPartEntity dsPart) { + DsPartVO dsPartVO = Objects.requireNonNull(BeanUtil.copyProperties(dsPart, DsPartVO.class)); + + //User createUser = UserCache.getUser(dsPart.getCreateUser()); + //User updateUser = UserCache.getUser(dsPart.getUpdateUser()); + //dsPartVO.setCreateUserName(createUser.getName()); + //dsPartVO.setUpdateUserName(updateUser.getName()); + + return dsPartVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProDetailWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProDetailWrapper.java new file mode 100644 index 00000000..a037e064 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProDetailWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProDetailVO; +import java.util.Objects; + +/** + * 工艺模版明细表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProDetailWrapper extends BaseEntityWrapper { + + public static DsProDetailWrapper build() { + return new DsProDetailWrapper(); + } + + @Override + public DsProDetailVO entityVO(DsProDetailEntity dsProDetail) { + DsProDetailVO dsProDetailVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProDetail, DsProDetailVO.class)); + + //User createUser = UserCache.getUser(dsProDetail.getCreateUser()); + //User updateUser = UserCache.getUser(dsProDetail.getUpdateUser()); + //dsProDetailVO.setCreateUserName(createUser.getName()); + //dsProDetailVO.setUpdateUserName(updateUser.getName()); + + return dsProDetailVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProModelWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProModelWrapper.java new file mode 100644 index 00000000..d8d93bfc --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProModelWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProModelVO; +import java.util.Objects; + +/** + * 工艺模版 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProModelWrapper extends BaseEntityWrapper { + + public static DsProModelWrapper build() { + return new DsProModelWrapper(); + } + + @Override + public DsProModelVO entityVO(DsProModelEntity dsProModel) { + DsProModelVO dsProModelVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProModel, DsProModelVO.class)); + + //User createUser = UserCache.getUser(dsProModel.getCreateUser()); + //User updateUser = UserCache.getUser(dsProModel.getUpdateUser()); + //dsProModelVO.setCreateUserName(createUser.getName()); + //dsProModelVO.setUpdateUserName(updateUser.getName()); + + return dsProModelVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMeasuringToolWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMeasuringToolWrapper.java new file mode 100644 index 00000000..8ba761f5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMeasuringToolWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMeasuringToolVO; +import java.util.Objects; + +/** + * 工序量具表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProcessMeasuringToolWrapper extends BaseEntityWrapper { + + public static DsProcessMeasuringToolWrapper build() { + return new DsProcessMeasuringToolWrapper(); + } + + @Override + public DsProcessMeasuringToolVO entityVO(DsProcessMeasuringToolEntity dsProcessMeasuringTool) { + DsProcessMeasuringToolVO dsProcessMeasuringToolVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProcessMeasuringTool, DsProcessMeasuringToolVO.class)); + + //User createUser = UserCache.getUser(dsProcessMeasuringTool.getCreateUser()); + //User updateUser = UserCache.getUser(dsProcessMeasuringTool.getUpdateUser()); + //dsProcessMeasuringToolVO.setCreateUserName(createUser.getName()); + //dsProcessMeasuringToolVO.setUpdateUserName(updateUser.getName()); + + return dsProcessMeasuringToolVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMoldToolWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMoldToolWrapper.java new file mode 100644 index 00000000..9eb5c397 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessMoldToolWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProcessMoldToolEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessMoldToolVO; +import java.util.Objects; + +/** + * 工序工装模具表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProcessMoldToolWrapper extends BaseEntityWrapper { + + public static DsProcessMoldToolWrapper build() { + return new DsProcessMoldToolWrapper(); + } + + @Override + public DsProcessMoldToolVO entityVO(DsProcessMoldToolEntity dsProcessMoldTool) { + DsProcessMoldToolVO dsProcessMoldToolVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProcessMoldTool, DsProcessMoldToolVO.class)); + + //User createUser = UserCache.getUser(dsProcessMoldTool.getCreateUser()); + //User updateUser = UserCache.getUser(dsProcessMoldTool.getUpdateUser()); + //dsProcessMoldToolVO.setCreateUserName(createUser.getName()); + //dsProcessMoldToolVO.setUpdateUserName(updateUser.getName()); + + return dsProcessMoldToolVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessProjectWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessProjectWrapper.java new file mode 100644 index 00000000..3df5afa0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessProjectWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProcessProjectEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessProjectVO; +import java.util.Objects; + +/** + * 工序项目信息表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProcessProjectWrapper extends BaseEntityWrapper { + + public static DsProcessProjectWrapper build() { + return new DsProcessProjectWrapper(); + } + + @Override + public DsProcessProjectVO entityVO(DsProcessProjectEntity dsProcessProject) { + DsProcessProjectVO dsProcessProjectVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProcessProject, DsProcessProjectVO.class)); + + //User createUser = UserCache.getUser(dsProcessProject.getCreateUser()); + //User updateUser = UserCache.getUser(dsProcessProject.getUpdateUser()); + //dsProcessProjectVO.setCreateUserName(createUser.getName()); + //dsProcessProjectVO.setUpdateUserName(updateUser.getName()); + + return dsProcessProjectVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessWrapper.java new file mode 100644 index 00000000..8c8fadf3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsProcessWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsProcessEntity; +import org.springblade.desk.dashboard.pojo.vo.DsProcessVO; +import java.util.Objects; + +/** + * 零件工艺工序信息表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsProcessWrapper extends BaseEntityWrapper { + + public static DsProcessWrapper build() { + return new DsProcessWrapper(); + } + + @Override + public DsProcessVO entityVO(DsProcessEntity dsProcess) { + DsProcessVO dsProcessVO = Objects.requireNonNull(BeanUtil.copyProperties(dsProcess, DsProcessVO.class)); + + //User createUser = UserCache.getUser(dsProcess.getCreateUser()); + //User updateUser = UserCache.getUser(dsProcess.getUpdateUser()); + //dsProcessVO.setCreateUserName(createUser.getName()); + //dsProcessVO.setUpdateUserName(updateUser.getName()); + + return dsProcessVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskingWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskingWrapper.java new file mode 100644 index 00000000..50d28496 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskingWrapper.java @@ -0,0 +1,59 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.desk.dashboard.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskingVO; +import java.util.Objects; + +/** + * 任务分派表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-12 + */ +public class DsTaskingWrapper extends BaseEntityWrapper { + + public static DsTaskingWrapper build() { + return new DsTaskingWrapper(); + } + + @Override + public DsTaskingVO entityVO(DsTaskingEntity dsTasking) { + DsTaskingVO dsTaskingVO = Objects.requireNonNull(BeanUtil.copyProperties(dsTasking, DsTaskingVO.class)); + + //User createUser = UserCache.getUser(dsTasking.getCreateUser()); + //User updateUser = UserCache.getUser(dsTasking.getUpdateUser()); + //dsTaskingVO.setCreateUserName(createUser.getName()); + //dsTaskingVO.setUpdateUserName(updateUser.getName()); + + return dsTaskingVO; + } + + +} diff --git a/blade-service/blade-desk/target/antrun/build-main.xml b/blade-service/blade-desk/target/antrun/build-main.xml new file mode 100644 index 00000000..164be7b7 --- /dev/null +++ b/blade-service/blade-desk/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-service/blade-desk/target/blade-desk.jar.original b/blade-service/blade-desk/target/blade-desk.jar.original new file mode 100644 index 00000000..b21cd2af Binary files /dev/null and b/blade-service/blade-desk/target/blade-desk.jar.original differ diff --git a/blade-service/blade-desk/target/classes/application-dev.yml b/blade-service/blade-desk/target/classes/application-dev.yml new file mode 100644 index 00000000..2a4cb8c2 --- /dev/null +++ b/blade-service/blade-desk/target/classes/application-dev.yml @@ -0,0 +1,11 @@ +#服务器端口 +server: + port: 8105 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} + diff --git a/blade-service/blade-desk/target/classes/application-prod.yml b/blade-service/blade-desk/target/classes/application-prod.yml new file mode 100644 index 00000000..08082e27 --- /dev/null +++ b/blade-service/blade-desk/target/classes/application-prod.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8105 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} diff --git a/blade-service/blade-desk/target/classes/application-test.yml b/blade-service/blade-desk/target/classes/application-test.yml new file mode 100644 index 00000000..a40a2892 --- /dev/null +++ b/blade-service/blade-desk/target/classes/application-test.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8105 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/BomMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/BomMapper.xml new file mode 100644 index 00000000..9bea6b25 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/BomMapper.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml new file mode 100644 index 00000000..8f8100eb --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftAbilityMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftMapper.xml new file mode 100644 index 00000000..71e2bc19 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml new file mode 100644 index 00000000..842d6960 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaDetailMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml new file mode 100644 index 00000000..9e775c60 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/HourQuotaMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PartMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PartMapper.xml new file mode 100644 index 00000000..92e0659e --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PartMapper.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingMapper.xml new file mode 100644 index 00000000..91e431d5 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml new file mode 100644 index 00000000..61f734e8 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeAssignMapper.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml new file mode 100644 index 00000000..d92b9e7b --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml new file mode 100644 index 00000000..0ab8b6c9 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeSmallMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml new file mode 100644 index 00000000..16ed9753 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProModelMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProModelMapper.xml new file mode 100644 index 00000000..a61c9fc7 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProModelMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml new file mode 100644 index 00000000..5e52a910 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessGroupMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMapper.xml new file mode 100644 index 00000000..d8fa7fb4 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml new file mode 100644 index 00000000..f15fd5e0 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMeasuringToolMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml new file mode 100644 index 00000000..045990f4 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMoldToolMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml new file mode 100644 index 00000000..72807dbb --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml new file mode 100644 index 00000000..63ef941a --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessSetMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml new file mode 100644 index 00000000..e45efea2 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + delete from BS_PROCESS_TEAM + where pps_id = #{pid}; + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TaskingMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TaskingMapper.xml new file mode 100644 index 00000000..fe929f8c --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TaskingMapper.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml new file mode 100644 index 00000000..88bb4d52 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/LeaveMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/LeaveMapper.xml new file mode 100644 index 00000000..8b48a69f --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/LeaveMapper.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/NoticeMapper.xml b/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/NoticeMapper.xml new file mode 100644 index 00000000..6383cfd4 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/notice/mapper/NoticeMapper.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/target/maven-archiver/pom.properties b/blade-service/blade-desk/target/maven-archiver/pom.properties new file mode 100644 index 00000000..4c320e30 --- /dev/null +++ b/blade-service/blade-desk/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Wed Nov 12 11:17:17 CST 2025 +groupId=org.springblade +artifactId=blade-desk +version=4.6.0.RELEASE diff --git a/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..df0c629c --- /dev/null +++ b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,210 @@ +org\springblade\desk\dashboard\wrapper\BsPlatingWrapper.class +org\springblade\desk\dashboard\pojo\vo\DsProcessMoldToolVO.class +org\springblade\desk\dashboard\pojo\dto\DsProcessMoldToolDTO.class +org\springblade\desk\dashboard\pojo\dto\BsProcessGroupDTO.class +org\springblade\desk\dashboard\pojo\dto\DsProcessProjectDTO.class +org\springblade\desk\dashboard\pojo\vo\BsProcessTeamVO.class +org\springblade\desk\dashboard\pojo\entity\DsHourQuotaDetailEntity.class +org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeDTO.class +org\springblade\desk\notice\controller\LeaveController.class +org\springblade\desk\dashboard\wrapper\DsTaskingWrapper.class +org\springblade\desk\dashboard\pojo\entity\BsCraftAbilityEntity.class +org\springblade\desk\dashboard\pojo\dto\DsTaskingDTO.class +org\springblade\desk\dashboard\pojo\entity\BsProcessGroupEntity.class +org\springblade\desk\dashboard\mapper\BsProcessSetMapper.class +org\springblade\desk\dashboard\pojo\entity\DsProcessProjectEntity.class +org\springblade\desk\notice\service\impl\LeaveServiceImpl.class +org\springblade\desk\dashboard\mapper\DsTaskingMapper.class +org\springblade\desk\dashboard\excel\DsProModelExcel.class +org\springblade\desk\dashboard\pojo\entity\DsPartEntity.class +org\springblade\desk\dashboard\service\impl\BsPlatingTypeSmallServiceImpl.class +org\springblade\desk\dashboard\wrapper\BsCraftAbilityWrapper.class +org\springblade\desk\dashboard\mapper\BsProcessGroupMapper.class +org\springblade\desk\dashboard\mapper\DsPartMapper.class +org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeAssignDTO.class +org\springblade\desk\dashboard\excel\DsBomExcel.class +org\springblade\desk\dashboard\controller\DsProcessMeasuringToolController.class +org\springblade\desk\dashboard\excel\BsPlatingTypeExcel.class +org\springblade\desk\dashboard\pojo\vo\BsTeamSetEntityVO.class +org\springblade\desk\dashboard\controller\DsTaskingController.class +org\springblade\desk\dashboard\service\IBsCraftAbilityService.class +org\springblade\desk\dashboard\wrapper\DsProDetailWrapper.class +org\springblade\desk\dashboard\pojo\dto\BsTeamSetDTO.class +org\springblade\desk\dashboard\service\IBsProcessSetService.class +org\springblade\inspection\listener\AfterListener.class +org\springblade\desk\dashboard\service\impl\DsProcessMeasuringToolServiceImpl.class +org\springblade\desk\dashboard\mapper\DsProcessProjectMapper.class +org\springblade\desk\dashboard\mapper\BsCraftAbilityMapper.class +org\springblade\desk\dashboard\service\impl\BsPlatingServiceImpl.class +org\springblade\desk\dashboard\service\IDsProcessService.class +org\springblade\desk\dashboard\pojo\vo\DsPartSynthesisVO.class +org\springblade\desk\notice\controller\NoticeController.class +org\springblade\desk\dashboard\excel\BsTeamSetExcel.class +org\springblade\desk\dashboard\excel\BsPlatingTypeAssignExcel.class +org\springblade\desk\dashboard\service\impl\DsTaskingServiceImpl.class +org\springblade\desk\dashboard\controller\DsProcessProjectController.class +org\springblade\desk\notice\feign\NoticeClient.class +org\springblade\desk\dashboard\service\impl\DsProDetailServiceImpl.class +org\springblade\desk\dashboard\mapper\BsPlatingTypeMapper.class +org\springblade\inspection\listener\FirstListener.class +org\springblade\desk\dashboard\wrapper\DsHourQuotaDetailWrapper.class +org\springblade\desk\dashboard\wrapper\BsPlatingTypeAssignWrapper.class +org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeAssignEntity.class +org\springblade\desk\dashboard\controller\DsBomController.class +org\springblade\desk\dashboard\service\IBsPlatingTypeService.class +org\springblade\desk\dashboard\excel\BsPlatingExcel.class +org\springblade\desk\dashboard\service\impl\DsProcessMoldToolServiceImpl.class +org\springblade\desk\notice\service\INoticeService.class +org\springblade\desk\dashboard\excel\BsPlatingTypeSmallExcel.class +org\springblade\desk\dashboard\pojo\vo\BsProcessSetVO.class +org\springblade\desk\dashboard\excel\BsProcessGroupExcel.class +org\springblade\desk\dashboard\wrapper\DsProcessWrapper.class +org\springblade\desk\dashboard\pojo\dto\BsProcessTeamDTO.class +org\springblade\desk\dashboard\wrapper\BsTeamSetWrapper.class +org\springblade\inspection\listener\HandleListener.class +org\springblade\desk\dashboard\mapper\BsProcessTeamMapper.class +org\springblade\desk\dashboard\mapper\DsProcessMoldToolMapper.class +org\springblade\desk\dashboard\pojo\vo\DsProcessSynthesisVO.class +org\springblade\desk\dashboard\service\IDsBomService.class +org\springblade\desk\dashboard\controller\BsPlatingTypeSmallController.class +org\springblade\desk\dashboard\mapper\BsPlatingTypeAssignMapper.class +org\springblade\desk\dashboard\service\IDsCraftService.class +org\springblade\desk\dashboard\wrapper\DsProcessProjectWrapper.class +org\springblade\desk\dashboard\service\IDsProModelService.class +org\springblade\desk\dashboard\pojo\dto\DsHourQuotaDTO.class +org\springblade\desk\dashboard\pojo\dto\BsPlatingDTO.class +org\springblade\desk\dashboard\service\impl\BsProcessSetServiceImpl.class +org\springblade\desk\notice\mapper\NoticeMapper.class +org\springblade\desk\dashboard\mapper\DsHourQuotaMapper.class +org\springblade\desk\dashboard\controller\DsProcessController.class +org\springblade\desk\dashboard\wrapper\BsPlatingTypeWrapper.class +org\springblade\desk\dashboard\excel\DsProcessExcel.class +org\springblade\desk\dashboard\wrapper\DsProcessMeasuringToolWrapper.class +org\springblade\desk\dashboard\pojo\dto\BsProcessSetDTO.class +org\springblade\desk\dashboard\pojo\dto\DsCraftDTO.class +org\springblade\desk\dashboard\service\IDsPartService.class +org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeEntity.class +org\springblade\desk\dashboard\controller\BsProcessSetController.class +org\springblade\desk\dashboard\pojo\dto\DsProModelDTO.class +org\springblade\desk\notice\service\ILeaveService.class +org\springblade\desk\dashboard\excel\BsProcessSetExcel.class +org\springblade\desk\notice\entity\ProcessLeave.class +org\springblade\desk\dashboard\controller\DsHourQuotaDetailController.class +org\springblade\desk\dashboard\service\IBsPlatingService.class +org\springblade\desk\dashboard\constant\TaskingConstant.class +org\springblade\desk\dashboard\pojo\vo\DsBomVO.class +org\springblade\desk\dashboard\wrapper\DsProModelWrapper.class +org\springblade\desk\dashboard\service\IDsHourQuotaService.class +org\springblade\desk\dashboard\service\IDsProDetailService.class +org\springblade\desk\dashboard\service\impl\DsCraftServiceImpl.class +org\springblade\desk\dashboard\controller\BsPlatingTypeController.class +org\springblade\desk\dashboard\service\IBsTeamSetService.class +org\springblade\desk\dashboard\controller\DsProModelController.class +org\springblade\desk\dashboard\mapper\BsPlatingTypeSmallMapper.class +org\springblade\desk\dashboard\mapper\DsProDetailMapper.class +org\springblade\desk\dashboard\pojo\vo\DsPartVO.class +org\springblade\desk\dashboard\pojo\vo\DsProModelVO.class +org\springblade\desk\dashboard\service\IDsProcessMeasuringToolService.class +org\springblade\desk\dashboard\wrapper\BsProcessTeamWrapper.class +org\springblade\desk\dashboard\mapper\DsProModelMapper.class +org\springblade\desk\dashboard\service\impl\DsProModelServiceImpl.class +org\springblade\desk\dashboard\service\IDsProcessProjectService.class +org\springblade\desk\dashboard\service\impl\BsTeamSetServiceImpl.class +org\springblade\desk\dashboard\controller\DsHourQuotaController.class +org\springblade\desk\dashboard\pojo\vo\BsTeamProcessVO.class +org\springblade\desk\dashboard\service\IBsProcessTeamService.class +org\springblade\desk\dashboard\service\impl\BsProcessTeamServiceImpl.class +org\springblade\desk\dashboard\pojo\vo\DsHourQuotaVO.class +org\springblade\desk\dashboard\mapper\DsBomMapper.class +org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeSmallDTO.class +org\springblade\desk\dashboard\controller\DsProDetailController.class +org\springblade\desk\notice\mapper\LeaveMapper.class +org\springblade\desk\dashboard\pojo\entity\DsTaskingEntity.class +org\springblade\desk\dashboard\excel\BsProcessTeamExcel.class +org\springblade\desk\dashboard\service\impl\BsPlatingTypeAssignServiceImpl.class +org\springblade\desk\dashboard\service\impl\DsProcessServiceImpl.class +org\springblade\desk\dashboard\controller\BsPlatingTypeAssignController.class +org\springblade\desk\dashboard\pojo\dto\DsProcessDTO.class +org\springblade\desk\dashboard\pojo\dto\DsProDetailDTO.class +org\springblade\desk\dashboard\service\impl\DsHourQuotaServiceImpl.class +org\springblade\desk\dashboard\service\impl\BsPlatingTypeServiceImpl.class +org\springblade\desk\dashboard\controller\BsProcessTeamController.class +org\springblade\desk\dashboard\pojo\vo\DsProcessProjectVO.class +org\springblade\desk\dashboard\pojo\dto\DsBomDTO.class +org\springblade\desk\dashboard\service\impl\BsCraftAbilityServiceImpl.class +org\springblade\desk\dashboard\excel\DsPartExcel.class +org\springblade\desk\dashboard\controller\BsCraftAbilityController.class +org\springblade\desk\dashboard\service\impl\DsHourQuotaDetailServiceImpl.class +org\springblade\desk\dashboard\excel\DsProcessMoldToolExcel.class +org\springblade\desk\dashboard\service\IBsPlatingTypeAssignService.class +org\springblade\desk\DeskApplication.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeAssignVO.class +org\springblade\desk\dashboard\excel\DsHourQuotaDetailExcel.class +org\springblade\desk\dashboard\pojo\dto\DsProcessMeasuringToolDTO.class +org\springblade\desk\dashboard\service\IDsHourQuotaDetailService.class +org\springblade\desk\dashboard\excel\DsTaskingExcel.class +org\springblade\desk\dashboard\pojo\entity\BsProcessTeamEntity.class +org\springblade\desk\dashboard\pojo\entity\BsTeamSetEntity.class +org\springblade\desk\dashboard\pojo\entity\DsCraftEntity.class +org\springblade\desk\dashboard\controller\BsTeamSetController.class +org\springblade\desk\dashboard\service\impl\DsBomServiceImpl.class +org\springblade\desk\dashboard\controller\BsProcessGroupController.class +org\springblade\desk\dashboard\pojo\entity\DsProcessMeasuringToolEntity.class +org\springblade\desk\dashboard\pojo\vo\BsCraftAbilityVO.class +org\springblade\desk\dashboard\wrapper\BsProcessSetWrapper.class +org\springblade\desk\dashboard\excel\BsCraftAbilityExcel.class +org\springblade\desk\dashboard\pojo\entity\DsProModelEntity.class +org\springblade\desk\notice\wrapper\NoticeWrapper.class +org\springblade\desk\dashboard\controller\DsPartController.class +org\springblade\desk\dashboard\pojo\entity\BsPlatingEntity.class +org\springblade\desk\dashboard\controller\DsProcessMoldToolController.class +org\springblade\desk\dashboard\wrapper\DsPartWrapper.class +org\springblade\desk\dashboard\controller\DsCraftController.class +org\springblade\desk\dashboard\pojo\dto\BsCraftAbilityDTO.class +org\springblade\desk\dashboard\pojo\vo\DsProcessVO.class +org\springblade\desk\dashboard\excel\DsHourQuotaExcel.class +org\springblade\desk\dashboard\pojo\entity\DsProDetailEntity.class +org\springblade\desk\dashboard\wrapper\DsProcessMoldToolWrapper.class +org\springblade\desk\dashboard\pojo\entity\DsProcessEntity.class +org\springblade\desk\dashboard\wrapper\BsProcessGroupWrapper.class +org\springblade\desk\dashboard\pojo\entity\DsProcessMoldToolEntity.class +org\springblade\desk\dashboard\pojo\vo\BsProcessGroupVO.class +org\springblade\desk\dashboard\controller\BsPlatingController.class +org\springblade\desk\dashboard\service\impl\DsPartServiceImpl.class +org\springblade\desk\dashboard\pojo\vo\DsProDetailVO.class +org\springblade\desk\dashboard\pojo\vo\DsProcessMeasuringToolVO.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingVO.class +org\springblade\desk\dashboard\service\IBsPlatingTypeSmallService.class +org\springblade\desk\dashboard\service\IDsProcessMoldToolService.class +org\springblade\desk\dashboard\mapper\BsPlatingMapper.class +org\springblade\desk\notice\service\impl\NoticeServiceImpl.class +org\springblade\desk\dashboard\pojo\dto\DsHourQuotaDetailDTO.class +org\springblade\desk\dashboard\pojo\vo\DsCraftVO.class +org\springblade\desk\dashboard\mapper\DsProcessMapper.class +org\springblade\desk\dashboard\pojo\entity\DsBomEntity.class +org\springblade\desk\dashboard\excel\DsCraftExcel.class +org\springblade\desk\dashboard\mapper\DsCraftMapper.class +org\springblade\desk\dashboard\wrapper\DsBomWrapper.class +org\springblade\desk\dashboard\service\IBsProcessGroupService.class +org\springblade\inspection\listener\StartListener.class +org\springblade\desk\dashboard\pojo\entity\BsProcessSetEntity.class +org\springblade\desk\dashboard\pojo\dto\DsPartDTO.class +org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeSmallEntity.class +org\springblade\desk\dashboard\service\impl\DsProcessProjectServiceImpl.class +org\springblade\desk\dashboard\mapper\DsHourQuotaDetailMapper.class +org\springblade\desk\dashboard\mapper\DsProcessMeasuringToolMapper.class +org\springblade\desk\dashboard\excel\DsProDetailExcel.class +org\springblade\desk\dashboard\wrapper\DsCraftWrapper.class +org\springblade\desk\dashboard\wrapper\BsPlatingTypeSmallWrapper.class +org\springblade\desk\dashboard\service\impl\BsProcessGroupServiceImpl.class +org\springblade\desk\dashboard\service\IDsTaskingService.class +org\springblade\desk\dashboard\mapper\BsTeamSetMapper.class +org\springblade\desk\dashboard\pojo\vo\DsTaskingVO.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeSmallVO.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeVO.class +org\springblade\desk\dashboard\excel\DsProcessMeasuringToolExcel.class +org\springblade\desk\dashboard\pojo\vo\DsHourQuotaDetailVO.class +org\springblade\desk\dashboard\pojo\vo\BsTeamSetVO.class +org\springblade\desk\dashboard\excel\DsProcessProjectExcel.class +org\springblade\desk\dashboard\wrapper\DsHourQuotaWrapper.class +org\springblade\desk\dashboard\pojo\entity\DsHourQuotaEntity.class diff --git a/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..4015cd5c --- /dev/null +++ b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,210 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsHourQuotaServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsPartSynthesisVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsPlatingWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProcessServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsHourQuotaController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\service\INoticeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsCraftMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsCraftExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsProcessTeamDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsPartService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsPlatingMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsProcessSetDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsCraftAbilityServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsTeamSetServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProcessMoldToolServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsPlatingTypeAssignExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\service\ILeaveService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsProcessGroupVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsCraftController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsProcessGroupWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProDetailEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProModelServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsBomServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProcessProjectEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsProcessTeamExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsHourQuotaDetailService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProcessMeasuringToolService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsPlatingTypeSmallWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsCraftServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\constant\TaskingConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsProcessTeamServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsBomWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProcessMoldToolDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsTeamSetController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProModelVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsProcessGroupServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\mapper\NoticeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProcessProjectVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsPlatingTypeSmallController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\service\impl\LeaveServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsProcessSetWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsProcessTeamVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsProcessSetServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProcessMoldToolController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProcessMeasuringToolExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsHourQuotaDetailWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProModelEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsTaskingWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\controller\LeaveController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsBomVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProcessMoldToolVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsPlatingEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProcessEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsTeamSetService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsHourQuotaDetailDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProModelMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProModelDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsTaskingVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeSmallVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\inspection\listener\AfterListener.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsHourQuotaExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProcessMoldToolExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\entity\ProcessLeave.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsTeamSetMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\controller\NoticeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\inspection\listener\FirstListener.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsHourQuotaService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsBomService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProcessProjectWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProcessMeasuringToolDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProcessExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsHourQuotaDetailMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeSmallEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsProcessTeamMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsCraftAbilityEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProDetailServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsTeamSetExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsBomController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsProcessGroupController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsProcessTeamController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsPlatingTypeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProModelService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsCraftAbilityMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsHourQuotaDetailVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsTeamSetVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProcessVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsCraftService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProcessMeasuringToolWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsPlatingTypeSmallServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProcessMoldToolMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsPlatingExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsProcessGroupMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsTeamSetEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsPlatingTypeAssignController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsCraftVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsProcessGroupDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsHourQuotaDetailServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProcessService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeSmallDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\DeskApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProcessProjectExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsPlatingTypeAssignMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsPlatingTypeSmallExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProcessMeasuringToolServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsPlatingTypeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsPlatingServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\feign\NoticeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\wrapper\NoticeWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProcessWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsPlatingTypeExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProcessMoldToolEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProModelExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProcessMeasuringToolMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsCraftAbilityController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeAssignEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsTaskingExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsTaskingMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProModelWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProDetailService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsPlatingTypeSmallService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProcessProjectMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsTeamProcessVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsProcessSetMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProcessSynthesisVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProcessMeasuringToolController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsProcessGroupService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsPlatingTypeAssignWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsCraftDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\BsPlatingTypeAssignServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsProcessTeamService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsProcessProjectServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsCraftWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProcessMoldToolWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsHourQuotaDetailController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsPartExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProcessMoldToolService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsProDetailWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsPlatingTypeWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\inspection\listener\StartListener.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsTaskingController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsBomExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProDetailDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsPlatingVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsTeamSetWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\inspection\listener\HandleListener.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProModelController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsCraftAbilityExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsHourQuotaDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsPartEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\service\impl\NoticeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsPartWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsTaskingServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsPlatingTypeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsProcessGroupExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsBomMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\notice\mapper\LeaveMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsTaskingService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsProDetailExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsProcessSetEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProcessMeasuringToolVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsCraftAbilityVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\BsProcessSetExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsPlatingTypeAssignDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsHourQuotaDetailEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProDetailController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsPartDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsPlatingTypeAssignService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsProDetailVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsCraftEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsPartController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsPartVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsPartServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsCraftAbilityService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsHourQuotaMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsProcessSetVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProcessDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProcessProjectController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsProcessTeamEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsTeamSetEntityVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsHourQuotaEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\BsPlatingTypeSmallMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProDetailMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsCraftAbilityDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsProcessController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsBomEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsTeamSetDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsBomDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsProcessProjectService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsProcessProjectDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsProcessTeamWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\BsCraftAbilityWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\BsPlatingDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsProcessMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsTaskingDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\BsProcessGroupEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsHourQuotaVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsPlatingService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsProcessSetService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsTaskingEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsPartMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsHourQuotaWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsPlatingController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsProcessMeasuringToolEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeAssignVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsHourQuotaDetailExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IBsPlatingTypeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\BsProcessSetController.java diff --git a/blade-service/blade-monitor/blade-monitor.iml b/blade-service/blade-monitor/blade-monitor.iml new file mode 100644 index 00000000..2127371d --- /dev/null +++ b/blade-service/blade-monitor/blade-monitor.iml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service/blade-scheduling/.flattened-pom.xml b/blade-service/blade-scheduling/.flattened-pom.xml new file mode 100644 index 00000000..a786a7bc --- /dev/null +++ b/blade-service/blade-scheduling/.flattened-pom.xml @@ -0,0 +1,108 @@ + + + 4.0.0 + org.springblade + blade-scheduling + 4.6.0.RELEASE + blade-scheduling + BladeX 微服务集合 + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-desk-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-user-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-scheduling-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-api-crypto + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-record-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-scope-api + 4.6.0.RELEASE + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service/blade-scheduling/blade-scheduling.iml b/blade-service/blade-scheduling/blade-scheduling.iml new file mode 100644 index 00000000..3b0f1e3f --- /dev/null +++ b/blade-service/blade-scheduling/blade-scheduling.iml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service/blade-scheduling/target/blade-scheduling.jar.original b/blade-service/blade-scheduling/target/blade-scheduling.jar.original new file mode 100644 index 00000000..ed84ce32 Binary files /dev/null and b/blade-service/blade-scheduling/target/blade-scheduling.jar.original differ diff --git a/blade-service/blade-scheduling/target/classes/application-dev.yml b/blade-service/blade-scheduling/target/classes/application-dev.yml new file mode 100644 index 00000000..732fb673 --- /dev/null +++ b/blade-service/blade-scheduling/target/classes/application-dev.yml @@ -0,0 +1,11 @@ +#服务器端口 +server: + port: 8107 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} + diff --git a/blade-service/blade-scheduling/target/classes/application-prod.yml b/blade-service/blade-scheduling/target/classes/application-prod.yml new file mode 100644 index 00000000..54a5e2af --- /dev/null +++ b/blade-service/blade-scheduling/target/classes/application-prod.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8107 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} diff --git a/blade-service/blade-scheduling/target/classes/application-test.yml b/blade-service/blade-scheduling/target/classes/application-test.yml new file mode 100644 index 00000000..ebd6d770 --- /dev/null +++ b/blade-service/blade-scheduling/target/classes/application-test.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8107 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-service/blade-scheduling/target/maven-archiver/pom.properties b/blade-service/blade-scheduling/target/maven-archiver/pom.properties new file mode 100644 index 00000000..fd9def16 --- /dev/null +++ b/blade-service/blade-scheduling/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Nov 10 17:04:08 CST 2025 +groupId=org.springblade +artifactId=blade-scheduling +version=4.6.0.RELEASE diff --git a/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..476d50e7 --- /dev/null +++ b/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1 @@ +org\springblade\scheduling\SchedulingApplication.class diff --git a/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..0b37950a --- /dev/null +++ b/blade-service/blade-scheduling/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-scheduling\src\main\java\org\springblade\scheduling\SchedulingApplication.java diff --git a/blade-service/blade-service.iml b/blade-service/blade-service.iml new file mode 100644 index 00000000..c20448cb --- /dev/null +++ b/blade-service/blade-service.iml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service/blade-system/.flattened-pom.xml b/blade-service/blade-system/.flattened-pom.xml new file mode 100644 index 00000000..128b7712 --- /dev/null +++ b/blade-service/blade-system/.flattened-pom.xml @@ -0,0 +1,114 @@ + + + 4.0.0 + org.springblade + blade-system + 4.6.0.RELEASE + blade-system + BladeX 微服务集合 + + + org.springblade + blade-core-boot + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-excel + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-swagger + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-literule + 4.6.0.RELEASE + compile + + + org.springblade + blade-system-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-user-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-common + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-metrics + 4.6.0.RELEASE + compile + + + org.springblade + blade-starter-api-crypto + 4.6.0.RELEASE + compile + + + org.springblade + blade-dict-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-record-api + 4.6.0.RELEASE + compile + + + org.springblade + blade-scope-api + 4.6.0.RELEASE + compile + + + io.swagger.core.v3 + swagger-annotations + 2.2.19 + compile + + + org.springblade + blade-starter-tenant + 4.6.0.RELEASE + compile + + + com.oracle.database.jdbc + ojdbc8 + 21.5.0.0 + compile + + + com.oracle.database.nls + orai18n + 19.15.0.0 + compile + + + org.projectlombok + lombok + 1.18.36 + provided + + + diff --git a/blade-service/blade-system/blade-system.iml b/blade-service/blade-system/blade-system.iml new file mode 100644 index 00000000..82638631 --- /dev/null +++ b/blade-service/blade-system/blade-system.iml @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blade-service/blade-system/target/antrun/build-main.xml b/blade-service/blade-system/target/antrun/build-main.xml new file mode 100644 index 00000000..30998ec1 --- /dev/null +++ b/blade-service/blade-system/target/antrun/build-main.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/blade-service/blade-system/target/blade-system.jar.original b/blade-service/blade-system/target/blade-system.jar.original new file mode 100644 index 00000000..f0fd3c9d Binary files /dev/null and b/blade-service/blade-system/target/blade-system.jar.original differ diff --git a/blade-service/blade-system/target/classes/application-dev.yml b/blade-service/blade-system/target/classes/application-dev.yml new file mode 100644 index 00000000..216bd198 --- /dev/null +++ b/blade-service/blade-system/target/classes/application-dev.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8106 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.dev.url} + username: ${blade.datasource.dev.username} + password: ${blade.datasource.dev.password} \ No newline at end of file diff --git a/blade-service/blade-system/target/classes/application-prod.yml b/blade-service/blade-system/target/classes/application-prod.yml new file mode 100644 index 00000000..25635bc4 --- /dev/null +++ b/blade-service/blade-system/target/classes/application-prod.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8106 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.prod.url} + username: ${blade.datasource.prod.username} + password: ${blade.datasource.prod.password} diff --git a/blade-service/blade-system/target/classes/application-test.yml b/blade-service/blade-system/target/classes/application-test.yml new file mode 100644 index 00000000..fb5cd8f7 --- /dev/null +++ b/blade-service/blade-system/target/classes/application-test.yml @@ -0,0 +1,10 @@ +#服务器端口 +server: + port: 8106 + +#数据源配置 +spring: + datasource: + url: ${blade.datasource.test.url} + username: ${blade.datasource.test.username} + password: ${blade.datasource.test.password} diff --git a/blade-service/blade-system/target/classes/liteflow/tenant.el.png b/blade-service/blade-system/target/classes/liteflow/tenant.el.png new file mode 100644 index 00000000..a54c31cc Binary files /dev/null and b/blade-service/blade-system/target/classes/liteflow/tenant.el.png differ diff --git a/blade-service/blade-system/target/classes/liteflow/tenant.el.xml b/blade-service/blade-system/target/classes/liteflow/tenant.el.xml new file mode 100644 index 00000000..4b4383cb --- /dev/null +++ b/blade-service/blade-system/target/classes/liteflow/tenant.el.xml @@ -0,0 +1,16 @@ + + + + THEN( + tenantRule, + WHEN( + tenantRoleRule, + tenantRoleMenuRule, + tenantDeptRule, + tenantPostRule, + tenantDictBizRule, + tenantUserRule + ) + ); + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/ApiScopeMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/ApiScopeMapper.xml new file mode 100644 index 00000000..5d62dc08 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/ApiScopeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/AuthClientMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/AuthClientMapper.xml new file mode 100644 index 00000000..b0751555 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/AuthClientMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/DataScopeMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DataScopeMapper.xml new file mode 100644 index 00000000..cbb46594 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DataScopeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/DeptMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DeptMapper.xml new file mode 100644 index 00000000..9f825fac --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DeptMapper.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictBizMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictBizMapper.xml new file mode 100644 index 00000000..0e29f242 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictBizMapper.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictMapper.xml new file mode 100644 index 00000000..3034cfd1 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/DictMapper.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/MenuMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/MenuMapper.xml new file mode 100644 index 00000000..43069eeb --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/MenuMapper.xml @@ -0,0 +1,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/ParamMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/ParamMapper.xml new file mode 100644 index 00000000..fb17268d --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/ParamMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/PostMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/PostMapper.xml new file mode 100644 index 00000000..0016ad42 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/PostMapper.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/RecordDataMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RecordDataMapper.xml new file mode 100644 index 00000000..96a98daa --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RecordDataMapper.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/RegionMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RegionMapper.xml new file mode 100644 index 00000000..7d83a3b1 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RegionMapper.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMapper.xml new file mode 100644 index 00000000..ea5dd263 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMapper.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMenuMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMenuMapper.xml new file mode 100644 index 00000000..23c2d443 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleMenuMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleScopeMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleScopeMapper.xml new file mode 100644 index 00000000..546183df --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/RoleScopeMapper.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantDatasourceMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantDatasourceMapper.xml new file mode 100644 index 00000000..fbef346d --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantDatasourceMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantMapper.xml new file mode 100644 index 00000000..d75b38f8 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantPackageMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantPackageMapper.xml new file mode 100644 index 00000000..245dbb65 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TenantPackageMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuMapper.xml new file mode 100644 index 00000000..42cdc9c9 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuSettingMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuSettingMapper.xml new file mode 100644 index 00000000..5de98e4c --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/TopMenuSettingMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserAppMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserAppMapper.xml new file mode 100644 index 00000000..33243afb --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserAppMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserDeptMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserDeptMapper.xml new file mode 100644 index 00000000..843e0838 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserDeptMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserMapper.xml new file mode 100644 index 00000000..894059a9 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOauthMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOauthMapper.xml new file mode 100644 index 00000000..f07facee --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOauthMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOtherMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOtherMapper.xml new file mode 100644 index 00000000..6507b8f4 --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserOtherMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserWebMapper.xml b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserWebMapper.xml new file mode 100644 index 00000000..8dcd33cf --- /dev/null +++ b/blade-service/blade-system/target/classes/org/springblade/system/mapper/UserWebMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/blade-service/blade-system/target/maven-archiver/pom.properties b/blade-service/blade-system/target/maven-archiver/pom.properties new file mode 100644 index 00000000..d25944c3 --- /dev/null +++ b/blade-service/blade-system/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Nov 07 14:05:38 CST 2025 +groupId=org.springblade +artifactId=blade-system +version=4.6.0.RELEASE diff --git a/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..284ede99 --- /dev/null +++ b/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,125 @@ +org\springblade\system\feign\DataRecordClient.class +org\springblade\system\service\IRoleMenuService.class +org\springblade\system\wrapper\UserWrapper.class +org\springblade\system\service\impl\UserDeptServiceImpl.class +org\springblade\system\feign\ApiScopeClient.class +org\springblade\system\feign\UserClient.class +org\springblade\system\service\ITopMenuSettingService.class +org\springblade\system\service\impl\TenantDatasourceServiceImpl.class +org\springblade\system\controller\PostController.class +org\springblade\system\rule\tenant\TenantRoleRule.class +org\springblade\system\service\impl\ParamServiceImpl.class +org\springblade\system\mapper\DeptMapper.class +org\springblade\system\service\impl\RoleScopeServiceImpl.class +org\springblade\system\service\IRoleService.class +org\springblade\system\mapper\TopMenuSettingMapper.class +org\springblade\system\wrapper\TenantWrapper.class +org\springblade\system\service\IUserOauthService.class +org\springblade\system\service\IDeptService.class +org\springblade\system\mapper\DataScopeMapper.class +org\springblade\system\wrapper\DeptWrapper.class +org\springblade\system\controller\SearchController.class +org\springblade\system\mapper\PostMapper.class +org\springblade\system\mapper\ApiScopeMapper.class +org\springblade\system\service\impl\DeptServiceImpl.class +org\springblade\system\mapper\UserOauthMapper.class +org\springblade\system\service\impl\UserOauthServiceImpl.class +org\springblade\system\controller\ApiScopeController.class +org\springblade\system\wrapper\DataScopeWrapper.class +org\springblade\system\mapper\DictBizMapper.class +org\springblade\system\rule\tenant\TenantUserRule.class +org\springblade\system\wrapper\DictBizWrapper.class +org\springblade\system\service\impl\RegionServiceImpl.class +org\springblade\system\service\ITenantService.class +org\springblade\system\service\impl\RoleServiceImpl.class +org\springblade\system\service\impl\UserSearchServiceImpl.class +org\springblade\system\feign\DataScopeClient.class +org\springblade\system\service\IUserSearchService.class +org\springblade\system\excel\RegionExcel.class +org\springblade\system\mapper\RegionMapper.class +org\springblade\system\controller\UserController.class +org\springblade\system\rule\context\TenantContext$TenantContextBuilder.class +org\springblade\system\feign\SysClient.class +org\springblade\system\service\impl\TopMenuSettingServiceImpl.class +org\springblade\system\wrapper\DictWrapper.class +org\springblade\system\feign\DictClient.class +org\springblade\system\service\IApiScopeService.class +org\springblade\system\rule\tenant\TenantRule.class +org\springblade\system\service\IUserDeptService.class +org\springblade\system\controller\DeptController.class +org\springblade\system\controller\RecordDataController.class +org\springblade\system\feign\UserSearchClient.class +org\springblade\system\service\impl\DictBizServiceImpl.class +org\springblade\system\mapper\UserDeptMapper.class +org\springblade\system\mapper\UserMapper.class +org\springblade\system\wrapper\MenuWrapper.class +org\springblade\system\rule\constant\TenantRuleConstant.class +org\springblade\system\controller\TenantController.class +org\springblade\system\mapper\AuthClientMapper.class +org\springblade\system\controller\RoleController.class +org\springblade\system\service\impl\ApiScopeServiceImpl.class +org\springblade\system\service\impl\UserServiceImpl.class +org\springblade\system\mapper\TenantDatasourceMapper.class +org\springblade\system\service\impl\RecordDataServiceImpl.class +org\springblade\system\controller\MenuController.class +org\springblade\system\controller\ParamController.class +org\springblade\system\controller\DataScopeController.class +org\springblade\system\service\impl\DataScopeServiceImpl.class +org\springblade\system\service\ITenantPackageService.class +org\springblade\system\rule\tenant\TenantRoleMenuRule.class +org\springblade\system\service\IRegionService.class +org\springblade\system\service\impl\AuthClientServiceImpl.class +org\springblade\system\service\IPostService.class +org\springblade\system\service\impl\DictServiceImpl.class +org\springblade\system\mapper\TenantMapper.class +org\springblade\system\wrapper\RegionWrapper.class +org\springblade\system\controller\AuthClientController.class +org\springblade\system\service\ITenantDatasourceService.class +org\springblade\system\wrapper\RecordDataWrapper.class +org\springblade\system\mapper\RoleScopeMapper.class +org\springblade\system\service\impl\PostServiceImpl.class +org\springblade\system\wrapper\ApiScopeWrapper.class +org\springblade\system\mapper\TenantPackageMapper.class +org\springblade\system\rule\context\TenantContext.class +org\springblade\system\service\impl\TenantPackageServiceImpl.class +org\springblade\system\excel\UserExcel.class +org\springblade\system\mapper\RoleMapper.class +org\springblade\system\service\IRecordDataService.class +org\springblade\system\service\ITopMenuService.class +org\springblade\system\mapper\DictMapper.class +org\springblade\system\SystemApplication.class +org\springblade\system\wrapper\RoleWrapper.class +org\springblade\system\controller\TenantPackageController.class +org\springblade\system\service\impl\RoleMenuServiceImpl.class +org\springblade\system\mapper\ParamMapper.class +org\springblade\system\service\IUserService.class +org\springblade\system\controller\DictController.class +org\springblade\system\rule\tenant\TenantDeptRule.class +org\springblade\system\rule\tenant\TenantPostRule.class +org\springblade\system\service\impl\TopMenuServiceImpl.class +org\springblade\system\controller\TenantDatasourceController.class +org\springblade\system\mapper\MenuMapper.class +org\springblade\system\service\IRoleScopeService.class +org\springblade\system\mapper\RecordDataMapper.class +org\springblade\system\mapper\UserWebMapper.class +org\springblade\system\service\IMenuService.class +org\springblade\system\mapper\TopMenuMapper.class +org\springblade\system\service\IParamService.class +org\springblade\system\excel\RegionImporter.class +org\springblade\system\controller\RegionController.class +org\springblade\system\service\IDataScopeService.class +org\springblade\system\service\IDictService.class +org\springblade\system\mapper\UserAppMapper.class +org\springblade\system\service\IAuthClientService.class +org\springblade\system\service\impl\TenantServiceImpl.class +org\springblade\system\mapper\RoleMenuMapper.class +org\springblade\system\rule\tenant\TenantDictBizRule.class +org\springblade\system\controller\TopMenuController.class +org\springblade\system\feign\DictBizClient.class +org\springblade\system\controller\DictBizController.class +org\springblade\system\excel\UserImporter.class +org\springblade\system\service\impl\MenuServiceImpl.class +org\springblade\system\mapper\UserOtherMapper.class +org\springblade\system\wrapper\PostWrapper.class +org\springblade\system\rule\builder\TenantRuleBuilder.class +org\springblade\system\service\IDictBizService.class diff --git a/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..9da9d8bd --- /dev/null +++ b/blade-service/blade-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,124 @@ +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\TopMenuSettingMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\excel\UserImporter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\ParamMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IUserDeptService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\TenantPackageController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\RecordDataServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\MenuController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\ApiScopeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\RecordDataWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IRoleService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserOauthMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\excel\UserExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\DataScopeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\DictServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\PostMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\ApiScopeWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\DictBizController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\context\TenantContext.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\TenantPackageServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\PostController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantDeptRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\RegionController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IMenuService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IRecordDataService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\ITenantService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IUserSearchService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\SystemApplication.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\DictWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\RoleWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\DeptServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\UserServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\RecordDataController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\MenuWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\DictBizWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\RecordDataMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantRoleMenuRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\UserOauthServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantRoleRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\RegionMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantUserRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\ITenantDatasourceService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\SysClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IDictBizService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\TenantPackageMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\TopMenuMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\RoleMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\ParamServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\TopMenuController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\DictClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\DataScopeClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\TenantDatasourceMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\ApiScopeController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\RegionServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IParamService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\RoleController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\TenantController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\DictBizClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\DictBizMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\UserSearchServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\TenantDatasourceServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IDictService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\UserClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\UserController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\SearchController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserAppMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserDeptMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\DeptWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\excel\RegionExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\ITopMenuSettingService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IUserOauthService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\DeptController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\RegionWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\ApiScopeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\DataRecordClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\ApiScopeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\RoleScopeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\AuthClientMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantDictBizRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\TopMenuServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\TenantServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IRoleScopeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\ITopMenuService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\PostWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\DataScopeWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\AuthClientController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IDeptService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\UserDeptServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\DictMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\RoleMenuServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\TenantDatasourceController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IRegionService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\excel\RegionImporter.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IDataScopeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\RoleMenuMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\AuthClientServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserOtherMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\DictBizServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IApiScopeService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\ITenantPackageService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IUserService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\DataScopeMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\RoleServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\MenuMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\MenuServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\TenantMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\TenantWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\DictController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\PostServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IPostService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\wrapper\UserWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\controller\ParamController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\DeptMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\TopMenuSettingServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\constant\TenantRuleConstant.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\RoleScopeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IAuthClientService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\feign\UserSearchClient.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\builder\TenantRuleBuilder.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\impl\DataScopeServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\service\IRoleMenuService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\rule\tenant\TenantPostRule.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-system\src\main\java\org\springblade\system\mapper\UserWebMapper.java