自检指标,主管税务机关和科分局代码,征收项目,字典表查询
This commit is contained in:
parent
1cb890c81b
commit
4e888f7a6d
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
}
|
||||
|
|
@ -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> {
|
||||
}
|
||||
|
|
@ -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> {
|
||||
}
|
||||
|
|
@ -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> {
|
||||
}
|
||||
|
|
@ -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 {
|
||||
}
|
||||
|
|
@ -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 {
|
||||
}
|
||||
Loading…
Reference in New Issue