diff --git a/science-admin/src/main/java/com/yiboshi/science/dao/ComUnitDAO.java b/science-admin/src/main/java/com/yiboshi/science/dao/ComUnitDAO.java index 24909fa0c0d1be09a9bae7564839812802573313..9fa71500b4160883e758cd103a9b45b286ad0105 100644 --- a/science-admin/src/main/java/com/yiboshi/science/dao/ComUnitDAO.java +++ b/science-admin/src/main/java/com/yiboshi/science/dao/ComUnitDAO.java @@ -22,6 +22,8 @@ public interface ComUnitDAO extends BaseMapper<ComUnit>, BaseDAO<ComUnitQueryVO, ComUnitDTO getUnitById(String id); ComUnitDTO getUnitByTreeCode(String treeCode); List<ComUnitDTO> getList(); + List<ComUnitDTO> getListByUnitName(String UnitName); DataStatisticsDTO getRegisterUnitCount(@Param("ew") Wrapper<ComProject> queryWrapper); DataStatisticsDTO getRegisterUnitCountByDay(@Param("ew") Wrapper<ComProject> queryWrapper); + } 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 1c0e0c337d039086fe22ac5b12f94b757e583c2a..0ab36c5e586f89d6df8b8a0d702242c1eac8de08 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 @@ -35,6 +35,10 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "主要研究领域", position = 19 ) @Length(max=200, message = "主要研究领域不能大于200") private String mainResearchAreas; + /** 申报人通信地址 */ + @ApiModelProperty(value = "申报人通信地址", position = 15 ) + @Length(max=200, message = "申报人通信地址不能大于200") + private String address; /** 单位联系人姓名 */ @ApiModelProperty(value = "单位联系人姓名", position = 16) @@ -101,6 +105,9 @@ public class ComProjectBasic extends BaseEntity { @ApiModelProperty(value = "第三年目标", position = 14 ) @Length(max=500, message = "第三年目标500") private String year3Goal; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; /** 备注 */ @ApiModelProperty(value = "备注", position = 38 ) @Length(max=65535, message = "备注不能大于65535") 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 08c2b718a4e01ff746452509d39911d3e184edb8..552570f2ecba6757767c672eab8f3c00a1304ea1 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 @@ -34,6 +34,10 @@ public class ComProjectBasicDTO extends BaseDTO { @ApiModelProperty(value = "主要研究领域", position = 19 ) @Length(max=200, message = "主要研究领域不能大于200") private String mainResearchAreas; + /** 申报人通信地址 */ + @ApiModelProperty(value = "申报人通信地址", position = 15 ) + @Length(max=200, message = "申报人通信地址不能大于200") + private String address; /** 单位联系人姓名 */ @ApiModelProperty(value = "单位联系人姓名", position = 16) @@ -100,6 +104,9 @@ public class ComProjectBasicDTO extends BaseDTO { @ApiModelProperty(value = "第三年目标", position = 14 ) @Length(max=500, message = "第三年目标500") private String year3Goal; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; /** 备注 */ @ApiModelProperty(value = "备注", position = 38 ) @Length(max=65535, message = "备注不能大于65535") 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 11866a2d6f0742c64a598069a6af8d28e6dacbe2..04c98e7676d78d1cd23c8e670cc09b9d04593880 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 @@ -209,6 +209,23 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value = "项目组成员_参加单位数", position = 25) private Integer workCount; + /** 附件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 = 41) + private String appUnitName; /** 注册单位类型 */ @ApiModelProperty(value = "注册单位类型", position = 12) @Length(max=100, message = "注册单位类型不能大于100") @@ -230,10 +247,6 @@ public class ComProjectDTO extends BaseDTO { @ApiModelProperty(value = "结束", position = 3) private String endDateStr; - /** 姓名 */ - @ApiModelProperty(value = "姓名", position = 41) - private String appUnitName; - /** 姓名 */ @ApiModelProperty(value = "姓名", position = 41) private String appPersonName; @@ -252,6 +265,9 @@ public class ComProjectDTO extends BaseDTO { /** 电话号码 */ @ApiModelProperty(value = "电话号码", position = 16) private String mobile; + /** 地址 */ + @ApiModelProperty(value = "地址", position = 3) + private String address; /** 民族 */ @ApiModelProperty(value = "民族", position = 3) private String nationName; @@ -276,38 +292,17 @@ public class ComProjectDTO extends BaseDTO { /** 合作单位 */ private List<ComProjectCooperativeUnitsDTO> cooperativeUnits; - /** 项目主要参与单位 */ - private List<ComProjectCooperativeUnitsDTO> participateUnits; /** 项目组成员 */ private List<ComProjectMembersDTO> members; /** 经费表 */ private List<ComProjectBudgetDTO> budget; /** 年度用款计划 */ private List<ComProjectFundPlanDTO> fundPlan; - /** 设备仪器经费表 */ - private List<ComProjectEquipmentDTO> equipments; - /** 单位支出明细预算 */ - private List<ComProjectUnitPaymentDTO> unitPayment; /** 项目绩效目标表 */ private ProjectKPIStatisticDTO projectKPI; - - /** 项目经费构成表 */ - private List<ComProjectFundCompositionDTO> fundCompositions; - /** 在研或完成基础研究项目情况 */ - private List<ComProjectResearchDTO> projectResearchList; - /** 项目课颖设置表 */ - private List<ComProjectSubDTO> projectSubList; - /** 单位科研项目及资金管理制度表 */ - private List<ComProjectManagementRuleDTO> managementRuleList; /** 附件列表 */ private List<ComFileDTO> fileList; - /** 审核列表 */ private List<ComProjectAuditNoteDTO> auditList; - /** 项目安排及阶段目标 */ - private List<ComProjectStageGoalDTO> stageGoals; - /** 成果形式 */ - // private List<ComProjectResultsDTO> results; - private List<String> results; } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectTaskDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectTaskDTO.java index 201bc1b097e1a1b35138b152f15b0e04f880fcef..8536c57f7cb235655809c9dc423cb2d4253ad34f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectTaskDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectTaskDTO.java @@ -152,4 +152,40 @@ public class ComProjectTaskDTO extends BaseDTO { /** 项目组成员_硕士(学历) */ @ApiModelProperty(value = "项目组成员_硕士(学历)", position = 25 ) private Integer memDegree2; + + /** 合作单位 */ + private List<ComProjectCooperativeUnitsDTO> cooperativeUnits; + /** 项目主要参与单位 */ + private List<ComProjectCooperativeUnitsDTO> participateUnits; +// /** 项目组成员 */ +// private List<ComProjectMembersDTO> members; +// /** 经费表 */ +// private List<ComProjectBudgetDTO> budget; + /** 年度用款计划 */ + private List<ComProjectFundPlanDTO> fundPlan; + /** 设备仪器经费表 */ + private List<ComProjectEquipmentDTO> equipments; + /** 单位支出明细预算 */ + private List<ComProjectUnitPaymentDTO> unitPayment; + /** 项目绩效目标表 */ + private ProjectKPIStatisticDTO projectKPI; + + /** 项目经费构成表 */ + private List<ComProjectFundCompositionDTO> fundCompositions; + /** 在研或完成基础研究项目情况 */ + private List<ComProjectResearchDTO> projectResearchList; + /** 项目课颖设置表 */ + private List<ComProjectSubDTO> projectSubList; + /** 单位科研项目及资金管理制度表 */ + private List<ComProjectManagementRuleDTO> managementRuleList; + /** 附件列表 */ + private List<ComFileDTO> fileList; + +// /** 审核列表 */ +// private List<ComProjectAuditNoteDTO> auditList; + /** 项目安排及阶段目标 */ + private List<ComProjectStageGoalDTO> stageGoals; + /** 成果形式 */ + // private List<ComProjectResultsDTO> results; + private List<String> results; } \ No newline at end of file diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComUnitDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComUnitDTO.java index 9ee695d9e67d70bd89db435a6ed6f86dd9a5de34..b4418240d0e05c272bed3e9cbb222d8a9ca99791 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComUnitDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComUnitDTO.java @@ -24,7 +24,7 @@ import java.util.List; public class ComUnitDTO extends BaseDTO { /** 树编码 */ @ApiModelProperty(value = "树编码", position = 1 , required = true) - @NotNull(message = "树编码不能为空") + // @NotNull(message = "树编码不能为空") @Length(max=50, message = "树编码不能大于50") private String treeCode; /** 单位名称 */ 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 f71dcfe7ad4f7511ec3ec511370f1338b80f9f8b..59a1208a7fea5984ba71e234c57b157b4871e271 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 @@ -33,6 +33,10 @@ public class ComProjectBasicQueryVO extends PaginationVO{ @ApiModelProperty(value = "主要研究领域", position = 19 ) @Length(max=200, message = "主要研究领域不能大于200") private String mainResearchAreas; + /** 申报人通信地址 */ + @ApiModelProperty(value = "申报人通信地址", position = 15 ) + @Length(max=200, message = "申报人通信地址不能大于200") + private String address; /** 单位联系人姓名 */ @ApiModelProperty(value = "单位联系人姓名", position = 16) @@ -99,6 +103,9 @@ public class ComProjectBasicQueryVO extends PaginationVO{ @ApiModelProperty(value = "第三年目标", position = 14 ) @Length(max=500, message = "第三年目标500") private String year3Goal; + /** 附件Id */ + @ApiModelProperty(value = "附件Id", position = 4 ) + private String fileId; /** 备注 */ @ApiModelProperty(value = "备注", position = 38 ) @Length(max=65535, message = "备注不能大于65535") diff --git a/science-admin/src/main/java/com/yiboshi/science/rest/v1/AuthorizationController.java b/science-admin/src/main/java/com/yiboshi/science/rest/v1/AuthorizationController.java index e12c6a1ba1f24cc5a7717f2f078c643d232ecb76..bde78dce2870a6822a180af89b6168cf419f79d8 100644 --- a/science-admin/src/main/java/com/yiboshi/science/rest/v1/AuthorizationController.java +++ b/science-admin/src/main/java/com/yiboshi/science/rest/v1/AuthorizationController.java @@ -169,7 +169,8 @@ public class AuthorizationController { if(!user.getType().equals("3")){ user.setProjType(systemSetService.getByKey(SystemSetKey.SysProjectType)); } - user.setComplete(comPersonService.isComplete(SecurityUserHolder.getPersonId())); + ComPerson person = comPersonService.getById(SecurityUserHolder.getPersonId()); + user.setComplete(comPersonService.isComplete(person)); List<UserMenuDTO> menuList = systemMenuService.findByRoleId(SecurityUserHolder.getRoles()); Map<String, Object> userInfo = new HashMap<String, Object>(3) { { diff --git a/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComPersonController.java b/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComPersonController.java index f658d247893a2d669217be29d869e478549b9351..14221f633fbda6d8b0d14340dc33113a9933ac82 100644 --- a/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComPersonController.java +++ b/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComPersonController.java @@ -177,17 +177,7 @@ public class ComPersonController extends BaseController<ComPersonService, ComPer public ResponseDataModel<Map<String, Object>> getAppPersonInfo() { boolean isComplete = true; ComPerson comPerson = comPersonService.entityById(SecurityUserHolder.getPersonId()); - if (null == comPerson) - isComplete= false; - if (StringUtils.isEmpty(comPerson.getNation()) || - StringUtils.isEmpty(comPerson.getTitle()) || - StringUtils.isEmpty(comPerson.getDegree()) || - StringUtils.isEmpty(comPerson.getEducation()) || - StringUtils.isEmpty(comPerson.getSpec()) || - StringUtils.isEmpty(comPerson.getEmail())) { - isComplete= false; - } - boolean finalComplete = isComplete; + boolean finalComplete = comPersonService.isComplete(comPerson); Map<String, Object> data = new HashMap<String, Object>(3) { { put("person", comPerson); diff --git a/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComUnitController.java b/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComUnitController.java index 366c61f4d378d7bf07d4345497ee7a78aa5abd39..c28844d917eed5752e42565b0faa9bdbee212e2a 100644 --- a/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComUnitController.java +++ b/science-admin/src/main/java/com/yiboshi/science/rest/v1/ComUnitController.java @@ -166,6 +166,21 @@ public class ComUnitController extends BaseController<ComUnitService, ComUnitQue return ResponseDataModel.ok(list); } + @ApiOperation(value = "获取单位信息", httpMethod = "GET", notes = "获取单位信息") + @GetMapping + @RequestMapping("/getListByUnitName") + @Anonymous + public ResponseDataModel<List<SelectListItem>> getListByUnitName(String UnitName) { + List<SelectListItem> list = new ArrayList<>(); + List<ComUnitDTO> dtoList = comUnitService.getListByUnitName(UnitName); + dtoList.forEach((e) -> { + list.add(new SelectListItem(e.getUnitName(), e.getId(),"",true, true, null)); + }); + return ResponseDataModel.ok(list); + } + + + @ApiOperation(value = "获取单位类型", httpMethod = "GET", notes = "获取单位类型") @GetMapping @RequestMapping("/getUnitType") diff --git a/science-admin/src/main/java/com/yiboshi/science/service/ComPersonService.java b/science-admin/src/main/java/com/yiboshi/science/service/ComPersonService.java index ecc820073c18148f7d618d51362a66b28f7c5f59..15cafda51d8adc1a268377458ced2a8dce2323f4 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/ComPersonService.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/ComPersonService.java @@ -107,5 +107,5 @@ public interface ComPersonService extends BaseService<ComPersonQueryVO, ComPerso DataStatisticsDTO getRegisterPersonCount(ComPersonQueryVO v); DataStatisticsDTO getRegisterPersonCountByDay(ComPersonQueryVO v); - boolean isComplete(String id); + boolean isComplete(ComPerson person); } 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 69c5cd899ddfe1f85d61dc5c7544766774ae7817..5a66aa421723ce688c54fcd5a719e9a16f2ee385 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 @@ -23,7 +23,7 @@ public interface ComProjectCooperativeUnitsService extends BaseService<ComProjec * * @param objectId */ - void deleteByObjectId(String objectId); + void deleteByObjectId(String objectId, int type); /** 插入合作单位 * * @param list diff --git a/science-admin/src/main/java/com/yiboshi/science/service/ComUnitService.java b/science-admin/src/main/java/com/yiboshi/science/service/ComUnitService.java index 769f20d03bab68e342927b1c0b0cd71be60f4008..72a4bd3b01c3d3bd28f8a12528f72975b25163b9 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/ComUnitService.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/ComUnitService.java @@ -58,6 +58,14 @@ public interface ComUnitService extends BaseService<ComUnitQueryVO, ComUnitDTO, */ List<ComUnitDTO> getListByType(Integer unitType); + /** + * 根据单位名称获取单位列表 + * @param UnitName + * @return + */ + List<ComUnitDTO> getListByUnitName(String UnitName); + + /** * 单位注册 * @param unit diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComPersonServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComPersonServiceImpl.java index 06b1631e7274c7c6504f42d8f309574bb5b808a7..cc752b50c704a1cb1c357bf52d46f171aa3e3604 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComPersonServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComPersonServiceImpl.java @@ -327,15 +327,15 @@ public class ComPersonServiceImpl extends BaseServiceImpl<ComPersonDAO, ComPerso return state; } - public boolean isComplete(String id) { - ComPerson person = this.getById(id); + public boolean isComplete(ComPerson person) { if (null == person) return false; - if (StringUtils.isEmpty(person.getNation()) || + if (StringUtils.isEmpty(person.getPersonName()) || + StringUtils.isEmpty(person.getNation()) || StringUtils.isEmpty(person.getTitle()) || - StringUtils.isEmpty(person.getDegree()) || - StringUtils.isEmpty(person.getEducation()) || StringUtils.isEmpty(person.getSpec()) || + StringUtils.isEmpty(person.getDegree()) || + StringUtils.isEmpty(person.getDuty()) || StringUtils.isEmpty(person.getEmail())) { return false; } 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 0d15f098dc3406d0149f656cb104cdb227192a78..a6c0ee64dc68b42f254d45dfdd1b19ff21e8200f 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 @@ -57,6 +57,7 @@ public class ComProjectCooperativeUnitsServiceImpl extends BaseServiceImpl<ComPr for (int i = 0; i < list.size(); i++) { ComProjectCooperativeUnits item = convert2Entity(list.get(i)); item.setObjectId(objectId); + item.setType(type); item.setShowIndex(i + 1); iList.add(item); } @@ -64,9 +65,10 @@ public class ComProjectCooperativeUnitsServiceImpl extends BaseServiceImpl<ComPr } } - public void deleteByObjectId(String objectId) { + public void deleteByObjectId(String objectId, int type) { ComProjectCooperativeUnits model = new ComProjectCooperativeUnits(); model.setObjectId(objectId); + model.setType(type); this.delete(model); } 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 452c87d7d3997cc388e29b2aaa05401b83afb1cd..4121a2857a6f84cb7eaf12f26c98c12e2953d9e9 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 @@ -254,9 +254,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro //申报单位 ComUnitDTO comUnitDTO = comUnitService.getUnitById(SecurityUserHolder.getUnitId()); if (null != comUnitDTO) { -// dto.setAppUnitName(comUnitDTO.getUnitName()); - dto.setUnitTypeName(comUnitDTO.getUnitTypeName()); -// dto.setAddress(comUnitDTO.getUnitAddress()); + dto.setAppUnitName(comUnitDTO.getUnitName()); // // dto.setOrganizationCode(comUnitDTO.getOrganizationCode()); // dto.setRegisteredAddress(comUnitDTO.getRegisteredAddress()); @@ -283,6 +281,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ComPersonDTO comPersonDTO = comPersonService.getPersonById(SecurityUserHolder.getPersonId()); if (null != comPersonDTO) { loadPersonInfo(dto, comPersonDTO); + dto.setAddress(comPersonDTO.getAddress()); + dto.setMainResearchAreas(comPersonDTO.getMainResearchAreas()); } //经费表 @@ -331,19 +331,13 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro //申报单位 ComUnitDTO comUnitDTO = comUnitService.getUnitById(dto.getAppUnitId()); if (null != comUnitDTO) { -// dto.setAppUnitName(comUnitDTO.getUnitName()); - dto.setUnitTypeName(comUnitDTO.getUnitTypeName()); + dto.setAppUnitName(comUnitDTO.getUnitName()); } // 项目合作单位 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); @@ -371,33 +365,33 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro fundPlanList = comProjectFundPlanService.getList(); dto.setFundPlan(fundPlanList); - // 项目经费构成表 - List<ComProjectFundCompositionDTO> fundCompositions = comProjectFundCompositionService.getListByObjectId(dto.getId()); - dto.setFundCompositions(fundCompositions); +// // 项目经费构成表 +// List<ComProjectFundCompositionDTO> fundCompositions = comProjectFundCompositionService.getListByObjectId(dto.getId()); +// dto.setFundCompositions(fundCompositions); - // 设备仪器经费表 - List<ComProjectEquipmentDTO> equipmentList = comProjectEquipmentService.getListByObjectId(dto.getId()); - dto.setEquipments(equipmentList); +// // 设备仪器经费表 +// List<ComProjectEquipmentDTO> equipmentList = comProjectEquipmentService.getListByObjectId(dto.getId()); +// dto.setEquipments(equipmentList); - // 单位支出明细预算 - List<ComProjectUnitPaymentDTO> unitPaymentList = comProjectUnitPaymentService.getListByObjectId(dto.getId()); - dto.setUnitPayment(unitPaymentList); +// // 单位支出明细预算 +// List<ComProjectUnitPaymentDTO> unitPaymentList = comProjectUnitPaymentService.getListByObjectId(dto.getId()); +// dto.setUnitPayment(unitPaymentList); // 项目绩效目标表 LoadProjectKPIInfo(dto); - // 在研或完成基础研究项目情况 - List<ComProjectResearchDTO> projectResearchList = comProjectResearchService.getListByObjectId(dto.getId()); - dto.setProjectResearchList(projectResearchList); +// // 在研或完成基础研究项目情况 +// List<ComProjectResearchDTO> projectResearchList = comProjectResearchService.getListByObjectId(dto.getId()); +// dto.setProjectResearchList(projectResearchList); - // 项目课颖设置表 - List<ComProjectSubDTO> projectSubList = comProjectSubService.getListByObjectId(dto.getId()); - dto.setProjectSubList(projectSubList); +// // 项目课颖设置表 +// List<ComProjectSubDTO> projectSubList = comProjectSubService.getListByObjectId(dto.getId()); +// dto.setProjectSubList(projectSubList); - // 单位科研项目及资金管理制度表 - List<ComProjectManagementRuleDTO> managementRuleList = comProjectManagementRuleService.getListByObjectId(dto.getId()); - dto.setManagementRuleList(managementRuleList); +// // 单位科研项目及资金管理制度表 +// List<ComProjectManagementRuleDTO> managementRuleList = comProjectManagementRuleService.getListByObjectId(dto.getId()); +// dto.setManagementRuleList(managementRuleList); //附件列表 List<ComFileDTO> fileList = ComFileService.getListByObjectId(dto.getId(), CommonEnum.fileType.project.getCode()); @@ -669,7 +663,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro if (comProject.getProjState() > CommonEnum.projState.waitSubmit.getCode()) throw new BusinessException("当前项目状态不能删除"); // 项目合作单位 - comProjectCooperativeUnitsService.deleteByObjectId(id); + comProjectCooperativeUnitsService.deleteByObjectId(id,1); +// comProjectCooperativeUnitsService.deleteByObjectId(id,2); // 项目参加人员 comProjectMembersService.deleteByObjectId(id); // 经费预算 @@ -677,19 +672,19 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // 年度用款计划表 comProjectFundPlanService.deleteByObjectId(id); // 单位支出明细预算表 - comProjectUnitPaymentService.deleteByObjectId(id); +// comProjectUnitPaymentService.deleteByObjectId(id); // 项目绩效指标表 comProjectKpitDetailService.deleteByObjectId(id); // 项目经费构成表 - comProjectFundCompositionService.deleteByObjectId(id); +// comProjectFundCompositionService.deleteByObjectId(id); // 仪器、设备 - comProjectEquipmentService.deleteByObjectId(id); +// comProjectEquipmentService.deleteByObjectId(id); // 在研或完成基础研究项目情况 - comProjectResearchService.deleteByObjectId(id); +// comProjectResearchService.deleteByObjectId(id); // 项目课颖设置表 - comProjectSubService.deleteByObjectId(id); +// comProjectSubService.deleteByObjectId(id); // 单位科研项目及资金管理制度表 - comProjectManagementRuleService.deleteByObjectId(id); +// comProjectManagementRuleService.deleteByObjectId(id); // 项目信息表 comProjectBasicService.deleteByProjId(id); // 附件 @@ -710,6 +705,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro @Transactional public String save(ComProjectDTO dto) { + dto.setFileId(dto.getDownloadId()); if (Objects.isNull(dto.getId())) dto.setId(projectInsert(dto)); else { @@ -740,7 +736,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // 项目合作单位 comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), id,1); // 主要参与单位 - comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); +// comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); // 项目参加人员 comProjectMembersService.insertList(dto.getMembers(), id); // 经费预算 @@ -748,19 +744,19 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // 年度用款计划表 comProjectFundPlanService.insertList(dto.getFundPlan(), id); // 单位支出明细预算表 - comProjectUnitPaymentService.insertList(dto.getUnitPayment(), id); +// comProjectUnitPaymentService.insertList(dto.getUnitPayment(), id); // 项目绩效指标表 comProjectKpitDetailService.insertList(dto.getProjectKPI().getKpiList(), id); // 项目经费构成表 - comProjectFundCompositionService.insertList(dto.getFundCompositions(), id); +// comProjectFundCompositionService.insertList(dto.getFundCompositions(), id); // 仪器、设备 - comProjectEquipmentService.insertEquipmentList(dto.getEquipments(), id); +// comProjectEquipmentService.insertEquipmentList(dto.getEquipments(), id); // 在研或完成基础研究项目情况 - comProjectResearchService.insertList(dto.getProjectResearchList(), id); +// comProjectResearchService.insertList(dto.getProjectResearchList(), id); // 项目课颖设置表 - comProjectSubService.insertList(dto.getProjectSubList(), id); +// comProjectSubService.insertList(dto.getProjectSubList(), id); // 单位科研项目及资金管理制度表 - comProjectManagementRuleService.insertList(dto.getManagementRuleList(), id); +// comProjectManagementRuleService.insertList(dto.getManagementRuleList(), id); // // 项目安排及阶段目标 // comProjectStageGoalService.insertList(dto.getStageGoals(), id); @@ -797,7 +793,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // 项目合作单位 comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), comProject.getId(),1); // 主要参与单位 - comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); +// comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), comProject.getId(),2); // 项目参加人员 comProjectMembersService.insertList(dto.getMembers(), comProject.getId()); // 经费预算 @@ -805,20 +801,20 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro // 年度用款计划表 comProjectFundPlanService.insertList(dto.getFundPlan(), comProject.getId()); // 仪器、设备 - comProjectEquipmentService.insertEquipmentList(dto.getEquipments(), comProject.getId()); +// comProjectEquipmentService.insertEquipmentList(dto.getEquipments(), comProject.getId()); // 单位支出明细预算表 - comProjectUnitPaymentService.insertList(dto.getUnitPayment(), comProject.getId()); +// comProjectUnitPaymentService.insertList(dto.getUnitPayment(), comProject.getId()); // 项目绩效指标表 comProjectKpitDetailService.insertList(dto.getProjectKPI().getKpiList(), comProject.getId()); // 项目经费构成表 - comProjectFundCompositionService.insertList(dto.getFundCompositions(), comProject.getId()); +// comProjectFundCompositionService.insertList(dto.getFundCompositions(), comProject.getId()); // 在研或完成基础研究项目情况 - comProjectResearchService.insertList(dto.getProjectResearchList(), comProject.getId()); +// comProjectResearchService.insertList(dto.getProjectResearchList(), comProject.getId()); // 项目课颖设置表 - comProjectSubService.insertList(dto.getProjectSubList(), comProject.getId()); +// comProjectSubService.insertList(dto.getProjectSubList(), comProject.getId()); // 单位科研项目及资金管理制度表 - comProjectManagementRuleService.insertList(dto.getManagementRuleList(), comProject.getId()); +// comProjectManagementRuleService.insertList(dto.getManagementRuleList(), comProject.getId()); // // 项目安排及阶段目标 // comProjectStageGoalService.insertList(dto.getStageGoals(), id); // // 成果形式 @@ -875,14 +871,14 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro } p.setBudget(item); } - if (null == p.getEquipments() || p.getEquipments().size() < 4) { - int count = p.getEquipments() == null ? 0 : p.getEquipments().size(); - List<ComProjectEquipmentDTO> item = p.getEquipments() == null ? new ArrayList<>() : p.getEquipments(); - for (int i = 1; i <= 4 - count; i++) { - item.add(new ComProjectEquipmentDTO()); - } - p.setEquipments(item); - } +// if (null == p.getEquipments() || p.getEquipments().size() < 4) { +// int count = p.getEquipments() == null ? 0 : p.getEquipments().size(); +// List<ComProjectEquipmentDTO> item = p.getEquipments() == null ? new ArrayList<>() : p.getEquipments(); +// for (int i = 1; i <= 4 - count; i++) { +// item.add(new ComProjectEquipmentDTO()); +// } +// p.setEquipments(item); +// } List<String> str = comProjectResultsService.getNameByObjectId(p.getId()); if (p.getProjType().equals(1)) { WordUtils utl = new WordUtils(); diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComUnitServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComUnitServiceImpl.java index 1db996ef16080b584355377b4a835ecea62e91f8..bc385e5ed17f5e35818e1f334a4d32a32386d43f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComUnitServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComUnitServiceImpl.java @@ -374,6 +374,13 @@ public class ComUnitServiceImpl extends BaseServiceImpl<ComUnitDAO, ComUnitQuery return list; } + public List<ComUnitDTO> getListByUnitName(String UnitName) { + List<ComUnitDTO> UnitList = comUnitDAO.getListByUnitName(UnitName); + return UnitList; + } + + + public List<ComUnitDTO> getList() { List<ComUnitDTO> list = null; Object obj = redisUtils.get(RedisKey.UnitList); diff --git a/science-admin/src/main/resources/mapper/ComPersonDAO.xml b/science-admin/src/main/resources/mapper/ComPersonDAO.xml index bc88ad5612d12cf268d925ebf07366825a0ec69e..8783c5d25dd0aedd2bd93fbca5d1f3981a8cc68b 100644 --- a/science-admin/src/main/resources/mapper/ComPersonDAO.xml +++ b/science-admin/src/main/resources/mapper/ComPersonDAO.xml @@ -53,6 +53,7 @@ d.name education_name, e.name title_name, f.name spec_name, + h.name degree_name, g.id user_id, g.username FROM com_person a @@ -62,6 +63,7 @@ left join system_parameter d on a.education = d.id and d.type_id = 8 left join system_parameter e on a.title = e.id and e.type_id = 7 left join system_parameter f on a.spec = f.id and f.type_id = 42 + left join system_parameter h on a.degree = h.id and h.type_id = 9 where a.id = #{id} </select> <select id="getList" resultType="com.yiboshi.science.param.dto.ComPersonDTO"> diff --git a/science-admin/src/main/resources/mapper/ComProjectDAO.xml b/science-admin/src/main/resources/mapper/ComProjectDAO.xml index 19f68d0ce63be75ecd59527da7724886d2d6de05..0e5363bacd9a3369a92361df3378bf59cc2d9194 100644 --- a/science-admin/src/main/resources/mapper/ComProjectDAO.xml +++ b/science-admin/src/main/resources/mapper/ComProjectDAO.xml @@ -40,14 +40,16 @@ <select id="getById" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComProjectDTO"> SELECT a.*,b.name knowledge_name, - ic.proj_id,ic.job_time,ic.main_research_areas, + ic.proj_id,ic.job_time,ic.main_research_areas,ic.address ic.unit_link_name,ic.unit_link_mobile,ic.unit_link_email,ic.unit_link_fax,ic.subject_scope,ic.proj_abstract,ic.proj_keywords, ic.total_funding,ic.gov_funding,ic.unit_funding,ic.self_funding,ic.other_funding, ic.proj_content, - ic.proj_attribute,ic.remark,ic.year_target,ic.year1_goal,ic.year2_goal,ic.year3_goal + ic.proj_attribute,ic.remark,ic.year_target,ic.year1_goal,ic.year2_goal,ic.year3_goal, + c.id download_id,c.download_url,c.file_name from com_project a left join com_project_basic ic on a.id=ic.proj_id left join system_parameter b on a.knowledge_id=b.id + left join com_download c on ic.file_id=c.id where a.id = #{id} </select> <select id="getProjectReportCountByGov" resultType="com.yiboshi.science.param.dto.DataStatisticsDTO"> diff --git a/science-admin/src/main/resources/mapper/ComUnitDAO.xml b/science-admin/src/main/resources/mapper/ComUnitDAO.xml index 38bd2f05cc55aadd848ac3e24ad1700d3c5cbfbd..85cb6281c281047445d5d3618b221531a2ffc817 100644 --- a/science-admin/src/main/resources/mapper/ComUnitDAO.xml +++ b/science-admin/src/main/resources/mapper/ComUnitDAO.xml @@ -31,6 +31,12 @@ where a.tree_code = #{treeCode} </select> + <select id="getListByUnitName" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComUnitDTO"> + select a.* + from com_unit a + where a.unit_name = #{UnitName} + </select> + <select id="getListByPage" resultType="com.yiboshi.science.param.dto.ComUnitDTO"> select a.*, b.username, b.password, c.unit_name as upUnitName,d.name natureName from com_unit a