Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
yn-health-science
Project
Project
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
徐俊
yn-health-science
Commits
82a96eb9
Commit
82a96eb9
authored
Feb 18, 2025
by
徐俊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
xujun
parent
142c18f6
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
42 additions
and
32 deletions
+42
-32
pom.xml
science-admin/pom.xml
+5
-12
ComDownload.java
...src/main/java/com/yiboshi/science/entity/ComDownload.java
+7
-3
ComDownloadDTO.java
...in/java/com/yiboshi/science/param/dto/ComDownloadDTO.java
+6
-0
ComDownloadQueryVO.java
...a/com/yiboshi/science/param/query/ComDownloadQueryVO.java
+7
-2
ComDownloadController.java
...va/com/yiboshi/science/rest/v1/ComDownloadController.java
+9
-12
ComDownloadService.java
.../java/com/yiboshi/science/service/ComDownloadService.java
+5
-0
ComDownloadServiceImpl.java
.../yiboshi/science/service/impl/ComDownloadServiceImpl.java
+2
-2
ComDownloadDAO.xml
science-admin/src/main/resources/mapper/ComDownloadDAO.xml
+1
-1
No files found.
science-admin/pom.xml
View file @
82a96eb9
...
@@ -163,28 +163,21 @@
...
@@ -163,28 +163,21 @@
<artifactId>
poi-tl
</artifactId>
<artifactId>
poi-tl
</artifactId>
<version>
1.10.0
</version>
<version>
1.10.0
</version>
</dependency>
</dependency>
<!-- Apache POI - 用于处理 Microsoft Office 文档 -->
<dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<artifactId>
poi
</artifactId>
<version>
5.2.3
</version>
<version>
4.1.2
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<artifactId>
poi-ooxml
</artifactId>
<version>
5.2.3
</version>
<version>
4.1.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-scratchpad
</artifactId>
<version>
5.2.3
</version>
</dependency>
</dependency>
<!-- Apache PDFBox - 用于创建和操作 PDF -->
<dependency>
<dependency>
<groupId>
org.apache.p
dfbox
</groupId>
<groupId>
org.apache.p
oi
</groupId>
<artifactId>
p
dfbox
</artifactId>
<artifactId>
p
oi-ooxml-schemas
</artifactId>
<version>
2.0.27
</version>
<version>
4.1.2
</version>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
science-admin/src/main/java/com/yiboshi/science/entity/ComDownload.java
View file @
82a96eb9
...
@@ -20,15 +20,18 @@ import org.hibernate.validator.constraints.Length;
...
@@ -20,15 +20,18 @@ import org.hibernate.validator.constraints.Length;
@NoArgsConstructor
@NoArgsConstructor
public
class
ComDownload
extends
BaseEntity
{
public
class
ComDownload
extends
BaseEntity
{
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
@Length
(
max
=
300
,
message
=
"URL不能大于300"
)
@Length
(
max
=
300
,
message
=
"URL不能大于300"
)
private
String
downloadUrl
;
private
String
downloadUrl
;
@ApiModelProperty
(
value
=
"转换文件URL"
,
position
=
2
)
@Length
(
max
=
300
,
message
=
"转换文件URL不能大于300"
)
private
String
convertUrl
;
/** 附件名 */
/** 附件名 */
@ApiModelProperty
(
value
=
"附件名"
,
position
=
2
)
@ApiModelProperty
(
value
=
"附件名"
,
position
=
3
)
@Length
(
max
=
300
,
message
=
"附件名不能大于300"
)
@Length
(
max
=
300
,
message
=
"附件名不能大于300"
)
private
String
fileName
;
private
String
fileName
;
/** 后缀 */
/** 后缀 */
@ApiModelProperty
(
value
=
"后缀"
,
position
=
3
)
@ApiModelProperty
(
value
=
"后缀"
,
position
=
4
)
@Length
(
max
=
20
,
message
=
"后缀不能大于20"
)
@Length
(
max
=
20
,
message
=
"后缀不能大于20"
)
private
String
extension
;
private
String
extension
;
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/param/dto/ComDownloadDTO.java
View file @
82a96eb9
...
@@ -21,6 +21,9 @@ import java.util.List;
...
@@ -21,6 +21,9 @@ import java.util.List;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
description
=
"附件表DTO"
)
@ApiModel
(
description
=
"附件表DTO"
)
public
class
ComDownloadDTO
extends
BaseDTO
{
public
class
ComDownloadDTO
extends
BaseDTO
{
/** 项目ID */
@ApiModelProperty
(
value
=
"项目ID"
,
position
=
4
)
private
String
projId
;
/** 申请编号 */
/** 申请编号 */
@ApiModelProperty
(
value
=
"申请编号"
,
position
=
4
)
@ApiModelProperty
(
value
=
"申请编号"
,
position
=
4
)
private
String
appNo
;
private
String
appNo
;
...
@@ -36,6 +39,9 @@ public class ComDownloadDTO extends BaseDTO {
...
@@ -36,6 +39,9 @@ public class ComDownloadDTO extends BaseDTO {
/** URL */
/** URL */
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
private
String
downloadUrl
;
private
String
downloadUrl
;
/** 转换文件URL */
@ApiModelProperty
(
value
=
"转换文件URL"
,
position
=
2
)
private
String
convertUrl
;
/** 附件名 */
/** 附件名 */
@ApiModelProperty
(
value
=
"附件名"
,
position
=
2
)
@ApiModelProperty
(
value
=
"附件名"
,
position
=
2
)
@Length
(
max
=
100
,
message
=
"附件名长度不能大于100"
)
@Length
(
max
=
100
,
message
=
"附件名长度不能大于100"
)
...
...
science-admin/src/main/java/com/yiboshi/science/param/query/ComDownloadQueryVO.java
View file @
82a96eb9
...
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
...
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -37,10 +38,13 @@ public class ComDownloadQueryVO extends PaginationVO {
...
@@ -37,10 +38,13 @@ public class ComDownloadQueryVO extends PaginationVO {
/** URL */
/** URL */
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
@ApiModelProperty
(
value
=
"URL"
,
position
=
1
)
private
String
downloadUrl
;
private
String
downloadUrl
;
/** URL */
@ApiModelProperty
(
value
=
"转换文件URL"
,
position
=
2
)
private
String
convertUrl
;
/** 附件名 */
/** 附件名 */
@ApiModelProperty
(
value
=
"附件名"
,
position
=
2
)
@ApiModelProperty
(
value
=
"附件名"
,
position
=
3
)
private
String
fileName
;
private
String
fileName
;
/** 后缀 */
/** 后缀 */
@ApiModelProperty
(
value
=
"后缀"
,
position
=
3
)
@ApiModelProperty
(
value
=
"后缀"
,
position
=
4
)
private
String
extension
;
private
String
extension
;
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/rest/v1/ComDownloadController.java
View file @
82a96eb9
...
@@ -6,11 +6,11 @@ import com.yiboshi.science.config.annotation.Logs;
...
@@ -6,11 +6,11 @@ import com.yiboshi.science.config.annotation.Logs;
import
com.yiboshi.science.entity.ComDownload
;
import
com.yiboshi.science.entity.ComDownload
;
import
com.yiboshi.science.enumeration.CommonEnum
;
import
com.yiboshi.science.enumeration.CommonEnum
;
import
com.yiboshi.science.param.dto.ComDownloadDTO
;
import
com.yiboshi.science.param.dto.ComDownloadDTO
;
import
com.yiboshi.science.param.dto.ComPersonDTO
;
import
com.yiboshi.science.param.query.ComDownloadQueryVO
;
import
com.yiboshi.science.param.query.ComDownloadQueryVO
;
import
com.yiboshi.science.param.query.ComPersonQueryVO
;
import
com.yiboshi.science.rest.BaseController
;
import
com.yiboshi.science.rest.BaseController
;
import
com.yiboshi.science.service.ComDownloadService
;
import
com.yiboshi.science.service.ComDownloadService
;
import
com.yiboshi.science.service.SystemSetService
;
import
com.yiboshi.science.utils.SystemSetKey
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -21,6 +21,10 @@ import org.springframework.validation.annotation.Validated;
...
@@ -21,6 +21,10 @@ import org.springframework.validation.annotation.Validated;
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
java.io.File
;
import
java.util.List
;
import
java.util.UUID
;
/**
/**
* 功能:附件表 接口
* 功能:附件表 接口
...
@@ -37,6 +41,9 @@ public class ComDownloadController extends BaseController<ComDownloadService, Co
...
@@ -37,6 +41,9 @@ public class ComDownloadController extends BaseController<ComDownloadService, Co
@Autowired
@Autowired
private
ComDownloadService
ComDownloadService
;
private
ComDownloadService
ComDownloadService
;
@Autowired
private
SystemSetService
systemSetService
;
@ApiOperation
(
value
=
"文件上传"
,
httpMethod
=
"POST"
,
notes
=
"文件上传"
)
@ApiOperation
(
value
=
"文件上传"
,
httpMethod
=
"POST"
,
notes
=
"文件上传"
)
@PostMapping
(
"/asyncUpload"
)
@PostMapping
(
"/asyncUpload"
)
// @Logs(value = CommonEnum.logType.fileUpload)
// @Logs(value = CommonEnum.logType.fileUpload)
...
@@ -60,13 +67,4 @@ public class ComDownloadController extends BaseController<ComDownloadService, Co
...
@@ -60,13 +67,4 @@ public class ComDownloadController extends BaseController<ComDownloadService, Co
return
ResponseDataModel
.
ok
(
page
);
return
ResponseDataModel
.
ok
(
page
);
}
}
@ApiOperation
(
value
=
"申报书文件word转pdf"
,
httpMethod
=
"GET"
,
notes
=
"申报书文件word转pdf"
)
@GetMapping
@RequestMapping
(
"/getAllListByPage"
)
@PreAuthorize
(
"hasAnyRole('ADMIN')"
)
public
ResponseDataModel
<
String
>
fileConvert
(
@Validated
ComDownloadQueryVO
vo
,
BindingResult
bindingResult
)
{
return
ResponseDataModel
.
ok
(
""
);
}
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/ComDownloadService.java
View file @
82a96eb9
...
@@ -42,4 +42,8 @@ public interface ComDownloadService extends BaseService<ComDownloadQueryVO, ComD
...
@@ -42,4 +42,8 @@ public interface ComDownloadService extends BaseService<ComDownloadQueryVO, ComD
* @return
* @return
*/
*/
Pagination
<
ComDownloadDTO
>
getAllListByPage
(
ComDownloadQueryVO
vo
);
Pagination
<
ComDownloadDTO
>
getAllListByPage
(
ComDownloadQueryVO
vo
);
String
getFilePath
(
String
basePath
);
String
getPhysicalPath
(
String
filePath
);
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/impl/ComDownloadServiceImpl.java
View file @
82a96eb9
...
@@ -192,7 +192,7 @@ public class ComDownloadServiceImpl extends BaseServiceImpl<ComDownloadDAO, ComD
...
@@ -192,7 +192,7 @@ public class ComDownloadServiceImpl extends BaseServiceImpl<ComDownloadDAO, ComD
* @param basePath
* @param basePath
* @return
* @return
*/
*/
p
rotected
String
getFilePath
(
String
basePath
)
{
p
ublic
String
getFilePath
(
String
basePath
)
{
if
(
null
!=
basePath
&&
""
!=
basePath
)
{
if
(
null
!=
basePath
&&
""
!=
basePath
)
{
Calendar
rightNow
=
Calendar
.
getInstance
();
Calendar
rightNow
=
Calendar
.
getInstance
();
Integer
year
=
rightNow
.
get
(
Calendar
.
YEAR
);
Integer
year
=
rightNow
.
get
(
Calendar
.
YEAR
);
...
@@ -210,7 +210,7 @@ public class ComDownloadServiceImpl extends BaseServiceImpl<ComDownloadDAO, ComD
...
@@ -210,7 +210,7 @@ public class ComDownloadServiceImpl extends BaseServiceImpl<ComDownloadDAO, ComD
* @param filePath
* @param filePath
* @return
* @return
*/
*/
p
rotected
String
getPhysicalPath
(
String
filePath
)
{
p
ublic
String
getPhysicalPath
(
String
filePath
)
{
String
savePath
=
System
.
getProperty
(
"user.dir"
)
+
filePath
;
String
savePath
=
System
.
getProperty
(
"user.dir"
)
+
filePath
;
return
savePath
;
return
savePath
;
}
}
...
...
science-admin/src/main/resources/mapper/ComDownloadDAO.xml
View file @
82a96eb9
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</sql>
</sql>
<select
id=
"getAllListByPage"
resultType=
"com.yiboshi.science.param.dto.ComDownloadDTO"
>
<select
id=
"getAllListByPage"
resultType=
"com.yiboshi.science.param.dto.ComDownloadDTO"
>
select a.app_no, a.proj_no, a.proj_name, a.report_year, b.file_id, c.*
select a.
id as proj_id, a.
app_no, a.proj_no, a.proj_name, a.report_year, b.file_id, c.*
from com_project a left join com_project_basic b on a.id = b.proj_id
from com_project a left join com_project_basic b on a.id = b.proj_id
left join com_download c on b.file_id = c.id
left join com_download c on b.file_id = c.id
<where>
<where>
...
...
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