通过纳税人名称查询工商登记开业信息

This commit is contained in:
ZZM 2025-08-13 09:57:12 +08:00
parent 83679f2da6
commit 2ea64c2b3a
5 changed files with 26 additions and 6 deletions

View File

@ -9,10 +9,7 @@ import com.kakarote.crm.entity.VO.CrmQueryGsdjxxVO;
import com.kakarote.crm.service.ICrmGsdjxxService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -30,4 +27,11 @@ public class CrmGsdjxxController {
List<CrmQueryGsdjxxVO> crmQueryGsdjxxVOList = iCrmGsdjxxService.queryByMonthAndXzqhDm(crmQueryGsdjxxDTO);
return R.ok(crmQueryGsdjxxVOList);
}
@PostMapping("/queryByNsrmc/{nsrmc}")
@ApiOperation("根据月份和行政区划代码查询工商登记信息")
public Result<List<CrmQueryGsdjxxVO>> queryByNsrmc(@PathVariable String nsrmc) {
List<CrmQueryGsdjxxVO> crmQueryGsdjxxVOList = iCrmGsdjxxService.queryByNsrmc(nsrmc);
return R.ok(crmQueryGsdjxxVOList);
}
}

View File

@ -47,7 +47,6 @@ public class CrmGsdjxx implements Serializable {
/**
* 企业名称
*/
@TableField(typeHandler = SensitiveDataConverter.class, jdbcType = JdbcType.VARCHAR)
private String nsrmc; // 对应SQL: nsrmc
/**

View File

@ -41,7 +41,7 @@
(
#{item.xzqhDm}, #{item.yf},
#{item.tyshxydm, typeHandler=com.kakarote.core.security.converter.SensitiveDataConverter},
#{item.nsrmc, typeHandler=com.kakarote.core.security.converter.SensitiveDataConverter},
#{item.nsrmc},
#{item.djzclxDm, typeHandler=com.kakarote.core.security.converter.SensitiveDataConverter},
#{item.kyrq, typeHandler=com.kakarote.core.security.converter.SensitiveDataConverter},
#{item.zzhm, typeHandler=com.kakarote.core.security.converter.SensitiveDataConverter},

View File

@ -14,4 +14,10 @@ public interface ICrmGsdjxxService extends BaseService<CrmGsdjxx> {
* 根据月份行政区划代码查询工商登记信息
*/
List<CrmQueryGsdjxxVO> queryByMonthAndXzqhDm(CrmQueryGsdjxxDTO crmQueryGsdjxxDTO) throws Exception;
/**
* 根据纳税人名称查询工商登记信息
* @return
*/
List<CrmQueryGsdjxxVO> queryByNsrmc(String nsrmc);
}

View File

@ -19,6 +19,7 @@ import com.kakarote.crm.webService.config.TaxWebServiceConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
@ -62,6 +63,15 @@ public class CrmGsdjxxServiceImpl extends BaseServiceImpl<CrmGsdjxxMapper,CrmGsd
return processAndSaveData(crmGsdjxxList, crmQueryGsdjxxDTO);
}
@Override
public List<CrmQueryGsdjxxVO> queryByNsrmc(String nsrmc) {
QueryWrapper<CrmGsdjxx> wrapper = new QueryWrapper<CrmGsdjxx>().eq("nsrmc", nsrmc);
List<CrmGsdjxx> crmGsdjxxes = crmGsdjxxMapper.selectList(wrapper);
return convertListToVO(crmGsdjxxes);
}
private CrmQueryGsdjxxVO convertToVO(CrmGsdjxx source) {
if (source == null) {
@ -97,6 +107,7 @@ public class CrmGsdjxxServiceImpl extends BaseServiceImpl<CrmGsdjxxMapper,CrmGsd
}
private List<CrmQueryGsdjxxVO> convertListToVO(List<CrmGsdjxx> crmGsdjxxList) {
return crmGsdjxxList.stream()
.map(this::convertToVO)
.collect(Collectors.toList());