235cd65b by xu

可信空间连接器入住接口

1 parent 0ff39d38
......@@ -193,6 +193,19 @@ public class EnterpriseController {
return CommonRes.success(true);
}
@GetMapping("/get-by-name-uscc")
@SystemLog(value = "按名称或者统一社会信用代码查企业信息详情")
@Operation(summary = "按名称或者统一社会信用代码查企业信息详情",
parameters = {
@Parameter(name = "tenantName", description = "企业名称", required = false),
@Parameter(name = "uscc", description = "统一社会信用代码", required = false)
})
public CommonRes<EnterpriseRSVO> getEnterpriseDetailByNameOrUscc(@RequestParam(required = false) String tenantName,
@RequestParam(required = false) String uscc) {
EnterpriseRSVO vo = enterpriseService.getEnterpriseDetailByNameOrUscc(tenantName,uscc);
return CommonRes.success(vo);
}
//endregion
}
......
......@@ -105,4 +105,12 @@ public interface EnterpriseService {
* @return
*/
EnterpriseRSVO getEnterpriseDetailByLogonUser(String logonUser);
/**
* 按名称或者统一社会信用代码查企业信息详情
* @param tenantName
* @param uscc
* @return
*/
EnterpriseRSVO getEnterpriseDetailByNameOrUscc(String tenantName, String uscc);
}
......
......@@ -629,6 +629,26 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
}
@Override
public EnterpriseRSVO getEnterpriseDetailByNameOrUscc(String tenantName, String uscc) {
if(StringUtils.isBlank(tenantName) && StringUtils.isBlank(uscc)){
throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR,"开发主体名称和统一社会信用代码不能同时为空。");
}
LambdaQueryWrapper<MfEnterprise> queryWrapper = Wrappers.lambdaQuery(MfEnterprise.class);
if(StringUtils.isNotBlank(tenantName)) {
queryWrapper.eq(MfEnterprise::getTenantName, tenantName);
}
if(StringUtils.isNotBlank(uscc)) {
queryWrapper.eq(MfEnterprise::getSocialCreditCode, uscc);
}
queryWrapper.last("limit 1");
MfEnterprise mfEnterprise = mfEnterpriseService.getOne(queryWrapper);
if (ObjectUtils.isEmpty(mfEnterprise)) {
return null;
}
return convertToVO(mfEnterprise);
}
@Override
public Boolean check(EnterpriseRQVO vo) {
String tenantName = personelFeign.getAllTenantGuidNameMap().getData().get(vo.getTenantGuid());
TenantRQVO tenant = csbrBeanUtil.convert(vo,TenantRQVO.class);
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!