自检指标,主管税务机关和科分局代码,征收项目,字典表查询

This commit is contained in:
dengliangliang 2025-12-11 14:29:37 +08:00
parent 1cb890c81b
commit 4e888f7a6d
15 changed files with 281 additions and 5 deletions

View File

@ -3,6 +3,7 @@ package com.kakarote.crm.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.DTO.ZjzbSwjgDTO;
import com.kakarote.crm.entity.VO.*;
import com.kakarote.crm.service.*;
import io.swagger.annotations.Api;
@ -11,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@ -40,6 +42,12 @@ public class ZjzbdmVoController {
@Autowired
private IZjzbHyVoService zjzbHyVoService;
@Autowired
private IZjzbZsxmVoService zjzbZsxmVoService;
@Autowired
private IZjzbSwjgVoService zjzbSwjgVoService;
@GetMapping("/page")
@ApiOperation("分页查询")
public Result<IPage<ZjzbdmVo>> getZjzbdmVoPage(@RequestParam(defaultValue = "1") int pageNum,
@ -112,4 +120,43 @@ public class ZjzbdmVoController {
return R.ok(zjzbHyVos);
}
@GetMapping("/getZjzbZsxmVoList")
@ApiOperation("查询自检指标征收项目代码")
public Result<List<ZjzbZsxmVo>> getZjzbZsxmVoList() {
List<ZjzbZsxmVo> zjzbZsxmVos = zjzbZsxmVoService.lambdaQuery().eq(ZjzbZsxmVo::getYxbz,"Y").orderByAsc(ZjzbZsxmVo::getZsxmDm).list();
return R.ok(zjzbZsxmVos);
}
@GetMapping("/getZjzbSwjgVoList")
@ApiOperation("查询自检指标税务机关代码")
public Result<List<ZjzbSwjgDTO>> getZjzbSwjgVoList() {
List<ZjzbSwjgDTO> zjzbSwjgDTOS = new ArrayList<>();
//获取主管税务机关代码
List<ZjzbSwjgVo> zgswjgList = zjzbSwjgVoService.lambdaQuery()
.eq(ZjzbSwjgVo::getYxbz,"Y")
.eq(ZjzbSwjgVo::getJgjcDm,"41")
.eq(ZjzbSwjgVo::getSwjgbz,"0")
.orderByAsc(ZjzbSwjgVo::getSwjgDm)
.list();
//获取主管税务机关科分局代码
for (ZjzbSwjgVo vo:zgswjgList){
ZjzbSwjgDTO dto = new ZjzbSwjgDTO();
List<ZjzbSwjgVo> zgswjgkfjList = zjzbSwjgVoService.lambdaQuery()
.eq(ZjzbSwjgVo::getYxbz,"Y")
.eq(ZjzbSwjgVo::getBsfwtbz,"N")
.eq(ZjzbSwjgVo::getGhbz,"Y")
.eq(ZjzbSwjgVo::getSjswjgDm,vo.getSwjgDm())
.orderByAsc(ZjzbSwjgVo::getSwjgDm)
.list();
dto.setZjzbSwjgVo(vo);
dto.setZjzbSwjgVos(zgswjgkfjList);
zjzbSwjgDTOS.add(dto);
}
return R.ok(zjzbSwjgDTOS);
}
}

View File

@ -0,0 +1,24 @@
package com.kakarote.crm.entity.DTO;
import com.kakarote.crm.entity.VO.ZjzbSwjgVo;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.util.List;
/**
* @description: 自检指标税务机关DTO
* @Author: dengLL
* @CreateTime: 2025/12/10
*/
@Setter
@Getter
public class ZjzbSwjgDTO implements Serializable {
private static final long serialVersionUID = 1L;
private ZjzbSwjgVo zjzbSwjgVo;
private List<ZjzbSwjgVo> zjzbSwjgVos;
}

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
*/
@Setter
@Getter
@TableName("zj_zb_hy")
@TableName("wk_crm_zjzbhy")
public class ZjzbHyVo implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -0,0 +1,72 @@
package com.kakarote.crm.entity.VO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
/**
* @description: 自检指标税务机关
* @Author: dengLL
* @CreateTime: 2025/12/10
*/
@Setter
@Getter
@TableName("tax_swjg")
public class ZjzbSwjgVo implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "swjg_dm",type = IdType.NONE)
@ApiModelProperty(value = "税务机关代码")
private String swjgDm;
@TableField(value = "swjgmc")
@ApiModelProperty(value = "税务机关名称")
private String swjgmc;
@TableField(value = "swjgjc")
@ApiModelProperty(value = "简称")
private String swjgjc;
@TableField(value = "swjgbz")
@ApiModelProperty(value = "机关标志")
private String swjgbz;
@TableField(value = "sjswjg_dm")
@ApiModelProperty(value = "上级机关代码")
private String sjswjgDm;
@TableField(value = "jgjc_dm")
@ApiModelProperty(value = "机构级别代码")
private String jgjcDm;
@TableField(value = "xzqhsz_dm")
@ApiModelProperty(value = "行政区划代码")
private String xzqhszDm;
@TableField(value = "xybz")
@ApiModelProperty(value = "选用标志")
private String xybz;
@TableField(value = "yxbz")
@ApiModelProperty(value = "有效标志")
private String yxbz;
@TableField(value = "bsfwtbz")
@ApiModelProperty(value = "办税服务厅标志")
private String bsfwtbz;
@TableField(value = "ghbz")
@ApiModelProperty(value = "管户标志")
private String ghbz;
@TableField(value = "gdslx_dm")
@ApiModelProperty(value = "国地税类型代码")
private String gdslxDm;
}

View File

@ -0,0 +1,53 @@
package com.kakarote.crm.entity.VO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.util.Date;
/**
* @description: 自检指标征收项目
* @Author: dengLL
* @CreateTime: 2025/12/10
*/
@Setter
@Getter
@TableName("wk_crm_zsxm")
public class ZjzbZsxmVo implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "zsxm_dm",type = IdType.NONE)
@ApiModelProperty(value = "征收项目代码")
private String zsxmDm;
@TableField(value = "zsxm_mc")
@ApiModelProperty(value = "征收项目名称")
private String zsxmMc;
@TableField(value = "zsxm_jc")
@ApiModelProperty(value = "简称")
private String zsxmJc;
@TableField(value = "yxbz")
@ApiModelProperty(value = "有效标志")
private String yxbz;
@TableField(value = "yxqq")
@ApiModelProperty(value = "有效期起")
private Date yxqq;
@TableField(value = "yxqz")
@ApiModelProperty(value = "有效期止")
private Date yxqz;
@TableField(value = "sjzsxm_dm")
@ApiModelProperty(value = "上级征收项目代码")
private String sjzsxmDm;
}

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
*/
@Setter
@Getter
@TableName("zj_zb_dl")
@TableName("wk_crm_zjzbdl")
public class ZjzbdlVo implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
*/
@Getter
@Setter
@TableName("zj_zb_dm")
@TableName("wk_crm_zjzbdm")
public class ZjzbdmVo implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
*/
@Setter
@Getter
@TableName("zj_zb_glf")
@TableName("wk_crm_zjzbglf")
public class ZjzbglfVo implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -17,7 +17,7 @@ import java.io.Serializable;
*/
@Setter
@Getter
@TableName("zj_zb_xl")
@TableName("wk_crm_zjzbxl")
public class ZjzbxlVo implements Serializable {
private static final long serialVersionUID = 1L;

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.VO.ZjzbSwjgVo;
/**
* @description: 自检指标税务机关
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
public interface ZjzbSwjgVoMapper extends BaseMapper<ZjzbSwjgVo> {
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.VO.ZjzbZsxmVo;
/**
* @description: 自检指标征收项目
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
public interface ZjzbZsxmVoMapper extends BaseMapper<ZjzbZsxmVo> {
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.VO.ZjzbSwjgVo;
/**
* @description: 自检指标税务机关
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
public interface IZjzbSwjgVoService extends BaseService<ZjzbSwjgVo> {
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.VO.ZjzbZsxmVo;
/**
* @description: 自检指标征收项目
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
public interface IZjzbZsxmVoService extends BaseService<ZjzbZsxmVo> {
}

View File

@ -0,0 +1,16 @@
package com.kakarote.crm.service.impl;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.VO.ZjzbSwjgVo;
import com.kakarote.crm.mapper.ZjzbSwjgVoMapper;
import com.kakarote.crm.service.IZjzbSwjgVoService;
import org.springframework.stereotype.Service;
/**
* @description: 自检指标税务机关
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
@Service
public class ZjzbSwjgVoServiceImpl extends BaseServiceImpl<ZjzbSwjgVoMapper, ZjzbSwjgVo> implements IZjzbSwjgVoService {
}

View File

@ -0,0 +1,16 @@
package com.kakarote.crm.service.impl;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.VO.ZjzbZsxmVo;
import com.kakarote.crm.mapper.ZjzbZsxmVoMapper;
import com.kakarote.crm.service.IZjzbZsxmVoService;
import org.springframework.stereotype.Service;
/**
* @description: 自检指标征收项目
* @Author: dengLL
* @CreateTime: 2025/12/11
*/
@Service
public class ZjzbZsxmVoServiceImpl extends BaseServiceImpl<ZjzbZsxmVoMapper, ZjzbZsxmVo> implements IZjzbZsxmVoService {
}