diff --git a/science-admin/src/main/java/com/yiboshi/science/dao/ComProjectCooperativeUnitsDAO.java b/science-admin/src/main/java/com/yiboshi/science/dao/ComProjectCooperativeUnitsDAO.java index 34c5125523eeae176f262bfbd414d6d71c44a651..6fb0acb3bbcee9bc60871f066ef35afede31e05c 100644 --- a/science-admin/src/main/java/com/yiboshi/science/dao/ComProjectCooperativeUnitsDAO.java +++ b/science-admin/src/main/java/com/yiboshi/science/dao/ComProjectCooperativeUnitsDAO.java @@ -15,5 +15,5 @@ import java.util.List; * @version 2021-08-26 */ public interface ComProjectCooperativeUnitsDAO extends BaseMapper<ComProjectCooperativeUnits>, BaseDAO<ComProjectCooperativeUnitsQueryVO,ComProjectCooperativeUnitsDTO, ComProjectCooperativeUnits> { - List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId); + List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId, int type); } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComPerson.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComPerson.java index dfa6afbcf5fc77994bd290fecd5d6747811fc477..3735d577ae339a95e37d536562b3b57134fcb83f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComPerson.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComPerson.java @@ -116,6 +116,11 @@ public class ComPerson extends BaseEntity { @ApiModelProperty(value = "备注", position = 19 ) @Length(max=200, message = "备注不能大于200") private String remark; + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + /** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */ @ApiModelProperty(value = "审核结果", position = 25) private Integer auditResult; diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java index ad6ba96a0ff985142416fe2eab87c4fb5508c882..22f66d2c950c109f739121e7bac32488ec4d0c65 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java @@ -63,7 +63,7 @@ public class ComProject extends BaseEntity { private Integer projType; /** 项目类别 */ @ApiModelProperty(value = "项目类别", position = 3 ) - @Length(max=36, message = "项目类别不能大于36") + @Length(max=100, message = "项目类别不能大于100") private String projClass; /** 项目开始时间 */ @ApiModelProperty(value = "项目开始时间", position = 10 ) diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectBasic.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectBasic.java index 4768c6b94a9d3eca4520c04d243fe398561116c6..f9ecd886b5b751f0c6fc316740cf93a747519606 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectBasic.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectBasic.java @@ -27,14 +27,56 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value="项目Id") @Length(max=36, message = "Id不能大于36") private String projId; - /** 单位名称 */ - @ApiModelProperty(value = "单位名称", position = 1) - @Length(max=200, message = "单位名称不能大于200") - private String appUnitName; - /** 注册单位类型 */ - @ApiModelProperty(value = "注册单位类型", position = 1) - @Length(max=36, message = "注册单位类型不能大于36") - private String unitType; + + /** 每年工作时间(月) */ + @ApiModelProperty(value = "每年工作时间(月)", position = 1 ) + private Integer jobTime; + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + + + /** 单位联系人姓名 */ + @ApiModelProperty(value = "单位联系人姓名", position = 16) + @Length(max=100, message = "单位联系人姓名不能大于100") + private String unitLinkName; + /** 单位联系人手机 */ + @ApiModelProperty(value = "单位联系人手机", position = 16) + @Length(max=50, message = "单位联系人手机不能大于50") + private String unitLinkMobile; + /** 单位电子邮箱 */ + @ApiModelProperty(value = "单位电子邮箱", position = 16) + @Length(max=100, message = "单位电子邮箱不能大于100") + private String unitLinkEmail; + /** 单位传真 */ + @ApiModelProperty(value = "单位传真", position = 16) + @Length(max=100, message = "单位传真不能大于100") + private String unitLinkFax; + + + + /** 选题范围 */ + @ApiModelProperty(value = "选题范围", position = 1 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String subjectScope; + + /** 备注 */ + @ApiModelProperty(value = "备注", position = 38 ) + @Length(max=65535, message = "备注不能大于65535") + private String remark; + + /** 项目摘要 */ + @ApiModelProperty(value = "项目摘要", position = 13 ) + @Length(max=600, message = "项目摘要不能大于600") + private String projAbstract; + + /** 关键词 */ + @ApiModelProperty(value = "关键词", position = 26 ) + @Length(max=200, message = "关键词不能大于200") + private String projKeywords; + + /** 组织机构代码/统一社会信用代码 */ @ApiModelProperty(value = "组织机构代码/统一社会信用代码", position = 1 ) @Length(max=50, message = "组织机构代码/统一社会信用代码不能大于50") @@ -42,7 +84,7 @@ public class ComProjectBasic extends BaseEntity { /** 通讯地址 */ @ApiModelProperty(value = "通讯地址", position = 1) @Length(max=200, message = "通讯地址不能大于200") - private String address; + private String unitAddress; /** 注册所在地 */ @ApiModelProperty(value = "注册所在地", position = 1 ) @Length(max=50, message = "注册所在地不能大于50") @@ -55,7 +97,6 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "法定代表人", position = 1 ) @Length(max=50, message = "法定代表人不能大于50") private String legalPerson; - /** 职工总数 */ @ApiModelProperty(value = "职工总数", position = 1 ) private Integer workforce; @@ -65,7 +106,6 @@ public class ComProjectBasic extends BaseEntity { /** 研究开发人员 */ @ApiModelProperty(value = "研究开发人员", position = 1 ) private Integer researchPersonnel; - /** 开户银行 */ @ApiModelProperty(value = "开户银行", position = 1 ) @Length(max=100, message = "开户银行不能大于100") @@ -82,10 +122,11 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "银行联行号", position = 1 ) @Length(max=50, message = "银行联行号不能大于50") private String interbankNumber; - /** 上年度研发经费支出总额(单位:万元) */ @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 ) private BigDecimal researchTotal; + + /** 上年度是否填报了研发活动情况 0 否 1 是 */ @ApiModelProperty(value = "上年度是否填报了研发活动情况", position = 1 ) private Integer isResearchActive; @@ -96,6 +137,7 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "上一年度填报的研发人员数", position = 1 ) private Integer researchPersonCount; + /** 项目所属二级学院/部门名称(牵头单位) */ @ApiModelProperty(value = "项目所属二级学院/部门名称(牵头单位)", position = 1 ) @Length(max=100, message = "项目所属二级学院/部门名称(牵头单位)不能大于100") @@ -109,7 +151,6 @@ public class ComProjectBasic extends BaseEntity { @Length(max=100, message = "项目依托的科技创新基地不能大于100") private String technologyInnovationBase; - /** 项目总经费(万元) */ @ApiModelProperty(value = "项目总经费(万元)", position = 39) private BigDecimal totalFunding; @@ -126,6 +167,7 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "其他", position = 43) private BigDecimal otherFunding; + /** 项目联系人姓名 */ @ApiModelProperty(value = "项目联系人姓名", position = 16) @Length(max=100, message = "项目联系人姓名不能大于100") @@ -143,14 +185,6 @@ public class ComProjectBasic extends BaseEntity { @Length(max=100, message = "传真不能大于100") private String linkFax; - /** 项目摘要 */ - @ApiModelProperty(value = "项目摘要", position = 13 ) - @Length(max=600, message = "项目摘要不能大于600") - private String projAbstract; - /** 关键词 */ - @ApiModelProperty(value = "关键词", position = 26 ) - @Length(max=200, message = "关键词不能大于200") - private String projKeywords; /** 项目的意义、必要性 */ @ApiModelProperty(value = "主要研究内容和意义", position = 13 ) @@ -226,9 +260,4 @@ public class ComProjectBasic extends BaseEntity { @Length(max=500, message = "第三年目标500") private String year3Goal; - - /** 备注 */ - @ApiModelProperty(value = "备注", position = 38 ) - @Length(max=65535, message = "备注不能大于65535") - private String remark; } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectCooperativeUnits.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectCooperativeUnits.java index 6e40586536dd421a989fe6a315b6c07d72bf7c1a..db8263b3adab7dbb1fb30b3dbb44027093e2a763 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectCooperativeUnits.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectCooperativeUnits.java @@ -42,6 +42,9 @@ public class ComProjectCooperativeUnits extends BaseEntity { @ApiModelProperty(value = "在项目中的分工", position = 4 ) @Length(max=300, message = "在项目中的分工不能大于300") private String projectWork; + /** 类型 */ + @ApiModelProperty(value = "类型", position = 10 ) + private Integer type; /** 排序 */ @ApiModelProperty(value = "排序", position = 10 ) private Integer showIndex; diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectMembers.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectMembers.java index df457535fca7e9eafa5a0932b90f521b8acdcfee..7bf31e7d66d0b83d690c4a6dc9409522bf10bc5f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectMembers.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComProjectMembers.java @@ -99,4 +99,7 @@ public class ComProjectMembers extends BaseEntity { /** 角色 1项目负责人 2一般成员 */ @ApiModelProperty(value = "角色 1项目负责人 2一般成员", position = 11 ) private Integer role; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComPersonDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComPersonDTO.java index 3a26b6c7fa4579efaabb9f69b18c99f82bcd141b..695a31d8bfa2e482578f80678ca3597e06d3fd60 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComPersonDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComPersonDTO.java @@ -95,6 +95,12 @@ public class ComPersonDTO extends BaseDTO { @ApiModelProperty(value = "备注", position = 19 ) @Length(max=200, message = "备注不能大于200") private String remark; + + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + /** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */ @ApiModelProperty(value = "审核结果", position = 25) private Integer auditResult; diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectBasicDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectBasicDTO.java index 554b0ca2c305a91d1cfad873b93c4fb1b186c71b..728529b7c6fd02d91b08e680313f3828571ad003 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectBasicDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectBasicDTO.java @@ -26,6 +26,16 @@ public class ComProjectBasicDTO extends BaseDTO { @ApiModelProperty(value="项目Id") @Length(max=36, message = "Id不能大于36") private String projId; + + /** 每年工作时间(月) */ + @ApiModelProperty(value = "每年工作时间(月)", position = 1 ) + private Integer jobTime; + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=300, message = "主要研究领域不能大于300") + private String mainResearchAreas; + + /** 单位名称 */ @ApiModelProperty(value = "单位名称", position = 1) @Length(max=200, message = "单位名称不能大于200") @@ -41,7 +51,7 @@ public class ComProjectBasicDTO extends BaseDTO { /** 通讯地址 */ @ApiModelProperty(value = "通讯地址", position = 1) @Length(max=200, message = "通讯地址不能大于200") - private String address; + private String unitAddress; /** 注册所在地 */ @ApiModelProperty(value = "注册所在地", position = 1 ) @Length(max=50, message = "注册所在地不能大于50") @@ -54,7 +64,6 @@ public class ComProjectBasicDTO extends BaseDTO { @ApiModelProperty(value = "法定代表人", position = 1 ) @Length(max=50, message = "法定代表人不能大于50") private String legalPerson; - /** 职工总数 */ @ApiModelProperty(value = "职工总数", position = 1 ) private Integer workforce; @@ -64,7 +73,6 @@ public class ComProjectBasicDTO extends BaseDTO { /** 研究开发人员 */ @ApiModelProperty(value = "研究开发人员", position = 1 ) private Integer researchPersonnel; - /** 开户银行 */ @ApiModelProperty(value = "开户银行", position = 1 ) @Length(max=100, message = "开户银行不能大于100") @@ -81,6 +89,23 @@ public class ComProjectBasicDTO extends BaseDTO { @ApiModelProperty(value = "银行联行号", position = 1 ) @Length(max=50, message = "银行联行号不能大于50") private String interbankNumber; + /** 单位联系人姓名 */ + @ApiModelProperty(value = "单位联系人姓名", position = 16) + @Length(max=100, message = "单位联系人姓名不能大于100") + private String unitLinkName; + /** 单位联系人手机 */ + @ApiModelProperty(value = "单位联系人手机", position = 16) + @Length(max=50, message = "单位联系人手机不能大于50") + private String unitLinkMobile; + /** 单位电子邮箱 */ + @ApiModelProperty(value = "单位电子邮箱", position = 16) + @Length(max=100, message = "单位电子邮箱不能大于100") + private String unitLinkEmail; + /** 单位传真 */ + @ApiModelProperty(value = "单位传真", position = 16) + @Length(max=100, message = "单位传真不能大于100") + private String unitLinkFax; + /** 上年度研发经费支出总额(单位:万元) */ @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 ) diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectCooperativeUnitsDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectCooperativeUnitsDTO.java index 66aa5bf9b3f0359f297c9f4d5de46423ee855ae2..a3a9d626a6add7ef32cb87f190f3fb463da24a9f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectCooperativeUnitsDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectCooperativeUnitsDTO.java @@ -41,6 +41,9 @@ public class ComProjectCooperativeUnitsDTO extends BaseDTO { @ApiModelProperty(value = "在项目中的分工", position = 4 ) @Length(max=300, message = "在项目中的分工不能大于300") private String projectWork; + /** 类型 */ + @ApiModelProperty(value = "类型", position = 10 ) + private Integer type; /** 排序 */ @ApiModelProperty(value = "排序", position = 10 ) private Integer showIndex; diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java index 9e977bcb050263d3260bcfc83f89c2871bcee618..57be4a920c2e600dbf0cb52f73f20098fdec6706 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java @@ -64,7 +64,7 @@ public class ComProjectDTO extends BaseDTO { private Integer projType; /** 项目类别 */ @ApiModelProperty(value = "项目类别", position = 3 ) - @Length(max=36, message = "项目类别不能大于36") + @Length(max=100, message = "项目类别不能大于100") private String projClass; /** 项目开始时间 */ @ApiModelProperty(value = "项目开始时间", position = 10 ) @@ -96,6 +96,20 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value="项目Id") @Length(max=36, message = "Id不能大于36") private String projId; + /** 每年工作时间(月) */ + @ApiModelProperty(value = "每年工作时间(月)", position = 1 ) + private Integer jobTime; + /** 通讯地址 */ + @ApiModelProperty(value = "通讯地址", position = 1) + @Length(max=200, message = "通讯地址不能大于200") + private String address; + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + + + /** 单位名称 */ @ApiModelProperty(value = "单位名称", position = 1) @Length(max=200, message = "单位名称不能大于200") @@ -111,7 +125,7 @@ public class ComProjectDTO extends BaseDTO { /** 通讯地址 */ @ApiModelProperty(value = "通讯地址", position = 1) @Length(max=200, message = "通讯地址不能大于200") - private String address; + private String unitAddress; /** 注册所在地 */ @ApiModelProperty(value = "注册所在地", position = 1 ) @Length(max=50, message = "注册所在地不能大于50") @@ -124,7 +138,6 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value = "法定代表人", position = 1 ) @Length(max=50, message = "法定代表人不能大于50") private String legalPerson; - /** 职工总数 */ @ApiModelProperty(value = "职工总数", position = 1) private Integer workforce; @@ -134,7 +147,6 @@ public class ComProjectDTO extends BaseDTO { /** 研究开发人员 */ @ApiModelProperty(value = "研究开发人员", position = 1 ) private Integer researchPersonnel; - /** 开户银行 */ @ApiModelProperty(value = "开户银行", position = 1 ) @Length(max=100, message = "开户银行不能大于100") @@ -151,6 +163,22 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value = "银行联行号", position = 1 ) @Length(max=50, message = "银行联行号不能大于50") private String interbankNumber; + /** 单位联系人姓名 */ + @ApiModelProperty(value = "单位联系人姓名", position = 16) + @Length(max=100, message = "单位联系人姓名不能大于100") + private String unitLinkName; + /** 单位联系人手机 */ + @ApiModelProperty(value = "单位联系人手机", position = 16) + @Length(max=50, message = "单位联系人手机不能大于50") + private String unitLinkMobile; + /** 单位电子邮箱 */ + @ApiModelProperty(value = "单位电子邮箱", position = 16) + @Length(max=100, message = "单位电子邮箱不能大于100") + private String unitLinkEmail; + /** 单位传真 */ + @ApiModelProperty(value = "单位传真", position = 16) + @Length(max=100, message = "单位传真不能大于100") + private String unitLinkFax; /** 上年度研发经费支出总额(单位:万元) */ @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 ) @@ -335,22 +363,6 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value = "注册单位类型", position = 12) @Length(max=100, message = "注册单位类型不能大于100") private String unitTypeName; - /** 项目联系人姓名 */ - @ApiModelProperty(value = "项目联系人姓名", position = 16) - @Length(max=100, message = "项目联系人姓名不能大于100") - private String unitLinkName; - /** 联系人手机 */ - @ApiModelProperty(value = "联系人手机", position = 16) - @Length(max=50, message = "联系人手机不能大于50") - private String unitLinkMobile; - /** 电子邮箱 */ - @ApiModelProperty(value = "电子邮箱", position = 16) - @Length(max=100, message = "电子邮箱不能大于100") - private String unitLinkEmail; - /** 传真 */ - @ApiModelProperty(value = "传真", position = 16) - @Length(max=100, message = "传真不能大于100") - private String unitLinkFax; /** 项目状态 */ @ApiModelProperty(value = "项目状态", position = 41) @@ -379,16 +391,24 @@ public class ComProjectDTO extends BaseDTO { private String sex; /** 出生年月 */ @ApiModelProperty(value = "出生年月", position = 3) - private String birthday; + private Date birthday; /** 证件号 */ @ApiModelProperty(value = "证件号", position = 3) private String certId; + /** 邮箱 */ + @ApiModelProperty(value = "邮箱", position = 15) + private String email; + /** 电话号码 */ + @ApiModelProperty(value = "电话号码", position = 16) + private String mobile; /** 民族 */ @ApiModelProperty(value = "民族", position = 3) private String nationName; /** 职称 */ @ApiModelProperty(value = "职称", position = 3) private String titleName; + @ApiModelProperty(value = "职务", position = 12) + private String dutyName; /** 学位 */ @ApiModelProperty(value = "学位", position = 8) private String degreeName; @@ -404,6 +424,8 @@ public class ComProjectDTO extends BaseDTO { /** 合作单位 */ private List<ComProjectCooperativeUnitsDTO> cooperativeUnits; + /** 项目主要参与单位 */ + private List<ComProjectCooperativeUnitsDTO> participateUnits; /** 项目组成员 */ private List<ComProjectMembersDTO> members; /** 经费表 */ @@ -417,7 +439,6 @@ public class ComProjectDTO extends BaseDTO { /** 项目绩效目标表 */ private ProjectKPIStatisticDTO projectKPI; - /** 项目经费构成表 */ private List<ComProjectFundCompositionDTO> fundCompositions; /** 在研或完成基础研究项目情况 */ diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectMembersDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectMembersDTO.java index 315dcd9a3e3356138d60d591e60956294d74d951..3b2a52b91a7afcbf81227305cc88296c621deb78 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectMembersDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectMembersDTO.java @@ -99,6 +99,19 @@ public class ComProjectMembersDTO extends BaseDTO { /** 角色 1项目负责人 2一般成员 */ @ApiModelProperty(value = "角色 1项目负责人 2一般成员", position = 11 ) private Integer role; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 1 ) + @Length(max=36, message = "附件Id不能大于36") + private String downloadId; + /** 附件名 */ + @ApiModelProperty(value = "附件名", position = 6) + private String fileName; + /** URL */ + @ApiModelProperty(value = "URL", position = 7) + private String downloadUrl; /** 证件类型 */ @ApiModelProperty(value = "证件类型", position = 9) diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComPersonQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComPersonQueryVO.java index 0f308425628c01a8a972118522b379d9d755c08e..535e9ac0961f045fe9e002bd4b9d6e1dbb75898a 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComPersonQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComPersonQueryVO.java @@ -95,6 +95,12 @@ public class ComPersonQueryVO extends PaginationVO { @ApiModelProperty(value = "备注", position = 19 ) @Length(max=200, message = "备注不能大于200") private String remark; + + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + /** 1 待审核,10 审核通过, 20 审核不通过 ,30 返回修改 */ @ApiModelProperty(value = "审核结果", position = 25) private Integer auditResult; @@ -112,6 +118,9 @@ public class ComPersonQueryVO extends PaginationVO { @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date auditDate; + + + /** 二级专业Id */ @ApiModelProperty(value = "二级专业Id", position = 39) private String specParentId; diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectBasicQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectBasicQueryVO.java index 12d73f866fafa50a15a08ff31d3cb4cf667bc633..45e142453476566762434e5f264e40ff63697ef5 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectBasicQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectBasicQueryVO.java @@ -25,6 +25,21 @@ public class ComProjectBasicQueryVO extends PaginationVO{ @ApiModelProperty(value="项目Id") @Length(max=36, message = "Id不能大于36") private String projId; + + /** 选题范围 */ + @ApiModelProperty(value = "选题范围", position = 1 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String subjectScope; + + /** 每年工作时间(月) */ + @ApiModelProperty(value = "每年工作时间(月)", position = 1 ) + private Integer jobTime; + + /** 主要研究领域 */ + @ApiModelProperty(value = "主要研究领域", position = 19 ) + @Length(max=200, message = "主要研究领域不能大于200") + private String mainResearchAreas; + /** 单位名称 */ @ApiModelProperty(value = "单位名称", position = 1) @Length(max=200, message = "单位名称不能大于200") @@ -40,7 +55,7 @@ public class ComProjectBasicQueryVO extends PaginationVO{ /** 通讯地址 */ @ApiModelProperty(value = "通讯地址", position = 1) @Length(max=200, message = "通讯地址不能大于200") - private String address; + private String unitAddress; /** 注册所在地 */ @ApiModelProperty(value = "注册所在地", position = 1 ) @Length(max=50, message = "注册所在地不能大于50") @@ -53,7 +68,6 @@ public class ComProjectBasicQueryVO extends PaginationVO{ @ApiModelProperty(value = "法定代表人", position = 1 ) @Length(max=50, message = "法定代表人不能大于50") private String legalPerson; - /** 职工总数 */ @ApiModelProperty(value = "职工总数", position = 1 ) private Integer workforce; @@ -63,7 +77,6 @@ public class ComProjectBasicQueryVO extends PaginationVO{ /** 研究开发人员 */ @ApiModelProperty(value = "研究开发人员", position = 1 ) private Integer researchPersonnel; - /** 开户银行 */ @ApiModelProperty(value = "开户银行", position = 1 ) @Length(max=100, message = "开户银行不能大于100") @@ -80,6 +93,22 @@ public class ComProjectBasicQueryVO extends PaginationVO{ @ApiModelProperty(value = "银行联行号", position = 1 ) @Length(max=50, message = "银行联行号不能大于50") private String interbankNumber; + /** 单位联系人姓名 */ + @ApiModelProperty(value = "单位联系人姓名", position = 16) + @Length(max=100, message = "单位联系人姓名不能大于100") + private String unitLinkName; + /** 单位联系人手机 */ + @ApiModelProperty(value = "单位联系人手机", position = 16) + @Length(max=50, message = "单位联系人手机不能大于50") + private String unitLinkMobile; + /** 单位电子邮箱 */ + @ApiModelProperty(value = "单位电子邮箱", position = 16) + @Length(max=100, message = "单位电子邮箱不能大于100") + private String unitLinkEmail; + /** 单位传真 */ + @ApiModelProperty(value = "单位传真", position = 16) + @Length(max=100, message = "单位传真不能大于100") + private String unitLinkFax; /** 上年度研发经费支出总额(单位:万元) */ @ApiModelProperty(value = "上年度研发经费支出总额(单位:万元)", position = 1 ) diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectCooperativeUnitsQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectCooperativeUnitsQueryVO.java index 8cbbd2da616f94ebba73b4e9297667c41a7be212..921daeff0a72c9bb42737a426a57cb6a9b291eeb 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectCooperativeUnitsQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectCooperativeUnitsQueryVO.java @@ -41,6 +41,9 @@ public class ComProjectCooperativeUnitsQueryVO extends PaginationVO{ @ApiModelProperty(value = "在项目中的分工", position = 4 ) @Length(max=300, message = "在项目中的分工不能大于300") private String projectWork; + /** 类型 */ + @ApiModelProperty(value = "类型", position = 10 ) + private Integer type; /** 排序 */ @ApiModelProperty(value = "排序", position = 10 ) private Integer showIndex; diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectMembersQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectMembersQueryVO.java index 86c4ef827cb2f5259349617c52f9c8ac0acc732b..4370729039a3b222a98cd33f872d34b86d05d5b8 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectMembersQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectMembersQueryVO.java @@ -84,4 +84,7 @@ public class ComProjectMembersQueryVO extends PaginationVO{ /** 角色 1项目负责人 2一般成员 */ @ApiModelProperty(value = "角色 1项目负责人 2一般成员", position = 11 ) private Integer role; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java index dcad6a25ec8ea5ce70d3160596859609774e5192..c908f87bb1054c350bba083b55b3ba605e0896b6 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java @@ -63,7 +63,7 @@ public class ComProjectQueryVO extends PaginationVO{ private Integer projType; /** 项目类别 */ @ApiModelProperty(value = "项目类别", position = 3 ) - @Length(max=36, message = "项目类别不能大于36") + @Length(max=100, message = "项目类别不能大于100") private String projClass; /** 项目开始时间 */ @ApiModelProperty(value = "项目开始时间", position = 10 ) @@ -90,7 +90,6 @@ public class ComProjectQueryVO extends PaginationVO{ @ApiModelProperty(value = "平均分", position = 4) private BigDecimal averageScore; - /** 项目Id */ @ApiModelProperty(value="项目Id") @Length(max=36, message = "Id不能大于36") diff --git a/science-admin/src/main/java/com/yiboshi/science/service/ComProjectCooperativeUnitsService.java b/science-admin/src/main/java/com/yiboshi/science/service/ComProjectCooperativeUnitsService.java index d785d15049382ad25c60aff81b020115d5a0933c..69c5cd899ddfe1f85d61dc5c7544766774ae7817 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/ComProjectCooperativeUnitsService.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/ComProjectCooperativeUnitsService.java @@ -18,7 +18,7 @@ public interface ComProjectCooperativeUnitsService extends BaseService<ComProjec * @param objectId * @return */ - List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId); + List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId, int type); /** 删除对象列表 * * @param objectId @@ -29,5 +29,5 @@ public interface ComProjectCooperativeUnitsService extends BaseService<ComProjec * @param list * @param objectId */ - void insertList(List<ComProjectCooperativeUnitsDTO> list, String objectId); + void insertList(List<ComProjectCooperativeUnitsDTO> list, String objectId, int type); } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectCooperativeUnitsServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectCooperativeUnitsServiceImpl.java index eac23c7c821f64c3a81bcd24e8cd731c5881ac5e..0d15f098dc3406d0149f656cb104cdb227192a78 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectCooperativeUnitsServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectCooperativeUnitsServiceImpl.java @@ -43,19 +43,14 @@ public class ComProjectCooperativeUnitsServiceImpl extends BaseServiceImpl<ComPr } } - public List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId) { - return comProjectCooperativeUnitsDAO.getListByObjectId(objectId); + public List<ComProjectCooperativeUnitsDTO> getListByObjectId(String objectId, int type) { + return comProjectCooperativeUnitsDAO.getListByObjectId(objectId,type); } - public void deleteByObjectId(String objectId) { - ComProjectCooperativeUnits model = new ComProjectCooperativeUnits(); - model.setObjectId(objectId); - this.delete(model); - } - - public void insertList(List<ComProjectCooperativeUnitsDTO> list, String objectId) { + public void insertList(List<ComProjectCooperativeUnitsDTO> list, String objectId, int type) { ComProjectCooperativeUnits model = new ComProjectCooperativeUnits(); model.setObjectId(objectId); + model.setType(type); this.delete(model); if (null != list) { List<ComProjectCooperativeUnits> iList = new ArrayList<>(); @@ -68,4 +63,12 @@ public class ComProjectCooperativeUnitsServiceImpl extends BaseServiceImpl<ComPr this.insertBatch(iList); } } + + public void deleteByObjectId(String objectId) { + ComProjectCooperativeUnits model = new ComProjectCooperativeUnits(); + model.setObjectId(objectId); + this.delete(model); + } + + } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java index a5daa4fc24752661d6e3c54fed2bcdc09d5ba70b..f70726ce0e959304b8f26853e671050dc17b25a5 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java @@ -278,6 +278,13 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro dto.setInterbankNumber(comUnitDTO.getInterbankNumber()); } + + // 申报人 + ComPersonDTO comPersonDTO = comPersonService.getPersonById(SecurityUserHolder.getPersonId()); + if (null != comPersonDTO) { + loadPersonInfo(dto, comPersonDTO); + } + //经费表 List<ComProjectBudgetDTO> budgetList = comProjectBudgetService.getList(projType); dto.setBudget(budgetList); @@ -329,9 +336,14 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro } // 项目合作单位 - List<ComProjectCooperativeUnitsDTO> cooperativeUnits = comProjectCooperativeUnitsService.getListByObjectId(dto.getId()); + List<ComProjectCooperativeUnitsDTO> cooperativeUnits = comProjectCooperativeUnitsService.getListByObjectId(dto.getId(),1); dto.setCooperativeUnits(cooperativeUnits); + // 项目主要参与单位 + List<ComProjectCooperativeUnitsDTO> participateUnits = comProjectCooperativeUnitsService.getListByObjectId(dto.getId(),2); + dto.setCooperativeUnits(participateUnits); + + //获取项目组成员 List<ComProjectMembersDTO> memList = comProjectMembersService.getListByObjectId(dto.getId()); dto.setMembers(memList); @@ -535,14 +547,15 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro private void loadPersonInfo(ComProjectDTO dto, ComPersonDTO comPersonDTO) { dto.setAppPersonName(comPersonDTO.getPersonName()); dto.setSex(comPersonDTO.getSex()); - SimpleDateFormat time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - dto.setBirthday(time.format(comPersonDTO.getBirthday())); - dto.setCertId(comPersonDTO.getCertId()); + dto.setBirthday(comPersonDTO.getBirthday()); dto.setNationName(comPersonDTO.getNationName()); + dto.setDegreeName(comPersonDTO.getDegreeName()); dto.setTitleName(comPersonDTO.getTitleName()); - dto.setEducationName(comPersonDTO.getEducationName()); + dto.setDutyName(comPersonDTO.getDuty()); dto.setSpecName(comPersonDTO.getSpecName()); - dto.setJobUnit(comPersonDTO.getUnitName()); + dto.setAddress(comPersonDTO.getAddress()); + dto.setMobile(comPersonDTO.getMobile()); + dto.setEmail(comPersonDTO.getEmail()); } /** @@ -725,7 +738,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro String id = this.insert(comProject); // 项目合作单位 - comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), id); + comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), id,1); + // 主要参与单位 + comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); // 项目参加人员 comProjectMembersService.insertList(dto.getMembers(), id); // 经费预算 @@ -780,7 +795,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // } // 项目合作单位 - comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), comProject.getId()); + comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), comProject.getId(),1); + // 主要参与单位 + comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); // 项目参加人员 comProjectMembersService.insertList(dto.getMembers(), comProject.getId()); // 经费预算 diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectTaskServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectTaskServiceImpl.java index c3e2f903ca1b52a6ae3e5dee217414b5ca3990bf..3f1c2ce7606daea16dd97a6e6d46637be6da246e 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectTaskServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectTaskServiceImpl.java @@ -168,7 +168,7 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO if (null == test.getBudgetGovCount()) test.setBudgetGovCount(comProject.getTotalFunding()); //合作单位 - List<ComProjectCooperativeUnitsDTO> together = ComProjectCooperativeUnitsService.getListByObjectId(comProject.getId()); + List<ComProjectCooperativeUnitsDTO> together = ComProjectCooperativeUnitsService.getListByObjectId(comProject.getId(),1); test.setTogether(together); //申报单位 ComUnitDTO comUnit = comUnitService.getUnitById(comProject.getAppUnitId()); diff --git a/science-admin/src/main/resources/mapper/ComProjectCooperativeUnitsDAO.xml b/science-admin/src/main/resources/mapper/ComProjectCooperativeUnitsDAO.xml index 36c6e3307bc68fb8ba9cbe3e5893684d53528a70..a1cc1e35e2c58c5fcb8aeb4d8e4d4768d61dc96f 100644 --- a/science-admin/src/main/resources/mapper/ComProjectCooperativeUnitsDAO.xml +++ b/science-admin/src/main/resources/mapper/ComProjectCooperativeUnitsDAO.xml @@ -6,10 +6,10 @@ <sql id="allColumns"> t.id as id, t.object_id as objectId, t.unit_name as unitName, t.unit_address as unitAddress, t.project_work as projectWork </sql> - <select id="getListByObjectId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComProjectCooperativeUnitsDTO"> + <select id="getListByObjectId" parameterType="java.util.Map" resultType="com.yiboshi.science.param.dto.ComProjectCooperativeUnitsDTO"> SELECT a.* FROM com_project_cooperative_units a - where object_id=#{objectId} order by a.show_index asc + where object_id=#{objectId} and type=#{type} order by a.show_index asc </select> </mapper> \ No newline at end of file diff --git a/science-admin/src/main/resources/mapper/ComProjectMembersDAO.xml b/science-admin/src/main/resources/mapper/ComProjectMembersDAO.xml index f53354d6a59c5c50ad59a7883f6a2ebd825381f4..b57f5de662d881bf8b87d1c754a56d6546b6cf4b 100644 --- a/science-admin/src/main/resources/mapper/ComProjectMembersDAO.xml +++ b/science-admin/src/main/resources/mapper/ComProjectMembersDAO.xml @@ -12,12 +12,14 @@ </select> <select id="getListByObjectId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComProjectMembersDTO"> SELECT a.*,b.name certificate_type_name,c.name nation_name,d.name title_name,e.name degree_name,f.name spec_name + ,g.id download_id,g.download_url,g.file_name FROM com_project_members a left join system_parameter b on a.certificate_type=b.id and b.type_id=49 left join system_parameter c on a.nation=c.id and c.type_id=11 left join system_parameter d on a.title = d.id and d.type_id=7 left join system_parameter e on a.degree=e.id and e.type_id=9 left join system_parameter f on a.spec=f.id and f.type_id=42 + left join com_download g on a.file_id=g.id where object_id=#{objectId} order by a.show_index asc </select>