1、企业基础信息详情页新增展示证书数据
This commit is contained in:
		
							parent
							
								
									a3d175b678
								
							
						
					
					
						commit
						ef81cbfbc5
					
				| @ -68,7 +68,9 @@ public class EnterpriseInformationController { | |||||||
|     @PreAuthorize("@ss.hasPermission('fta:enterprise-information:query')") |     @PreAuthorize("@ss.hasPermission('fta:enterprise-information:query')") | ||||||
|     public CommonResult<EnterpriseInformationRespVO> getEnterpriseInformation(@RequestParam("id") Long id) { |     public CommonResult<EnterpriseInformationRespVO> getEnterpriseInformation(@RequestParam("id") Long id) { | ||||||
|         EnterpriseInformationDO enterpriseInformation = enterpriseInformationService.getEnterpriseInformation(id); |         EnterpriseInformationDO enterpriseInformation = enterpriseInformationService.getEnterpriseInformation(id); | ||||||
|         return success(BeanUtils.toBean(enterpriseInformation, EnterpriseInformationRespVO.class)); |         EnterpriseInformationRespVO respVO = BeanUtils.toBean(enterpriseInformation, EnterpriseInformationRespVO.class); | ||||||
|  |         respVO = enterpriseInformationService.selectCredentialManagement(respVO); | ||||||
|  |         return success(respVO); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @GetMapping("/page") |     @GetMapping("/page") | ||||||
|  | |||||||
| @ -96,4 +96,96 @@ public class EnterpriseInformationRespVO { | |||||||
|     @ExcelIgnore |     @ExcelIgnore | ||||||
|     private String processInstanceId; |     private String processInstanceId; | ||||||
| 
 | 
 | ||||||
|  |     @Schema(description = "负责人证号", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalCertificateNumber; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人姓名", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalName; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人人员类型", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalPersonnelType; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人性别", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private Integer principalSex; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人行业类别", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalCategoryOfEmployment; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人证初领日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate principalDateOfIssue; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人证到期日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate principalExpiryDate; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人证签发机关", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalLicenceIssuingAuthority; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "负责人证图片", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String principalImageUrl; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员证号", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityCertificateNumber; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员姓名", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityName; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员人员类型", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityPersonnelType; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员性别", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private Integer securitySex; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员行业类别", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityCategoryOfEmployment; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员证初领日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate securityDateOfIssue; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员证到期日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate securityExpiryDate; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员证签发机关", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityLicenceIssuingAuthority; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "安全员证图片", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String securityImageUrl; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "危化证经营方式", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String dangerBusinessPattern; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "危化证发证机关", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String dangerLicenceIssuingAuthority; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "危化证发证日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate dangerDateOfIssue; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "危化证到期日期", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private LocalDate dangerExpiryDate; | ||||||
|  | 
 | ||||||
|  |     @Schema(description = "危化证图片", requiredMode = Schema.RequiredMode.REQUIRED) | ||||||
|  |     @ExcelIgnore | ||||||
|  |     private String dangerImageUrl; | ||||||
|  | 
 | ||||||
| } | } | ||||||
|  | |||||||
| @ -65,4 +65,11 @@ public interface EnterpriseInformationService { | |||||||
|      * @param status 结果 |      * @param status 结果 | ||||||
|      */ |      */ | ||||||
|     void updateEnterpriseInformationStatus(long id, Integer status); |     void updateEnterpriseInformationStatus(long id, Integer status); | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * 查询该企业信息下的证书 | ||||||
|  |      * @param respVO | ||||||
|  |      * @return | ||||||
|  |      */ | ||||||
|  |     EnterpriseInformationRespVO selectCredentialManagement(EnterpriseInformationRespVO respVO); | ||||||
| } | } | ||||||
|  | |||||||
| @ -7,6 +7,7 @@ import cn.iocoder.yudao.module.bpm.api.task.dto.BpmProcessInstanceCreateReqDTO; | |||||||
| import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum; | import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum; | ||||||
| import cn.iocoder.yudao.module.fta.dal.dataobject.enterpriseinformation.CredentialManagementDO; | import cn.iocoder.yudao.module.fta.dal.dataobject.enterpriseinformation.CredentialManagementDO; | ||||||
| import cn.iocoder.yudao.module.fta.dal.mysql.enterpriseinformation.CredentialManagementMapper; | import cn.iocoder.yudao.module.fta.dal.mysql.enterpriseinformation.CredentialManagementMapper; | ||||||
|  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import javax.annotation.Resource; | import javax.annotation.Resource; | ||||||
| import org.springframework.validation.annotation.Validated; | import org.springframework.validation.annotation.Validated; | ||||||
| @ -74,7 +75,7 @@ public class EnterpriseInformationServiceImpl implements EnterpriseInformationSe | |||||||
|         principal.setSex(createReqVO.getPrincipalSex()); |         principal.setSex(createReqVO.getPrincipalSex()); | ||||||
|         principal.setCategoryOfEmployment(createReqVO.getPrincipalCategoryOfEmployment()); |         principal.setCategoryOfEmployment(createReqVO.getPrincipalCategoryOfEmployment()); | ||||||
|         principal.setStatus("未通过审核"); |         principal.setStatus("未通过审核"); | ||||||
|         principal.setImageUrl(createReqVO.getDangerImageUrl()); |         principal.setImageUrl(createReqVO.getPrincipalImageUrl()); | ||||||
|         credentialManagementMapper.insert(principal); |         credentialManagementMapper.insert(principal); | ||||||
| 
 | 
 | ||||||
|         // 插入 企业安全员证件 |         // 插入 企业安全员证件 | ||||||
| @ -173,6 +174,57 @@ public class EnterpriseInformationServiceImpl implements EnterpriseInformationSe | |||||||
|         enterpriseInformationMapper.updateById(new EnterpriseInformationDO().setId(id).setStatus(status)); |         enterpriseInformationMapper.updateById(new EnterpriseInformationDO().setId(id).setStatus(status)); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     @Override | ||||||
|  |     public EnterpriseInformationRespVO selectCredentialManagement(EnterpriseInformationRespVO respVO) { | ||||||
|  |         // 查询负责人证件信息 | ||||||
|  |         LambdaQueryWrapper<CredentialManagementDO> principalWrapper = new LambdaQueryWrapper<>(); | ||||||
|  |         principalWrapper.eq(CredentialManagementDO::getInformationId,respVO.getId()).eq(CredentialManagementDO::getIdType,1); | ||||||
|  |         CredentialManagementDO principalCredentialManagementDO = credentialManagementMapper.selectOne(principalWrapper); | ||||||
|  |         if (principalCredentialManagementDO != null) { | ||||||
|  |             respVO.setPrincipalCertificateNumber(principalCredentialManagementDO.getCertificateNumber()); | ||||||
|  |             respVO.setPrincipalName(principalCredentialManagementDO.getName()); | ||||||
|  |             respVO.setPrincipalPersonnelType(principalCredentialManagementDO.getPersonnelType()); | ||||||
|  |             respVO.setPrincipalSex(principalCredentialManagementDO.getSex()); | ||||||
|  |             respVO.setPrincipalCategoryOfEmployment(principalCredentialManagementDO.getCategoryOfEmployment()); | ||||||
|  |             respVO.setPrincipalDateOfIssue(principalCredentialManagementDO.getDateOfIssue()); | ||||||
|  |             respVO.setPrincipalExpiryDate(principalCredentialManagementDO.getExpiryDate()); | ||||||
|  |             respVO.setPrincipalLicenceIssuingAuthority(principalCredentialManagementDO.getLicenceIssuingAuthority()); | ||||||
|  |             respVO.setPrincipalImageUrl(principalCredentialManagementDO.getImageUrl()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 查询安全证件信息 | ||||||
|  |         LambdaQueryWrapper<CredentialManagementDO> securityWrapper = new LambdaQueryWrapper<>(); | ||||||
|  |         securityWrapper.eq(CredentialManagementDO::getInformationId,respVO.getId()).eq(CredentialManagementDO::getIdType,0); | ||||||
|  |         CredentialManagementDO securityCredentialManagementDO = credentialManagementMapper.selectOne(securityWrapper); | ||||||
|  |         if (securityCredentialManagementDO != null) { | ||||||
|  |             respVO.setSecurityCertificateNumber(securityCredentialManagementDO.getCertificateNumber()); | ||||||
|  |             respVO.setSecurityName(securityCredentialManagementDO.getName()); | ||||||
|  |             respVO.setSecurityPersonnelType(securityCredentialManagementDO.getPersonnelType()); | ||||||
|  |             respVO.setSecuritySex(securityCredentialManagementDO.getSex()); | ||||||
|  |             respVO.setSecurityCategoryOfEmployment(securityCredentialManagementDO.getCategoryOfEmployment()); | ||||||
|  |             respVO.setSecurityDateOfIssue(securityCredentialManagementDO.getDateOfIssue()); | ||||||
|  |             respVO.setSecurityExpiryDate(securityCredentialManagementDO.getExpiryDate()); | ||||||
|  |             respVO.setSecurityLicenceIssuingAuthority(securityCredentialManagementDO.getLicenceIssuingAuthority()); | ||||||
|  |             respVO.setSecurityImageUrl(securityCredentialManagementDO.getImageUrl()); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         // 查询危化证信息 | ||||||
|  |         if (respVO.getIsSecure() == 1){ | ||||||
|  |             LambdaQueryWrapper<CredentialManagementDO> dangerWrapper = new LambdaQueryWrapper<>(); | ||||||
|  |             dangerWrapper.eq(CredentialManagementDO::getInformationId,respVO.getId()).eq(CredentialManagementDO::getIdType,2); | ||||||
|  |             CredentialManagementDO dangerCredentialManagementDO = credentialManagementMapper.selectOne(dangerWrapper); | ||||||
|  |             if (dangerCredentialManagementDO != null) { | ||||||
|  |                 respVO.setDangerBusinessPattern(dangerCredentialManagementDO.getBusinessPattern()); | ||||||
|  |                 respVO.setDangerLicenceIssuingAuthority(dangerCredentialManagementDO.getLicenceIssuingAuthority()); | ||||||
|  |                 respVO.setDangerDateOfIssue(dangerCredentialManagementDO.getDateOfIssue()); | ||||||
|  |                 respVO.setDangerExpiryDate(dangerCredentialManagementDO.getExpiryDate()); | ||||||
|  |                 respVO.setDangerImageUrl(dangerCredentialManagementDO.getImageUrl()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         return respVO; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     private void validateLeaveExists(Long id) { |     private void validateLeaveExists(Long id) { | ||||||
|         if (enterpriseInformationMapper.selectById(id) == null) { |         if (enterpriseInformationMapper.selectById(id) == null) { | ||||||
|             throw exception(ENTERPRISE_INFORMATION_NOT_EXISTS); |             throw exception(ENTERPRISE_INFORMATION_NOT_EXISTS); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user