Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
Details
Activity
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
huluobin
gogirl-miniapp-backend
Commits
1e289510
Commit
1e289510
authored
Mar 13, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fix
parent
29ed3178
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
33 deletions
+35
-33
CareerCmdServiceImpl.java
...rl/application/store/store/impl/CareerCmdServiceImpl.java
+4
-1
WorksAssembler.java
src/main/java/com/gogirl/assembler/WorksAssembler.java
+9
-6
ImageUtil.java
src/main/java/com/gogirl/infrastructure/util/ImageUtil.java
+13
-20
application-dev.yml
src/main/resources/application-dev.yml
+5
-3
application.yml
src/main/resources/application.yml
+4
-3
No files found.
src/main/java/com/gogirl/application/store/store/impl/CareerCmdServiceImpl.java
View file @
1e289510
...
...
@@ -128,7 +128,10 @@ public class CareerCmdServiceImpl implements CareerCmdService {
List
<
WorksImages
>
worksImages
=
worksImagesMapper
.
selectList
(
new
LambdaQueryWrapper
<
WorksImages
>().
in
(
WorksImages:
:
getWorksId
,
ids
));
Map
<
Long
,
List
<
WorksImages
>>
map
=
worksImages
.
stream
().
collect
(
Collectors
.
groupingBy
(
WorksImages:
:
getWorksId
));
page
.
getRecords
().
forEach
(
works
->
{
works
.
setWorksImagesList
(
new
HashSet
<>(
map
.
get
(
works
.
getId
())));
List
<
WorksImages
>
worksImagesList
=
map
.
get
(
works
.
getId
());
if
(
ListUtil
.
isNotEmpty
(
worksImagesList
))
{
works
.
setWorksImagesList
(
new
HashSet
<>(
worksImagesList
));
}
});
return
page
;
}
...
...
src/main/java/com/gogirl/assembler/WorksAssembler.java
View file @
1e289510
...
...
@@ -2,6 +2,7 @@ package com.gogirl.assembler;
import
com.gogirl.domain.store.career.Works
;
import
com.gogirl.domain.store.career.WorksImages
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.shared.store.query.dto.WorksDTO
;
import
com.gogirl.shared.store.query.dto.WorksImagesDTO
;
import
lombok.AllArgsConstructor
;
...
...
@@ -22,12 +23,14 @@ public class WorksAssembler implements Function<Works, WorksDTO> {
WorksDTO
worksDTO
=
new
WorksDTO
();
BeanUtils
.
copyProperties
(
works
,
worksDTO
);
worksDTO
.
setWorksImagesDTOList
(
works
.
getWorksImagesList
()
.
stream
()
.
map
(
worksImagesDTOAssembler
)
.
collect
(
Collectors
.
toList
())
);
if
(
ListUtil
.
isNotEmpty
(
works
.
getWorksImagesList
())){
worksDTO
.
setWorksImagesDTOList
(
works
.
getWorksImagesList
()
.
stream
()
.
map
(
worksImagesDTOAssembler
)
.
collect
(
Collectors
.
toList
())
);
}
return
worksDTO
;
}
...
...
src/main/java/com/gogirl/infrastructure/util/ImageUtil.java
View file @
1e289510
...
...
@@ -10,26 +10,21 @@ import com.qiniu.storage.model.DefaultPutRet;
import
com.qiniu.util.Auth
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.*
;
public
class
ImageUtil
{
public
static
String
saveImage
(
String
picturePath
,
MultipartFile
file
)
throws
IOException
{
// System.setProperty("sun.jnu.encoding","utf-8");
String
fileName
;
fileName
=
new
String
(
file
.
getOriginalFilename
().
replaceAll
(
","
,
""
));
// fileName = new String(file.getOriginalFilename().replaceAll(",", "").getBytes("utf8"), System.getProperty("sun.jnu.encoding"));
File
filePicture
=
new
File
(
picturePath
+
fileName
);
if
(!
filePicture
.
getParentFile
().
exists
())
{
filePicture
.
getParentFile
().
mkdirs
();
public
static
String
saveImage
(
String
picturePath
,
MultipartFile
multipartFile
)
throws
IOException
{
String
fileName
=
multipartFile
.
getOriginalFilename
();
String
fileSuffix
=
fileName
.
substring
(
fileName
.
lastIndexOf
(
"."
),
fileName
.
length
());
String
localFileName
=
System
.
currentTimeMillis
()
+
fileSuffix
;
String
filePath
=
picturePath
+
File
.
separator
+
localFileName
;
File
localFile
=
new
File
(
filePath
);
File
imagePath
=
new
File
(
picturePath
);
if
(!
imagePath
.
exists
())
{
imagePath
.
mkdirs
();
}
if
(!
filePicture
.
exists
())
{
filePicture
.
createNewFile
();
}
file
.
transferTo
(
filePicture
);
String
qiniuName
=
qiniuUpload
(
filePicture
);
// }
return
qiniuName
;
multipartFile
.
transferTo
(
localFile
);
return
qiniuUpload
(
localFile
);
}
public
static
String
qiniuUpload
(
File
localFilePath
)
{
...
...
@@ -38,13 +33,11 @@ public class ImageUtil {
//...其他参数参考类注释
UploadManager
uploadManager
=
new
UploadManager
(
cfg
);
//...生成上传凭证,然后准备上传
// String accessKey = "MHRIqINwea8MnhFHXhARWofsKzF6WTqPzOp92VHy";
// String secretKey = "TjZPPnshhkysa40VOjyzdCUJBn4E-QUD0kBoEQwk";
String
accessKey
=
"RWQXlbVA7oe3BxnPuFtqkAJocQZkWTwrwYyldklr"
;
String
secretKey
=
"tS2gxsQO26mGoFZJI-x8WSH9X5aPgYMJcyoJdak5"
;
String
bucket
=
"begogirls"
;
//如果是Windows情况下,格式是 D:\\qiniu\\test.png
// String localFilePath = "E://test.jpg";
//默认不指定key的情况下,以文件内容的hash值作为文件名
String
key
=
null
;
Auth
auth
=
Auth
.
create
(
accessKey
,
secretKey
);
...
...
src/main/resources/application-dev.yml
View file @
1e289510
...
...
@@ -25,9 +25,11 @@ spring:
#数据源配置
datasource
:
url
:
jdbc:mysql://localhost:3306/gogril_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&&zeroDateTimeBehavior=convertToNull
url
:
jdbc:mysql://gz-cdb-c0sq6eax.sql.tencentcdb.com:60779/gogirl_pre?useUnicode=true&characterEncoding=utf-8&useSSL=false&&zeroDateTimeBehavior=convertToNull
# url: jdbc:mysql://localhost:3306/gogril_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&&zeroDateTimeBehavior=convertToNull
username
:
root
password
:
"
123456"
# password: "123456"
password
:
"
#7kfnymAM$Y9-Ntf"
driver-class-name
:
com.mysql.jdbc.Driver
type
:
com.alibaba.druid.pool.DruidDataSource
...
...
@@ -60,7 +62,7 @@ gogirl:
notify-balance-wx-pay
:
"
http://t.begogirls.com/customer/pay/notifyBalanceWxPay"
#服务器图片临时地址
picture-path
:
/
upload/grouppic
/
picture-path
:
/
Users/huluobin/upload/pictures
/
end-time
:
"
22:00:00"
start-time
:
"
10:00:00"
...
...
src/main/resources/application.yml
View file @
1e289510
spring
:
profiles
:
active
:
pre
active
:
dev
servlet
:
#文件上传最大容量
multipart
:
...
...
@@ -10,6 +10,7 @@ spring:
date-format
:
yyyy-MM-dd HH:mm:ss
time-zone
:
GMT+8
#mybatis 配置
mybatis
:
mapper-locations
:
...
...
@@ -36,4 +37,5 @@ server:
io-threads
:
6
worker-threads
:
1000
direct-buffers
:
true
buffer-size
:
1024
\ No newline at end of file
buffer-size
:
1024
max-http-header-size
:
16000
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