记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
3b186e65
Commit
3b186e65
authored
Jul 15, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
上传修改
parent
0009168a
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
30 additions
and
17 deletions
+30
-17
create.html
...main/resources/templates/zhengzai/admin/upush/create.html
+1
-1
create.html
...in/resources/templates/zhengzai/kylin/banners/create.html
+1
-1
update.html
...in/resources/templates/zhengzai/kylin/banners/update.html
+1
-1
create.html
...s/templates/zhengzai/kylin/zhengzaiAppVersion/create.html
+1
-1
update.html
...s/templates/zhengzai/kylin/zhengzaiAppVersion/update.html
+1
-1
PlatformOssFiles.java
.../com/liquidnet/service/kylin/entity/PlatformOssFiles.java
+1
-0
db_kylin_structure.sql
.../liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
+1
-0
AlOssController.java
...ce/platform/controller/basicServices/AlOssController.java
+23
-12
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/admin/upush/create.html
View file @
3b186e65
...
@@ -115,7 +115,7 @@
...
@@ -115,7 +115,7 @@
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"font-noraml"
>
推送图片
</label>
<label
class=
"font-noraml"
>
推送图片
</label>
<div
class=
"file-loading"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file
s
"
data-browse-on-zone-click=
"true"
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file"
data-browse-on-zone-click=
"true"
data-msg-placeholder=
"Select {files} for upload..."
>
data-msg-placeholder=
"Select {files} for upload..."
>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/banners/create.html
View file @
3b186e65
...
@@ -118,7 +118,7 @@
...
@@ -118,7 +118,7 @@
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"font-noraml"
>
请上传封面图
</label>
<label
class=
"font-noraml"
>
请上传封面图
</label>
<div
class=
"file-loading"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file
s
"
data-browse-on-zone-click=
"true"
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file"
data-browse-on-zone-click=
"true"
data-msg-placeholder=
"Select {files} for upload..."
>
data-msg-placeholder=
"Select {files} for upload..."
>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/banners/update.html
View file @
3b186e65
...
@@ -142,7 +142,7 @@
...
@@ -142,7 +142,7 @@
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"font-noraml"
>
请上传封面图
</label>
<label
class=
"font-noraml"
>
请上传封面图
</label>
<div
class=
"file-loading"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file
s
"
th:value=
"${KylinBannersVo.coverImg}"
data-browse-on-zone-click=
"true"
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file"
th:value=
"${KylinBannersVo.coverImg}"
data-browse-on-zone-click=
"true"
data-msg-placeholder=
"Select {files} for upload..."
>
data-msg-placeholder=
"Select {files} for upload..."
>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/zhengzaiAppVersion/create.html
View file @
3b186e65
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"font-noraml"
>
Android请上传apk文件
</label>
<label
class=
"font-noraml"
>
Android请上传apk文件
</label>
<div
class=
"file-loading"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file
s
"
data-browse-on-zone-click=
"true"
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file"
data-browse-on-zone-click=
"true"
data-msg-placeholder=
"Select {files} for upload..."
>
data-msg-placeholder=
"Select {files} for upload..."
>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/zhengzaiAppVersion/update.html
View file @
3b186e65
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"font-noraml"
>
Android请上传apk文件
</label>
<label
class=
"font-noraml"
>
Android请上传apk文件
</label>
<div
class=
"file-loading"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file
s
"
th:value=
"${ZhengzaiAppVersionsVo.filePath}"
data-browse-on-zone-click=
"true"
<input
id=
"fileinput-demo-1"
type=
"file"
name=
"file"
th:value=
"${ZhengzaiAppVersionsVo.filePath}"
data-browse-on-zone-click=
"true"
data-msg-placeholder=
"Select {files} for upload..."
>
data-msg-placeholder=
"Select {files} for upload..."
>
</div>
</div>
</div>
</div>
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/PlatformOssFiles.java
View file @
3b186e65
...
@@ -30,6 +30,7 @@ public class PlatformOssFiles implements Serializable {
...
@@ -30,6 +30,7 @@ public class PlatformOssFiles implements Serializable {
private
String
contentType
;
private
String
contentType
;
private
Integer
size
;
private
Integer
size
;
private
String
md5str
;
private
String
md5str
;
private
Integer
buckType
;
private
String
uploaderUid
;
private
String
uploaderUid
;
private
String
uploaderName
;
private
String
uploaderName
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
View file @
3b186e65
...
@@ -973,6 +973,7 @@ create table platform_oss_files
...
@@ -973,6 +973,7 @@ create table platform_oss_files
`size`
int
NOT
NULL
DEFAULT
0
COMMENT
'文件大小'
,
`size`
int
NOT
NULL
DEFAULT
0
COMMENT
'文件大小'
,
`md5str`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'md5值判断文件是否相同'
,
`md5str`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'md5值判断文件是否相同'
,
`oss_path`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'文件地址(阿里oss)'
,
`oss_path`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'文件地址(阿里oss)'
,
`buck_type`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'buck_type'
,
`uploader_uid`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'上传人id'
,
`uploader_uid`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'上传人id'
,
`uploader_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'上传人姓名'
,
`uploader_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'上传人姓名'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/basicServices/AlOssController.java
View file @
3b186e65
...
@@ -4,9 +4,12 @@ import com.aliyun.oss.OSS;
...
@@ -4,9 +4,12 @@ import com.aliyun.oss.OSS;
import
com.aliyun.oss.OSSClientBuilder
;
import
com.aliyun.oss.OSSClientBuilder
;
import
com.aliyun.oss.model.PutObjectRequest
;
import
com.aliyun.oss.model.PutObjectRequest
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.FilesUtils
;
import
com.liquidnet.commons.lang.util.FilesUtils
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.adam.dto.vo.AdamCollectVo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dto.vo.basicServices.UploadVo
;
import
com.liquidnet.service.kylin.dto.vo.basicServices.UploadVo
;
import
com.liquidnet.service.kylin.entity.PlatformOssFiles
;
import
com.liquidnet.service.kylin.entity.PlatformOssFiles
;
import
com.liquidnet.service.kylin.mapper.PlatformOssFilesMapper
;
import
com.liquidnet.service.kylin.mapper.PlatformOssFilesMapper
;
...
@@ -19,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -19,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.validation.constraints.Pattern
;
import
java.io.File
;
import
java.io.File
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.UUID
;
import
java.util.UUID
;
...
@@ -49,22 +53,28 @@ public class AlOssController {
...
@@ -49,22 +53,28 @@ public class AlOssController {
@PostMapping
(
"/upload"
)
@PostMapping
(
"/upload"
)
@ApiOperation
(
"阿里云上传"
)
@ApiOperation
(
"阿里云上传"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
dataType
=
"MultipartFile"
,
name
=
"files"
,
value
=
"文件"
,
required
=
true
),
@ApiImplicitParam
(
type
=
"form"
,
dataType
=
"File"
,
name
=
"file"
,
value
=
"文件"
,
required
=
true
),
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"String"
,
name
=
"pathName"
,
value
=
"归类的文件夹名称 比如banner上传就传 banner 返回的地址就会是bnanner/XXX"
,
required
=
true
),
@ApiImplicitParam
(
type
=
"form"
,
dataType
=
"String"
,
name
=
"pathName"
,
value
=
"归类的文件夹名称 比如banner上传就传 banner 返回的地址就会是bnanner/XXX"
,
defaultValue
=
"other"
),
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"Integer"
,
name
=
"buckType"
,
value
=
"buckType 1正常的任何文件上传 2apk上传"
,
required
=
true
),
@ApiImplicitParam
(
type
=
"form"
,
dataType
=
"Integer"
,
name
=
"buckType"
,
value
=
"buckType 1正常的任何文件上传 2apk上传"
,
defaultValue
=
"1"
),
@ApiImplicitParam
(
type
=
"form"
,
dataType
=
"Integer"
,
name
=
"resize"
,
value
=
"resize"
,
defaultValue
=
"0"
),
})
})
public
UploadVo
upload
(
@RequestParam
MultipartFile
files
,
@RequestParam
String
pathName
,
@RequestParam
Integer
buckType
)
{
public
UploadVo
upload
(
@RequestParam
MultipartFile
file
,
@RequestParam
(
defaultValue
=
"other"
)
String
pathName
,
@RequestParam
(
defaultValue
=
"1"
,
required
=
false
)
int
buckType
,
@RequestParam
(
defaultValue
=
"0"
,
required
=
false
)
int
resize
)
{
OSS
ossClient
=
new
OSSClientBuilder
().
build
(
endpoint
,
accessKeyId
,
accessKeySecret
);
OSS
ossClient
=
new
OSSClientBuilder
().
build
(
endpoint
,
accessKeyId
,
accessKeySecret
);
File
file
=
null
;
File
file
New
=
null
;
try
{
try
{
file
=
FilesUtils
.
multipartFileToFile
(
files
);
file
New
=
FilesUtils
.
multipartFileToFile
(
file
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
null
;
return
null
;
}
}
// file md5
// file md5
String
fileMD5
=
FilesUtils
.
getFileMD5
(
file
);
String
fileMD5
=
FilesUtils
.
getFileMD5
(
file
New
);
PlatformOssFiles
platformOssFiles
=
platformOssFilesMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
PlatformOssFiles
.
class
).
eq
(
PlatformOssFiles:
:
getMd5str
,
fileMD5
));
PlatformOssFiles
platformOssFiles
=
platformOssFilesMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
PlatformOssFiles
.
class
).
eq
(
PlatformOssFiles:
:
getMd5str
,
fileMD5
));
if
(
null
!=
platformOssFiles
)
{
if
(
null
!=
platformOssFiles
)
{
UploadVo
uploadVo
=
new
UploadVo
();
UploadVo
uploadVo
=
new
UploadVo
();
...
@@ -74,7 +84,7 @@ public class AlOssController {
...
@@ -74,7 +84,7 @@ public class AlOssController {
return
uploadVo
;
return
uploadVo
;
}
}
String
filename
=
file
s
.
getResource
().
getFilename
();
// time.jpeg
String
filename
=
file
.
getResource
().
getFilename
();
// time.jpeg
//这里文件名用了uuid 防止重复,可以根据自己的需要来写
//这里文件名用了uuid 防止重复,可以根据自己的需要来写
String
uploadName
=
UUID
.
randomUUID
()
+
filename
.
substring
(
filename
.
lastIndexOf
(
"."
));
// 078a77e0-cf80-481b-824c-5935247cff15.jpeg
String
uploadName
=
UUID
.
randomUUID
()
+
filename
.
substring
(
filename
.
lastIndexOf
(
"."
));
// 078a77e0-cf80-481b-824c-5935247cff15.jpeg
uploadName
=
uploadName
.
replace
(
"-"
,
""
);
// 078a77e0cf80481b824c5935247cff15.jpeg
uploadName
=
uploadName
.
replace
(
"-"
,
""
);
// 078a77e0cf80481b824c5935247cff15.jpeg
...
@@ -83,11 +93,11 @@ public class AlOssController {
...
@@ -83,11 +93,11 @@ public class AlOssController {
if
(
2
==
buckType
)
{
if
(
2
==
buckType
)
{
buckName
=
"app-zhengzai-tv"
;
buckName
=
"app-zhengzai-tv"
;
}
}
PutObjectRequest
putObjectRequest
=
new
PutObjectRequest
(
buckName
,
uploadpath
,
file
);
PutObjectRequest
putObjectRequest
=
new
PutObjectRequest
(
buckName
,
uploadpath
,
file
New
);
ossClient
.
putObject
(
putObjectRequest
);
ossClient
.
putObject
(
putObjectRequest
);
ossClient
.
shutdown
();
ossClient
.
shutdown
();
FilesUtils
.
delteTempFile
(
file
);
// 删除临时文件
FilesUtils
.
delteTempFile
(
file
New
);
// 删除临时文件
// 入库
// 入库
PlatformOssFiles
platformOssFilesDate
=
new
PlatformOssFiles
();
PlatformOssFiles
platformOssFilesDate
=
new
PlatformOssFiles
();
...
@@ -95,9 +105,10 @@ public class AlOssController {
...
@@ -95,9 +105,10 @@ public class AlOssController {
platformOssFilesDate
.
setOssFilesId
(
ossFilesId
);
platformOssFilesDate
.
setOssFilesId
(
ossFilesId
);
platformOssFilesDate
.
setOssPath
(
uploadpath
);
platformOssFilesDate
.
setOssPath
(
uploadpath
);
platformOssFilesDate
.
setFileName
(
filename
);
platformOssFilesDate
.
setFileName
(
filename
);
platformOssFilesDate
.
setContentType
(
file
s
.
getContentType
());
platformOssFilesDate
.
setContentType
(
file
.
getContentType
());
platformOssFilesDate
.
setSize
((
int
)
file
s
.
getSize
());
platformOssFilesDate
.
setSize
((
int
)
file
.
getSize
());
platformOssFilesDate
.
setMd5str
(
fileMD5
);
platformOssFilesDate
.
setMd5str
(
fileMD5
);
platformOssFilesDate
.
setBuckType
(
buckType
);
platformOssFilesDate
.
setCreatedAt
(
DateUtil
.
getNowTime
());
platformOssFilesDate
.
setCreatedAt
(
DateUtil
.
getNowTime
());
platformOssFilesMapper
.
insert
(
platformOssFilesDate
);
platformOssFilesMapper
.
insert
(
platformOssFilesDate
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment