Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
duckula
duckula-ops
提交
738e0d91
duckula-ops
项目概览
duckula
/
duckula-ops
通知
6
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
duckula-ops
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
738e0d91
编写于
8月 04, 2021
作者:
偏锋书生
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
支持多目录上传
上级
ca01c768
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
25 addition
and
5 deletion
+25
-5
devops/docker/docker-entrypoint/docker-entrypoint.sh
devops/docker/docker-entrypoint/docker-entrypoint.sh
+2
-0
devops/k8s/duckula3-ops/.gitignore
devops/k8s/duckula3-ops/.gitignore
+1
-0
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
.../java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
+15
-4
src/main/java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
.../java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
+6
-0
src/main/java/net/wicp/tams/duckula/ops/services/AppModule.java
...in/java/net/wicp/tams/duckula/ops/services/AppModule.java
+1
-1
未找到文件。
devops/docker/docker-entrypoint/docker-entrypoint.sh
浏览文件 @
738e0d91
...
...
@@ -14,6 +14,8 @@ else
echo
"/opt/userconfig/ 存在用户定义的卷"
# 防止把找不到目录错No such file or directory
mkdir
-p
/data/duckula-data/conf/
#上传目录
mkdir
-p
/data/duckula-data/upload/flinkjar
#复制子目录,但是文件复制过去却是空的
cp
-rf
/opt/userconfig/
*
/data/duckula-data/conf
#复制文件,为了修复上面命令的不足
...
...
devops/k8s/duckula3-ops/.gitignore
浏览文件 @
738e0d91
/values-xplat.yaml
/values-lj.yaml
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
浏览文件 @
738e0d91
...
...
@@ -2,17 +2,17 @@ package net.wicp.tams.duckula.ops.pages;
import
java.io.File
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.ParameterizedType
;
import
java.util.List
;
import
java.util.Map
;
import
org.apache.commons.beanutils.PropertyUtils
;
import
org.apache.commons.beanutils.PropertyUtilsBean
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.tuple.MutableTriple
;
import
org.apache.commons.lang3.tuple.Pair
;
import
org.apache.tapestry5.annotations.Property
;
import
org.apache.tapestry5.ioc.annotations.Inject
;
import
org.apache.tapestry5.ioc.annotations.Symbol
;
import
org.apache.tapestry5.util.TextStreamResponse
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -23,10 +23,12 @@ import cn.hutool.core.bean.BeanUtil;
import
lombok.extern.slf4j.Slf4j
;
import
net.wicp.tams.common.Result
;
import
net.wicp.tams.common.annotation.TamsBean
;
import
net.wicp.tams.common.apiext.IOUtil
;
import
net.wicp.tams.common.apiext.ReflectAssist
;
import
net.wicp.tams.common.apiext.StringUtil
;
import
net.wicp.tams.common.apiext.json.EasyUiAssist
;
import
net.wicp.tams.common.callback.IConvertValue
;
import
net.wicp.tams.component.SymbolConstantsCus
;
import
net.wicp.tams.component.components.Upload
;
import
net.wicp.tams.component.tools.TapestryAssist
;
import
net.wicp.tams.duckula.ops.WebTools
;
...
...
@@ -49,11 +51,20 @@ public abstract class ParentPageBean<T> extends ParentPage {
@Property
private
String
cols
=
queryAssetInfo
.
left
;
// 子类可以覆盖,每个页面可以设置自己的文件上传相对路径,默认是上传文件的根路径
protected
String
getUploadRelaPath
()
{
return
"/"
;
};
@Property
private
TamsBean
tamsbean
=
getTClass
().
getAnnotation
(
TamsBean
.
class
);
protected
final
T
t
=
TapestryAssist
.
getBeanFromPage
(
getTClass
(),
requestGlobals
);
@Inject
@Symbol
(
SymbolConstantsCus
.
PATH_FILE_UPLOAD_DIR
)
private
String
defaultUploadDir
;
// 默认的文件上传目录,在service里配置
public
TextStreamResponse
onSave
()
{
final
T
saveBean
=
TapestryAssist
.
getBeanFromPage
(
getTClass
(),
requestGlobals
);
String
id
=
request
.
getParameter
(
"id"
);
...
...
@@ -61,11 +72,11 @@ public abstract class ParentPageBean<T> extends ParentPage {
// 处理文件上传组件
String
fieldName
=
request
.
getParameter
(
Upload
.
fixfieldname
);
if
(
StringUtil
.
isNotNull
(
fieldName
))
{
//
List
<
File
>
saveUploads
=
req
.
saveUpload
();
List
<
File
>
saveUploads
=
req
.
saveUpload
(
getUploadRelaPath
()
);
if
(
CollectionUtils
.
isNotEmpty
(
saveUploads
))
{
try
{
PropertyUtils
.
setProperty
(
saveBean
,
fieldName
.
substring
(
0
,
fieldName
.
length
()
-
5
),
saveUploads
.
get
(
0
).
getName
(
));
IOUtil
.
mergeFolderAndFilePath
(
getUploadRelaPath
(),
saveUploads
.
get
(
0
).
getName
()
));
}
catch
(
Exception
e
)
{
log
.
error
(
"上传文件时设置文件名属性错误"
,
e
);
}
...
...
src/main/java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
浏览文件 @
738e0d91
...
...
@@ -11,6 +11,12 @@ import net.wicp.tams.duckula.ops.pages.ParentPageBean;
public
class
FlinkTask
extends
ParentPageBean
<
RtdwFlinktask
>
{
//上传到文件的子目录
@Override
protected
String
getUploadRelaPath
()
{
return
"flinkjar"
;
}
@Inject
private
RtdwFlinktaskMapper
rtdwFlinktaskMapper
;
...
...
src/main/java/net/wicp/tams/duckula/ops/services/AppModule.java
浏览文件 @
738e0d91
...
...
@@ -59,7 +59,7 @@ public class AppModule {
// in the early stages of development.
configuration
.
override
(
SymbolConstants
.
PRODUCTION_MODE
,
false
);
//设置文件上传的目录
configuration
.
override
(
SymbolConstantsCus
.
PATH_FILE_UPLOAD_DIR
,
"abs:/data/
user
"
);
configuration
.
override
(
SymbolConstantsCus
.
PATH_FILE_UPLOAD_DIR
,
"abs:/data/
duckula-data/upload
"
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录