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
7dd1f1d9
Commit
7dd1f1d9
authored
Dec 04, 2024
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
64b3f1b8
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
233 additions
and
143 deletions
+233
-143
.gitignore
.gitignore
+8
-8
ComProjectResearchDAO.java
...n/java/com/yiboshi/science/dao/ComProjectResearchDAO.java
+9
-5
ComProjectResearch.java
...n/java/com/yiboshi/science/entity/ComProjectResearch.java
+20
-17
ComProjectDTO.java
...ain/java/com/yiboshi/science/param/dto/ComProjectDTO.java
+2
-0
ComProjectResearchDTO.java
.../com/yiboshi/science/param/dto/ComProjectResearchDTO.java
+28
-20
ComProjectResearchQueryVO.java
...iboshi/science/param/query/ComProjectResearchQueryVO.java
+28
-20
ComProjectResearchController.java
...yiboshi/science/rest/v1/ComProjectResearchController.java
+6
-5
ComProjcetResearchService.java
...om/yiboshi/science/service/ComProjcetResearchService.java
+0
-16
ComProjectResearchService.java
...om/yiboshi/science/service/ComProjectResearchService.java
+36
-0
ComProjcetResearchServiceImpl.java
...i/science/service/impl/ComProjcetResearchServiceImpl.java
+0
-50
ComProjectResearchServiceImpl.java
...i/science/service/impl/ComProjectResearchServiceImpl.java
+78
-0
ComProjectServiceImpl.java
...m/yiboshi/science/service/impl/ComProjectServiceImpl.java
+11
-1
ComProjectResearchDAO.xml
...admin/src/main/resources/mapper/ComProjectResearchDAO.xml
+7
-1
No files found.
.gitignore
View file @
7dd1f1d9
...
...
@@ -80,7 +80,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/dao/ComManagerDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComNoticeDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComPersonDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComProj
ce
tResearchDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComProj
ec
tResearchDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComProjectAssignDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComProjectAuditDAO.class
/science-admin/target/classes/com/yiboshi/science/dao/ComProjectAuditNoteDAO.class
...
...
@@ -138,7 +138,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/entity/ComManager.class
/science-admin/target/classes/com/yiboshi/science/entity/ComNotice.class
/science-admin/target/classes/com/yiboshi/science/entity/ComPerson.class
/science-admin/target/classes/com/yiboshi/science/entity/ComProj
ce
tResearch.class
/science-admin/target/classes/com/yiboshi/science/entity/ComProj
ec
tResearch.class
/science-admin/target/classes/com/yiboshi/science/entity/ComProject.class
/science-admin/target/classes/com/yiboshi/science/entity/ComProjectAssign.class
/science-admin/target/classes/com/yiboshi/science/entity/ComProjectAudit.class
...
...
@@ -219,7 +219,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/param/dto/ComManagerDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComNoticeDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComPersonDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComProj
ce
tResearchDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComProj
ec
tResearchDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComProjectAssignDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComProjectAuditDTO.class
/science-admin/target/classes/com/yiboshi/science/param/dto/ComProjectAuditNoteDTO.class
...
...
@@ -294,7 +294,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/param/query/ComManagerQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComNoticeQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComPersonQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComProj
ce
tResearchQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComProj
ec
tResearchQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComProjectAssignQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComProjectAuditNoteQueryVO.class
/science-admin/target/classes/com/yiboshi/science/param/query/ComProjectAuditQueryVO.class
...
...
@@ -356,7 +356,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComNoticeController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComPersonController$1.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComPersonController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComProj
ce
tResearchController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComProj
ec
tResearchController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComProjectAssignController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComProjectAuditController.class
/science-admin/target/classes/com/yiboshi/science/rest/v1/ComProjectAuditNoteController.class
...
...
@@ -417,7 +417,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/service/ComManagerService.class
/science-admin/target/classes/com/yiboshi/science/service/ComNoticeService.class
/science-admin/target/classes/com/yiboshi/science/service/ComPersonService.class
/science-admin/target/classes/com/yiboshi/science/service/ComProj
ce
tResearchService.class
/science-admin/target/classes/com/yiboshi/science/service/ComProj
ec
tResearchService.class
/science-admin/target/classes/com/yiboshi/science/service/ComProjectAssignService.class
/science-admin/target/classes/com/yiboshi/science/service/ComProjectAuditNoteService.class
/science-admin/target/classes/com/yiboshi/science/service/ComProjectAuditService.class
...
...
@@ -474,7 +474,7 @@ bin/
/science-admin/target/classes/com/yiboshi/science/service/impl/ComManagerServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComNoticeServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComPersonServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComProj
ce
tResearchServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComProj
ec
tResearchServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComProjectAssignServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComProjectAuditNoteServiceImpl.class
/science-admin/target/classes/com/yiboshi/science/service/impl/ComProjectBudgetServiceImpl.class
...
...
@@ -539,7 +539,7 @@ bin/
/science-admin/target/classes/mapper/ComManagerDAO.xml
/science-admin/target/classes/mapper/ComNoticeDAO.xml
/science-admin/target/classes/mapper/ComPersonDAO.xml
/science-admin/target/classes/mapper/ComProj
ce
tResearchDAO.xml
/science-admin/target/classes/mapper/ComProj
ec
tResearchDAO.xml
/science-admin/target/classes/mapper/ComProjectAssignDAO.xml
/science-admin/target/classes/mapper/ComProjectAuditDAO.xml
/science-admin/target/classes/mapper/ComProjectAuditNoteDAO.xml
...
...
science-admin/src/main/java/com/yiboshi/science/dao/ComProj
ce
tResearchDAO.java
→
science-admin/src/main/java/com/yiboshi/science/dao/ComProj
ec
tResearchDAO.java
View file @
7dd1f1d9
...
...
@@ -2,9 +2,12 @@ package com.yiboshi.science.dao;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yiboshi.science.base.BaseDAO
;
import
com.yiboshi.science.entity.ComProjcetResearch
;
import
com.yiboshi.science.param.dto.ComProjcetResearchDTO
;
import
com.yiboshi.science.param.query.ComProjcetResearchQueryVO
;
import
com.yiboshi.science.entity.ComProjectResearch
;
import
com.yiboshi.science.param.dto.ComProjectManagementRuleDTO
;
import
com.yiboshi.science.param.dto.ComProjectResearchDTO
;
import
com.yiboshi.science.param.query.ComProjectResearchQueryVO
;
import
java.util.List
;
/**
* 项目申请书在研项目情况表 DAO
...
...
@@ -12,6 +15,6 @@ import com.yiboshi.science.param.query.ComProjcetResearchQueryVO;
* @author lkl
* @version 2021-08-26
*/
public
interface
ComProj
cetResearchDAO
extends
BaseMapper
<
ComProjcetResearch
>,
BaseDAO
<
ComProjcetResearchQueryVO
,
ComProjcetResearchDTO
,
ComProjce
tResearch
>
{
public
interface
ComProj
ectResearchDAO
extends
BaseMapper
<
ComProjectResearch
>,
BaseDAO
<
ComProjectResearchQueryVO
,
ComProjectResearchDTO
,
ComProjec
tResearch
>
{
List
<
ComProjectResearchDTO
>
getListByObjectId
(
String
objectId
);
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/entity/ComProj
ce
tResearch.java
→
science-admin/src/main/java/com/yiboshi/science/entity/ComProj
ec
tResearch.java
View file @
7dd1f1d9
...
...
@@ -18,35 +18,37 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
description
=
"项目申请书在研项目情况表VO"
)
public
class
ComProj
ce
tResearch
extends
BaseEntity
{
/** 项目id */
public
class
ComProj
ec
tResearch
extends
BaseEntity
{
/** 项目id
/
*/
@ApiModelProperty
(
value
=
"项目id"
,
position
=
1
)
@Length
(
max
=
36
,
message
=
"项目id不能大于36"
)
private
String
proj
Id
;
private
String
object
Id
;
/** 项目编号 */
@ApiModelProperty
(
value
=
"项目编号"
,
position
=
2
)
@Length
(
max
=
50
,
message
=
"项目编号不能大于
5
0"
)
@Length
(
max
=
50
,
message
=
"项目编号不能大于
10
0"
)
private
String
projNo
;
/** 项目名称 */
@ApiModelProperty
(
value
=
"项目名称"
,
position
=
3
)
@Length
(
max
=
200
,
message
=
"项目名称不能大于
2
00"
)
@Length
(
max
=
200
,
message
=
"项目名称不能大于
1
00"
)
private
String
projName
;
/**
项目来源
*/
@ApiModelProperty
(
value
=
"
项目来源
"
,
position
=
4
)
@Length
(
max
=
200
,
message
=
"
项目来源不能大于2
00"
)
/**
批准单位
*/
@ApiModelProperty
(
value
=
"
批准单位
"
,
position
=
4
)
@Length
(
max
=
200
,
message
=
"
批准单位不能大于1
00"
)
private
String
approveUnit
;
/** 负责人 */
@ApiModelProperty
(
value
=
"负责人"
,
position
=
5
)
@Length
(
max
=
60
,
message
=
"负责人不能大于
6
0"
)
private
String
headName
;
/** 起止年限 */
@Length
(
max
=
60
,
message
=
"负责人不能大于
10
0"
)
private
String
leader
;
/** 起止年限
(开始)
*/
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Integer
ageLimit
;
private
Data
startDate
;
/** 起止年限(结束) */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Data
endDate
;
/** 项目经费 */
@ApiModelProperty
(
value
=
"项目经费"
,
position
=
7
)
private
BigDecimal
funding
;
/** 与本项目关系 */
@ApiModelProperty
(
value
=
"与本项目关系"
,
position
=
8
)
@Length
(
max
=
200
,
message
=
"与本项目关系不能大于200"
)
private
String
relation
;
private
BigDecimal
funds
;
/** 排序 */
@ApiModelProperty
(
value
=
"排序"
,
position
=
10
)
private
Integer
showIndex
;
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java
View file @
7dd1f1d9
...
...
@@ -386,6 +386,8 @@ public class ComProjectDTO extends BaseDTO {
/** 项目经费构成表 */
private
List
<
ComProjectFundCompositionDTO
>
fundCompositions
;
/** 在研或完成基础研究项目情况 */
private
List
<
ComProjectResearchDTO
>
researchList
;
/** 项目课颖设置表 */
private
List
<
ComProjectSubDTO
>
projectSubList
;
/** 单位科研项目及资金管理制度表 */
...
...
science-admin/src/main/java/com/yiboshi/science/param/dto/ComProj
ce
tResearchDTO.java
→
science-admin/src/main/java/com/yiboshi/science/param/dto/ComProj
ec
tResearchDTO.java
View file @
7dd1f1d9
package
com
.
yiboshi
.
science
.
param
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yiboshi.science.base.BaseDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 项目申请书在研项目情况表DTO
...
...
@@ -19,29 +18,37 @@ import java.util.Date;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
description
=
"项目申请书在研项目情况表DTO"
)
public
class
ComProjcetResearchDTO
extends
BaseDTO
{
/** 项目id */
@ApiModelProperty
(
value
=
"项目id"
,
position
=
1
)
private
String
projId
;
public
class
ComProjectResearchDTO
extends
BaseDTO
{
/** 项目id / */
@ApiModelProperty
(
value
=
"项目id"
,
position
=
1
)
@Length
(
max
=
36
,
message
=
"项目id不能大于36"
)
private
String
objectId
;
/** 项目编号 */
@ApiModelProperty
(
value
=
"项目编号"
,
position
=
2
)
@ApiModelProperty
(
value
=
"项目编号"
,
position
=
2
)
@Length
(
max
=
50
,
message
=
"项目编号不能大于100"
)
private
String
projNo
;
/** 项目名称 */
@ApiModelProperty
(
value
=
"项目名称"
,
position
=
3
)
@ApiModelProperty
(
value
=
"项目名称"
,
position
=
3
)
@Length
(
max
=
200
,
message
=
"项目名称不能大于100"
)
private
String
projName
;
/** 项目来源 */
@ApiModelProperty
(
value
=
"项目来源"
,
position
=
4
)
/** 批准单位 */
@ApiModelProperty
(
value
=
"批准单位"
,
position
=
4
)
@Length
(
max
=
200
,
message
=
"批准单位不能大于100"
)
private
String
approveUnit
;
/** 负责人 */
@ApiModelProperty
(
value
=
"负责人"
,
position
=
5
)
private
String
headName
;
/** 起止年限 */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Integer
ageLimit
;
@ApiModelProperty
(
value
=
"负责人"
,
position
=
5
)
@Length
(
max
=
60
,
message
=
"负责人不能大于100"
)
private
String
leader
;
/** 起止年限(开始) */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Data
startDate
;
/** 起止年限(结束) */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Data
endDate
;
/** 项目经费 */
@ApiModelProperty
(
value
=
"项目经费"
,
position
=
7
)
private
BigDecimal
fund
ing
;
/**
与本项目关系
*/
@ApiModelProperty
(
value
=
"
与本项目关系"
,
position
=
8
)
private
String
relation
;
@ApiModelProperty
(
value
=
"项目经费"
,
position
=
7
)
private
BigDecimal
fund
s
;
/**
排序
*/
@ApiModelProperty
(
value
=
"
排序"
,
position
=
10
)
private
Integer
showIndex
;
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/param/query/ComProj
ce
tResearchQueryVO.java
→
science-admin/src/main/java/com/yiboshi/science/param/query/ComProj
ec
tResearchQueryVO.java
View file @
7dd1f1d9
package
com
.
yiboshi
.
science
.
param
.
query
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yiboshi.science.base.PaginationVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 查询项目申请书在研项目情况表VO
...
...
@@ -19,29 +18,37 @@ import java.util.Date;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
description
=
"查询项目申请书在研项目情况表VO"
)
public
class
ComProjcetResearchQueryVO
extends
PaginationVO
{
/** 项目id */
@ApiModelProperty
(
value
=
"项目id"
,
position
=
1
)
private
String
projId
;
public
class
ComProjectResearchQueryVO
extends
PaginationVO
{
/** 项目id / */
@ApiModelProperty
(
value
=
"项目id"
,
position
=
1
)
@Length
(
max
=
36
,
message
=
"项目id不能大于36"
)
private
String
objectId
;
/** 项目编号 */
@ApiModelProperty
(
value
=
"项目编号"
,
position
=
2
)
@ApiModelProperty
(
value
=
"项目编号"
,
position
=
2
)
@Length
(
max
=
50
,
message
=
"项目编号不能大于100"
)
private
String
projNo
;
/** 项目名称 */
@ApiModelProperty
(
value
=
"项目名称"
,
position
=
3
)
@ApiModelProperty
(
value
=
"项目名称"
,
position
=
3
)
@Length
(
max
=
200
,
message
=
"项目名称不能大于100"
)
private
String
projName
;
/** 项目来源 */
@ApiModelProperty
(
value
=
"项目来源"
,
position
=
4
)
/** 批准单位 */
@ApiModelProperty
(
value
=
"批准单位"
,
position
=
4
)
@Length
(
max
=
200
,
message
=
"批准单位不能大于100"
)
private
String
approveUnit
;
/** 负责人 */
@ApiModelProperty
(
value
=
"负责人"
,
position
=
5
)
private
String
headName
;
/** 起止年限 */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Integer
ageLimit
;
@ApiModelProperty
(
value
=
"负责人"
,
position
=
5
)
@Length
(
max
=
60
,
message
=
"负责人不能大于100"
)
private
String
leader
;
/** 起止年限(开始) */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Data
startDate
;
/** 起止年限(结束) */
@ApiModelProperty
(
value
=
"起止年限"
,
position
=
6
)
private
Data
endDate
;
/** 项目经费 */
@ApiModelProperty
(
value
=
"项目经费"
,
position
=
7
)
private
BigDecimal
fund
ing
;
/**
与本项目关系
*/
@ApiModelProperty
(
value
=
"
与本项目关系"
,
position
=
8
)
private
String
relation
;
@ApiModelProperty
(
value
=
"项目经费"
,
position
=
7
)
private
BigDecimal
fund
s
;
/**
排序
*/
@ApiModelProperty
(
value
=
"
排序"
,
position
=
10
)
private
Integer
showIndex
;
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/rest/v1/ComProj
ce
tResearchController.java
→
science-admin/src/main/java/com/yiboshi/science/rest/v1/ComProj
ec
tResearchController.java
View file @
7dd1f1d9
package
com
.
yiboshi
.
science
.
rest
.
v1
;
import
com.yiboshi.science.entity.ComProj
ce
tResearch
;
import
com.yiboshi.science.param.dto.ComProj
ce
tResearchDTO
;
import
com.yiboshi.science.param.query.ComProj
ce
tResearchQueryVO
;
import
com.yiboshi.science.entity.ComProj
ec
tResearch
;
import
com.yiboshi.science.param.dto.ComProj
ec
tResearchDTO
;
import
com.yiboshi.science.param.query.ComProj
ec
tResearchQueryVO
;
import
com.yiboshi.science.rest.BaseController
;
import
com.yiboshi.science.service.ComProj
ce
tResearchService
;
import
com.yiboshi.science.service.ComProj
ec
tResearchService
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
@@ -17,6 +17,6 @@ import org.springframework.web.bind.annotation.RestController;
@Api
(
tags
=
"com-projcet-research"
,
description
=
"项目申请书在研项目情况表"
)
@RestController
@RequestMapping
(
"/v1/science-admin/com-projcet-research"
)
public
class
ComProj
cetResearchController
extends
BaseController
<
ComProjcetResearchService
,
ComProjcetResearchQueryVO
,
ComProjcetResearchDTO
,
ComProjce
tResearch
>
{
public
class
ComProj
ectResearchController
extends
BaseController
<
ComProjectResearchService
,
ComProjectResearchQueryVO
,
ComProjectResearchDTO
,
ComProjec
tResearch
>
{
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/ComProjcetResearchService.java
deleted
100644 → 0
View file @
64b3f1b8
package
com
.
yiboshi
.
science
.
service
;
import
com.yiboshi.science.base.BaseService
;
import
com.yiboshi.science.entity.ComProjcetResearch
;
import
com.yiboshi.science.param.dto.ComProjcetResearchDTO
;
import
com.yiboshi.science.param.query.ComProjcetResearchQueryVO
;
/**
* 项目申请书在研项目情况表 Service
*
* @author lkl
* @version 2021-08-26
*/
public
interface
ComProjcetResearchService
extends
BaseService
<
ComProjcetResearchQueryVO
,
ComProjcetResearchDTO
,
ComProjcetResearch
>
{
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/ComProjectResearchService.java
0 → 100644
View file @
7dd1f1d9
package
com
.
yiboshi
.
science
.
service
;
import
com.yiboshi.science.base.BaseService
;
import
com.yiboshi.science.entity.ComProjectResearch
;
import
com.yiboshi.science.param.dto.ComProjectManagementRuleDTO
;
import
com.yiboshi.science.param.dto.ComProjectResearchDTO
;
import
com.yiboshi.science.param.query.ComProjectResearchQueryVO
;
import
java.util.List
;
/**
* 项目申请书在研项目情况表 Service
*
* @author lkl
* @version 2021-08-26
*/
public
interface
ComProjectResearchService
extends
BaseService
<
ComProjectResearchQueryVO
,
ComProjectResearchDTO
,
ComProjectResearch
>
{
/** 获取列表
*
* @param objectId
* @return
*/
List
<
ComProjectResearchDTO
>
getListByObjectId
(
String
objectId
);
/** 插入列表
*
* @param fileList
* @param objectId
*/
void
insertList
(
List
<
ComProjectResearchDTO
>
fileList
,
String
objectId
);
/** 删除对象列表
*
* @param objectId
*/
void
deleteByObjectId
(
String
objectId
);
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjcetResearchServiceImpl.java
deleted
100644 → 0
View file @
64b3f1b8
package
com
.
yiboshi
.
science
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yiboshi.science.base.BaseServiceImpl
;
import
com.yiboshi.science.dao.ComProjcetResearchDAO
;
import
com.yiboshi.science.entity.ComProjcetResearch
;
import
com.yiboshi.science.param.dto.ComProjcetResearchDTO
;
import
com.yiboshi.science.param.query.ComProjcetResearchQueryVO
;
import
com.yiboshi.science.service.ComProjcetResearchService
;
import
org.springframework.stereotype.Service
;
import
java.util.Objects
;
/**
* 项目申请书在研项目情况表 Service 实现类
*
* @author lkl
* @version 2021-08-26
*/
@Service
public
class
ComProjcetResearchServiceImpl
extends
BaseServiceImpl
<
ComProjcetResearchDAO
,
ComProjcetResearchQueryVO
,
ComProjcetResearchDTO
,
ComProjcetResearch
>
implements
ComProjcetResearchService
{
@Override
protected
void
setCriteriaForQuery
(
ComProjcetResearchQueryVO
vo
,
QueryWrapper
<
ComProjcetResearchQueryVO
>
criteria
)
{
if
(
Objects
.
nonNull
(
vo
.
getProjId
())){
criteria
.
eq
(
"proj_id"
,
vo
.
getProjId
());
}
if
(
Objects
.
nonNull
(
vo
.
getProjNo
())){
criteria
.
eq
(
"proj_no"
,
vo
.
getProjNo
());
}
if
(
Objects
.
nonNull
(
vo
.
getProjName
())){
criteria
.
eq
(
"proj_name"
,
vo
.
getProjName
());
}
if
(
Objects
.
nonNull
(
vo
.
getApproveUnit
())){
criteria
.
eq
(
"approve_unit"
,
vo
.
getApproveUnit
());
}
if
(
Objects
.
nonNull
(
vo
.
getHeadName
())){
criteria
.
eq
(
"head_name"
,
vo
.
getHeadName
());
}
if
(
Objects
.
nonNull
(
vo
.
getAgeLimit
())){
criteria
.
eq
(
"age_limit"
,
vo
.
getAgeLimit
());
}
if
(
Objects
.
nonNull
(
vo
.
getFunding
())){
criteria
.
eq
(
"funding"
,
vo
.
getFunding
());
}
if
(
Objects
.
nonNull
(
vo
.
getRelation
())){
criteria
.
eq
(
"relation"
,
vo
.
getRelation
());
}
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectResearchServiceImpl.java
0 → 100644
View file @
7dd1f1d9
package
com
.
yiboshi
.
science
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yiboshi.science.base.BaseServiceImpl
;
import
com.yiboshi.science.dao.ComProjectManagementRuleDAO
;
import
com.yiboshi.science.dao.ComProjectResearchDAO
;
import
com.yiboshi.science.entity.ComProjectManagementRule
;
import
com.yiboshi.science.entity.ComProjectResearch
;
import
com.yiboshi.science.param.dto.ComProjectManagementRuleDTO
;
import
com.yiboshi.science.param.dto.ComProjectResearchDTO
;
import
com.yiboshi.science.param.query.ComProjectResearchQueryVO
;
import
com.yiboshi.science.service.ComProjectResearchService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Objects
;
/**
* 项目申请书在研项目情况表 Service 实现类
*
* @author lkl
* @version 2021-08-26
*/
@Service
public
class
ComProjectResearchServiceImpl
extends
BaseServiceImpl
<
ComProjectResearchDAO
,
ComProjectResearchQueryVO
,
ComProjectResearchDTO
,
ComProjectResearch
>
implements
ComProjectResearchService
{
@Autowired
private
ComProjectResearchDAO
comProjectResearchDAO
;
@Override
protected
void
setCriteriaForQuery
(
ComProjectResearchQueryVO
vo
,
QueryWrapper
<
ComProjectResearchQueryVO
>
criteria
)
{
if
(
Objects
.
nonNull
(
vo
.
getObjectId
())){
criteria
.
eq
(
"object_id"
,
vo
.
getObjectId
());
}
if
(
Objects
.
nonNull
(
vo
.
getProjNo
())){
criteria
.
eq
(
"proj_no"
,
vo
.
getProjNo
());
}
if
(
Objects
.
nonNull
(
vo
.
getProjName
())){
criteria
.
eq
(
"proj_name"
,
vo
.
getProjName
());
}
if
(
Objects
.
nonNull
(
vo
.
getApproveUnit
())){
criteria
.
eq
(
"approve_unit"
,
vo
.
getApproveUnit
());
}
if
(
Objects
.
nonNull
(
vo
.
getLeader
())){
criteria
.
eq
(
"leader"
,
vo
.
getLeader
());
}
}
@Override
public
List
<
ComProjectResearchDTO
>
getListByObjectId
(
String
objectId
)
{
return
comProjectResearchDAO
.
getListByObjectId
(
objectId
);
}
public
void
insertList
(
List
<
ComProjectResearchDTO
>
list
,
String
objectId
)
{
ComProjectResearch
file
=
new
ComProjectResearch
();
file
.
setObjectId
(
objectId
);
this
.
delete
(
file
);
if
(
null
!=
list
)
{
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
if
(!
isObjectNull
(
list
.
get
(
i
)))
{
list
.
get
(
i
).
setObjectId
(
objectId
);
list
.
get
(
i
).
setShowIndex
(
i
+
1
);
ComProjectResearch
comProjectResearch
=
convert2Entity
(
list
.
get
(
i
));
this
.
insert
(
comProjectResearch
);
}
}
}
}
public
void
deleteByObjectId
(
String
objectId
)
{
ComProjectResearch
E
=
new
ComProjectResearch
();
E
.
setObjectId
(
objectId
);
this
.
delete
(
E
);
}
}
\ No newline at end of file
science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java
View file @
7dd1f1d9
...
...
@@ -64,6 +64,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
private
ComProjectBudgetService
comProjectBudgetService
;
@Autowired
private
ComProjectEquipmentService
comProjectEquipmentService
;
@Autowired
private
ComProjectResearchService
comProjectResearchService
;
@Autowired
private
ComProjectSubService
comProjectSubService
;
@Autowired
...
...
@@ -356,6 +359,10 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// if (dto.getProjState() >= 50)
LoadProjectKPIInfo
(
dto
);
// 在研或完成基础研究项目情况
List
<
ComProjectResearchDTO
>
researchList
=
comProjectResearchService
.
getListByObjectId
(
dto
.
getId
());
dto
.
setResearchList
(
researchList
);
// 项目课颖设置表
List
<
ComProjectSubDTO
>
projectSubList
=
comProjectSubService
.
getListByObjectId
(
dto
.
getId
());
...
...
@@ -699,6 +706,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
comProjectFundCompositionService
.
insertList
(
dto
.
getFundCompositions
(),
id
);
// 仪器、设备
comProjectEquipmentService
.
insertEquipmentList
(
dto
.
getEquipments
(),
id
);
// 在研或完成基础研究项目情况
comProjectResearchService
.
insertList
(
dto
.
getResearchList
(),
id
);
// 项目课颖设置表
comProjectSubService
.
insertList
(
dto
.
getProjectSubList
(),
id
);
// 单位科研项目及资金管理制度表
...
...
@@ -751,9 +760,10 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// 单位支出明细预算表
comProjectUnitPaymentService
.
insertList
(
dto
.
getUnitPayment
(),
comProject
.
getId
());
// 项目经费构成表
comProjectFundCompositionService
.
insertList
(
dto
.
getFundCompositions
(),
comProject
.
getId
());
// 在研或完成基础研究项目情况
comProjectResearchService
.
insertList
(
dto
.
getResearchList
(),
comProject
.
getId
());
// 项目课颖设置表
comProjectSubService
.
insertList
(
dto
.
getProjectSubList
(),
comProject
.
getId
());
// 单位科研项目及资金管理制度表
...
...
science-admin/src/main/resources/mapper/ComProj
ce
tResearchDAO.xml
→
science-admin/src/main/resources/mapper/ComProj
ec
tResearchDAO.xml
View file @
7dd1f1d9
...
...
@@ -2,9 +2,14 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 项目申请书在研项目情况表 -->
<mapper
namespace=
"com.yiboshi.science.dao.ComProj
ce
tResearchDAO"
>
<mapper
namespace=
"com.yiboshi.science.dao.ComProj
ec
tResearchDAO"
>
<sql
id=
"allColumns"
>
t.id as id, t.proj_id as projId, t.proj_no as projNo, t.proj_name as projName, t.approve_unit as approveUnit, t.head_name as headName, t.age_limit as ageLimit, t.funding as funding,
t.relation as relation
</sql>
<select
id=
"getListByObjectId"
parameterType=
"java.lang.String"
resultType=
"com.yiboshi.science.param.dto.ComProjectResearchDTO"
>
SELECT a.*
FROM com_project_research a
where object_id=#{objectId} order by a.show_index asc
</select>
</mapper>
\ No newline at end of file
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