diff --git a/.flattened-pom.xml b/.flattened-pom.xml new file mode 100644 index 0000000..41bf0e4 --- /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 0000000..064b058 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 0000000..f76dd23 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 0000000..89a1938 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 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..d569562 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 0000000..0fca995 --- /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 0000000..d407bd8 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 0000000..e69de29 diff --git a/blade-auth/.flattened-pom.xml b/blade-auth/.flattened-pom.xml new file mode 100644 index 0000000..8168430 --- /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/target/antrun/build-main.xml b/blade-auth/target/antrun/build-main.xml new file mode 100644 index 0000000..570e34a --- /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 0000000..27e09b7 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 0000000..25bafbc --- /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 0000000..dc6f80c --- /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 0000000..c7c6c40 --- /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 0000000..9e7573c --- /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 0000000..0922232 --- /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 0000000..41c8f2a --- /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 0000000..4c3246e --- /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 0000000..7cb5a1b --- /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 0000000..ed5bca8 --- /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 0000000..6f19330 --- /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/src/main/java/org/springblade/common/constant/LauncherConstant.java b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java index 76b5df0..4a9338b 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 df22c3c..799dc3a 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 0000000..87512c9 --- /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 0000000..4aae8ab --- /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 0000000..be9adc5 --- /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 0000000..5a79d7d --- /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 0000000..c0f1066 --- /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 0000000..879b9a2 --- /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 0000000..f6aff16 --- /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 0000000..46c3731 --- /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 0000000..8332bca --- /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/target/antrun/build-main.xml b/blade-gateway/target/antrun/build-main.xml new file mode 100644 index 0000000..d21c0be --- /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 0000000..deaa5d1 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 0000000..b8eaf54 --- /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 0000000..d0c3371 --- /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 0000000..5c9f4fd --- /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 0000000..e5be115 --- /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 0000000..d3397b5 --- /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 0000000..bf121a8 --- /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 0000000..ea77e03 --- /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 0000000..4e59af7 --- /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/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 0000000..8a76778 --- /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 0000000..dfc308a --- /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 0000000..8ffa109 --- /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 0000000..2d72c7f --- /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 0000000..e5db620 --- /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 0000000..265810e --- /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 0000000..e30ea0a --- /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/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 0000000..ad58b8d --- /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 0000000..7f48ed2 --- /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 0000000..7ae3161 --- /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 0000000..617f60b --- /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 0000000..5763631 --- /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 0000000..5fda0ba --- /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-resource-api/.flattened-pom.xml b/blade-ops-api/blade-resource-api/.flattened-pom.xml new file mode 100644 index 0000000..a71fc34 --- /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/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 0000000..ca33716 --- /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 0000000..f28e53f --- /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 0000000..104728d --- /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 0000000..0b804bc --- /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 0000000..3e3b2e9 --- /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 0000000..2d684e2 --- /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 0000000..0288ebb --- /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 0000000..5500a6d --- /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/target/antrun/build-main.xml b/blade-ops/blade-admin/target/antrun/build-main.xml new file mode 100644 index 0000000..42bdf4e --- /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 0000000..1838f94 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 0000000..9e4c3fc --- /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 0000000..3f268ae --- /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 0000000..5089b2e --- /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 0000000..9096ba7 --- /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 0000000..efca175 --- /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/target/antrun/build-main.xml b/blade-ops/blade-develop/target/antrun/build-main.xml new file mode 100644 index 0000000..9cf5e82 --- /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 0000000..3c32e3f 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 0000000..e81d987 --- /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 0000000..ff20d10 --- /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 0000000..e8a77d1 --- /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 0000000..febe6b4 --- /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 0000000..b0fe4f8 --- /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 0000000..bb8400c --- /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 0000000..a8c8933 --- /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 0000000..fe8d216 --- /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 0000000..50420cb --- /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 0000000..3b78db5 --- /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 0000000..3aa2e21 --- /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 0000000..ff49920 --- /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 0000000..085f469 --- /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 0000000..abf5b41 --- /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 0000000..f7b1595 --- /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 0000000..893dc7d --- /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 0000000..5a56c0d --- /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 0000000..db8f1cc --- /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 0000000..b9b5981 --- /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 0000000..d49c3d4 --- /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 0000000..ea15f49 --- /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 0000000..738d086 --- /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 0000000..a563609 --- /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 0000000..83d3171 --- /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 0000000..50420cb --- /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 0000000..b241fb6 --- /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/target/antrun/build-main.xml b/blade-ops/blade-job/target/antrun/build-main.xml new file mode 100644 index 0000000..81cf5cb --- /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 0000000..868d6e4 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 0000000..bed5d7c --- /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 0000000..eeea8c0 --- /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 0000000..efc81be --- /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 0000000..0c29c51 --- /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 0000000..fd8715f --- /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 0000000..4e0b6d7 --- /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 0000000..1efdd2d --- /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 0000000..f2ce204 --- /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 0000000..faee12a --- /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/target/antrun/build-main.xml b/blade-ops/blade-log/target/antrun/build-main.xml new file mode 100644 index 0000000..0ec876c --- /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 0000000..e73eb6c 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 0000000..8c1f22c --- /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 0000000..736e57a --- /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 0000000..a7850c2 --- /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 0000000..6c2aca5 --- /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 0000000..c3fa1d6 --- /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 0000000..a08570d --- /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 0000000..4f1dccf --- /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 0000000..2ae5f83 --- /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 0000000..5a066d2 --- /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-report/.flattened-pom.xml b/blade-ops/blade-report/.flattened-pom.xml new file mode 100644 index 0000000..e77773d --- /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/target/antrun/build-main.xml b/blade-ops/blade-report/target/antrun/build-main.xml new file mode 100644 index 0000000..3e1b92c --- /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 0000000..c690f2a 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 0000000..97f23c8 --- /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 0000000..c238494 --- /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 0000000..5738832 --- /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 0000000..7b23304 --- /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 0000000..a0f132c --- /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 0000000..6fd248f --- /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 0000000..59eb38c --- /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 0000000..9178422 --- /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/target/antrun/build-main.xml b/blade-ops/blade-resource/target/antrun/build-main.xml new file mode 100644 index 0000000..2d66782 --- /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 0000000..c94691a 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 0000000..2ef6032 --- /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 0000000..70e928b --- /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 0000000..5738832 --- /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 0000000..0eb3976 --- /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 0000000..277968e 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 0000000..930f54e --- /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 0000000..a6feedc 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 0000000..585e7f7 --- /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 0000000..100fe46 --- /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 0000000..96fdb57 --- /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 0000000..1f60a59 --- /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 0000000..1295ee1 --- /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 0000000..c69ce1f --- /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 0000000..ff38971 --- /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 0000000..7e7cb8f --- /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 0000000..5ce574b --- /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/.flattened-pom.xml b/blade-plugin/.flattened-pom.xml new file mode 100644 index 0000000..fd8c3c6 --- /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-service-api/.flattened-pom.xml b/blade-service-api/.flattened-pom.xml new file mode 100644 index 0000000..967a77f --- /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 0000000..c680eae --- /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/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 0000000..4d1d805 --- /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 0000000..61d75c5 --- /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 0000000..fae0319 --- /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 0000000..0f83e78 --- /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 0000000..d42b866 --- /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 0000000..df80d69 --- /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/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 0000000..5ad0e21 --- /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 0000000..15f54ee --- /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 0000000..7e89c7a --- /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 0000000..cf57a26 --- /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 0000000..9dc42da --- /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 0000000..eb154e7 --- /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-record-api/.flattened-pom.xml b/blade-service-api/blade-record-api/.flattened-pom.xml new file mode 100644 index 0000000..57fb878 --- /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/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 0000000..2e4812e --- /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 0000000..ca9ff7f --- /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 0000000..d02ae5c --- /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 0000000..b679b1a --- /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 0000000..d7999ba --- /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 0000000..c6fd6b1 --- /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 0000000..1706b52 --- /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/target/maven-archiver/pom.properties b/blade-service-api/blade-scheduling-api/target/maven-archiver/pom.properties new file mode 100644 index 0000000..d63e418 --- /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 0000000..7e26183 --- /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/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 0000000..2313eaf --- /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 0000000..4a726de --- /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 0000000..fd259ed --- /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 0000000..a58f8ea --- /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 0000000..605ef16 --- /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 0000000..0d6b360 --- /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-system-api/.flattened-pom.xml b/blade-service-api/blade-system-api/.flattened-pom.xml new file mode 100644 index 0000000..a41011e --- /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/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 0000000..b6148b6 --- /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 0000000..2ae75ca --- /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 0000000..e74ec16 --- /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 0000000..d5ca318 --- /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 0000000..bdcc3aa --- /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 0000000..2d410ed --- /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 0000000..e4151ea --- /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/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 0000000..9cccbcb --- /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 0000000..cbe46c6 --- /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 0000000..8b40771 --- /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 0000000..0c04ac1 --- /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 0000000..d131279 --- /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 0000000..eef8e5f --- /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 0000000..f4dadb0 --- /dev/null +++ b/blade-service/blade-desk/.flattened-pom.xml @@ -0,0 +1,144 @@ + + + 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 + + + cn.hutool + hutool-all + 5.8.16 + 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/pom.xml b/blade-service/blade-desk/pom.xml index 9cdd378..8651610 100644 --- a/blade-service/blade-desk/pom.xml +++ b/blade-service/blade-desk/pom.xml @@ -66,6 +66,7 @@ org.springblade blade-starter-excel + org.springblade @@ -73,6 +74,13 @@ 4.6.0.RELEASE compile + + + + cn.hutool + hutool-all + 5.8.16 + 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 0000000..adfa52c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/constant/TaskingConstant.java @@ -0,0 +1,54 @@ +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_UNDERWAY = 2; + + /** + * 已完成 + */ + Integer TASK_STATUS_COMPLETED = 3; + + + /** + * 定时任务 + * 超时未分派 时间配置 + * 3 天 + */ + Integer TIMEOUT_UNDISTRIBUTED = 3 ; + + /** + * 定时任务 + * 超时未处理 时间配置 + * 3 天 + */ + Integer TIMEOUT_UNTREATED = 3 ; + + /** + * 定时任务 + * 零件预警天数 + * 提前多少天提醒 + */ + Integer PART_EARLY_WARNING = 3; + + /** + * 是否是烧结零件 + */ + String IS_SINTERING = "1"; +} 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 0000000..ee86ee1 --- /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 0000000..b2fe9ba --- /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 0000000..c94cde2 --- /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 0000000..dd5ddf0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsPlatingTypeController.java @@ -0,0 +1,174 @@ +/** + * 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.BsPlatingTypeListVO; +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 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); + } + + + /** + * 镀种分类表 详情 + */ + @GetMapping("/getPlatingType") + @ApiOperationSupport(order = 10) + @Operation(summary = "详情", description = "传入bsPlatingType") + public R> getPlatingType() { + List platingTypeListVOS = bsPlatingTypeService.getPlatingType(); + + return R.data(platingTypeListVOS); + } +} 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 0000000..65011ae --- /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 0000000..acabbdd --- /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 0000000..140409b --- /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 Long 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 0000000..4e2e97c --- /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 0000000..7eceea8 --- /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/BsWorkCenterController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsWorkCenterController.java new file mode 100644 index 0000000..8041ca4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/BsWorkCenterController.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.BsWorkCenterEntity; +import org.springblade.desk.dashboard.pojo.vo.BsWorkCenterVO; +import org.springblade.desk.dashboard.excel.BsWorkCenterExcel; +import org.springblade.desk.dashboard.wrapper.BsWorkCenterWrapper; +import org.springblade.desk.dashboard.service.IBsWorkCenterService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/bsWorkCenter") +@Tag(name = "工作中心表", description = "工作中心表接口") +public class BsWorkCenterController extends BladeController { + + private final IBsWorkCenterService bsWorkCenterService; + + /** + * 工作中心表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入bsWorkCenter") + public R detail(BsWorkCenterEntity bsWorkCenter) { + BsWorkCenterEntity detail = bsWorkCenterService.getOne(Condition.getQueryWrapper(bsWorkCenter)); + return R.data(BsWorkCenterWrapper.build().entityVO(detail)); + } + /** + * 工作中心表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入bsWorkCenter") + public R> list(@Parameter(hidden = true) @RequestParam Map bsWorkCenter, Query query) { + IPage pages = bsWorkCenterService.page(Condition.getPage(query), Condition.getQueryWrapper(bsWorkCenter, BsWorkCenterEntity.class)); + return R.data(BsWorkCenterWrapper.build().pageVO(pages)); + } + + /** + * 工作中心表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入bsWorkCenter") + public R> page(BsWorkCenterVO bsWorkCenter, Query query) { + IPage pages = bsWorkCenterService.selectBsWorkCenterPage(Condition.getPage(query), bsWorkCenter); + return R.data(pages); + } + + /** + * 工作中心表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入bsWorkCenter") + public R save(@Valid @RequestBody BsWorkCenterEntity bsWorkCenter) { + return R.status(bsWorkCenterService.save(bsWorkCenter)); + } + + /** + * 工作中心表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入bsWorkCenter") + public R update(@Valid @RequestBody BsWorkCenterEntity bsWorkCenter) { + return R.status(bsWorkCenterService.updateById(bsWorkCenter)); + } + + /** + * 工作中心表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入bsWorkCenter") + public R submit(@Valid @RequestBody BsWorkCenterEntity bsWorkCenter) { + return R.status(bsWorkCenterService.saveOrUpdate(bsWorkCenter)); + } + + /** + * 工作中心表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(bsWorkCenterService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-bsWorkCenter") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入bsWorkCenter") + public void exportBsWorkCenter(@Parameter(hidden = true) @RequestParam Map bsWorkCenter, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(bsWorkCenter, BsWorkCenterEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(BsWorkCenter::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(BsWorkCenterEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = bsWorkCenterService.exportBsWorkCenter(queryWrapper); + ExcelUtil.export(response, "工作中心表数据" + DateUtil.time(), "工作中心表数据表", list, BsWorkCenterExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreservePlanController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreservePlanController.java new file mode 100644 index 0000000..d8df9c2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreservePlanController.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.DsBatchPreservePlanEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreservePlanVO; +import org.springblade.desk.dashboard.excel.DsBatchPreservePlanExcel; +import org.springblade.desk.dashboard.wrapper.DsBatchPreservePlanWrapper; +import org.springblade.desk.dashboard.service.IDsBatchPreservePlanService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsBatchPreservePlan") +@Tag(name = "槽液维护计划表", description = "槽液维护计划表接口") +public class DsBatchPreservePlanController extends BladeController { + + private final IDsBatchPreservePlanService dsBatchPreservePlanService; + + /** + * 槽液维护计划表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsBatchPreservePlan") + public R detail(DsBatchPreservePlanEntity dsBatchPreservePlan) { + DsBatchPreservePlanEntity detail = dsBatchPreservePlanService.getOne(Condition.getQueryWrapper(dsBatchPreservePlan)); + return R.data(DsBatchPreservePlanWrapper.build().entityVO(detail)); + } + /** + * 槽液维护计划表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsBatchPreservePlan") + public R> list(@Parameter(hidden = true) @RequestParam Map dsBatchPreservePlan, Query query) { + IPage pages = dsBatchPreservePlanService.page(Condition.getPage(query), Condition.getQueryWrapper(dsBatchPreservePlan, DsBatchPreservePlanEntity.class)); + return R.data(DsBatchPreservePlanWrapper.build().pageVO(pages)); + } + + /** + * 槽液维护计划表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsBatchPreservePlan") + public R> page(DsBatchPreservePlanVO dsBatchPreservePlan, Query query) { + IPage pages = dsBatchPreservePlanService.selectDsBatchPreservePlanPage(Condition.getPage(query), dsBatchPreservePlan); + return R.data(pages); + } + + /** + * 槽液维护计划表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsBatchPreservePlan") + public R save(@Valid @RequestBody DsBatchPreservePlanEntity dsBatchPreservePlan) { + return R.status(dsBatchPreservePlanService.save(dsBatchPreservePlan)); + } + + /** + * 槽液维护计划表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsBatchPreservePlan") + public R update(@Valid @RequestBody DsBatchPreservePlanEntity dsBatchPreservePlan) { + return R.status(dsBatchPreservePlanService.updateById(dsBatchPreservePlan)); + } + + /** + * 槽液维护计划表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsBatchPreservePlan") + public R submit(@Valid @RequestBody DsBatchPreservePlanEntity dsBatchPreservePlan) { + return R.status(dsBatchPreservePlanService.saveOrUpdate(dsBatchPreservePlan)); + } + + /** + * 槽液维护计划表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsBatchPreservePlanService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsBatchPreservePlan") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsBatchPreservePlan") + public void exportDsBatchPreservePlan(@Parameter(hidden = true) @RequestParam Map dsBatchPreservePlan, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsBatchPreservePlan, DsBatchPreservePlanEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsBatchPreservePlan::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsBatchPreservePlanEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsBatchPreservePlanService.exportDsBatchPreservePlan(queryWrapper); + ExcelUtil.export(response, "槽液维护计划表数据" + DateUtil.time(), "槽液维护计划表数据表", list, DsBatchPreservePlanExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreserveTaskController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreserveTaskController.java new file mode 100644 index 0000000..1ac6f49 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchPreserveTaskController.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.DsBatchPreserveTaskEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreserveTaskVO; +import org.springblade.desk.dashboard.excel.DsBatchPreserveTaskExcel; +import org.springblade.desk.dashboard.wrapper.DsBatchPreserveTaskWrapper; +import org.springblade.desk.dashboard.service.IDsBatchPreserveTaskService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsBatchPreserveTask") +@Tag(name = "槽液维护任务表", description = "槽液维护任务表接口") +public class DsBatchPreserveTaskController extends BladeController { + + private final IDsBatchPreserveTaskService dsBatchPreserveTaskService; + + /** + * 槽液维护任务表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsBatchPreserveTask") + public R detail(DsBatchPreserveTaskEntity dsBatchPreserveTask) { + DsBatchPreserveTaskEntity detail = dsBatchPreserveTaskService.getOne(Condition.getQueryWrapper(dsBatchPreserveTask)); + return R.data(DsBatchPreserveTaskWrapper.build().entityVO(detail)); + } + /** + * 槽液维护任务表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsBatchPreserveTask") + public R> list(@Parameter(hidden = true) @RequestParam Map dsBatchPreserveTask, Query query) { + IPage pages = dsBatchPreserveTaskService.page(Condition.getPage(query), Condition.getQueryWrapper(dsBatchPreserveTask, DsBatchPreserveTaskEntity.class)); + return R.data(DsBatchPreserveTaskWrapper.build().pageVO(pages)); + } + + /** + * 槽液维护任务表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsBatchPreserveTask") + public R> page(DsBatchPreserveTaskVO dsBatchPreserveTask, Query query) { + IPage pages = dsBatchPreserveTaskService.selectDsBatchPreserveTaskPage(Condition.getPage(query), dsBatchPreserveTask); + return R.data(pages); + } + + /** + * 槽液维护任务表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsBatchPreserveTask") + public R save(@Valid @RequestBody DsBatchPreserveTaskEntity dsBatchPreserveTask) { + return R.status(dsBatchPreserveTaskService.save(dsBatchPreserveTask)); + } + + /** + * 槽液维护任务表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsBatchPreserveTask") + public R update(@Valid @RequestBody DsBatchPreserveTaskEntity dsBatchPreserveTask) { + return R.status(dsBatchPreserveTaskService.updateById(dsBatchPreserveTask)); + } + + /** + * 槽液维护任务表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsBatchPreserveTask") + public R submit(@Valid @RequestBody DsBatchPreserveTaskEntity dsBatchPreserveTask) { + return R.status(dsBatchPreserveTaskService.saveOrUpdate(dsBatchPreserveTask)); + } + + /** + * 槽液维护任务表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsBatchPreserveTaskService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsBatchPreserveTask") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsBatchPreserveTask") + public void exportDsBatchPreserveTask(@Parameter(hidden = true) @RequestParam Map dsBatchPreserveTask, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsBatchPreserveTask, DsBatchPreserveTaskEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsBatchPreserveTask::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsBatchPreserveTaskEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsBatchPreserveTaskService.exportDsBatchPreserveTask(queryWrapper); + ExcelUtil.export(response, "槽液维护任务表数据" + DateUtil.time(), "槽液维护任务表数据表", list, DsBatchPreserveTaskExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchWorkCenterSetController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchWorkCenterSetController.java new file mode 100644 index 0000000..19d9304 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsBatchWorkCenterSetController.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.DsBatchWorkCenterSetEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchWorkCenterSetVO; +import org.springblade.desk.dashboard.excel.DsBatchWorkCenterSetExcel; +import org.springblade.desk.dashboard.wrapper.DsBatchWorkCenterSetWrapper; +import org.springblade.desk.dashboard.service.IDsBatchWorkCenterSetService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsBatchWorkCenterSet") +@Tag(name = "槽液作业中心配置", description = "槽液作业中心配置接口") +public class DsBatchWorkCenterSetController extends BladeController { + + private final IDsBatchWorkCenterSetService dsBatchWorkCenterSetService; + + /** + * 槽液作业中心配置 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsBatchWorkCenterSet") + public R detail(DsBatchWorkCenterSetEntity dsBatchWorkCenterSet) { + DsBatchWorkCenterSetEntity detail = dsBatchWorkCenterSetService.getOne(Condition.getQueryWrapper(dsBatchWorkCenterSet)); + return R.data(DsBatchWorkCenterSetWrapper.build().entityVO(detail)); + } + /** + * 槽液作业中心配置 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsBatchWorkCenterSet") + public R> list(@Parameter(hidden = true) @RequestParam Map dsBatchWorkCenterSet, Query query) { + IPage pages = dsBatchWorkCenterSetService.page(Condition.getPage(query), Condition.getQueryWrapper(dsBatchWorkCenterSet, DsBatchWorkCenterSetEntity.class)); + return R.data(DsBatchWorkCenterSetWrapper.build().pageVO(pages)); + } + + /** + * 槽液作业中心配置 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsBatchWorkCenterSet") + public R> page(DsBatchWorkCenterSetVO dsBatchWorkCenterSet, Query query) { + IPage pages = dsBatchWorkCenterSetService.selectDsBatchWorkCenterSetPage(Condition.getPage(query), dsBatchWorkCenterSet); + return R.data(pages); + } + + /** + * 槽液作业中心配置 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsBatchWorkCenterSet") + public R save(@Valid @RequestBody DsBatchWorkCenterSetEntity dsBatchWorkCenterSet) { + return R.status(dsBatchWorkCenterSetService.save(dsBatchWorkCenterSet)); + } + + /** + * 槽液作业中心配置 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsBatchWorkCenterSet") + public R update(@Valid @RequestBody DsBatchWorkCenterSetEntity dsBatchWorkCenterSet) { + return R.status(dsBatchWorkCenterSetService.updateById(dsBatchWorkCenterSet)); + } + + /** + * 槽液作业中心配置 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsBatchWorkCenterSet") + public R submit(@Valid @RequestBody DsBatchWorkCenterSetEntity dsBatchWorkCenterSet) { + return R.status(dsBatchWorkCenterSetService.saveOrUpdate(dsBatchWorkCenterSet)); + } + + /** + * 槽液作业中心配置 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsBatchWorkCenterSetService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsBatchWorkCenterSet") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsBatchWorkCenterSet") + public void exportDsBatchWorkCenterSet(@Parameter(hidden = true) @RequestParam Map dsBatchWorkCenterSet, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsBatchWorkCenterSet, DsBatchWorkCenterSetEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsBatchWorkCenterSet::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsBatchWorkCenterSetEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsBatchWorkCenterSetService.exportDsBatchWorkCenterSet(queryWrapper); + ExcelUtil.export(response, "槽液作业中心配置数据" + DateUtil.time(), "槽液作业中心配置数据表", list, DsBatchWorkCenterSetExcel.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 0000000..77ebff2 --- /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 0000000..7189380 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsCraftController.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.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.DsCraftExpireVO; +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("/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); + } + + + /** + * 根据零件ID查询工艺版本号 + */ + @GetMapping("/getVersion") + @ApiOperationSupport(order = 1) + @Operation(summary = "获取版本号", description = "传入零件ID") + public R> getVersion(Long partId) { + return R.data(dsCraftService.getVersion(partId)); + } + + + +} 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 0000000..d196033 --- /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 0000000..8e9ce9f --- /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/DsMainSaltAddQuantityController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsMainSaltAddQuantityController.java new file mode 100644 index 0000000..f0dfee2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsMainSaltAddQuantityController.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.DsMainSaltAddQuantityEntity; +import org.springblade.desk.dashboard.pojo.vo.DsMainSaltAddQuantityVO; +import org.springblade.desk.dashboard.excel.DsMainSaltAddQuantityExcel; +import org.springblade.desk.dashboard.wrapper.DsMainSaltAddQuantityWrapper; +import org.springblade.desk.dashboard.service.IDsMainSaltAddQuantityService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsMainSaltAddQuantity") +@Tag(name = "主盐添加量表", description = "主盐添加量表接口") +public class DsMainSaltAddQuantityController extends BladeController { + + private final IDsMainSaltAddQuantityService dsMainSaltAddQuantityService; + + /** + * 主盐添加量表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsMainSaltAddQuantity") + public R detail(DsMainSaltAddQuantityEntity dsMainSaltAddQuantity) { + DsMainSaltAddQuantityEntity detail = dsMainSaltAddQuantityService.getOne(Condition.getQueryWrapper(dsMainSaltAddQuantity)); + return R.data(DsMainSaltAddQuantityWrapper.build().entityVO(detail)); + } + /** + * 主盐添加量表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsMainSaltAddQuantity") + public R> list(@Parameter(hidden = true) @RequestParam Map dsMainSaltAddQuantity, Query query) { + IPage pages = dsMainSaltAddQuantityService.page(Condition.getPage(query), Condition.getQueryWrapper(dsMainSaltAddQuantity, DsMainSaltAddQuantityEntity.class)); + return R.data(DsMainSaltAddQuantityWrapper.build().pageVO(pages)); + } + + /** + * 主盐添加量表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsMainSaltAddQuantity") + public R> page(DsMainSaltAddQuantityVO dsMainSaltAddQuantity, Query query) { + IPage pages = dsMainSaltAddQuantityService.selectDsMainSaltAddQuantityPage(Condition.getPage(query), dsMainSaltAddQuantity); + return R.data(pages); + } + + /** + * 主盐添加量表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsMainSaltAddQuantity") + public R save(@Valid @RequestBody DsMainSaltAddQuantityEntity dsMainSaltAddQuantity) { + return R.status(dsMainSaltAddQuantityService.save(dsMainSaltAddQuantity)); + } + + /** + * 主盐添加量表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsMainSaltAddQuantity") + public R update(@Valid @RequestBody DsMainSaltAddQuantityEntity dsMainSaltAddQuantity) { + return R.status(dsMainSaltAddQuantityService.updateById(dsMainSaltAddQuantity)); + } + + /** + * 主盐添加量表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsMainSaltAddQuantity") + public R submit(@Valid @RequestBody DsMainSaltAddQuantityEntity dsMainSaltAddQuantity) { + return R.status(dsMainSaltAddQuantityService.saveOrUpdate(dsMainSaltAddQuantity)); + } + + /** + * 主盐添加量表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsMainSaltAddQuantityService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsMainSaltAddQuantity") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsMainSaltAddQuantity") + public void exportDsMainSaltAddQuantity(@Parameter(hidden = true) @RequestParam Map dsMainSaltAddQuantity, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsMainSaltAddQuantity, DsMainSaltAddQuantityEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsMainSaltAddQuantity::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsMainSaltAddQuantityEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsMainSaltAddQuantityService.exportDsMainSaltAddQuantity(queryWrapper); + ExcelUtil.export(response, "主盐添加量表数据" + DateUtil.time(), "主盐添加量表数据表", list, DsMainSaltAddQuantityExcel.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 0000000..beb354e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsPartController.java @@ -0,0 +1,239 @@ +/** + * 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.*; +import org.springblade.desk.dashboard.service.impl.DsPartServiceImpl; +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.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.HashMap; +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("/list") + @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); + } + + + /** + * 获取即将到期零件 + */ + @GetMapping("/getExpire") + @ApiOperationSupport(order = 10) + @Operation(summary = "即将到期", description = "传入即将到期天数") + public R> getExpire(@RequestParam String expire) { + List dsCraftExpireVOList = dsPartService.getExpire(expire); + return R.data(dsCraftExpireVOList); + } + + /** + * 有效期维护 + */ + @GetMapping("/periodOfValidity") + @ApiOperationSupport(order = 11) + @Operation(summary = "有效期维护", description = "传入dsCraft") + public R periodOfValidity( + @RequestParam String nextDue, + @RequestParam String ids + + ) { + return R.status(dsPartService.updateNextDueByIds(nextDue,ids)); + } + + + /** + * 获取所有零件 + */ + @GetMapping("/getPartCode") + @ApiOperationSupport(order = 1) + @Operation(summary = "获取所有零件") + public R> getPartCode() { + + return R.data(dsPartService.selectAll()); + } + + + /** + * 烧结BOM查询 部件子件 + */ + @GetMapping("/sinteringPart") + @ApiOperationSupport(order = 1) + @Operation(summary = "烧结BOM查询", description = "传入dsPart") + public R> sinteringPart( + @RequestParam(required = false) String bPartCode, + @RequestParam String zPartCode + ) { + return R.data(dsPartService.sinteringPart(bPartCode,zPartCode)); + } + + + /** + * 烧结bom查询 树形结构 + * @param partCode + * @return + */ + @GetMapping("/tree") + @ApiOperationSupport(order = 1) + @Operation(summary = "烧结BOM查询", description = "传入dsPart") + public R> getSimpleTree(@RequestParam String partCode) { + try { + List result = dsPartService.getSimpleTree(partCode); + return R.data(result); + } catch (Exception e) { + return R.fail("查询失败"); + } + } + + + + + + +} 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 0000000..5d04062 --- /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 0000000..fd0dfc6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsProModelController.java @@ -0,0 +1,164 @@ +/** + * 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.alibaba.fastjson.JSONObject; +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.DsModelAndDetailVO; +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(@RequestParam Long Id) { + return R.data(dsProModelService.detail(Id)); + } + /** + * 工艺模版 分页 + */ + @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(@RequestBody JSONObject data) { + return R.data(dsProModelService.saveDsProModel(data)); + } + + /** + * 工艺模版 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsProModel") + public R update(@RequestBody JSONObject data) { + return R.status(dsProModelService.update(data)); + } + + /** + * 工艺模版 新增或修改 + */ + @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.deleteModel(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 0000000..9b0bf63 --- /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 0000000..780aa1e --- /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 0000000..69dc0cd --- /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 0000000..42f8e8a --- /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/DsSimilarPartsController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsSimilarPartsController.java new file mode 100644 index 0000000..26c1ba3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsSimilarPartsController.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.DsSimilarPartsEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO; +import org.springblade.desk.dashboard.excel.DsSimilarPartsExcel; +import org.springblade.desk.dashboard.wrapper.DsSimilarPartsWrapper; +import org.springblade.desk.dashboard.service.IDsSimilarPartsService; +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-21 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsSimilarParts") +@Tag(name = "相似零件表", description = "相似零件表接口") +public class DsSimilarPartsController extends BladeController { + + private final IDsSimilarPartsService dsSimilarPartsService; + + /** + * 相似零件表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsSimilarParts") + public R detail(DsSimilarPartsEntity dsSimilarParts) { + DsSimilarPartsEntity detail = dsSimilarPartsService.getOne(Condition.getQueryWrapper(dsSimilarParts)); + return R.data(DsSimilarPartsWrapper.build().entityVO(detail)); + } +// /** +// * 相似零件表 分页 +// */ +// @GetMapping("/list") +// @ApiOperationSupport(order = 2) +// @Operation(summary = "分页", description = "传入dsSimilarParts") +// public R> list(@Parameter(hidden = true) @RequestParam Map dsSimilarParts, Query query) { +// IPage pages = dsSimilarPartsService.page(Condition.getPage(query), Condition.getQueryWrapper(dsSimilarParts, DsSimilarPartsEntity.class)); +// return R.data(DsSimilarPartsWrapper.build().pageVO(pages)); +// } + + /** + * 相似零件表 自定义分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsSimilarParts") + public R> page(DsSimilarPartsVO dsSimilarParts, Query query) { + IPage pages = dsSimilarPartsService.selectDsSimilarPartsPage(Condition.getPage(query), dsSimilarParts); + return R.data(pages); + } + + /** + * 相似零件表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsSimilarParts") + public R save(@Valid @RequestBody DsSimilarPartsEntity dsSimilarParts) { + return R.status(dsSimilarPartsService.save(dsSimilarParts)); + } + + /** + * 相似零件表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsSimilarParts") + public R update(@Valid @RequestBody DsSimilarPartsEntity dsSimilarParts) { + return R.status(dsSimilarPartsService.updateById(dsSimilarParts)); + } + + /** + * 相似零件表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsSimilarParts") + public R submit(@Valid @RequestBody DsSimilarPartsEntity dsSimilarParts) { + return R.status(dsSimilarPartsService.saveOrUpdate(dsSimilarParts)); + } + + /** + * 相似零件表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsSimilarPartsService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsSimilarParts") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsSimilarParts") + public void exportDsSimilarParts(@Parameter(hidden = true) @RequestParam Map dsSimilarParts, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsSimilarParts, DsSimilarPartsEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsSimilarParts::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsSimilarPartsEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsSimilarPartsService.exportDsSimilarParts(queryWrapper); + ExcelUtil.export(response, "相似零件表数据" + DateUtil.time(), "相似零件表数据表", list, DsSimilarPartsExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsSpecialProController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsSpecialProController.java new file mode 100644 index 0000000..78b96af --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsSpecialProController.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.DsSpecialProEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSpecialProVO; +import org.springblade.desk.dashboard.excel.DsSpecialProExcel; +import org.springblade.desk.dashboard.wrapper.DsSpecialProWrapper; +import org.springblade.desk.dashboard.service.IDsSpecialProService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsSpecialPro") +@Tag(name = "特殊过程表", description = "特殊过程表接口") +public class DsSpecialProController extends BladeController { + + private final IDsSpecialProService dsSpecialProService; + + /** + * 特殊过程表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsSpecialPro") + public R detail(DsSpecialProEntity dsSpecialPro) { + DsSpecialProEntity detail = dsSpecialProService.getOne(Condition.getQueryWrapper(dsSpecialPro)); + return R.data(DsSpecialProWrapper.build().entityVO(detail)); + } + /** + * 特殊过程表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsSpecialPro") + public R> list(@Parameter(hidden = true) @RequestParam Map dsSpecialPro, Query query) { + IPage pages = dsSpecialProService.page(Condition.getPage(query), Condition.getQueryWrapper(dsSpecialPro, DsSpecialProEntity.class)); + return R.data(DsSpecialProWrapper.build().pageVO(pages)); + } + + /** + * 特殊过程表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsSpecialPro") + public R> page(DsSpecialProVO dsSpecialPro, Query query) { + IPage pages = dsSpecialProService.selectDsSpecialProPage(Condition.getPage(query), dsSpecialPro); + return R.data(pages); + } + + /** + * 特殊过程表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsSpecialPro") + public R save(@Valid @RequestBody DsSpecialProEntity dsSpecialPro) { + return R.status(dsSpecialProService.save(dsSpecialPro)); + } + + /** + * 特殊过程表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsSpecialPro") + public R update(@Valid @RequestBody DsSpecialProEntity dsSpecialPro) { + return R.status(dsSpecialProService.updateById(dsSpecialPro)); + } + + /** + * 特殊过程表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsSpecialPro") + public R submit(@Valid @RequestBody DsSpecialProEntity dsSpecialPro) { + return R.status(dsSpecialProService.saveOrUpdate(dsSpecialPro)); + } + + /** + * 特殊过程表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsSpecialProService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsSpecialPro") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsSpecialPro") + public void exportDsSpecialPro(@Parameter(hidden = true) @RequestParam Map dsSpecialPro, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsSpecialPro, DsSpecialProEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsSpecialPro::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsSpecialProEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsSpecialProService.exportDsSpecialPro(queryWrapper); + ExcelUtil.export(response, "特殊过程表数据" + DateUtil.time(), "特殊过程表数据表", list, DsSpecialProExcel.class); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskBillController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskBillController.java new file mode 100644 index 0000000..d9bd735 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskBillController.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.DsTaskBillEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskBillVO; +import org.springblade.desk.dashboard.excel.DsTaskBillExcel; +import org.springblade.desk.dashboard.wrapper.DsTaskBillWrapper; +import org.springblade.desk.dashboard.service.IDsTaskBillService; +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-22 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dsTaskBill") +@Tag(name = "任务单表", description = "任务单表接口") +public class DsTaskBillController extends BladeController { + + private final IDsTaskBillService dsTaskBillService; + + /** + * 任务单表 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入dsTaskBill") + public R detail(DsTaskBillEntity dsTaskBill) { + DsTaskBillEntity detail = dsTaskBillService.getOne(Condition.getQueryWrapper(dsTaskBill)); + return R.data(DsTaskBillWrapper.build().entityVO(detail)); + } + /** + * 任务单表 分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsTaskBill") + public R> list(@Parameter(hidden = true) @RequestParam Map dsTaskBill, Query query) { + IPage pages = dsTaskBillService.page(Condition.getPage(query), Condition.getQueryWrapper(dsTaskBill, DsTaskBillEntity.class)); + return R.data(DsTaskBillWrapper.build().pageVO(pages)); + } + + /** + * 任务单表 自定义分页 + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsTaskBill") + public R> page(DsTaskBillVO dsTaskBill, Query query) { + IPage pages = dsTaskBillService.selectDsTaskBillPage(Condition.getPage(query), dsTaskBill); + return R.data(pages); + } + + /** + * 任务单表 新增 + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @Operation(summary = "新增", description = "传入dsTaskBill") + public R save(@Valid @RequestBody DsTaskBillEntity dsTaskBill) { + return R.status(dsTaskBillService.save(dsTaskBill)); + } + + /** + * 任务单表 修改 + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @Operation(summary = "修改", description = "传入dsTaskBill") + public R update(@Valid @RequestBody DsTaskBillEntity dsTaskBill) { + return R.status(dsTaskBillService.updateById(dsTaskBill)); + } + + /** + * 任务单表 新增或修改 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @Operation(summary = "新增或修改", description = "传入dsTaskBill") + public R submit(@Valid @RequestBody DsTaskBillEntity dsTaskBill) { + return R.status(dsTaskBillService.saveOrUpdate(dsTaskBill)); + } + + /** + * 任务单表 删除 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(dsTaskBillService.deleteLogic(Func.toLongList(ids))); + } + + + /** + * 导出数据 + */ + @IsAdmin + @GetMapping("/export-dsTaskBill") + @ApiOperationSupport(order = 9) + @Operation(summary = "导出数据", description = "传入dsTaskBill") + public void exportDsTaskBill(@Parameter(hidden = true) @RequestParam Map dsTaskBill, BladeUser bladeUser, HttpServletResponse response) { + QueryWrapper queryWrapper = Condition.getQueryWrapper(dsTaskBill, DsTaskBillEntity.class); + //if (!AuthUtil.isAdministrator()) { + // queryWrapper.lambda().eq(DsTaskBill::getTenantId, bladeUser.getTenantId()); + //} + //queryWrapper.lambda().eq(DsTaskBillEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); + List list = dsTaskBillService.exportDsTaskBill(queryWrapper); + ExcelUtil.export(response, "任务单表数据" + DateUtil.time(), "任务单表数据表", list, DsTaskBillExcel.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 0000000..d4db0ca --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/controller/DsTaskingController.java @@ -0,0 +1,246 @@ +/** + * 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.dto.DsTaskingDTO; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +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) { + + return R.data(dsTaskingService.detail(dsTasking)); + } +// /** +// * 任务分派表 分页 +// */ +// @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("/assignList") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入dsTasking") + public R> assignList(DsTaskingVO dsTasking, Query query) { + IPage pages = dsTaskingService.selectAssignList(Condition.getPage(query), dsTasking); + return R.data(pages); + } + + /** + * 任务处理列表 + */ + @GetMapping("/disposeList") + @ApiOperationSupport(order = 3) + @Operation(summary = "分页", description = "传入dsTasking") + public R> disposeList(DsTaskingVO dsTasking, Query query) { + IPage pages = dsTaskingService.selectDisposeList(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.insertTasking(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 String dtIdList, + @RequestParam String userId, + @RequestParam(required = false) String remarks + ) { + return R.status(dsTaskingService.assignTechnician(dtIdList,userId,remarks)); + } + + + + /** + * 任务完成 + */ + @PostMapping("/taskComplete") + @ApiOperationSupport(order = 4) + @Operation(summary = "任务完成") + public R taskComplete( @RequestBody List taskIds) { + return R.status(dsTaskingService.taskComplete(taskIds)); + } + + /** + * 任务接收 + */ + @PostMapping("/taskReception") + @ApiOperationSupport(order = 4) + @Operation(summary = "任务接收") + public R taskReception( @RequestBody Long taskId) { + return R.status(dsTaskingService.taskReception(taskId)); + } + + + /** + * 任务转派 + */ + @PostMapping("/taskRedeploy") + @ApiOperationSupport(order = 4) + @Operation(summary = "任务转派") + public R taskRedeploy( @RequestBody DsTaskingDTO tasking) { + return R.status(dsTaskingService.taskRedeploy(tasking)); + } + + /** + * 编制 - 零件信息 + */ + @GetMapping("/partDetail") + @ApiOperationSupport(order = 1) + @Operation(summary = "零件信息", description = "传入dsCraft") + public R partDetail(Long taskId) { + DsPartSynthesisVO detail = dsTaskingService.getPartDetail(taskId); + return R.data(detail); + } + + /** + * 编制 - 工艺编制 + */ + @GetMapping("/processAuthorized") + @ApiOperationSupport(order = 1) + @Operation(summary = "工艺编制", description = "传入dsCraft") + public R processAuthorized(Long taskId) { + DsPartSynthesisVO detail = dsTaskingService.processAuthorized(taskId); + return R.data(detail); + } + + +} 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 0000000..3002472 --- /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 0000000..696df86 --- /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 0000000..042011d --- /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 0000000..b081249 --- /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 0000000..7a2a18d --- /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 0000000..9a4ff82 --- /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 0000000..67c961a --- /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 0000000..e823d06 --- /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 0000000..105f81c --- /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/BsWorkCenterExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsWorkCenterExcel.java new file mode 100644 index 0000000..a8d37d7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/BsWorkCenterExcel.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; + + +/** + * 工作中心表 Excel实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class BsWorkCenterExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 饱和度 + */ + @ColumnWidth(20) + @ExcelProperty("饱和度") + private BigDecimal saturation; + /** + * 是否检验(0-不需检验;1-需检验) + */ + @ColumnWidth(20) + @ExcelProperty("是否检验(0-不需检验;1-需检验)") + private Short checkout; + /** + * 是否镀后(0-不需要;1-需要) + */ + @ColumnWidth(20) + @ExcelProperty("是否镀后(0-不需要;1-需要)") + private Short whetherPlate; + /** + * 是否大批量(0-不是;1-是) + */ + @ColumnWidth(20) + @ExcelProperty("是否大批量(0-不是;1-是)") + private Short bigBatch; + /** + * 开始点位 + */ + @ColumnWidth(20) + @ExcelProperty("开始点位") + private String startPoint; + /** + * 结束点位 + */ + @ColumnWidth(20) + @ExcelProperty("结束点位") + private String endPoint; + /** + * 轮转周期 + */ + @ColumnWidth(20) + @ExcelProperty("轮转周期") + private Long roundCycle; + /** + * 描述 + */ + @ColumnWidth(20) + @ExcelProperty("描述") + private String describe; + /** + * 交付中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("交付中心(外键)") + private BigDecimal jcId; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 编码 + */ + @ColumnWidth(20) + @ExcelProperty("编码") + private String wcCode; + /** + * 名称 + */ + @ColumnWidth(20) + @ExcelProperty("名称") + private String wcName; + /** + * 工序 + */ + @ColumnWidth(20) + @ExcelProperty("工序") + private String processes; + /** + * 工艺能力 + */ + @ColumnWidth(20) + @ExcelProperty("工艺能力") + private String craftAbility; + /** + * 业务标识 + */ + @ColumnWidth(20) + @ExcelProperty("业务标识") + private String sign; + /** + * 主管工艺员(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("主管工艺员(外键-人员)") + private BigDecimal leaderUser; + /** + * 班组 + */ + @ColumnWidth(20) + @ExcelProperty("班组") + private String team; + /** + * 面积 + */ + @ColumnWidth(20) + @ExcelProperty("面积") + private BigDecimal area; + /** + * 数量 + */ + @ColumnWidth(20) + @ExcelProperty("数量") + private Long quantity; + /** + * 批次 + */ + @ColumnWidth(20) + @ExcelProperty("批次") + private Long batchNo; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreservePlanExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreservePlanExcel.java new file mode 100644 index 0000000..46edebb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreservePlanExcel.java @@ -0,0 +1,147 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsBatchPreservePlanExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 槽号 + */ + @ColumnWidth(20) + @ExcelProperty("槽号") + private String batchNo; + /** + * 安排日期 + */ + @ColumnWidth(20) + @ExcelProperty("安排日期") + private Date arrangeTime; + /** + * 维护内容 + */ + @ColumnWidth(20) + @ExcelProperty("维护内容") + private String preserveContent; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + /** + * 维护时间 + */ + @ColumnWidth(20) + @ExcelProperty("维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 审批状态 + */ + @ColumnWidth(20) + @ExcelProperty("审批状态") + private Long approvalStatus; + /** + * 任务类型 + */ + @ColumnWidth(20) + @ExcelProperty("任务类型") + private Long bbpType; + /** + * 上次任务生产时间 + */ + @ColumnWidth(20) + @ExcelProperty("上次任务生产时间") + private Date lastTaskTime; + /** + * 触发频次(天) + */ + @ColumnWidth(20) + @ExcelProperty("触发频次(天)") + private Long frequency; + /** + * 规则类型 + */ + @ColumnWidth(20) + @ExcelProperty("规则类型") + private Long ruleType; + /** + * 参数1 + */ + @ColumnWidth(20) + @ExcelProperty("参数1") + private String parameterOne; + /** + * 参数2 + */ + @ColumnWidth(20) + @ExcelProperty("参数2") + private String parameterTwo; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreserveTaskExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreserveTaskExcel.java new file mode 100644 index 0000000..2d3fd5f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchPreserveTaskExcel.java @@ -0,0 +1,141 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsBatchPreserveTaskExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal bptId; + /** + * 槽液维护计划(外键) + */ + @ColumnWidth(20) + @ExcelProperty("槽液维护计划(外键)") + private BigDecimal bppId; + /** + * 任务产生时间 + */ + @ColumnWidth(20) + @ExcelProperty("任务产生时间") + private Date taskCreateTime; + /** + * 实际值 + */ + @ColumnWidth(20) + @ExcelProperty("实际值") + private BigDecimal actualValue; + /** + * 是否合格(0-不合格,1-合格) + */ + @ColumnWidth(20) + @ExcelProperty("是否合格(0-不合格,1-合格)") + private Short isQualified; + /** + * 完成人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("完成人(外键-人员)") + private BigDecimal finishMan; + /** + * 完成时间 + */ + @ColumnWidth(20) + @ExcelProperty("完成时间") + private Date finishTime; + /** + * 任务状态 + */ + @ColumnWidth(20) + @ExcelProperty("任务状态") + private Long taskStatus; + /** + * 审核人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("审核人(外键-人员)") + private BigDecimal auditMan; + /** + * 审核时间 + */ + @ColumnWidth(20) + @ExcelProperty("审核时间") + private Date auditTime; + /** + * 审核描述 + */ + @ColumnWidth(20) + @ExcelProperty("审核描述") + private String auditDescribe; + /** + * 审核状态 + */ + @ColumnWidth(20) + @ExcelProperty("审核状态") + private Long auditStatus; + /** + * 维护内容 + */ + @ColumnWidth(20) + @ExcelProperty("维护内容") + private String preserveContent; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchWorkCenterSetExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchWorkCenterSetExcel.java new file mode 100644 index 0000000..334130a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsBatchWorkCenterSetExcel.java @@ -0,0 +1,105 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsBatchWorkCenterSetExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 流水号 + */ + @ColumnWidth(20) + @ExcelProperty("流水号") + private BigDecimal id; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + /** + * 设备(外键) + */ + @ColumnWidth(20) + @ExcelProperty("设备(外键)") + private BigDecimal device; + /** + * 工艺id + */ + @ColumnWidth(20) + @ExcelProperty("工艺id") + private BigDecimal craftManId; + /** + * 工艺名称 + */ + @ColumnWidth(20) + @ExcelProperty("工艺名称") + private String craftManName; + /** + * 维护时间 + */ + @ColumnWidth(20) + @ExcelProperty("维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} 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 0000000..668bcc8 --- /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 0000000..a68bbc4 --- /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 0000000..ef62ebb --- /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 0000000..7b1528f --- /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/DsMainSaltAddQuantityExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsMainSaltAddQuantityExcel.java new file mode 100644 index 0000000..26b186e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsMainSaltAddQuantityExcel.java @@ -0,0 +1,117 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsMainSaltAddQuantityExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + /** + * 槽号 + */ + @ColumnWidth(20) + @ExcelProperty("槽号") + private String batchNo; + /** + * 添加值 + */ + @ColumnWidth(20) + @ExcelProperty("添加值") + private BigDecimal addValue; + /** + * 添加时间 + */ + @ColumnWidth(20) + @ExcelProperty("添加时间") + private Date addTime; + /** + * 维护时间 + */ + @ColumnWidth(20) + @ExcelProperty("维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 类型(1-日常,2-累计) + */ + @ColumnWidth(20) + @ExcelProperty("类型(1-日常,2-累计)") + private Short msaqType; + /** + * 作废(0-正常,1-作废) + */ + @ColumnWidth(20) + @ExcelProperty("作废(0-正常,1-作废)") + private Short voided; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} 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 0000000..0806dfb --- /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 0000000..d5eae26 --- /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 0000000..7cbea4b --- /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 0000000..56e8f8f --- /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 0000000..0744053 --- /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 0000000..a2a8e1d --- /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 0000000..e684997 --- /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/DsSimilarPartsExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsSimilarPartsExcel.java new file mode 100644 index 0000000..5922348 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsSimilarPartsExcel.java @@ -0,0 +1,87 @@ +/** + * 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-21 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsSimilarPartsExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 零件号 + */ + @ColumnWidth(20) + @ExcelProperty("零件号") + private BigDecimal partOne; + /** + * 相似零件 + */ + @ColumnWidth(20) + @ExcelProperty("相似零件") + private BigDecimal partTwo; + /** + * 备注 + */ + @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/DsSpecialProExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsSpecialProExcel.java new file mode 100644 index 0000000..7b6af89 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsSpecialProExcel.java @@ -0,0 +1,111 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsSpecialProExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + /** + * 过程项 + */ + @ColumnWidth(20) + @ExcelProperty("过程项") + private String proItem; + /** + * 确认条件 + */ + @ColumnWidth(20) + @ExcelProperty("确认条件") + private String condition; + /** + * 周期天数 + */ + @ColumnWidth(20) + @ExcelProperty("周期天数") + private Long cycle; + /** + * 上次确认日期 + */ + @ColumnWidth(20) + @ExcelProperty("上次确认日期") + private Date lastDueTime; + /** + * 提前提醒(天) + */ + @ColumnWidth(20) + @ExcelProperty("提前提醒(天)") + private Long remDays; + /** + * 工艺员(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("工艺员(外键-人员)") + private BigDecimal proMan; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskBillExcel.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskBillExcel.java new file mode 100644 index 0000000..9e4c5d5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/excel/DsTaskBillExcel.java @@ -0,0 +1,135 @@ +/** + * 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-22 + */ +@Data +@ColumnWidth(25) +@HeadRowHeight(20) +@ContentRowHeight(18) +public class DsTaskBillExcel implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @ColumnWidth(20) + @ExcelProperty("主键ID") + private BigDecimal id; + /** + * 任务号 + */ + @ColumnWidth(20) + @ExcelProperty("任务号") + private String tbCode; + /** + * 特殊过程项 + */ + @ColumnWidth(20) + @ExcelProperty("特殊过程项") + private BigDecimal spId; + /** + * 作业中心(外键) + */ + @ColumnWidth(20) + @ExcelProperty("作业中心(外键)") + private BigDecimal wcId; + /** + * 过程项 + */ + @ColumnWidth(20) + @ExcelProperty("过程项") + private String proItem; + /** + * 确认条件 + */ + @ColumnWidth(20) + @ExcelProperty("确认条件") + private String confirmCondition; + /** + * 周期天数 + */ + @ColumnWidth(20) + @ExcelProperty("周期天数") + private Long cycle; + /** + * 上次确认时间 + */ + @ColumnWidth(20) + @ExcelProperty("上次确认时间") + private Date lastTime; + /** + * 提醒天数 + */ + @ColumnWidth(20) + @ExcelProperty("提醒天数") + private Long remDays; + /** + * 工艺员(外键-人员) + */ + @ColumnWidth(20) + @ExcelProperty("工艺员(外键-人员)") + private BigDecimal proMan; + /** + * 处理状态 + */ + @ColumnWidth(20) + @ExcelProperty("处理状态") + private Long tbStatus; + /** + * 填报备注 + */ + @ColumnWidth(20) + @ExcelProperty("填报备注") + private String fillMemo; + /** + * 备注 + */ + @ColumnWidth(20) + @ExcelProperty("备注") + private String remarks; + +} 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 0000000..8dba635 --- /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/mapper/BatchPreservePlanMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchPreservePlanMapper.xml new file mode 100644 index 0000000..50880ff --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchPreservePlanMapper.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchPreserveTaskMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchPreserveTaskMapper.xml new file mode 100644 index 0000000..5a68661 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchPreserveTaskMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchWorkCenterSetMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchWorkCenterSetMapper.xml new file mode 100644 index 0000000..757482f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BatchWorkCenterSetMapper.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..9bea6b2 --- /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 0000000..3f1a5bd --- /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 0000000..7b789c1 --- /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 0000000..26d1fe2 --- /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 0000000..e2243c8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsPlatingTypeMapper.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.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeListVO; +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); + + /** + * 获取镀种分类 + * @return + */ + List getPlatingType(); +} 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 0000000..25e9b5d --- /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 0000000..bf07753 --- /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 0000000..1910d2a --- /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 0000000..551ad6e --- /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")Long pid); + + /** + * 根据工艺和班组ID查询 + * @param pid + * @param tsId + * @return + */ + BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(@Param("pid")Long 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 0000000..2dfeea7 --- /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/BsWorkCenterMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsWorkCenterMapper.java new file mode 100644 index 0000000..5c659d3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/BsWorkCenterMapper.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.BsWorkCenterEntity; +import org.springblade.desk.dashboard.pojo.vo.BsWorkCenterVO; +import org.springblade.desk.dashboard.excel.BsWorkCenterExcel; +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-22 + */ +public interface BsWorkCenterMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsWorkCenter 查询参数 + * @return List + */ + List selectBsWorkCenterPage(IPage page, BsWorkCenterVO bsWorkCenter); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsWorkCenter(@Param("ew") Wrapper queryWrapper); + +} 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 0000000..8f8100e --- /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 0000000..76e4824 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/CraftMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreservePlanMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreservePlanMapper.java new file mode 100644 index 0000000..03fe332 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreservePlanMapper.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.DsBatchPreservePlanEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreservePlanVO; +import org.springblade.desk.dashboard.excel.DsBatchPreservePlanExcel; +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-22 + */ +public interface DsBatchPreservePlanMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchPreservePlan 查询参数 + * @return List + */ + List selectDsBatchPreservePlanPage(IPage page, DsBatchPreservePlanVO dsBatchPreservePlan); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchPreservePlan(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreserveTaskMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreserveTaskMapper.java new file mode 100644 index 0000000..f281dc4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchPreserveTaskMapper.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.DsBatchPreserveTaskEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreserveTaskVO; +import org.springblade.desk.dashboard.excel.DsBatchPreserveTaskExcel; +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-22 + */ +public interface DsBatchPreserveTaskMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchPreserveTask 查询参数 + * @return List + */ + List selectDsBatchPreserveTaskPage(IPage page, DsBatchPreserveTaskVO dsBatchPreserveTask); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchPreserveTask(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchWorkCenterSetMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchWorkCenterSetMapper.java new file mode 100644 index 0000000..88fe48e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsBatchWorkCenterSetMapper.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.DsBatchWorkCenterSetEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchWorkCenterSetVO; +import org.springblade.desk.dashboard.excel.DsBatchWorkCenterSetExcel; +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-22 + */ +public interface DsBatchWorkCenterSetMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchWorkCenterSet 查询参数 + * @return List + */ + List selectDsBatchWorkCenterSetPage(IPage page, DsBatchWorkCenterSetVO dsBatchWorkCenterSet); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchWorkCenterSet(@Param("ew") Wrapper queryWrapper); + +} 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 0000000..9622611 --- /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 0000000..0caebf7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsCraftMapper.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.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.vo.DsCraftExpireVO; +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); + + List selectDsCraftByIds(@Param("craftIds")List craftIds); + + List selectDsCraftByPartId(@Param("partId")Long partId); +} 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 0000000..5740ed2 --- /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 0000000..2b5bf7f --- /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/DsMainSaltAddQuantityMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsMainSaltAddQuantityMapper.java new file mode 100644 index 0000000..7c1aff9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsMainSaltAddQuantityMapper.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.DsMainSaltAddQuantityEntity; +import org.springblade.desk.dashboard.pojo.vo.DsMainSaltAddQuantityVO; +import org.springblade.desk.dashboard.excel.DsMainSaltAddQuantityExcel; +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-22 + */ +public interface DsMainSaltAddQuantityMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsMainSaltAddQuantity 查询参数 + * @return List + */ + List selectDsMainSaltAddQuantityPage(IPage page, DsMainSaltAddQuantityVO dsMainSaltAddQuantity); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsMainSaltAddQuantity(@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 0000000..0dd569b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsPartMapper.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.mapper; + +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.vo.*; +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,@Param("dsPart") 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); + + /** + * 查询即将到期的零件 + * + * @param currentDate + * @param futureDate + * @return + */ + List selectDsPartByNextDue(@Param("currentDate") LocalDate currentDate, @Param("futureDate") LocalDate futureDate); + + /** + * 根据零件ids查询零件信息 + * @param ids + * @return + */ + List selectDsPartByIds(@Param("ids")List ids); + + /** + * 根据零件ID批量修改到期日期 + * @param nextDue + * @param ids + * @return + */ + boolean updateNextDueByIds(@Param("nextDue")String nextDue, @Param("ids")List ids); + + /** + * 获取所有零件信息 + * @return + */ + List selectAll(); + + /** + * 父件子件模糊查询 + * @param bPartCode + * @param zPartCode + * @return + */ + List selectDsPartByIdAndParentId(@Param("bPartCode")String bPartCode,@Param("zPartCode") String zPartCode); + + + List selectMatchedParents(@Param("partCode") String partCode); + + List selectAllParts(); + + List selectDsPartZpartCode(@Param("zPartCode") String zPartCode); +} 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 0000000..14f074b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProDetailMapper.java @@ -0,0 +1,83 @@ +/** + * 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); + + /** + * 根据模版ID查询模版明细 + * @param modelId + * @return + */ + List selectDsProDetailByModelId(@Param("modelId")Long modelId); + + /** + * 根据模版ID修改明细 + * @param ids + * @return + */ + boolean deleteDetailByModelIds(@Param("ids")List ids); + + /** + * 根据模版id删除 + * @param modelId + * @return + */ + boolean deleteDetailByModelId(@Param("modelId")Long modelId); +} 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 0000000..168c0f7 --- /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,@Param("dsProModel") 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 0000000..dd02582 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessMapper.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.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); + + /** + * 根据IDS查询 + * @param processIds + * @return + */ + List selectDsProcessByIds(@Param("processIds")List processIds); +} 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 0000000..bc64291 --- /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 0000000..09747bc --- /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 0000000..edcdf50 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsProcessProjectMapper.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.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); + + /** + * 根据检验项目编号查询 + * @param projectCode + * @return + */ + List selectDsProcessProjectByProcessCode(@Param("projectCode")Long projectCode); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSimilarPartsMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSimilarPartsMapper.java new file mode 100644 index 0000000..db2c662 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSimilarPartsMapper.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.DsSimilarPartsEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO; +import org.springblade.desk.dashboard.excel.DsSimilarPartsExcel; +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-21 + */ +public interface DsSimilarPartsMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsSimilarParts 查询参数 + * @return List + */ + List selectDsSimilarPartsPage(IPage page,@Param("dsSimilarParts") DsSimilarPartsVO dsSimilarParts); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsSimilarParts(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSpecialProMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSpecialProMapper.java new file mode 100644 index 0000000..02aac3b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsSpecialProMapper.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.DsSpecialProEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSpecialProVO; +import org.springblade.desk.dashboard.excel.DsSpecialProExcel; +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-22 + */ +public interface DsSpecialProMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsSpecialPro 查询参数 + * @return List + */ + List selectDsSpecialProPage(IPage page, DsSpecialProVO dsSpecialPro); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsSpecialPro(@Param("ew") Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskBillMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskBillMapper.java new file mode 100644 index 0000000..be5ee8a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskBillMapper.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.DsTaskBillEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskBillVO; +import org.springblade.desk.dashboard.excel.DsTaskBillExcel; +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-22 + */ +public interface DsTaskBillMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsTaskBill 查询参数 + * @return List + */ + List selectDsTaskBillPage(IPage page, DsTaskBillVO dsTaskBill); + + + /** + * 获取导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsTaskBill(@Param("ew") Wrapper queryWrapper); + +} 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 0000000..841ddb5 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/DsTaskingMapper.java @@ -0,0 +1,79 @@ +/** + * 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, @Param("dsTasking") 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); + + /** + * 任务处理列表 + * @param page + * @param dsTasking + * @return + */ + List selectDisposeList(IPage page, @Param("dsTasking")DsTaskingVO dsTasking); +} 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 0000000..842d696 --- /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 0000000..9e775c6 --- /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/MainSaltAddQuantityMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/MainSaltAddQuantityMapper.xml new file mode 100644 index 0000000..7aef5cb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/MainSaltAddQuantityMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..d594953 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE DS_PART + SET NEXT_DUE = TO_DATE(#{nextDue}, 'YYYY-MM-DD') + WHERE ID IN + + #{id} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..91e431d --- /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 0000000..61f734e --- /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 0000000..cc205ae --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..0ab8b6c --- /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 0000000..c9f86a4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE DS_PRO_DETAIL + SET is_deleted = 1 + WHERE MODEL_ID IN + + #{id} + + + + + delete from DS_PRO_DETAIL where MODEL_ID =#{modelId}; + + + + + + + + + + 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 0000000..1deae81 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProModelMapper.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..5e52a91 --- /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 0000000..371801b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessMapper.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..f15fd5e --- /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 0000000..045990f --- /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 0000000..a14c519 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..63ef941 --- /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 0000000..24af909 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + delete from BS_PROCESS_TEAM + where pps_id = #{pid}; + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SimilarPartsMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SimilarPartsMapper.xml new file mode 100644 index 0000000..eafa12f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SimilarPartsMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SpecialProMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SpecialProMapper.xml new file mode 100644 index 0000000..e229d02 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/SpecialProMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskBillMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskBillMapper.xml new file mode 100644 index 0000000..69c0f43 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskBillMapper.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..f5055e1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TaskingMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..c0b1e81 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/WorkCenterMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/WorkCenterMapper.xml new file mode 100644 index 0000000..9501af4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/WorkCenterMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..b9ed9ab --- /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 0000000..1ea665b --- /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 0000000..7c51f32 --- /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 0000000..7eae8b9 --- /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 0000000..fd1d9e9 --- /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 0000000..4ebef2e --- /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 0000000..86fff4a --- /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 0000000..d547b92 --- /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 0000000..0f0251e --- /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/BsWorkCenterDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsWorkCenterDTO.java new file mode 100644 index 0000000..09d8283 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/BsWorkCenterDTO.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.BsWorkCenterEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工作中心表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsWorkCenterDTO extends BsWorkCenterEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreservePlanDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreservePlanDTO.java new file mode 100644 index 0000000..fdd36f6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreservePlanDTO.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.DsBatchPreservePlanEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液维护计划表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreservePlanDTO extends DsBatchPreservePlanEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreserveTaskDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreserveTaskDTO.java new file mode 100644 index 0000000..afeb53a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchPreserveTaskDTO.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.DsBatchPreserveTaskEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液维护任务表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreserveTaskDTO extends DsBatchPreserveTaskEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchWorkCenterSetDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchWorkCenterSetDTO.java new file mode 100644 index 0000000..d38666b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsBatchWorkCenterSetDTO.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.DsBatchWorkCenterSetEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液作业中心配置 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchWorkCenterSetDTO extends DsBatchWorkCenterSetEntity { + @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 0000000..a4c72fb --- /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 0000000..272d3a8 --- /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 0000000..19fbf33 --- /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 0000000..9c4dcc4 --- /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/DsMainSaltAddQuantityDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsMainSaltAddQuantityDTO.java new file mode 100644 index 0000000..ca39a43 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsMainSaltAddQuantityDTO.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.DsMainSaltAddQuantityEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 主盐添加量表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsMainSaltAddQuantityDTO extends DsMainSaltAddQuantityEntity { + @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 0000000..bea2a71 --- /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 0000000..c82ff00 --- /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 0000000..ca41a13 --- /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 0000000..b5d89e3 --- /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 0000000..ad1c454 --- /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 0000000..db0d3a6 --- /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 0000000..a2d8340 --- /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/DsSimilarPartsDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsSimilarPartsDTO.java new file mode 100644 index 0000000..2f59df4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsSimilarPartsDTO.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.DsSimilarPartsEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 相似零件表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsSimilarPartsDTO extends DsSimilarPartsEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsSpecialProDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsSpecialProDTO.java new file mode 100644 index 0000000..8e87bdf --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsSpecialProDTO.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.DsSpecialProEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 特殊过程表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsSpecialProDTO extends DsSpecialProEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskBillDTO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskBillDTO.java new file mode 100644 index 0000000..01e00f9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/dto/DsTaskBillDTO.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.DsTaskBillEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 任务单表 数据传输对象实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsTaskBillDTO extends DsTaskBillEntity { + @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 0000000..10f502f --- /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 0000000..d24d012 --- /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 0000000..5307010 --- /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 0000000..da3801e --- /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 0000000..3af9a86 --- /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 0000000..8ffa11d --- /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 0000000..4134356 --- /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 0000000..9ed764f --- /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 Integer 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 0000000..b091474 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsProcessTeamEntity.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.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 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 0000000..51bf232 --- /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/BsWorkCenterEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsWorkCenterEntity.java new file mode 100644 index 0000000..e5eb1a4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/BsWorkCenterEntity.java @@ -0,0 +1,154 @@ +/** + * 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-22 + */ +@Data +@TableName("BS_WORK_CENTER") +@Schema(description = "BsWorkCenter对象") +@EqualsAndHashCode(callSuper = true) +public class BsWorkCenterEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 饱和度 + */ + @Schema(description = "饱和度") + private BigDecimal saturation; + /** + * 是否检验(0-不需检验;1-需检验) + */ + @Schema(description = "是否检验(0-不需检验;1-需检验)") + private Short checkout; + /** + * 是否镀后(0-不需要;1-需要) + */ + @Schema(description = "是否镀后(0-不需要;1-需要)") + private Short whetherPlate; + /** + * 是否大批量(0-不是;1-是) + */ + @Schema(description = "是否大批量(0-不是;1-是)") + private Short bigBatch; + /** + * 开始点位 + */ + @Schema(description = "开始点位") + private String startPoint; + /** + * 结束点位 + */ + @Schema(description = "结束点位") + private String endPoint; + /** + * 轮转周期 + */ + @Schema(description = "轮转周期") + private Long roundCycle; + /** + * 描述 + */ + @Schema(description = "描述") + private String describe; + /** + * 交付中心(外键) + */ + @Schema(description = "交付中心(外键)") + private BigDecimal jcId; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + /** + * 编码 + */ + @Schema(description = "编码") + private String wcCode; + /** + * 名称 + */ + @Schema(description = "名称") + private String wcName; + /** + * 工序 + */ + @Schema(description = "工序") + private String processes; + /** + * 工艺能力 + */ + @Schema(description = "工艺能力") + private String craftAbility; + /** + * 业务标识 + */ + @Schema(description = "业务标识") + private String sign; + /** + * 主管工艺员(外键-人员) + */ + @Schema(description = "主管工艺员(外键-人员)") + private BigDecimal leaderUser; + /** + * 班组 + */ + @Schema(description = "班组") + private String team; + /** + * 面积 + */ + @Schema(description = "面积") + private BigDecimal area; + /** + * 数量 + */ + @Schema(description = "数量") + private Long quantity; + /** + * 批次 + */ + @Schema(description = "批次") + private Long batchNo; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreservePlanEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreservePlanEntity.java new file mode 100644 index 0000000..c4e20ce --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreservePlanEntity.java @@ -0,0 +1,124 @@ +/** + * 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-22 + */ +@Data +@TableName("DS_BATCH_PRESERVE_PLAN") +@Schema(description = "DsBatchPreservePlan对象") +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreservePlanEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 槽号 + */ + @Schema(description = "槽号") + private String batchNo; + /** + * 安排日期 + */ + @Schema(description = "安排日期") + private Date arrangeTime; + /** + * 维护内容 + */ + @Schema(description = "维护内容") + private String preserveContent; + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private BigDecimal wcId; + /** + * 维护时间 + */ + @Schema(description = "维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @Schema(description = "维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 审批状态 + */ + @Schema(description = "审批状态") + private Long approvalStatus; + /** + * 任务类型 + */ + @Schema(description = "任务类型") + private Long bbpType; + /** + * 上次任务生产时间 + */ + @Schema(description = "上次任务生产时间") + private Date lastTaskTime; + /** + * 触发频次(天) + */ + @Schema(description = "触发频次(天)") + private Long frequency; + /** + * 规则类型 + */ + @Schema(description = "规则类型") + private Long ruleType; + /** + * 参数1 + */ + @Schema(description = "参数1") + private String parameterOne; + /** + * 参数2 + */ + @Schema(description = "参数2") + private String parameterTwo; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreserveTaskEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreserveTaskEntity.java new file mode 100644 index 0000000..2808866 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchPreserveTaskEntity.java @@ -0,0 +1,124 @@ +/** + * 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-22 + */ +@Data +@TableName("DS_BATCH_PRESERVE_TASK") +@Schema(description = "DsBatchPreserveTask对象") +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreserveTaskEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + /** + * 主键ID + */ + @Schema(description = "主键ID") + private BigDecimal bptId; + /** + * 槽液维护计划(外键) + */ + @Schema(description = "槽液维护计划(外键)") + private BigDecimal bppId; + /** + * 任务产生时间 + */ + @Schema(description = "任务产生时间") + private Date taskCreateTime; + /** + * 实际值 + */ + @Schema(description = "实际值") + private BigDecimal actualValue; + /** + * 是否合格(0-不合格,1-合格) + */ + @Schema(description = "是否合格(0-不合格,1-合格)") + private Short isQualified; + /** + * 完成人(外键-人员) + */ + @Schema(description = "完成人(外键-人员)") + private BigDecimal finishMan; + /** + * 完成时间 + */ + @Schema(description = "完成时间") + private Date finishTime; + /** + * 任务状态 + */ + @Schema(description = "任务状态") + private Long taskStatus; + /** + * 审核人(外键-人员) + */ + @Schema(description = "审核人(外键-人员)") + private BigDecimal auditMan; + /** + * 审核时间 + */ + @Schema(description = "审核时间") + private Date auditTime; + /** + * 审核描述 + */ + @Schema(description = "审核描述") + private String auditDescribe; + /** + * 审核状态 + */ + @Schema(description = "审核状态") + private Long auditStatus; + /** + * 维护内容 + */ + @Schema(description = "维护内容") + private String preserveContent; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchWorkCenterSetEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchWorkCenterSetEntity.java new file mode 100644 index 0000000..29dde9c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsBatchWorkCenterSetEntity.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.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-22 + */ +@Data +@TableName("DS_BATCH_WORK_CENTER_SET") +@Schema(description = "DsBatchWorkCenterSet对象") +@EqualsAndHashCode(callSuper = true) +public class DsBatchWorkCenterSetEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private Long wcId; + /** + * 设备(外键) + */ + @Schema(description = "设备(外键)") + private Long device; + /** + * 工艺id + */ + @Schema(description = "工艺id") + private String craftManId; + /** + * 工艺名称(工艺员) + */ + @Schema(description = "工艺名称") + private String craftManName; + /** + * 维护时间 + */ + @Schema(description = "维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @Schema(description = "维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} 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 0000000..a33319e --- /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 0000000..d99da1b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsCraftEntity.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_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; + + /** + * 零件版本号 + */ + @Schema(description = "零件版本号") + private String partVersions; +} 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 0000000..6c78e8b --- /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 0000000..3e3e01a --- /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/DsMainSaltAddQuantityEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsMainSaltAddQuantityEntity.java new file mode 100644 index 0000000..5d69802 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsMainSaltAddQuantityEntity.java @@ -0,0 +1,99 @@ +/** + * 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-22 + */ +@Data +@TableName("DS_MAIN_SALT_ADD_QUANTITY") +@Schema(description = "DsMainSaltAddQuantity对象") +@EqualsAndHashCode(callSuper = true) +public class DsMainSaltAddQuantityEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private BigDecimal wcId; + /** + * 槽号 + */ + @Schema(description = "槽号") + private String batchNo; + /** + * 添加值 + */ + @Schema(description = "添加值") + private BigDecimal addValue; + /** + * 添加时间 + */ + @Schema(description = "添加时间") + private Date addTime; + /** + * 维护时间 + */ + @Schema(description = "维护时间") + private Date keepTime; + /** + * 维护人(外键-人员) + */ + @Schema(description = "维护人(外键-人员)") + private BigDecimal keepMan; + /** + * 类型(1-日常,2-累计) + */ + @Schema(description = "类型(1-日常,2-累计)") + private Short msaqType; + /** + * 作废(0-正常,1-作废) + */ + @Schema(description = "作废(0-正常,1-作废)") + private Short voided; + /** + * 备注 + */ + @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 0000000..cec5cb4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsPartEntity.java @@ -0,0 +1,250 @@ +/** + * 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; + + + /** + * 零件类型 + */ + @Schema(description = "零件类型") + private String sinTerType; +} 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 0000000..43fec64 --- /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 0000000..119bb87 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsProModelEntity.java @@ -0,0 +1,109 @@ +/** + * 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 Integer platingType; + /** + * 优先级 + */ + @Schema(description = "优先级") + private Long priority; + + /** + * 模版类型 + */ + @Schema(description = "模版类型") + private String templateType; + +} 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 0000000..e6abcaa --- /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 0000000..ca88f24 --- /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 0000000..744c383 --- /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 0000000..a40cf7a --- /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/DsSimilarPartsEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsSimilarPartsEntity.java new file mode 100644 index 0000000..d1ee4d6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsSimilarPartsEntity.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.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-21 + */ +@Data +@TableName("DS_SIMILAR_PARTS") +@Schema(description = "DsSimilarParts对象") +@EqualsAndHashCode(callSuper = true) +public class DsSimilarPartsEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 零件号 + */ + @Schema(description = "零件号") + private Long partOne; + /** + * 相似零件 + */ + @Schema(description = "相似零件") + private Long partTwo; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsSpecialProEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsSpecialProEntity.java new file mode 100644 index 0000000..bc99031 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsSpecialProEntity.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.math.BigDecimal; +import java.util.Date; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; +import java.io.Serial; + +/** + * 特殊过程表 实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@TableName("DS_SPECIAL_PRO") +@Schema(description = "DsSpecialPro对象") +@EqualsAndHashCode(callSuper = true) +public class DsSpecialProEntity extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private BigDecimal wcId; + /** + * 过程项 + */ + @Schema(description = "过程项") + private String proItem; + /** + * 确认条件 + */ + @Schema(description = "确认条件") + private String condition; + /** + * 周期天数 + */ + @Schema(description = "周期天数") + private Long cycle; + /** + * 上次确认日期 + */ + @Schema(description = "上次确认日期") + private Date lastDueTime; + /** + * 提前提醒(天) + */ + @Schema(description = "提前提醒(天)") + private Long remDays; + /** + * 工艺员(外键-人员) + */ + @Schema(description = "工艺员(外键-人员)") + private BigDecimal proMan; + /** + * 备注 + */ + @Schema(description = "备注") + private String remarks; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskBillEntity.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskBillEntity.java new file mode 100644 index 0000000..64e391b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/entity/DsTaskBillEntity.java @@ -0,0 +1,114 @@ +/** + * 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-22 + */ +@Data +@TableName("DS_TASK_BILL") +@Schema(description = "DsTaskBill对象") +@EqualsAndHashCode(callSuper = true) +public class DsTaskBillEntity extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 任务号 + */ + @Schema(description = "任务号") + private String tbCode; + /** + * 特殊过程项 + */ + @Schema(description = "特殊过程项") + private BigDecimal spId; + /** + * 作业中心(外键) + */ + @Schema(description = "作业中心(外键)") + private BigDecimal wcId; + /** + * 过程项 + */ + @Schema(description = "过程项") + private String proItem; + /** + * 确认条件 + */ + @Schema(description = "确认条件") + private String confirmCondition; + /** + * 周期天数 + */ + @Schema(description = "周期天数") + private Long cycle; + /** + * 上次确认时间 + */ + @Schema(description = "上次确认时间") + private Date lastTime; + /** + * 提醒天数 + */ + @Schema(description = "提醒天数") + private Long remDays; + /** + * 工艺员(外键-人员) + */ + @Schema(description = "工艺员(外键-人员)") + private BigDecimal proMan; + /** + * 处理状态 + */ + @Schema(description = "处理状态") + private Long tbStatus; + /** + * 填报备注 + */ + @Schema(description = "填报备注") + private String fillMemo; + /** + * 备注 + */ + @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 0000000..4ec68ac --- /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 0000000..9474e1d --- /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 0000000..04c7e0c --- /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/BsPlatingTypeListVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeListVO.java new file mode 100644 index 0000000..feedff4 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsPlatingTypeListVO.java @@ -0,0 +1,57 @@ +/** + * 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 org.springblade.core.mp.base.BaseEntity; + + +/** + * 镀种分类表 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +public class BsPlatingTypeListVO extends BaseEntity{ + + /** + * 分类ID + */ + @Schema(description = "分类ID") + private Long id; + + /** + * 分类名称 + */ + @Schema(description = "分类名称") + private String plateType; + + +} 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 0000000..ec245cd --- /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 0000000..9c27752 --- /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 0000000..f0c1641 --- /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 0000000..d12dd39 --- /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 0000000..277da24 --- /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 0000000..03f1fff --- /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 0000000..d246b43 --- /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 0000000..b3f6dad --- /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 Long ID; + /** + * 编码 + */ + @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 0000000..151a95a --- /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/BsWorkCenterVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsWorkCenterVO.java new file mode 100644 index 0000000..edb9679 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/BsWorkCenterVO.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.BsWorkCenterEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 工作中心表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class BsWorkCenterVO extends BsWorkCenterEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreservePlanVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreservePlanVO.java new file mode 100644 index 0000000..e788c24 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreservePlanVO.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.DsBatchPreservePlanEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液维护计划表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreservePlanVO extends DsBatchPreservePlanEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreserveTaskVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreserveTaskVO.java new file mode 100644 index 0000000..abac371 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchPreserveTaskVO.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.DsBatchPreserveTaskEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液维护任务表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchPreserveTaskVO extends DsBatchPreserveTaskEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchWorkCenterSetVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchWorkCenterSetVO.java new file mode 100644 index 0000000..6ad71d1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsBatchWorkCenterSetVO.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.DsBatchWorkCenterSetEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 槽液作业中心配置 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsBatchWorkCenterSetVO extends DsBatchWorkCenterSetEntity { + @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 0000000..0844146 --- /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/DsCraftExpireVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsCraftExpireVO.java new file mode 100644 index 0000000..b470910 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsCraftExpireVO.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.pojo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 零件即将到期数据 + * @author liweidong + */ +@Data +public class DsCraftExpireVO { + + + /** + * ID + */ + @Schema(description = "ID") + private Long ID; + /** + * 零件号 + */ + @Schema(description = "零件号") + private String partCode; + /** + * 零件名称 + */ + @Schema(description = "零件名称") + private String partName; + + /** + * 零件类型 + */ + @Schema(description = "零件类型") + private String sinTerType; + + /** + * 工艺路线 + */ + @Schema(description = "工艺路线") + private String craftWay; + + + +} 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 0000000..ee1bb00 --- /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 0000000..d24ce1a --- /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 0000000..6480956 --- /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/DsMainSaltAddQuantityVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsMainSaltAddQuantityVO.java new file mode 100644 index 0000000..0dc5c80 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsMainSaltAddQuantityVO.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.DsMainSaltAddQuantityEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 主盐添加量表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsMainSaltAddQuantityVO extends DsMainSaltAddQuantityEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsModelAndDetailVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsModelAndDetailVO.java new file mode 100644 index 0000000..4aa1e2c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsModelAndDetailVO.java @@ -0,0 +1,54 @@ +/** + * 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 lombok.EqualsAndHashCode; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; + +import java.io.Serial; +import java.util.List; + +/** + * 工艺模版 明细 + * @author liweidong + */ +@Data +public class DsModelAndDetailVO { + + + /** + * 工艺模版 + */ + DsProModelEntity dsProModelEntity ; + /** + * 工艺模版明细集合 + */ + List dsProDetailEntityList; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartBomVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartBomVO.java new file mode 100644 index 0000000..8123253 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartBomVO.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.pojo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; + +import java.io.Serial; +import java.util.List; + +/** + * 零件信息表 部件子件 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +public class DsPartBomVO { + @Serial + private static final long serialVersionUID = 1L; + + /** + * 部件号 + */ + @Schema(description = "部件号") + private String bPartCode; + + /** + * 子件号 + */ + @Schema(description = "子件号") + private String zPartCode; + + /** + * PDM图纸链接 + */ + @Schema(description = "PDM图纸链接") + private String docLink; +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartCodeAndPartNameVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartCodeAndPartNameVO.java new file mode 100644 index 0000000..60388da --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartCodeAndPartNameVO.java @@ -0,0 +1,66 @@ +/** + * 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 lombok.EqualsAndHashCode; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; + +import java.io.Serial; +import java.util.List; + +/** + * 零件信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +public class DsPartCodeAndPartNameVO { + /** + * ID + */ + @Schema(description = "ID") + private Long id; + + + /** + * 零件号 + */ + @Schema(description = "零件号") + private String partCode; + /** + * 零件名称 + */ + @Schema(description = "零件名称") + private String partName; + + + + + +} 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 0000000..84f818e --- /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/DsPartTreeVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartTreeVO.java new file mode 100644 index 0000000..43b4796 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartTreeVO.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.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; + +import java.io.Serial; +import java.util.ArrayList; +import java.util.List; + +/** + * 零件信息表 部件子件 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +public class DsPartTreeVO { + private Long id; + private Long parentId; + private String partCode; + private String partName; + private String docLink; + private List children; + private Boolean isMatched; + /** + * 标记是否存在循环 + */ + private Boolean hasCycle = false; + /** + * 当前节点深度 + */ + private Integer depth = 0; + + /** + * 构造方法 + */ + public DsPartTreeVO() { + this.children = new ArrayList<>(); + } + + +} 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 0000000..e7881c7 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsPartVO.java @@ -0,0 +1,84 @@ +/** + * 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 org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; +import java.util.Date; +import java.util.List; + +/** + * 零件信息表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsPartVO extends DsPartEntity { + @Serial + private static final long serialVersionUID = 1L; + + /** + * 开始时间 + */ + @Schema(description = "开始时间") + private String startDate; + + /** + * 结束时间 + */ + @Schema(description = "结束时间") + private String endDate; + + + /** + * 检验项目 + */ + @Schema(description = "检验项目") + private Long projectCode; + + + /** + * 零件IDS + */ + @Schema(description = "零件IDS") + private List partIds; + + /** + * 子件信息 + */ + @Schema(description = "子件信息") + private List children; + + + + + +} 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 0000000..31e880f --- /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/DsProModelDetailListVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelDetailListVO.java new file mode 100644 index 0000000..a7a07ba --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelDetailListVO.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.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.mp.base.BaseEntity; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; + +import java.io.Serial; +import java.util.List; + +/** + * 工艺模版 实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsProModelDetailListVO extends BaseEntity { + + + /** + * 备注 + */ + @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 Integer platingType; + /** + * 优先级 + */ + @Schema(description = "优先级") + private Long priority; + + /** + * 模版类型 + */ + @Schema(description = "模版类型") + private String templateType; + + + @Schema(description = "模版详情") + private List tableData; + +} 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 0000000..acc3713 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsProModelVO.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 io.swagger.v3.oas.annotations.media.Schema; +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; + + /** + * 镀种分类 + */ + @Schema(description = "镀种分类") + private String platingTypeStr; + +} 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 0000000..4477bf7 --- /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 0000000..43f81fe --- /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 0000000..88f10da --- /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 0000000..a1a7434 --- /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 0000000..06c58eb --- /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/DsSimilarPartsVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsSimilarPartsVO.java new file mode 100644 index 0000000..9ff9e5e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsSimilarPartsVO.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.pojo.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import org.springblade.desk.dashboard.pojo.entity.DsSimilarPartsEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 相似零件表 视图实体类 + * + * @author BladeX + * @since 2025-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsSimilarPartsVO extends DsSimilarPartsEntity { + @Serial + private static final long serialVersionUID = 1L; + + /** + * 零件号 + */ + @Schema(description = "零件号") + private String partOneCode; + + /** + * 相似零件 + */ + @Schema(description = "相似零件") + private String partTwoCode; + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsSpecialProVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsSpecialProVO.java new file mode 100644 index 0000000..dc01eeb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsSpecialProVO.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.DsSpecialProEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 特殊过程表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsSpecialProVO extends DsSpecialProEntity { + @Serial + private static final long serialVersionUID = 1L; + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskBillVO.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskBillVO.java new file mode 100644 index 0000000..2f12ae3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskBillVO.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.DsTaskBillEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; + +/** + * 任务单表 视图实体类 + * + * @author BladeX + * @since 2025-11-22 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsTaskBillVO extends DsTaskBillEntity { + @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 0000000..32bdefd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/pojo/vo/DsTaskingVO.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 io.swagger.v3.oas.annotations.media.Schema; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serial; +import java.util.List; + +/** + * 任务分派表 视图实体类 + * + * @author BladeX + * @since 2025-11-12 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DsTaskingVO extends DsTaskingEntity { + @Serial + private static final long serialVersionUID = 1L; + + /** + * 子件信息 + */ + @Schema(description = "子件信息") + private List children; + + /** + * 任务状态 + */ + @Schema(description = "任务状态") + private List TaskStatusList; + + + +} 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 0000000..9258963 --- /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 0000000..51eee0e --- /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 0000000..38d5a3b --- /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 0000000..f09b4a9 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsPlatingTypeService.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.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeListVO; +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); + + /** + * 获取镀种所有分类 + * @return + */ + List getPlatingType(); +} 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 0000000..9011305 --- /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 0000000..0d1c3a4 --- /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 0000000..ce14643 --- /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(Long 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 0000000..57c60fa --- /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(Long pid); + + /** + * 根据工艺和班组ID查询 + * @param pid + * @param tsId + * @return + */ + BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(Long 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 0000000..e865f76 --- /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/IBsWorkCenterService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsWorkCenterService.java new file mode 100644 index 0000000..c0d6fba --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IBsWorkCenterService.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.BsWorkCenterEntity; +import org.springblade.desk.dashboard.pojo.vo.BsWorkCenterVO; +import org.springblade.desk.dashboard.excel.BsWorkCenterExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 工作中心表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IBsWorkCenterService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param bsWorkCenter 查询参数 + * @return IPage + */ + IPage selectBsWorkCenterPage(IPage page, BsWorkCenterVO bsWorkCenter); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportBsWorkCenter(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreservePlanService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreservePlanService.java new file mode 100644 index 0000000..aedeaba --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreservePlanService.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.DsBatchPreservePlanEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreservePlanVO; +import org.springblade.desk.dashboard.excel.DsBatchPreservePlanExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 槽液维护计划表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsBatchPreservePlanService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchPreservePlan 查询参数 + * @return IPage + */ + IPage selectDsBatchPreservePlanPage(IPage page, DsBatchPreservePlanVO dsBatchPreservePlan); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchPreservePlan(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreserveTaskService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreserveTaskService.java new file mode 100644 index 0000000..51c5538 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchPreserveTaskService.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.DsBatchPreserveTaskEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreserveTaskVO; +import org.springblade.desk.dashboard.excel.DsBatchPreserveTaskExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 槽液维护任务表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsBatchPreserveTaskService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchPreserveTask 查询参数 + * @return IPage + */ + IPage selectDsBatchPreserveTaskPage(IPage page, DsBatchPreserveTaskVO dsBatchPreserveTask); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchPreserveTask(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchWorkCenterSetService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchWorkCenterSetService.java new file mode 100644 index 0000000..9fb3f51 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsBatchWorkCenterSetService.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.DsBatchWorkCenterSetEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchWorkCenterSetVO; +import org.springblade.desk.dashboard.excel.DsBatchWorkCenterSetExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 槽液作业中心配置 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsBatchWorkCenterSetService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsBatchWorkCenterSet 查询参数 + * @return IPage + */ + IPage selectDsBatchWorkCenterSetPage(IPage page, DsBatchWorkCenterSetVO dsBatchWorkCenterSet); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsBatchWorkCenterSet(Wrapper queryWrapper); + +} 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 0000000..2cda379 --- /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 0000000..520db58 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsCraftService.java @@ -0,0 +1,87 @@ +/** + * 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.DsCraftExpireVO; +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 零件详细信息 + */ + DsProcessSynthesisVO getProcessDetail(Long id); + + /** + * 根据IDS查询 + * @param craftIds + * @return + */ + List selectDsCraftByIds(List craftIds); + + /** + * 获取版本号 + * @param partId + * @return + */ + List getVersion(Long partId); +} 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 0000000..f4e367a --- /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 0000000..9aa6e00 --- /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/IDsMainSaltAddQuantityService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsMainSaltAddQuantityService.java new file mode 100644 index 0000000..7a372f0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsMainSaltAddQuantityService.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.DsMainSaltAddQuantityEntity; +import org.springblade.desk.dashboard.pojo.vo.DsMainSaltAddQuantityVO; +import org.springblade.desk.dashboard.excel.DsMainSaltAddQuantityExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 主盐添加量表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsMainSaltAddQuantityService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsMainSaltAddQuantity 查询参数 + * @return IPage + */ + IPage selectDsMainSaltAddQuantityPage(IPage page, DsMainSaltAddQuantityVO dsMainSaltAddQuantity); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsMainSaltAddQuantity(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 0000000..6408777 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsPartService.java @@ -0,0 +1,158 @@ +/** + * 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.*; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.desk.dashboard.service.impl.DsPartServiceImpl; + +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(); + + +// /** +// * 获取即将到期零件 +// * @param date +// * @return +// */ +// List selectDsPartByNextDue(String date); + + /** + * 根据ids查询零件信息 + * @param ids + * @return + */ + List selectDsPartByIds(List ids); + + /** + * 有效期维护 + * 根据ID修改到期日期 + * @param nextDue + * @param Ids + * @return + */ + boolean updateNextDueByIds(String nextDue, List Ids); + + + /** + * 获取即将到期零件 + * @param expire + * @return + */ + List getExpire(String expire); + + /** + * 有效期维护 + * @param nextDue + * @param ids + * @return + */ + boolean updateNextDueByIds(String nextDue, String ids); + + /** + * 获取所有零件信息 + * @return + */ + List selectAll(); + + /** + * 烧结bom查询 + * @param bPartCode + * @param zPartCode + * @return + */ + List sinteringPart(String bPartCode, String zPartCode); + + /** + * 烧结树形结构 + * @param partCode + * @return + */ + List getSimpleTree(String partCode); +} 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 0000000..3f45308 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProDetailService.java @@ -0,0 +1,81 @@ +/** + * 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); + + /** + * 根据模版ID查询模版明细 + * @param modelId + * @return + */ + List selectDsProDetailByModelId(Long modelId); + + /** + * 逻辑删除 + * 根据模版ID删除明细信息 + * @param ids + * @return + */ + boolean deleteDetailByModelIds(List ids); + + /** + * 根据模版ID删除 + * @param modelId + */ + boolean deleteDetailByModelId(Long modelId); +} 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 0000000..de770eb --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProModelService.java @@ -0,0 +1,90 @@ +/** + * 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.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsModelAndDetailVO; +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); + + /** + * 添加模版 + * @param data + * @return + */ + boolean saveDsProModel(JSONObject data); + + /** + * 工艺模版详情 + * @param id + * @return + */ + DsModelAndDetailVO detail(Long id); + + /** + * 工艺模版逻辑删除 + * @param ids + * @return + */ + boolean deleteModel(String ids); + + /** + * 修改 + * @param data + * @return + */ + boolean update(JSONObject data); +} 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 0000000..c4d2245 --- /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 0000000..3cec7c1 --- /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 0000000..770a8ed --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessProjectService.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; + +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); + + /** + * 根据检验项目编号查询 + * @param projectCode + * @return + */ + List selectDsProcessProjectByProcessCode(Long projectCode); +} 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 0000000..55502c8 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsProcessService.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; + +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); + + /** + * 根据IDS查询 + * @param processIds + * @return + */ + List selectDsProcessByIds(List processIds); +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSimilarPartsService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSimilarPartsService.java new file mode 100644 index 0000000..dc34064 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSimilarPartsService.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.DsSimilarPartsEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO; +import org.springblade.desk.dashboard.excel.DsSimilarPartsExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 相似零件表 服务类 + * + * @author BladeX + * @since 2025-11-21 + */ +public interface IDsSimilarPartsService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsSimilarParts 查询参数 + * @return IPage + */ + IPage selectDsSimilarPartsPage(IPage page, DsSimilarPartsVO dsSimilarParts); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsSimilarParts(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSpecialProService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSpecialProService.java new file mode 100644 index 0000000..bfb09fc --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsSpecialProService.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.DsSpecialProEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSpecialProVO; +import org.springblade.desk.dashboard.excel.DsSpecialProExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 特殊过程表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsSpecialProService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsSpecialPro 查询参数 + * @return IPage + */ + IPage selectDsSpecialProPage(IPage page, DsSpecialProVO dsSpecialPro); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsSpecialPro(Wrapper queryWrapper); + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskBillService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskBillService.java new file mode 100644 index 0000000..7f7803a --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskBillService.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.DsTaskBillEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskBillVO; +import org.springblade.desk.dashboard.excel.DsTaskBillExcel; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import java.util.List; + +/** + * 任务单表 服务类 + * + * @author BladeX + * @since 2025-11-22 + */ +public interface IDsTaskBillService extends BaseService { + /** + * 自定义分页 + * + * @param page 分页参数 + * @param dsTaskBill 查询参数 + * @return IPage + */ + IPage selectDsTaskBillPage(IPage page, DsTaskBillVO dsTaskBill); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsTaskBill(Wrapper queryWrapper); + +} 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 0000000..ea53fab --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/IDsTaskingService.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.service; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import org.springblade.desk.dashboard.pojo.dto.DsTaskingDTO; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +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 selectAssignList(IPage page, DsTaskingVO dsTasking); + + + /** + * 导出数据 + * + * @param queryWrapper 查询条件 + * @return List + */ + List exportDsTasking(Wrapper queryWrapper); + + /** + * 分派任务 + * @param dtIdList 分派任务ID集合 + * @param userId 工艺员 + * @param remarks 备注 + * @return + */ + boolean assignTechnician(String dtIdList, String userId, String remarks); + + /** + * 同步PDM数据 + * @param dsTasking + * @return + */ + boolean synchronizationTasking(DsTaskingEntity dsTasking); + + /** + * 任务完成 + * @param taskIds + * @return + */ + boolean taskComplete(List taskIds); + + /** + * 任务超时未分配预警定时任务 + * @return + */ + boolean timeoutUndistributed(); + + + /** + * 任务超时未处理预警定时任务 + * @return + */ + boolean timeoutUntreated(); + + /** + * 任务五处理列表 + * @param page + * @param dsTasking + * @return + */ + IPage selectDisposeList(IPage page, DsTaskingVO dsTasking); + + /** + * 工艺任务处理详情 + * @param dsTasking + * @return + */ + DsPartSynthesisVO detail(DsTaskingEntity dsTasking); + + /** + * 任务处理 新增 + * @param dsTasking + * @return + */ + boolean insertTasking(DsTaskingEntity dsTasking); + + /** + * 任务接收 + * @param taskId + * @return + */ + boolean taskReception(Long taskId); + + /** + * 任务转派 + * @param tasking + * @return + */ + boolean taskRedeploy(DsTaskingDTO tasking); + + /** + * 零件 子件 详情 + * @param taskId 零件工艺信息ID + * @return 零件详细信息 + */ + DsPartSynthesisVO getPartDetail(Long taskId); + + /** + * 工艺编制 + * @param taskId + * @return + */ + DsPartSynthesisVO processAuthorized(Long taskId); +} 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 0000000..7a9dc9d --- /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 0000000..7a36641 --- /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 0000000..3534fcc --- /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 0000000..9be53d2 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsPlatingTypeServiceImpl.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.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.vo.BsPlatingTypeListVO; +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.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 BsPlatingTypeServiceImpl extends BaseServiceImpl implements IBsPlatingTypeService { + + @Autowired + BsPlatingTypeMapper platingTypeMapper; + + @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; + } + + @Override + public List getPlatingType() { + return platingTypeMapper.getPlatingType(); + } + +} 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 0000000..c94448d --- /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 0000000..b2b7483 --- /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 0000000..861f68d --- /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(Long 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 0000000..c8facde --- /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(Long pid) { + return processTeamMapper.deleteByPid(pid); + } + + @Override + public BsProcessTeamEntity selectBsProcessTeamByPidAndTsId(Long 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 0000000..b857241 --- /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/BsWorkCenterServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsWorkCenterServiceImpl.java new file mode 100644 index 0000000..3cbae93 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/BsWorkCenterServiceImpl.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.BsWorkCenterEntity; +import org.springblade.desk.dashboard.pojo.vo.BsWorkCenterVO; +import org.springblade.desk.dashboard.excel.BsWorkCenterExcel; +import org.springblade.desk.dashboard.mapper.BsWorkCenterMapper; +import org.springblade.desk.dashboard.service.IBsWorkCenterService; +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-22 + */ +@Service +public class BsWorkCenterServiceImpl extends BaseServiceImpl implements IBsWorkCenterService { + + @Override + public IPage selectBsWorkCenterPage(IPage page, BsWorkCenterVO bsWorkCenter) { + return page.setRecords(baseMapper.selectBsWorkCenterPage(page, bsWorkCenter)); + } + + + @Override + public List exportBsWorkCenter(Wrapper queryWrapper) { + List bsWorkCenterList = baseMapper.exportBsWorkCenter(queryWrapper); + //bsWorkCenterList.forEach(bsWorkCenter -> { + // bsWorkCenter.setTypeName(DictCache.getValue(DictEnum.YES_NO, BsWorkCenter.getType())); + //}); + return bsWorkCenterList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreservePlanServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreservePlanServiceImpl.java new file mode 100644 index 0000000..9179282 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreservePlanServiceImpl.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.DsBatchPreservePlanEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreservePlanVO; +import org.springblade.desk.dashboard.excel.DsBatchPreservePlanExcel; +import org.springblade.desk.dashboard.mapper.DsBatchPreservePlanMapper; +import org.springblade.desk.dashboard.service.IDsBatchPreservePlanService; +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-22 + */ +@Service +public class DsBatchPreservePlanServiceImpl extends BaseServiceImpl implements IDsBatchPreservePlanService { + + @Override + public IPage selectDsBatchPreservePlanPage(IPage page, DsBatchPreservePlanVO dsBatchPreservePlan) { + return page.setRecords(baseMapper.selectDsBatchPreservePlanPage(page, dsBatchPreservePlan)); + } + + + @Override + public List exportDsBatchPreservePlan(Wrapper queryWrapper) { + List dsBatchPreservePlanList = baseMapper.exportDsBatchPreservePlan(queryWrapper); + //dsBatchPreservePlanList.forEach(dsBatchPreservePlan -> { + // dsBatchPreservePlan.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsBatchPreservePlan.getType())); + //}); + return dsBatchPreservePlanList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreserveTaskServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreserveTaskServiceImpl.java new file mode 100644 index 0000000..cc3d837 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchPreserveTaskServiceImpl.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.DsBatchPreserveTaskEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreserveTaskVO; +import org.springblade.desk.dashboard.excel.DsBatchPreserveTaskExcel; +import org.springblade.desk.dashboard.mapper.DsBatchPreserveTaskMapper; +import org.springblade.desk.dashboard.service.IDsBatchPreserveTaskService; +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-22 + */ +@Service +public class DsBatchPreserveTaskServiceImpl extends BaseServiceImpl implements IDsBatchPreserveTaskService { + + @Override + public IPage selectDsBatchPreserveTaskPage(IPage page, DsBatchPreserveTaskVO dsBatchPreserveTask) { + return page.setRecords(baseMapper.selectDsBatchPreserveTaskPage(page, dsBatchPreserveTask)); + } + + + @Override + public List exportDsBatchPreserveTask(Wrapper queryWrapper) { + List dsBatchPreserveTaskList = baseMapper.exportDsBatchPreserveTask(queryWrapper); + //dsBatchPreserveTaskList.forEach(dsBatchPreserveTask -> { + // dsBatchPreserveTask.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsBatchPreserveTask.getType())); + //}); + return dsBatchPreserveTaskList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchWorkCenterSetServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchWorkCenterSetServiceImpl.java new file mode 100644 index 0000000..dc171a6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsBatchWorkCenterSetServiceImpl.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.DsBatchWorkCenterSetEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchWorkCenterSetVO; +import org.springblade.desk.dashboard.excel.DsBatchWorkCenterSetExcel; +import org.springblade.desk.dashboard.mapper.DsBatchWorkCenterSetMapper; +import org.springblade.desk.dashboard.service.IDsBatchWorkCenterSetService; +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-22 + */ +@Service +public class DsBatchWorkCenterSetServiceImpl extends BaseServiceImpl implements IDsBatchWorkCenterSetService { + + @Override + public IPage selectDsBatchWorkCenterSetPage(IPage page, DsBatchWorkCenterSetVO dsBatchWorkCenterSet) { + return page.setRecords(baseMapper.selectDsBatchWorkCenterSetPage(page, dsBatchWorkCenterSet)); + } + + + @Override + public List exportDsBatchWorkCenterSet(Wrapper queryWrapper) { + List dsBatchWorkCenterSetList = baseMapper.exportDsBatchWorkCenterSet(queryWrapper); + //dsBatchWorkCenterSetList.forEach(dsBatchWorkCenterSet -> { + // dsBatchWorkCenterSet.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsBatchWorkCenterSet.getType())); + //}); + return dsBatchWorkCenterSetList; + } + +} 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 0000000..4271d59 --- /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 0000000..9fe06f6 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsCraftServiceImpl.java @@ -0,0 +1,144 @@ +/** + * 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.core.log.exception.ServiceException; +import org.springblade.core.tool.utils.Func; +import org.springblade.desk.dashboard.constant.TaskingConstant; +import org.springblade.desk.dashboard.pojo.entity.*; +import org.springblade.desk.dashboard.pojo.vo.DsCraftExpireVO; +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.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.CollectionUtils; +import org.springframework.util.StringUtils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.util.Date; +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 + @Lazy + 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 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; + } + + @Override + public List selectDsCraftByIds(List craftIds) { + return craftMapper.selectDsCraftByIds(craftIds); + } + + @Override + public List getVersion(Long partId) { + return craftMapper.selectDsCraftByPartId(partId); + } + +} 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 0000000..746188d --- /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 0000000..6ae1b9f --- /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/DsMainSaltAddQuantityServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsMainSaltAddQuantityServiceImpl.java new file mode 100644 index 0000000..412d398 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsMainSaltAddQuantityServiceImpl.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.DsMainSaltAddQuantityEntity; +import org.springblade.desk.dashboard.pojo.vo.DsMainSaltAddQuantityVO; +import org.springblade.desk.dashboard.excel.DsMainSaltAddQuantityExcel; +import org.springblade.desk.dashboard.mapper.DsMainSaltAddQuantityMapper; +import org.springblade.desk.dashboard.service.IDsMainSaltAddQuantityService; +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-22 + */ +@Service +public class DsMainSaltAddQuantityServiceImpl extends BaseServiceImpl implements IDsMainSaltAddQuantityService { + + @Override + public IPage selectDsMainSaltAddQuantityPage(IPage page, DsMainSaltAddQuantityVO dsMainSaltAddQuantity) { + return page.setRecords(baseMapper.selectDsMainSaltAddQuantityPage(page, dsMainSaltAddQuantity)); + } + + + @Override + public List exportDsMainSaltAddQuantity(Wrapper queryWrapper) { + List dsMainSaltAddQuantityList = baseMapper.exportDsMainSaltAddQuantity(queryWrapper); + //dsMainSaltAddQuantityList.forEach(dsMainSaltAddQuantity -> { + // dsMainSaltAddQuantity.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsMainSaltAddQuantity.getType())); + //}); + return dsMainSaltAddQuantityList; + } + +} 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 0000000..aed369b --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java @@ -0,0 +1,366 @@ +/** + * 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.tool.utils.Func; +import org.springblade.desk.dashboard.constant.TaskingConstant; +import org.springblade.desk.dashboard.pojo.entity.*; +import org.springblade.desk.dashboard.pojo.vo.*; +import org.springblade.desk.dashboard.excel.DsPartExcel; +import org.springblade.desk.dashboard.mapper.DsPartMapper; +import org.springblade.desk.dashboard.service.*; +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.CollectionUtils; +import org.springframework.util.StringUtils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.util.*; +import java.util.function.Function; +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; + + @Autowired + IDsProcessProjectService processProjectService; + + @Autowired + IDsProcessService processService; + + @Autowired + @Lazy + IDsCraftService craftService; + + @Override + public IPage selectDsPartPage(IPage page, DsPartVO dsPart) { + + List partIds = null; + if(null != dsPart.getProjectCode()){ + //查询工序项目 + List processProjectEntities = processProjectService.selectDsProcessProjectByProcessCode(dsPart.getProjectCode()); + if(!CollectionUtils.isEmpty(processProjectEntities)){ + List processIds = processProjectEntities.stream().map(DsProcessProjectEntity::getProcessId).collect(Collectors.toList()); + //查询零件工艺工序信息 + List processList = processService.selectDsProcessByIds(processIds); + if(!CollectionUtils.isEmpty(processList)){ + List craftIds = processList.stream().map(DsProcessEntity::getCraftId).collect(Collectors.toList()); + List craftList = craftService.selectDsCraftByIds(craftIds); + if(!CollectionUtils.isEmpty(craftList)){ + partIds = craftList.stream().map(DsCraftEntity::getPartId).collect(Collectors.toList()); + } + } + + } + } + if(null != partIds){ + dsPart.setPartIds(partIds); + } + + List dsPartVOS = baseMapper.selectDsPartPage(page, dsPart); + if(!CollectionUtils.isEmpty(dsPartVOS)){ + for (DsPartVO dsPartVO : dsPartVOS) { + String isSintering = dsPartVO.getIsSintering(); + if(TaskingConstant.IS_SINTERING.equals(isSintering)){ + List dsPartEntityList = dsPartMapper.selectDsPartByParentID(dsPartVO.getId()); + dsPartVO.setChildren(dsPartEntityList); + } + } + } + return page.setRecords(dsPartVOS); + } + + + @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; + } + +// @Override +// public List selectDsPartByNextDue(String date) { +// return dsPartMapper.selectDsPartByNextDue(currentDate, date); +// } + + @Override + public List selectDsPartByIds(List ids) { + return dsPartMapper.selectDsPartByIds(ids); + } + + @Override + public boolean updateNextDueByIds(String nextDue, List Ids) { + return dsPartMapper.updateNextDueByIds(nextDue,Ids); + } + + + @Override + public List getExpire(String expire) { + + // 减掉配置天数 + //LocalDate threeDaysAgo = currentDate.minusDays(Long.parseLong(expire)); + // 获取当前日期 + LocalDate currentDate = LocalDate.now(); + //加上配置天数 + LocalDate futureDate = currentDate.plusDays(Long.parseLong(expire)); + // 格式化输出 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + + List expireVOList = dsPartMapper.selectDsPartByNextDue(currentDate,futureDate); + + return expireVOList; + } + + @Override + public boolean updateNextDueByIds(String nextDue, String ids) { + List partEntityList = dsPartMapper.selectDsPartByIds(Func.toLongList(ids)); + if(CollectionUtils.isEmpty(partEntityList)){ + throw new NullPointerException("零件信息为空"); + } + + for (DsPartEntity partEntity : partEntityList) { + try { + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); + Date date1 = formatter.parse(nextDue); + Date date2 = partEntity.getNextDue(); + int num = compareDateOnly(date1, date2); + if(num<=0){ + throw new ServiceException(partEntity.getPartCode()+"到期日期错误 :小于之前到期日期"); + } + + } catch (ParseException e) { + e.printStackTrace(); + } + } + + dsPartMapper.updateNextDueByIds(nextDue, Func.toLongList(ids)); + return true; + } + + @Override + public List selectAll() { + return dsPartMapper.selectAll(); + } + + @Override + public List sinteringPart(String bPartCode, String zPartCode) { + if(!StringUtils.isEmpty(bPartCode) && !StringUtils.isEmpty(zPartCode)){ + return dsPartMapper.selectDsPartByIdAndParentId(bPartCode,zPartCode); + } + if(!StringUtils.isEmpty(zPartCode)){ + return dsPartMapper.selectDsPartZpartCode(zPartCode); + } + + return new ArrayList<>(); + } + + @Override + public List getSimpleTree(String partCode) { + // 1. SQL中模糊查询父节点 + List matchedParents = dsPartMapper.selectMatchedParents(partCode); + + // 2. 获取所有数据用于构建树 + List allParts = dsPartMapper.selectAllParts(); + Map partMap = allParts.stream() + .collect(Collectors.toMap(DsPartTreeVO::getId, Function.identity())); + + // 3. 为每个匹配的父节点构建完整的子树 + List result = new ArrayList<>(); + Set processedIds = new HashSet<>(); // 防止重复处理 + + for (DsPartTreeVO parent : matchedParents) { + if (!processedIds.contains(parent.getId())) { + DsPartTreeVO tree = buildTree(parent, partMap, processedIds, 0); + result.add(tree); + } + } + + return result; + } + + private DsPartTreeVO buildTree(DsPartTreeVO node, Map partMap, + Set processedIds, int depth) { + // 标记已处理,防止重复 + processedIds.add(node.getId()); + + DsPartTreeVO treeNode = copyNode(node); + treeNode.setDepth(depth); + treeNode.setIsMatched(depth == 0); // 只有根节点标记为匹配 + + // 查找所有直接子节点 + for (DsPartTreeVO part : partMap.values()) { + if (node.getId().equals(part.getParentId()) && !processedIds.contains(part.getId())) { + DsPartTreeVO child = buildTree(part, partMap, processedIds, depth + 1); + treeNode.getChildren().add(child); + } + } + + return treeNode; + } + + private DsPartTreeVO copyNode(DsPartTreeVO original) { + DsPartTreeVO copy = new DsPartTreeVO(); + copy.setId(original.getId()); + copy.setParentId(original.getParentId()); + copy.setPartCode(original.getPartCode()); + copy.setPartName(original.getPartName()); + copy.setDocLink(original.getDocLink()); + copy.setChildren(new ArrayList<>()); + return copy; + } + + + + public int compareDateOnly(Date date1, Date date2) { + LocalDate localDate1 = date1.toInstant() + .atZone(ZoneId.systemDefault()) + .toLocalDate(); + LocalDate localDate2 = date2.toInstant() + .atZone(ZoneId.systemDefault()) + .toLocalDate(); + + return localDate1.compareTo(localDate2); + } + + +} 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 0000000..c72edde --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProDetailServiceImpl.java @@ -0,0 +1,84 @@ +/** + * 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.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 DsProDetailServiceImpl extends BaseServiceImpl implements IDsProDetailService { + + + @Autowired + DsProDetailMapper proDetailMapper; + + @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; + } + + @Override + public List selectDsProDetailByModelId(Long modelId) { + return proDetailMapper.selectDsProDetailByModelId(modelId); + + } + + @Override + public boolean deleteDetailByModelIds(List ids) { + return proDetailMapper.deleteDetailByModelIds(ids); + } + + @Override + public boolean deleteDetailByModelId(Long modelId) { + return proDetailMapper.deleteDetailByModelId(modelId); + } + +} 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 0000000..ac64ee1 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProModelServiceImpl.java @@ -0,0 +1,159 @@ +/** + * 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 com.alibaba.fastjson.JSONObject; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.tool.utils.Func; +import org.springblade.desk.dashboard.pojo.entity.BsPlatingTypeEntity; +import org.springblade.desk.dashboard.pojo.entity.DsProDetailEntity; +import org.springblade.desk.dashboard.pojo.entity.DsProModelEntity; +import org.springblade.desk.dashboard.pojo.vo.DsModelAndDetailVO; +import org.springblade.desk.dashboard.pojo.vo.DsProModelDetailListVO; +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.IBsPlatingTypeService; +import org.springblade.desk.dashboard.service.IDsProDetailService; +import org.springblade.desk.dashboard.service.IDsProModelService; +import org.springframework.beans.BeanUtils; +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 DsProModelServiceImpl extends BaseServiceImpl implements IDsProModelService { + + @Autowired + IBsPlatingTypeService platingTypeService; + + @Autowired + DsProModelMapper proModelMapper; + + @Autowired + IDsProDetailService proDetailService; + + @Override + public IPage selectDsProModelPage(IPage page, DsProModelVO dsProModel) { + List DsProModelVO = baseMapper.selectDsProModelPage(page, dsProModel); + for (org.springblade.desk.dashboard.pojo.vo.DsProModelVO dsProModelVO : DsProModelVO) { + if(null != dsProModelVO.getPlatingType()){ + BsPlatingTypeEntity platingTypeEntity = platingTypeService.getById(dsProModelVO.getPlatingType()); + dsProModelVO.setPlatingTypeStr(platingTypeEntity.getPlateType()); + } + } + //baseMapper.selectDsProModelPage(page, dsProModel) + return page.setRecords(DsProModelVO); + } + + + @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; + } + + @Override + public boolean saveDsProModel(JSONObject data) { + if(null == data){ + throw new ServiceException("数据不能为空"); + } + DsProModelDetailListVO dsProModelDetailListVO = JSONObject.toJavaObject(data, DsProModelDetailListVO.class); + + DsProModelEntity entity = new DsProModelEntity(); + // 只复制相同字段名的属性 + BeanUtils.copyProperties(dsProModelDetailListVO, entity); + + //新增模版 + save(entity); + Long modelId = entity.getId(); + + List tableData = dsProModelDetailListVO.getTableData(); + for (DsProDetailEntity tableDatum : tableData) { + tableDatum.setModelId(modelId); + } + + return proDetailService.saveBatch(tableData); + } + + @Override + public DsModelAndDetailVO detail(Long id) { + DsProModelEntity dsProModelEntity = proModelMapper.selectById(id); + List dsProDetailEntityList = proDetailService.selectDsProDetailByModelId(id); + + DsModelAndDetailVO dsModelAndDetailVO = new DsModelAndDetailVO(); + dsModelAndDetailVO.setDsProModelEntity(dsProModelEntity); + dsModelAndDetailVO.setDsProDetailEntityList(dsProDetailEntityList); + return dsModelAndDetailVO; + } + + @Override + public boolean deleteModel(String ids) { + try { + deleteLogic(Func.toLongList(ids)); + proDetailService.deleteDetailByModelIds(Func.toLongList(ids)); + } catch (Exception e) { + e.printStackTrace(); + } + return true; + } + + @Override + public boolean update(JSONObject data) { + if(null == data){ + throw new ServiceException("数据不能为空"); + } + DsProModelDetailListVO dsProModelDetailListVO = JSONObject.toJavaObject(data, DsProModelDetailListVO.class); + DsProModelEntity entity = new DsProModelEntity(); + BeanUtils.copyProperties(dsProModelDetailListVO, entity); + //修改模版 + updateById(entity); + Long modelId = entity.getId(); + + List tableData = dsProModelDetailListVO.getTableData(); + for (DsProDetailEntity tableDatum : tableData) { + tableDatum.setModelId(modelId); + } + //删除原模版数据 + proDetailService.deleteDetailByModelId(modelId); + return proDetailService.saveBatch(tableData); + } + +} 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 0000000..47b514f --- /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 0000000..5253e27 --- /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 0000000..59ef09e --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessProjectServiceImpl.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.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); + } + + @Override + public List selectDsProcessProjectByProcessCode(Long projectCode) { + return processProjectMapper.selectDsProcessProjectByProcessCode(projectCode); + } + +} 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 0000000..de094fd --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsProcessServiceImpl.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.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); + } + + @Override + public List selectDsProcessByIds(List processIds) { + return processMapper.selectDsProcessByIds(processIds); + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSimilarPartsServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSimilarPartsServiceImpl.java new file mode 100644 index 0000000..89d5a99 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSimilarPartsServiceImpl.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.DsPartEntity; +import org.springblade.desk.dashboard.pojo.entity.DsSimilarPartsEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO; +import org.springblade.desk.dashboard.excel.DsSimilarPartsExcel; +import org.springblade.desk.dashboard.mapper.DsSimilarPartsMapper; +import org.springblade.desk.dashboard.service.IDsPartService; +import org.springblade.desk.dashboard.service.IDsSimilarPartsService; +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-21 + */ +@Service +public class DsSimilarPartsServiceImpl extends BaseServiceImpl implements IDsSimilarPartsService { + + @Autowired + IDsPartService partService; + + @Override + public IPage selectDsSimilarPartsPage(IPage page, DsSimilarPartsVO dsSimilarParts) { + List dsSimilarPartsList = baseMapper.selectDsSimilarPartsPage(page, dsSimilarParts); + for (DsSimilarPartsVO dsSimilarPartsVO : dsSimilarPartsList) { + DsPartEntity partOne = partService.getById(dsSimilarPartsVO.getPartOne()); + DsPartEntity partTwo = partService.getById(dsSimilarPartsVO.getPartTwo()); + if(null != partOne && null != partTwo){ + dsSimilarPartsVO.setPartOneCode(partOne.getPartCode()); + dsSimilarPartsVO.setPartTwoCode(partTwo.getPartCode()); + } + } + return page.setRecords(dsSimilarPartsList); + } + + + @Override + public List exportDsSimilarParts(Wrapper queryWrapper) { + List dsSimilarPartsList = baseMapper.exportDsSimilarParts(queryWrapper); + //dsSimilarPartsList.forEach(dsSimilarParts -> { + // dsSimilarParts.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsSimilarParts.getType())); + //}); + return dsSimilarPartsList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSpecialProServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSpecialProServiceImpl.java new file mode 100644 index 0000000..d2a769c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsSpecialProServiceImpl.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.DsSpecialProEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSpecialProVO; +import org.springblade.desk.dashboard.excel.DsSpecialProExcel; +import org.springblade.desk.dashboard.mapper.DsSpecialProMapper; +import org.springblade.desk.dashboard.service.IDsSpecialProService; +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-22 + */ +@Service +public class DsSpecialProServiceImpl extends BaseServiceImpl implements IDsSpecialProService { + + @Override + public IPage selectDsSpecialProPage(IPage page, DsSpecialProVO dsSpecialPro) { + return page.setRecords(baseMapper.selectDsSpecialProPage(page, dsSpecialPro)); + } + + + @Override + public List exportDsSpecialPro(Wrapper queryWrapper) { + List dsSpecialProList = baseMapper.exportDsSpecialPro(queryWrapper); + //dsSpecialProList.forEach(dsSpecialPro -> { + // dsSpecialPro.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsSpecialPro.getType())); + //}); + return dsSpecialProList; + } + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskBillServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskBillServiceImpl.java new file mode 100644 index 0000000..7dfadac --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskBillServiceImpl.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.DsTaskBillEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskBillVO; +import org.springblade.desk.dashboard.excel.DsTaskBillExcel; +import org.springblade.desk.dashboard.mapper.DsTaskBillMapper; +import org.springblade.desk.dashboard.service.IDsTaskBillService; +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-22 + */ +@Service +public class DsTaskBillServiceImpl extends BaseServiceImpl implements IDsTaskBillService { + + @Override + public IPage selectDsTaskBillPage(IPage page, DsTaskBillVO dsTaskBill) { + return page.setRecords(baseMapper.selectDsTaskBillPage(page, dsTaskBill)); + } + + + @Override + public List exportDsTaskBill(Wrapper queryWrapper) { + List dsTaskBillList = baseMapper.exportDsTaskBill(queryWrapper); + //dsTaskBillList.forEach(dsTaskBill -> { + // dsTaskBill.setTypeName(DictCache.getValue(DictEnum.YES_NO, DsTaskBill.getType())); + //}); + return dsTaskBillList; + } + +} 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 0000000..45520c3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java @@ -0,0 +1,331 @@ +/** + * 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.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.dto.DsTaskingDTO; +import org.springblade.desk.dashboard.pojo.entity.DsCraftEntity; +import org.springblade.desk.dashboard.pojo.entity.DsPartEntity; +import org.springblade.desk.dashboard.pojo.entity.DsTaskingEntity; +import org.springblade.desk.dashboard.pojo.vo.DsPartSynthesisVO; +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 org.springframework.util.CollectionUtils; +import org.springframework.util.StringUtils; + +import java.util.*; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.stream.Collectors; + +/** + * 任务分派表 服务实现类 + * + * @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 selectAssignList(IPage page, DsTaskingVO dsTasking) { + List dsTaskingVOS = baseMapper.selectDsTaskingPage(page, dsTasking); + + return page.setRecords(dsTaskingVOS); + } + + + @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(String dtIdList, String userId, String remarks) { + + if (StringUtils.isEmpty(dtIdList)) { + return false; + } + String userName = null; + if( null != userId){ + // 获取用户信息 + R result = userClient.userInfo(Func.toLong(userId)); + userName = userClient.userInfo(Func.toLong(userId)).getData().getUser().getName(); + } + + List collect = Arrays.stream(dtIdList.split(",")) + .map(String::trim) + .map(Long::valueOf) + .collect(Collectors.toList()); + + for (Long taskId : collect) { + + //查询零件号 + 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; + } + + @Override + public IPage selectDisposeList(IPage page, DsTaskingVO dsTasking) { + //默认查询已分派 + if(null == dsTasking.getTaskStatus() ){ + List list = new ArrayList<>(); + list.add(TaskingConstant.TASK_STATUS_ALREADY); + list.add(TaskingConstant.TASK_STATUS_UNDERWAY); + dsTasking.setTaskStatusList(list); + } + + List dsTaskingList = baseMapper.selectDisposeList(page, dsTasking); + if(!CollectionUtils.isEmpty(dsTaskingList)){ + for (DsTaskingVO dsTaskingVO : dsTaskingList) { + String partCode = dsTaskingVO.getPartCode(); + DsPartEntity partEntity = partService.selectDsPartByPatCode(partCode); + String isSintering = partEntity.getIsSintering(); + if(TaskingConstant.IS_SINTERING.equals(isSintering)){ + List dsPartEntityList = partService.selectDsPartByParentID(partEntity.getId()); + dsTaskingVO.setChildren(dsPartEntityList); + } + } + } + + return page.setRecords(dsTaskingList); + } + + @Override + public DsPartSynthesisVO detail(DsTaskingEntity dsTasking) { + if(null == dsTasking.getPartCode()){ + throw new ServiceException("零件号不存在"); + } + DsPartEntity partEntity = partService.selectDsPartByPatCode(dsTasking.getPartCode()); + List dsPartEntityList = null; + if(null != partEntity.getId()){ + dsPartEntityList = partService.selectDsPartByParentID(partEntity.getId()); + } + DsPartSynthesisVO dsPartSynthesisVO = new DsPartSynthesisVO(); + dsPartSynthesisVO.setDsPartEntity(partEntity); + dsPartSynthesisVO.setDsPartEntities(dsPartEntityList); + return dsPartSynthesisVO; + } + + @Override + public boolean insertTasking(DsTaskingEntity dsTasking) { + + return true; + } + + @Override + public boolean taskReception(Long taskId) { + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(taskId); + if(TaskingConstant.TASK_STATUS_ALREADY.equals(dsTaskingEntity.getTaskStatus())){ + dsTaskingEntity.setTaskStatus(TaskingConstant.TASK_STATUS_UNDERWAY); + taskingMapper.updateById(dsTaskingEntity); + return true; + } + return false; + } + + @Override + public boolean taskRedeploy(DsTaskingDTO tasking) { + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(tasking.getId()); + if(!TaskingConstant.TASK_STATUS_ALREADY.equals(dsTaskingEntity.getTaskStatus())){ + throw new ServiceException("任务状态: 非待接收 禁止转派"); + } + + //工艺分派人 + String assignMan = AuthUtil.getUser().getUserName(); + //工艺员 + String craftMan = userClient.userInfo(Func.toLong(tasking.getCraftMan())).getData().getUser().getName(); + dsTaskingEntity.setAssignMan(assignMan); + dsTaskingEntity.setCraftMan(craftMan); + dsTaskingEntity.setAssignTime(new Date()); + taskingMapper.updateById(dsTaskingEntity); + return true; + } + + @Override + public DsPartSynthesisVO getPartDetail(Long taskId) { + + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(taskId); + if(StringUtils.isEmpty(dsTaskingEntity.getPartCode())){ + throw new ServiceException("任务处理: 任务处理零件有误"); + } + //零件信息 + DsPartEntity partEntity = partService.selectDsPartByPatCode(dsTaskingEntity.getPartCode()); + + //查询子件信息 + List dsPartEntityList = partService.selectDsPartByParentID(partEntity.getId()); + + DsPartSynthesisVO dsPartSynthesisVO = new DsPartSynthesisVO(); + dsPartSynthesisVO.setDsPartEntity(partEntity); + dsPartSynthesisVO.setDsPartEntities(dsPartEntityList); + + return dsPartSynthesisVO; + } + + @Override + public DsPartSynthesisVO processAuthorized(Long taskId) { + + DsTaskingEntity dsTaskingEntity = taskingMapper.selectById(taskId); + if(StringUtils.isEmpty(dsTaskingEntity.getPartCode())){ + throw new ServiceException("任务处理: 任务处理零件有误"); + } + //零件信息 + DsPartEntity partEntity = partService.selectDsPartByPatCode(dsTaskingEntity.getPartCode()); + + return null; + } + +} 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 0000000..c6fbd87 --- /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 0000000..0a14ffd --- /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 0000000..e78319b --- /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 0000000..f8c943e --- /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 0000000..0878a32 --- /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 0000000..e2726bd --- /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 0000000..da563d6 --- /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 0000000..503fab0 --- /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 0000000..32176c7 --- /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/BsWorkCenterWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsWorkCenterWrapper.java new file mode 100644 index 0000000..e54abe3 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/BsWorkCenterWrapper.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.BsWorkCenterEntity; +import org.springblade.desk.dashboard.pojo.vo.BsWorkCenterVO; +import java.util.Objects; + +/** + * 工作中心表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class BsWorkCenterWrapper extends BaseEntityWrapper { + + public static BsWorkCenterWrapper build() { + return new BsWorkCenterWrapper(); + } + + @Override + public BsWorkCenterVO entityVO(BsWorkCenterEntity bsWorkCenter) { + BsWorkCenterVO bsWorkCenterVO = Objects.requireNonNull(BeanUtil.copyProperties(bsWorkCenter, BsWorkCenterVO.class)); + + //User createUser = UserCache.getUser(bsWorkCenter.getCreateUser()); + //User updateUser = UserCache.getUser(bsWorkCenter.getUpdateUser()); + //bsWorkCenterVO.setCreateUserName(createUser.getName()); + //bsWorkCenterVO.setUpdateUserName(updateUser.getName()); + + return bsWorkCenterVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreservePlanWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreservePlanWrapper.java new file mode 100644 index 0000000..4fe21b0 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreservePlanWrapper.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.DsBatchPreservePlanEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreservePlanVO; +import java.util.Objects; + +/** + * 槽液维护计划表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsBatchPreservePlanWrapper extends BaseEntityWrapper { + + public static DsBatchPreservePlanWrapper build() { + return new DsBatchPreservePlanWrapper(); + } + + @Override + public DsBatchPreservePlanVO entityVO(DsBatchPreservePlanEntity dsBatchPreservePlan) { + DsBatchPreservePlanVO dsBatchPreservePlanVO = Objects.requireNonNull(BeanUtil.copyProperties(dsBatchPreservePlan, DsBatchPreservePlanVO.class)); + + //User createUser = UserCache.getUser(dsBatchPreservePlan.getCreateUser()); + //User updateUser = UserCache.getUser(dsBatchPreservePlan.getUpdateUser()); + //dsBatchPreservePlanVO.setCreateUserName(createUser.getName()); + //dsBatchPreservePlanVO.setUpdateUserName(updateUser.getName()); + + return dsBatchPreservePlanVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreserveTaskWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreserveTaskWrapper.java new file mode 100644 index 0000000..073654c --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchPreserveTaskWrapper.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.DsBatchPreserveTaskEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchPreserveTaskVO; +import java.util.Objects; + +/** + * 槽液维护任务表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsBatchPreserveTaskWrapper extends BaseEntityWrapper { + + public static DsBatchPreserveTaskWrapper build() { + return new DsBatchPreserveTaskWrapper(); + } + + @Override + public DsBatchPreserveTaskVO entityVO(DsBatchPreserveTaskEntity dsBatchPreserveTask) { + DsBatchPreserveTaskVO dsBatchPreserveTaskVO = Objects.requireNonNull(BeanUtil.copyProperties(dsBatchPreserveTask, DsBatchPreserveTaskVO.class)); + + //User createUser = UserCache.getUser(dsBatchPreserveTask.getCreateUser()); + //User updateUser = UserCache.getUser(dsBatchPreserveTask.getUpdateUser()); + //dsBatchPreserveTaskVO.setCreateUserName(createUser.getName()); + //dsBatchPreserveTaskVO.setUpdateUserName(updateUser.getName()); + + return dsBatchPreserveTaskVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchWorkCenterSetWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchWorkCenterSetWrapper.java new file mode 100644 index 0000000..73bcf2f --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsBatchWorkCenterSetWrapper.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.DsBatchWorkCenterSetEntity; +import org.springblade.desk.dashboard.pojo.vo.DsBatchWorkCenterSetVO; +import java.util.Objects; + +/** + * 槽液作业中心配置 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsBatchWorkCenterSetWrapper extends BaseEntityWrapper { + + public static DsBatchWorkCenterSetWrapper build() { + return new DsBatchWorkCenterSetWrapper(); + } + + @Override + public DsBatchWorkCenterSetVO entityVO(DsBatchWorkCenterSetEntity dsBatchWorkCenterSet) { + DsBatchWorkCenterSetVO dsBatchWorkCenterSetVO = Objects.requireNonNull(BeanUtil.copyProperties(dsBatchWorkCenterSet, DsBatchWorkCenterSetVO.class)); + + //User createUser = UserCache.getUser(dsBatchWorkCenterSet.getCreateUser()); + //User updateUser = UserCache.getUser(dsBatchWorkCenterSet.getUpdateUser()); + //dsBatchWorkCenterSetVO.setCreateUserName(createUser.getName()); + //dsBatchWorkCenterSetVO.setUpdateUserName(updateUser.getName()); + + return dsBatchWorkCenterSetVO; + } + + +} 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 0000000..1b84df8 --- /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 0000000..01c4654 --- /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 0000000..c5f78b7 --- /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 0000000..a088537 --- /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/DsMainSaltAddQuantityWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsMainSaltAddQuantityWrapper.java new file mode 100644 index 0000000..43b7669 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsMainSaltAddQuantityWrapper.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.DsMainSaltAddQuantityEntity; +import org.springblade.desk.dashboard.pojo.vo.DsMainSaltAddQuantityVO; +import java.util.Objects; + +/** + * 主盐添加量表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsMainSaltAddQuantityWrapper extends BaseEntityWrapper { + + public static DsMainSaltAddQuantityWrapper build() { + return new DsMainSaltAddQuantityWrapper(); + } + + @Override + public DsMainSaltAddQuantityVO entityVO(DsMainSaltAddQuantityEntity dsMainSaltAddQuantity) { + DsMainSaltAddQuantityVO dsMainSaltAddQuantityVO = Objects.requireNonNull(BeanUtil.copyProperties(dsMainSaltAddQuantity, DsMainSaltAddQuantityVO.class)); + + //User createUser = UserCache.getUser(dsMainSaltAddQuantity.getCreateUser()); + //User updateUser = UserCache.getUser(dsMainSaltAddQuantity.getUpdateUser()); + //dsMainSaltAddQuantityVO.setCreateUserName(createUser.getName()); + //dsMainSaltAddQuantityVO.setUpdateUserName(updateUser.getName()); + + return dsMainSaltAddQuantityVO; + } + + +} 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 0000000..a1edeb5 --- /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 0000000..a037e06 --- /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 0000000..d8d93bf --- /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 0000000..8ba761f --- /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 0000000..9eb5c39 --- /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 0000000..3df5afa --- /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 0000000..8c8fadf --- /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/DsSimilarPartsWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsSimilarPartsWrapper.java new file mode 100644 index 0000000..38c1b79 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsSimilarPartsWrapper.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.DsSimilarPartsEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSimilarPartsVO; +import java.util.Objects; + +/** + * 相似零件表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-21 + */ +public class DsSimilarPartsWrapper extends BaseEntityWrapper { + + public static DsSimilarPartsWrapper build() { + return new DsSimilarPartsWrapper(); + } + + @Override + public DsSimilarPartsVO entityVO(DsSimilarPartsEntity dsSimilarParts) { + DsSimilarPartsVO dsSimilarPartsVO = Objects.requireNonNull(BeanUtil.copyProperties(dsSimilarParts, DsSimilarPartsVO.class)); + + //User createUser = UserCache.getUser(dsSimilarParts.getCreateUser()); + //User updateUser = UserCache.getUser(dsSimilarParts.getUpdateUser()); + //dsSimilarPartsVO.setCreateUserName(createUser.getName()); + //dsSimilarPartsVO.setUpdateUserName(updateUser.getName()); + + return dsSimilarPartsVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsSpecialProWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsSpecialProWrapper.java new file mode 100644 index 0000000..3e51f07 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsSpecialProWrapper.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.DsSpecialProEntity; +import org.springblade.desk.dashboard.pojo.vo.DsSpecialProVO; +import java.util.Objects; + +/** + * 特殊过程表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsSpecialProWrapper extends BaseEntityWrapper { + + public static DsSpecialProWrapper build() { + return new DsSpecialProWrapper(); + } + + @Override + public DsSpecialProVO entityVO(DsSpecialProEntity dsSpecialPro) { + DsSpecialProVO dsSpecialProVO = Objects.requireNonNull(BeanUtil.copyProperties(dsSpecialPro, DsSpecialProVO.class)); + + //User createUser = UserCache.getUser(dsSpecialPro.getCreateUser()); + //User updateUser = UserCache.getUser(dsSpecialPro.getUpdateUser()); + //dsSpecialProVO.setCreateUserName(createUser.getName()); + //dsSpecialProVO.setUpdateUserName(updateUser.getName()); + + return dsSpecialProVO; + } + + +} diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskBillWrapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskBillWrapper.java new file mode 100644 index 0000000..112cc95 --- /dev/null +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/wrapper/DsTaskBillWrapper.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.DsTaskBillEntity; +import org.springblade.desk.dashboard.pojo.vo.DsTaskBillVO; +import java.util.Objects; + +/** + * 任务单表 包装类,返回视图层所需的字段 + * + * @author BladeX + * @since 2025-11-22 + */ +public class DsTaskBillWrapper extends BaseEntityWrapper { + + public static DsTaskBillWrapper build() { + return new DsTaskBillWrapper(); + } + + @Override + public DsTaskBillVO entityVO(DsTaskBillEntity dsTaskBill) { + DsTaskBillVO dsTaskBillVO = Objects.requireNonNull(BeanUtil.copyProperties(dsTaskBill, DsTaskBillVO.class)); + + //User createUser = UserCache.getUser(dsTaskBill.getCreateUser()); + //User updateUser = UserCache.getUser(dsTaskBill.getUpdateUser()); + //dsTaskBillVO.setCreateUserName(createUser.getName()); + //dsTaskBillVO.setUpdateUserName(updateUser.getName()); + + return dsTaskBillVO; + } + + +} 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 0000000..50d2849 --- /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 0000000..164be7b --- /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 0000000..4e19384 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 0000000..2a4cb8c --- /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 0000000..08082e2 --- /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 0000000..a40a289 --- /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 0000000..9bea6b2 --- /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 0000000..8f8100e --- /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 0000000..76e4824 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/CraftMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..842d696 --- /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 0000000..9e775c6 --- /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 0000000..d594953 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PartMapper.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE DS_PART + SET NEXT_DUE = TO_DATE(#{nextDue}, 'YYYY-MM-DD') + WHERE ID IN + + #{id} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..91e431d --- /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 0000000..61f734e --- /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 0000000..cc205ae --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/PlatingTypeMapper.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..0ab8b6c --- /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 0000000..c9f86a4 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProDetailMapper.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE DS_PRO_DETAIL + SET is_deleted = 1 + WHERE MODEL_ID IN + + #{id} + + + + + delete from DS_PRO_DETAIL where MODEL_ID =#{modelId}; + + + + + + + + + + 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 0000000..1deae81 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProModelMapper.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..5e52a91 --- /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 0000000..371801b --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessMapper.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..f15fd5e --- /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 0000000..045990f --- /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 0000000..a14c519 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessProjectMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..63ef941 --- /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 0000000..24af909 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/ProcessTeamMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + 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 0000000..f5055e1 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TaskingMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..c0b1e81 --- /dev/null +++ b/blade-service/blade-desk/target/classes/org/springblade/desk/dashboard/mapper/TeamSetMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000..8b48a69 --- /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 0000000..6383cfd --- /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 0000000..4c320e3 --- /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 0000000..75a8be7 --- /dev/null +++ b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,289 @@ +org\springblade\desk\dashboard\wrapper\BsPlatingWrapper.class +org\springblade\desk\dashboard\pojo\vo\DsProcessMoldToolVO.class +org\springblade\desk\dashboard\controller\DsBatchPreserveTaskController.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\wrapper\DsTaskBillWrapper.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\DsBatchPreserveTaskDTO.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\mapper\DsBatchPreserveTaskMapper.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\mapper\DsBatchWorkCenterSetMapper.class +org\springblade\desk\dashboard\wrapper\BsWorkCenterWrapper.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\pojo\vo\DsBatchPreserveTaskVO.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\service\impl\DsTaskBillServiceImpl.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\pojo\entity\DsBatchPreserveTaskEntity.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeListVO.class +org\springblade\desk\dashboard\wrapper\DsBatchWorkCenterSetWrapper.class +org\springblade\desk\dashboard\controller\DsProcessProjectController.class +org\springblade\desk\notice\feign\NoticeClient.class +org\springblade\desk\dashboard\excel\DsSpecialProExcel.class +org\springblade\desk\dashboard\service\impl\DsProDetailServiceImpl.class +org\springblade\desk\dashboard\mapper\BsPlatingTypeMapper.class +org\springblade\desk\dashboard\pojo\entity\DsSpecialProEntity.class +org\springblade\desk\dashboard\pojo\dto\DsBatchWorkCenterSetDTO.class +org\springblade\inspection\listener\FirstListener.class +org\springblade\desk\dashboard\wrapper\DsHourQuotaDetailWrapper.class +org\springblade\desk\dashboard\pojo\vo\DsTaskBillVO.class +org\springblade\desk\dashboard\wrapper\BsPlatingTypeAssignWrapper.class +org\springblade\desk\dashboard\controller\DsBatchPreservePlanController.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\pojo\vo\DsPartCodeAndPartNameVO.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\excel\DsBatchWorkCenterSetExcel.class +org\springblade\desk\dashboard\pojo\vo\BsProcessSetVO.class +org\springblade\desk\dashboard\excel\BsProcessGroupExcel.class +org\springblade\desk\dashboard\pojo\dto\DsTaskBillDTO.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\wrapper\DsSpecialProWrapper.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\pojo\dto\DsSpecialProDTO.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\pojo\vo\BsWorkCenterVO.class +org\springblade\desk\dashboard\service\impl\BsProcessSetServiceImpl.class +org\springblade\desk\notice\mapper\NoticeMapper.class +org\springblade\desk\dashboard\excel\BsWorkCenterExcel.class +org\springblade\desk\dashboard\pojo\vo\DsSimilarPartsVO.class +org\springblade\desk\dashboard\mapper\DsHourQuotaMapper.class +org\springblade\desk\dashboard\mapper\DsSpecialProMapper.class +org\springblade\desk\dashboard\controller\DsProcessController.class +org\springblade\desk\dashboard\pojo\vo\DsBatchPreservePlanVO.class +org\springblade\desk\dashboard\mapper\DsMainSaltAddQuantityMapper.class +org\springblade\desk\dashboard\controller\DsTaskBillController.class +org\springblade\desk\dashboard\service\IDsBatchWorkCenterSetService.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\vo\DsMainSaltAddQuantityVO.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\dashboard\service\IDsBatchPreservePlanService.class +org\springblade\desk\notice\entity\ProcessLeave.class +org\springblade\desk\dashboard\pojo\dto\BsWorkCenterDTO.class +org\springblade\desk\dashboard\controller\DsHourQuotaDetailController.class +org\springblade\desk\dashboard\service\IBsPlatingService.class +org\springblade\desk\dashboard\service\impl\DsMainSaltAddQuantityServiceImpl.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\pojo\entity\DsBatchPreservePlanEntity.class +org\springblade\desk\dashboard\pojo\vo\DsPartBomVO.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\excel\DsTaskBillExcel.class +org\springblade\desk\dashboard\controller\BsPlatingTypeController.class +org\springblade\desk\dashboard\pojo\dto\DsBatchPreservePlanDTO.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\controller\DsBatchWorkCenterSetController.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\pojo\vo\DsModelAndDetailVO.class +org\springblade\desk\dashboard\wrapper\BsProcessTeamWrapper.class +org\springblade\desk\dashboard\mapper\DsBatchPreservePlanMapper.class +org\springblade\desk\dashboard\mapper\DsProModelMapper.class +org\springblade\desk\dashboard\controller\DsSpecialProController.class +org\springblade\desk\dashboard\service\impl\DsProModelServiceImpl.class +org\springblade\desk\dashboard\pojo\vo\DsSpecialProVO.class +org\springblade\desk\dashboard\service\IDsMainSaltAddQuantityService.class +org\springblade\desk\dashboard\service\IDsProcessProjectService.class +org\springblade\desk\dashboard\service\impl\BsTeamSetServiceImpl.class +org\springblade\desk\dashboard\service\IBsWorkCenterService.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\wrapper\DsBatchPreservePlanWrapper.class +org\springblade\desk\dashboard\excel\DsBatchPreserveTaskExcel.class +org\springblade\desk\dashboard\service\impl\BsProcessTeamServiceImpl.class +org\springblade\desk\dashboard\wrapper\DsBatchPreserveTaskWrapper.class +org\springblade\desk\dashboard\pojo\vo\DsHourQuotaVO.class +org\springblade\desk\dashboard\service\impl\DsSpecialProServiceImpl.class +org\springblade\desk\dashboard\mapper\BsWorkCenterMapper.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\dashboard\controller\DsMainSaltAddQuantityController.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\mapper\DsSimilarPartsMapper.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\pojo\entity\DsMainSaltAddQuantityEntity.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\pojo\vo\DsCraftExpireVO.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\dashboard\service\IDsTaskBillService.class +org\springblade\desk\DeskApplication.class +org\springblade\desk\dashboard\pojo\vo\BsPlatingTypeAssignVO.class +org\springblade\desk\dashboard\pojo\vo\DsPartTreeVO.class +org\springblade\desk\dashboard\service\IDsBatchPreserveTaskService.class +org\springblade\desk\dashboard\pojo\entity\BsWorkCenterEntity.class +org\springblade\desk\dashboard\excel\DsHourQuotaDetailExcel.class +org\springblade\desk\dashboard\pojo\entity\DsSimilarPartsEntity.class +org\springblade\desk\dashboard\pojo\dto\DsProcessMeasuringToolDTO.class +org\springblade\desk\dashboard\service\IDsHourQuotaDetailService.class +org\springblade\desk\dashboard\controller\BsWorkCenterController.class +org\springblade\desk\dashboard\wrapper\DsMainSaltAddQuantityWrapper.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\DsTaskBillEntity.class +org\springblade\desk\dashboard\pojo\vo\DsProModelDetailListVO.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\pojo\dto\DsMainSaltAddQuantityDTO.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\dto\DsSimilarPartsDTO.class +org\springblade\desk\dashboard\pojo\entity\DsProDetailEntity.class +org\springblade\desk\dashboard\service\impl\BsWorkCenterServiceImpl.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\wrapper\DsSimilarPartsWrapper.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\service\IDsSimilarPartsService.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\dashboard\mapper\DsTaskBillMapper.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\excel\DsMainSaltAddQuantityExcel.class +org\springblade\desk\dashboard\excel\DsSimilarPartsExcel.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\controller\DsSimilarPartsController.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\service\impl\DsSimilarPartsServiceImpl.class +org\springblade\desk\dashboard\service\impl\DsBatchPreservePlanServiceImpl.class +org\springblade\desk\dashboard\pojo\dto\DsPartDTO.class +org\springblade\desk\dashboard\pojo\entity\BsPlatingTypeSmallEntity.class +org\springblade\desk\dashboard\service\IDsSpecialProService.class +org\springblade\desk\dashboard\service\impl\DsProcessProjectServiceImpl.class +org\springblade\desk\dashboard\mapper\DsHourQuotaDetailMapper.class +org\springblade\desk\dashboard\pojo\vo\DsBatchWorkCenterSetVO.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\pojo\entity\DsBatchWorkCenterSetEntity.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\service\impl\DsBatchWorkCenterSetServiceImpl.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\excel\DsBatchPreservePlanExcel.class +org\springblade\desk\dashboard\service\impl\DsBatchPreserveTaskServiceImpl.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 0000000..bc18459 --- /dev/null +++ b/blade-service/blade-desk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,289 @@ +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\service\impl\DsBatchWorkCenterSetServiceImpl.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\dashboard\pojo\vo\DsBatchPreserveTaskVO.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\excel\DsBatchPreserveTaskExcel.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\pojo\entity\BsWorkCenterEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsSpecialProService.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\wrapper\DsBatchPreserveTaskWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsTaskBillMapper.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\BsWorkCenterServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\wrapper\DsMainSaltAddQuantityWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsMainSaltAddQuantityDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsBatchPreserveTaskService.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\pojo\vo\DsTaskBillVO.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\wrapper\DsSpecialProWrapper.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\excel\BsWorkCenterExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsSimilarPartsEntity.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\excel\DsBatchWorkCenterSetExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsMainSaltAddQuantityServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsMainSaltAddQuantityMapper.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\pojo\entity\DsBatchPreserveTaskEntity.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\pojo\vo\DsMainSaltAddQuantityVO.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\IDsSimilarPartsService.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsSimilarPartsDTO.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\mapper\DsSimilarPartsMapper.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\dashboard\pojo\vo\DsPartTreeVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsBatchWorkCenterSetService.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\BsWorkCenterWrapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\impl\DsTaskBillServiceImpl.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\excel\DsSimilarPartsExcel.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\controller\DsBatchPreserveTaskController.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsBatchWorkCenterSetMapper.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\wrapper\DsBatchPreservePlanWrapper.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\desk\dashboard\pojo\vo\DsBatchPreservePlanVO.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\pojo\dto\DsBatchPreservePlanDTO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\excel\DsSpecialProExcel.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\desk\dashboard\wrapper\DsSimilarPartsWrapper.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\mapper\DsBatchPreserveTaskMapper.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\pojo\vo\DsSpecialProVO.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\pojo\vo\DsProModelDetailListVO.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\pojo\entity\DsTaskBillEntity.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\pojo\dto\DsBatchWorkCenterSetDTO.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\excel\DsMainSaltAddQuantityExcel.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\impl\DsSimilarPartsServiceImpl.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\pojo\entity\DsBatchPreservePlanEntity.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\pojo\vo\DsCraftExpireVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsBatchPreservePlanController.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\service\IDsMainSaltAddQuantityService.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\service\impl\DsBatchPreserveTaskServiceImpl.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\controller\DsSpecialProController.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\pojo\entity\DsBatchWorkCenterSetEntity.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\controller\DsBatchWorkCenterSetController.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\mapper\DsSpecialProMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsPartCodeAndPartNameVO.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\controller\DsTaskBillController.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\excel\DsBatchPreservePlanExcel.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\service\IDsTaskBillService.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\excel\DsTaskBillExcel.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\entity\DsSpecialProEntity.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\vo\DsModelAndDetailVO.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\controller\DsMainSaltAddQuantityController.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\vo\BsWorkCenterVO.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\dashboard\pojo\dto\DsTaskBillDTO.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\pojo\vo\DsPartBomVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\dto\DsSpecialProDTO.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\service\IDsBatchPreservePlanService.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\controller\BsWorkCenterController.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\pojo\vo\BsPlatingTypeListVO.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\service\IBsWorkCenterService.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\wrapper\DsBatchWorkCenterSetWrapper.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\pojo\dto\BsWorkCenterDTO.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\controller\DsSimilarPartsController.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\service\impl\DsSpecialProServiceImpl.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\mapper\BsWorkCenterMapper.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\pojo\entity\DsMainSaltAddQuantityEntity.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\service\impl\DsBatchPreservePlanServiceImpl.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\pojo\dto\DsBatchPreserveTaskDTO.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\vo\DsBatchWorkCenterSetVO.java +D:\ideaworkspeate\jonhon-mes-svr\blade-service\blade-desk\src\main\java\org\springblade\desk\dashboard\mapper\DsBatchPreservePlanMapper.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\pojo\vo\DsSimilarPartsVO.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\wrapper\DsTaskBillWrapper.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-scheduling/.flattened-pom.xml b/blade-service/blade-scheduling/.flattened-pom.xml new file mode 100644 index 0000000..a786a7b --- /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/target/blade-scheduling.jar.original b/blade-service/blade-scheduling/target/blade-scheduling.jar.original new file mode 100644 index 0000000..e935bb2 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 0000000..732fb67 --- /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 0000000..54a5e2a --- /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 0000000..ebd6d77 --- /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 0000000..fd9def1 --- /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 0000000..476d50e --- /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 0000000..0b37950 --- /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-system/.flattened-pom.xml b/blade-service/blade-system/.flattened-pom.xml new file mode 100644 index 0000000..128b771 --- /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/target/antrun/build-main.xml b/blade-service/blade-system/target/antrun/build-main.xml new file mode 100644 index 0000000..30998ec --- /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 0000000..de84734 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 0000000..216bd19 --- /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 0000000..25635bc --- /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 0000000..fb5cd8f --- /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 0000000..a54c31c 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 0000000..4b4383c --- /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 0000000..5d62dc0 --- /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 0000000..b075155 --- /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 0000000..cbb4659 --- /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 0000000..9f825fa --- /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 0000000..0e29f24 --- /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 0000000..3034cfd --- /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 0000000..43069ee --- /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 0000000..fb17268 --- /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 0000000..0016ad4 --- /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 0000000..96a98da --- /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 0000000..7d83a3b --- /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 0000000..ea5dd26 --- /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 0000000..23c2d44 --- /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 0000000..546183d --- /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 0000000..fbef346 --- /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 0000000..d75b38f --- /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 0000000..245dbb6 --- /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 0000000..42cdc9c --- /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 0000000..5de98e4 --- /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 0000000..33243af --- /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 0000000..843e083 --- /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 0000000..894059a --- /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 0000000..f07face --- /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 0000000..6507b8f --- /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 0000000..8dcd33c --- /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 0000000..d25944c --- /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 0000000..284ede9 --- /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 0000000..9da9d8b --- /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