Commit 6c4fc490 authored by zhangyingbin's avatar zhangyingbin

修改 根据企业名称查询许可信息接口 支持一次传多个企业名称

parent a78f2cd6
......@@ -36,7 +36,7 @@ public class TzBaseUnitLicenceController {
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/licences", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据企业名称查询许可信息", notes = "根据企业名称查询许可信息")
public ResponseModel<List<TzBaseUnitLicence>> getLicenceByCompanyName(String companyName) {
return ResponseHelper.buildResponse(baseUnitLicenceService.getLicenceByCompanyName(companyName));
public ResponseModel<List<TzBaseUnitLicence>> getLicenceByCompanyName(List<String> companyNames) {
return ResponseHelper.buildResponse(baseUnitLicenceService.getLicenceByCompanyName(companyNames));
}
}
......@@ -27,26 +27,30 @@ public class TzBaseUnitLicenceServiceImpl extends BaseService<TzBaseUnitLicenceD
@Autowired
TzBaseEnterpriseInfoServiceImpl baseEnterpriseInfoService;
public List<TzBaseUnitLicence> getLicenceByCompanyName(String companyName){
LambdaQueryWrapper<TzBaseEnterpriseInfo> baseEnterpriseInfoWrap = new LambdaQueryWrapper<>();
LambdaQueryWrapper<TzBaseUnitLicence> baseUnitLicenceWrap = new LambdaQueryWrapper<>();
baseEnterpriseInfoWrap.eq(TzBaseEnterpriseInfo::getUseUnit,companyName);
TzBaseEnterpriseInfo baseEnterpriseInfo;
try {
baseEnterpriseInfo = baseEnterpriseInfoService.getOne(baseEnterpriseInfoWrap);
} catch (Exception e) {
return new ArrayList<>();
public List<TzBaseUnitLicence> getLicenceByCompanyName(List<String> companyNames){
List<TzBaseUnitLicence> list = new ArrayList<>();
for(String companyName: companyNames) {
LambdaQueryWrapper<TzBaseEnterpriseInfo> baseEnterpriseInfoWrap = new LambdaQueryWrapper<>();
LambdaQueryWrapper<TzBaseUnitLicence> baseUnitLicenceWrap = new LambdaQueryWrapper<>();
baseEnterpriseInfoWrap.eq(TzBaseEnterpriseInfo::getUseUnit, companyName);
TzBaseEnterpriseInfo baseEnterpriseInfo;
try {
baseEnterpriseInfo = baseEnterpriseInfoService.getOne(baseEnterpriseInfoWrap);
} catch (Exception e) {
continue;
}
if (ValidationUtil.isEmpty(baseEnterpriseInfo)) {
continue;
}
String unitCode = baseEnterpriseInfo.getUseCode();
if (ValidationUtil.isEmpty(unitCode)) {
continue;
}
baseUnitLicenceWrap.eq(TzBaseUnitLicence::getUnitCode, unitCode);
List<TzBaseUnitLicence> unitLicenceList = this.list(baseUnitLicenceWrap);
list.addAll(unitLicenceList);
}
if(ValidationUtil.isEmpty(baseEnterpriseInfo)){
return new ArrayList<>();
}
String unitCode = baseEnterpriseInfo.getUseCode();
if(ValidationUtil.isEmpty(unitCode)){
return new ArrayList<>();
}
baseUnitLicenceWrap.eq(TzBaseUnitLicence::getUnitCode,unitCode);
List<TzBaseUnitLicence> unitLicenceList = this.list(baseUnitLicenceWrap);
return unitLicenceList;
return list;
}
}
......@@ -17,9 +17,9 @@ public interface TzsServiceFeignClient {
/**
* 根据企业名称查询许可信息
* @param companyName 企业名称
* @param companyNames 企业名称(多个)
* @return
*/
@RequestMapping(value = "/baseUnitLicence/licences", method = RequestMethod.GET)
ResponseModel<List<UnitLicence>> getLicenceByCompanyName(@RequestParam String companyName);
ResponseModel<List<UnitLicence>> getLicenceByCompanyName(@RequestParam List<String> companyNames);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment