自检指标,字典表
This commit is contained in:
parent
f873b8e878
commit
1cb890c81b
|
|
@ -0,0 +1,115 @@
|
|||
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.VO.*;
|
||||
import com.kakarote.crm.service.*;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @description: 自检指标代码表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/zjzbdmVo")
|
||||
@Api(tags = "自检指标代码")
|
||||
@Slf4j
|
||||
public class ZjzbdmVoController {
|
||||
|
||||
@Autowired
|
||||
private IZjzbdmVoService zjzbdmVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbdlVoService zjzbdlVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbxlVoService zjzbxlVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbglfVoService zjzbglfVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbHyVoService zjzbHyVoService;
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation("分页查询")
|
||||
public Result<IPage<ZjzbdmVo>> getZjzbdmVoPage(@RequestParam(defaultValue = "1") int pageNum,
|
||||
@RequestParam(defaultValue = "10") int pageSize) {
|
||||
IPage<ZjzbdmVo> zjzbdmVoIPage = zjzbdmVoService.getZjzbdmVoPage(pageNum, pageSize);
|
||||
return R.ok(zjzbdmVoIPage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PostMapping("/insert")
|
||||
@ApiOperation("插入自检指标代码")
|
||||
public Result insert(@RequestBody ZjzbdmVo entity) {
|
||||
return zjzbdmVoService.insert(entity);
|
||||
}
|
||||
|
||||
@PostMapping("/update")
|
||||
@ApiOperation("修改自检指标代码")
|
||||
public Result update(@RequestBody ZjzbdmVo entity) {
|
||||
return zjzbdmVoService.update(entity);
|
||||
}
|
||||
|
||||
@GetMapping("/delete")
|
||||
@ApiOperation("删除自检指标代码")
|
||||
public Result delete(@RequestParam("zbId") Integer zbId) {
|
||||
if (Objects.isNull(zbId)){
|
||||
return R.error(500,"指标代码ID为空");
|
||||
}
|
||||
boolean result = zjzbdmVoService.removeById(zbId);
|
||||
if (result){
|
||||
return R.ok("操作成功");
|
||||
}
|
||||
return R.error(500,"操作成功");
|
||||
}
|
||||
|
||||
@GetMapping("/getVoById")
|
||||
@ApiOperation("查询自检指标代码")
|
||||
public Result getVoById(@RequestParam("zbId") Integer zbId) {
|
||||
if (Objects.isNull(zbId)){
|
||||
return R.error(500,"指标代码ID为空");
|
||||
}
|
||||
return R.ok(zjzbdmVoService.getById(zbId));
|
||||
}
|
||||
|
||||
@GetMapping("/getZjzbdlVoList")
|
||||
@ApiOperation("查询自检指标大类代码")
|
||||
public Result<List<ZjzbdlVo>> getZjzbdlVoList() {
|
||||
List<ZjzbdlVo> zjzbdlVos = zjzbdlVoService.lambdaQuery().orderByAsc(ZjzbdlVo::getZbdlDm).list();
|
||||
return R.ok(zjzbdlVos);
|
||||
}
|
||||
|
||||
@GetMapping("/getZjzbxlVoList")
|
||||
@ApiOperation("查询自检指标小类代码")
|
||||
public Result<List<ZjzbxlVo>> getZjzbxlVoList() {
|
||||
List<ZjzbxlVo> zjzbxlVos = zjzbxlVoService.lambdaQuery().orderByAsc(ZjzbxlVo::getZbxlDm).list();
|
||||
return R.ok(zjzbxlVos);
|
||||
}
|
||||
|
||||
@GetMapping("/getZjzbglfVoList")
|
||||
@ApiOperation("查询自检指标关联方代码")
|
||||
public Result<List<ZjzbglfVo>> getZjzbglfVoList() {
|
||||
List<ZjzbglfVo> zjzbglfVos = zjzbglfVoService.lambdaQuery().orderByAsc(ZjzbglfVo::getGlfDm).list();
|
||||
return R.ok(zjzbglfVos);
|
||||
}
|
||||
|
||||
@GetMapping("/getZjzbHyVoList")
|
||||
@ApiOperation("查询自检指标行业合规代码")
|
||||
public Result<List<ZjzbHyVo>> getZjzbHyVoList() {
|
||||
List<ZjzbHyVo> zjzbHyVos = zjzbHyVoService.lambdaQuery().orderByAsc(ZjzbHyVo::getHyDm).list();
|
||||
return R.ok(zjzbHyVos);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
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("zj_zb_hy")
|
||||
public class ZjzbHyVo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "hy_dm",type = IdType.NONE)
|
||||
@ApiModelProperty(value = "指标行业合规代码")
|
||||
private String hyDm;
|
||||
|
||||
@TableField(value = "hymc")
|
||||
@ApiModelProperty(value = "指标行业合规名称")
|
||||
private String hymc;
|
||||
|
||||
@TableField(value = "bz")
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@TableField(value = "xybz")
|
||||
@ApiModelProperty(value = "选用标志")
|
||||
private String xybz;
|
||||
|
||||
@TableField(value = "yxbz")
|
||||
@ApiModelProperty(value = "有效标志")
|
||||
private String yxbz;
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
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("zj_zb_dl")
|
||||
public class ZjzbdlVo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "zbdl_dm",type = IdType.NONE)
|
||||
@ApiModelProperty(value = "指标大类代码")
|
||||
private String zbdlDm;
|
||||
|
||||
@TableField(value = "zbdlmc")
|
||||
@ApiModelProperty(value = "指标大类名称")
|
||||
private String zbdlmc;
|
||||
|
||||
@TableField(value = "bz")
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@TableField(value = "xybz")
|
||||
@ApiModelProperty(value = "选用标志")
|
||||
private String xybz;
|
||||
|
||||
@TableField(value = "yxbz")
|
||||
@ApiModelProperty(value = "有效标志")
|
||||
private String yxbz;
|
||||
}
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
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
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("zj_zb_dm")
|
||||
public class ZjzbdmVo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "zb_id", type = IdType.AUTO)
|
||||
private Integer zbId;
|
||||
|
||||
@TableField(value = "zb_dm")
|
||||
@ApiModelProperty(value = "指标代码")
|
||||
private String zbDm;
|
||||
|
||||
@TableField(value = "zbmc")
|
||||
@ApiModelProperty(value = "指标名称")
|
||||
private String zbmc;
|
||||
|
||||
@TableField(value = "zbdl_dm")
|
||||
@ApiModelProperty(value = "指标大类代码")
|
||||
private String zbdlDm;
|
||||
|
||||
@TableField(value = "zbxl_dm")
|
||||
@ApiModelProperty(value = "指标小类代码")
|
||||
private String zbxlDm;
|
||||
|
||||
@TableField(value = "glf_dm")
|
||||
@ApiModelProperty(value = "关联方税种")
|
||||
private String glfDm;
|
||||
|
||||
@TableField(value = "hy_dm")
|
||||
@ApiModelProperty(value = "行业合规代码")
|
||||
private String hyDm;
|
||||
|
||||
@TableField(value = "zbdlmc")
|
||||
@ApiModelProperty(value = "指标大类名称")
|
||||
private String zbdlmc;
|
||||
|
||||
@TableField(value = "zbxlmc")
|
||||
@ApiModelProperty(value = "指标小类名称")
|
||||
private String zbxlmc;
|
||||
|
||||
@TableField(value = "glfmc")
|
||||
@ApiModelProperty(value = "指标关联方名称")
|
||||
private String glfmc;
|
||||
|
||||
@TableField(value = "hymc")
|
||||
@ApiModelProperty(value = "行业合规名称")
|
||||
private String hymc;
|
||||
|
||||
@TableField(value = "xybz")
|
||||
@ApiModelProperty(value = "选用标志")
|
||||
private String xybz;
|
||||
|
||||
@TableField(value = "yxbz")
|
||||
@ApiModelProperty(value = "有效标志")
|
||||
private String yxbz;
|
||||
|
||||
@TableField(value = "bz")
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
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("zj_zb_glf")
|
||||
public class ZjzbglfVo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "glf_dm",type = IdType.NONE)
|
||||
@ApiModelProperty(value = "指标关联方代码")
|
||||
private String glfDm;
|
||||
|
||||
@TableField(value = "glfmc")
|
||||
@ApiModelProperty(value = "指标关联方名称")
|
||||
private String glfmc;
|
||||
|
||||
@TableField(value = "bz")
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@TableField(value = "xybz")
|
||||
@ApiModelProperty(value = "选用标志")
|
||||
private String xybz;
|
||||
|
||||
@TableField(value = "yxbz")
|
||||
@ApiModelProperty(value = "有效标志")
|
||||
private String yxbz;
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
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("zj_zb_xl")
|
||||
public class ZjzbxlVo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "zbxl_dm",type = IdType.NONE)
|
||||
@ApiModelProperty(value = "指标小类代码")
|
||||
private String zbxlDm;
|
||||
|
||||
@TableField(value = "zbxlmc")
|
||||
@ApiModelProperty(value = "指标小类名称")
|
||||
private String zbxlmc;
|
||||
|
||||
@TableField(value = "bz")
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String bz;
|
||||
|
||||
@TableField(value = "xybz")
|
||||
@ApiModelProperty(value = "选用标志")
|
||||
private String xybz;
|
||||
|
||||
@TableField(value = "yxbz")
|
||||
@ApiModelProperty(value = "有效标志")
|
||||
private String yxbz;
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.mapper;
|
||||
|
||||
import com.kakarote.core.servlet.BaseMapper;
|
||||
import com.kakarote.crm.entity.VO.ZjzbHyVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标行业合规字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface ZjzbHyVoMapper extends BaseMapper<ZjzbHyVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.mapper;
|
||||
|
||||
import com.kakarote.core.servlet.BaseMapper;
|
||||
import com.kakarote.crm.entity.VO.ZjzbdlVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标大类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface ZjzbdlVoMapper extends BaseMapper<ZjzbdlVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.mapper;
|
||||
|
||||
import com.kakarote.core.servlet.BaseMapper;
|
||||
import com.kakarote.crm.entity.VO.ZjzbdmVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标代码表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface ZjzbdmVoMapper extends BaseMapper<ZjzbdmVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.mapper;
|
||||
|
||||
import com.kakarote.core.servlet.BaseMapper;
|
||||
import com.kakarote.crm.entity.VO.ZjzbglfVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标关联方字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface ZjzbglfVoMapper extends BaseMapper<ZjzbglfVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.mapper;
|
||||
|
||||
import com.kakarote.core.servlet.BaseMapper;
|
||||
import com.kakarote.crm.entity.VO.ZjzbxlVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标小类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface ZjzbxlVoMapper extends BaseMapper<ZjzbxlVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.service;
|
||||
|
||||
import com.kakarote.core.servlet.BaseService;
|
||||
import com.kakarote.crm.entity.VO.ZjzbHyVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标行业合规字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface IZjzbHyVoService extends BaseService<ZjzbHyVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.service;
|
||||
|
||||
import com.kakarote.core.servlet.BaseService;
|
||||
import com.kakarote.crm.entity.VO.ZjzbdlVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标大类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface IZjzbdlVoService extends BaseService<ZjzbdlVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package com.kakarote.crm.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.kakarote.core.common.Result;
|
||||
import com.kakarote.core.servlet.BaseService;
|
||||
import com.kakarote.crm.entity.VO.ZjzbdmVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标代码表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface IZjzbdmVoService extends BaseService<ZjzbdmVo> {
|
||||
|
||||
/**
|
||||
* 分页查询全部自检指标代码
|
||||
* @param pageNum 页码
|
||||
* @param pageSize 每页数量
|
||||
* @return 集合
|
||||
*/
|
||||
IPage<ZjzbdmVo> getZjzbdmVoPage(int pageNum, int pageSize);
|
||||
|
||||
Result update(ZjzbdmVo entity);
|
||||
|
||||
Result insert(ZjzbdmVo entity);
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.service;
|
||||
|
||||
import com.kakarote.core.servlet.BaseService;
|
||||
import com.kakarote.crm.entity.VO.ZjzbglfVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标关联方字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface IZjzbglfVoService extends BaseService<ZjzbglfVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.kakarote.crm.service;
|
||||
|
||||
import com.kakarote.core.servlet.BaseService;
|
||||
import com.kakarote.crm.entity.VO.ZjzbxlVo;
|
||||
|
||||
/**
|
||||
* @description: 自检指标小类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
public interface IZjzbxlVoService extends BaseService<ZjzbxlVo> {
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package com.kakarote.crm.service.impl;
|
||||
|
||||
import com.kakarote.core.servlet.BaseServiceImpl;
|
||||
import com.kakarote.crm.entity.VO.ZjzbHyVo;
|
||||
import com.kakarote.crm.mapper.ZjzbHyVoMapper;
|
||||
import com.kakarote.crm.service.IZjzbHyVoService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @description: 自检指标行业合规字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@Service
|
||||
public class ZjzbHyVoServiceImpl extends BaseServiceImpl<ZjzbHyVoMapper, ZjzbHyVo> implements IZjzbHyVoService {
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package com.kakarote.crm.service.impl;
|
||||
|
||||
import com.kakarote.core.servlet.BaseServiceImpl;
|
||||
import com.kakarote.crm.entity.VO.ZjzbdlVo;
|
||||
import com.kakarote.crm.mapper.ZjzbdlVoMapper;
|
||||
import com.kakarote.crm.service.IZjzbdlVoService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @description: 自检指标大类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@Service
|
||||
public class ZjzbdlVoServiceImpl extends BaseServiceImpl<ZjzbdlVoMapper, ZjzbdlVo> implements IZjzbdlVoService {
|
||||
}
|
||||
|
|
@ -0,0 +1,210 @@
|
|||
package com.kakarote.crm.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.kakarote.core.common.R;
|
||||
import com.kakarote.core.common.Result;
|
||||
import com.kakarote.core.servlet.BaseServiceImpl;
|
||||
import com.kakarote.crm.entity.VO.*;
|
||||
import com.kakarote.crm.mapper.ZjzbdmVoMapper;
|
||||
import com.kakarote.crm.service.*;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @description: 自检指标代码表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@Service
|
||||
public class ZjzbdmVoServiceImpl extends BaseServiceImpl<ZjzbdmVoMapper, ZjzbdmVo> implements IZjzbdmVoService {
|
||||
|
||||
@Autowired
|
||||
private ZjzbdmVoMapper zjzbdmVoMapper;
|
||||
|
||||
@Autowired
|
||||
private IZjzbdlVoService zjzbdlVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbxlVoService zjzbxlVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbglfVoService zjzbglfVoService;
|
||||
|
||||
@Autowired
|
||||
private IZjzbHyVoService zjzbHyVoService;
|
||||
|
||||
@Override
|
||||
public IPage<ZjzbdmVo> getZjzbdmVoPage(int pageNum, int pageSize) {
|
||||
Page<ZjzbdmVo> page = new Page<>(pageNum, pageSize);
|
||||
return zjzbdmVoMapper.selectPage(page, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result update(ZjzbdmVo entity) {
|
||||
if (Objects.isNull(entity.getZbId())){
|
||||
return R.error(500,"指标代码ID为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbmc())){
|
||||
return R.error(500,"指标名称为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbDm())){
|
||||
return R.error(500,"指标代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbdlDm())){
|
||||
return R.error(500,"指标大类代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbxlDm())){
|
||||
return R.error(500,"指标小类代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getGlfDm())){
|
||||
return R.error(500,"关联方为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getHyDm())){
|
||||
return R.error(500,"行业合规代码为空");
|
||||
}
|
||||
|
||||
ZjzbdmVo zjzbdmVo = this.lambdaQuery()
|
||||
.eq(ZjzbdmVo::getZbDm,entity.getZbDm())
|
||||
.eq(ZjzbdmVo::getYxbz,"Y")
|
||||
.eq(ZjzbdmVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
if (Objects.nonNull(zjzbdmVo)){
|
||||
return R.error(500,"指标代码已存在");
|
||||
}
|
||||
|
||||
zjzbdmVo = this.lambdaQuery()
|
||||
.eq(ZjzbdmVo::getZbmc,entity.getZbmc())
|
||||
.eq(ZjzbdmVo::getYxbz,"Y")
|
||||
.eq(ZjzbdmVo::getXybz,"Y")
|
||||
.one();
|
||||
if (Objects.nonNull(zjzbdmVo)){
|
||||
return R.error(500,"指标名称已存在");
|
||||
}
|
||||
|
||||
ZjzbdlVo zjzbdlVo = zjzbdlVoService.lambdaQuery()
|
||||
.eq(ZjzbdlVo::getZbdlDm,entity.getZbdlDm()).eq(ZjzbdlVo::getYxbz,"Y")
|
||||
.eq(ZjzbdlVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbxlVo zjzbxlVo = zjzbxlVoService.lambdaQuery()
|
||||
.eq(ZjzbxlVo::getZbxlDm,entity.getZbxlDm()).eq(ZjzbxlVo::getYxbz,"Y")
|
||||
.eq(ZjzbxlVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbglfVo zjzbglfVo = zjzbglfVoService.lambdaQuery()
|
||||
.eq(ZjzbglfVo::getGlfDm,entity.getGlfDm()).eq(ZjzbglfVo::getYxbz,"Y")
|
||||
.eq(ZjzbglfVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbHyVo zjzbHyVo = zjzbHyVoService.lambdaQuery()
|
||||
.eq(ZjzbHyVo::getHyDm,entity.getHyDm()).eq(ZjzbHyVo::getYxbz,"Y")
|
||||
.eq(ZjzbHyVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
if (Objects.nonNull(zjzbdlVo)){
|
||||
entity.setZbdlmc(zjzbdlVo.getZbdlmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbxlVo)){
|
||||
entity.setZbxlmc(zjzbxlVo.getZbxlmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbglfVo)){
|
||||
entity.setGlfmc(zjzbglfVo.getGlfmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbHyVo)){
|
||||
entity.setHymc(zjzbHyVo.getHymc());
|
||||
}
|
||||
|
||||
boolean result = this.updateById(entity);
|
||||
if (result){
|
||||
return R.ok("操作成功");
|
||||
}
|
||||
|
||||
return R.error(500,"操作失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result insert(ZjzbdmVo entity) {
|
||||
if (StringUtils.isEmpty(entity.getZbmc())){
|
||||
return R.error(500,"指标名称为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbDm())){
|
||||
return R.error(500,"指标代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbdlDm())){
|
||||
return R.error(500,"指标大类代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getZbxlDm())){
|
||||
return R.error(500,"指标小类代码为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getGlfDm())){
|
||||
return R.error(500,"关联方为空");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getHyDm())){
|
||||
return R.error(500,"行业合规代码为空");
|
||||
}
|
||||
|
||||
ZjzbdmVo zjzbdmVo = this.lambdaQuery()
|
||||
.eq(ZjzbdmVo::getZbDm,entity.getZbDm())
|
||||
.eq(ZjzbdmVo::getYxbz,"Y")
|
||||
.eq(ZjzbdmVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
if (Objects.nonNull(zjzbdmVo)){
|
||||
return R.error(500,"指标代码已存在");
|
||||
}
|
||||
|
||||
zjzbdmVo = this.lambdaQuery()
|
||||
.eq(ZjzbdmVo::getZbmc,entity.getZbmc())
|
||||
.eq(ZjzbdmVo::getYxbz,"Y")
|
||||
.eq(ZjzbdmVo::getXybz,"Y")
|
||||
.one();
|
||||
if (Objects.nonNull(zjzbdmVo)){
|
||||
return R.error(500,"指标名称已存在");
|
||||
}
|
||||
|
||||
ZjzbdlVo zjzbdlVo = zjzbdlVoService.lambdaQuery()
|
||||
.eq(ZjzbdlVo::getZbdlDm,entity.getZbdlDm()).eq(ZjzbdlVo::getYxbz,"Y")
|
||||
.eq(ZjzbdlVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbxlVo zjzbxlVo = zjzbxlVoService.lambdaQuery()
|
||||
.eq(ZjzbxlVo::getZbxlDm,entity.getZbxlDm()).eq(ZjzbxlVo::getYxbz,"Y")
|
||||
.eq(ZjzbxlVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbglfVo zjzbglfVo = zjzbglfVoService.lambdaQuery()
|
||||
.eq(ZjzbglfVo::getGlfDm,entity.getGlfDm()).eq(ZjzbglfVo::getYxbz,"Y")
|
||||
.eq(ZjzbglfVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
ZjzbHyVo zjzbHyVo = zjzbHyVoService.lambdaQuery()
|
||||
.eq(ZjzbHyVo::getHyDm,entity.getHyDm()).eq(ZjzbHyVo::getYxbz,"Y")
|
||||
.eq(ZjzbHyVo::getXybz,"Y")
|
||||
.one();
|
||||
|
||||
if (Objects.nonNull(zjzbdlVo)){
|
||||
entity.setZbdlmc(zjzbdlVo.getZbdlmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbxlVo)){
|
||||
entity.setZbxlmc(zjzbxlVo.getZbxlmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbglfVo)){
|
||||
entity.setGlfmc(zjzbglfVo.getGlfmc());
|
||||
}
|
||||
if (Objects.nonNull(zjzbHyVo)){
|
||||
entity.setHymc(zjzbHyVo.getHymc());
|
||||
}
|
||||
|
||||
boolean result = this.save(entity);
|
||||
if (result){
|
||||
return R.ok("操作成功");
|
||||
}
|
||||
|
||||
return R.error(500,"操作失败");
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
package com.kakarote.crm.service.impl;
|
||||
|
||||
import com.kakarote.core.servlet.BaseServiceImpl;
|
||||
import com.kakarote.crm.entity.VO.ZjzbglfVo;
|
||||
import com.kakarote.crm.mapper.ZjzbglfVoMapper;
|
||||
import com.kakarote.crm.service.IZjzbglfVoService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @description: 自检指标小类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@Service
|
||||
public class ZjzbglfVoServiceImpl extends BaseServiceImpl<ZjzbglfVoMapper, ZjzbglfVo> implements IZjzbglfVoService {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package com.kakarote.crm.service.impl;
|
||||
|
||||
import com.kakarote.core.servlet.BaseServiceImpl;
|
||||
import com.kakarote.crm.entity.VO.ZjzbxlVo;
|
||||
import com.kakarote.crm.mapper.ZjzbxlVoMapper;
|
||||
import com.kakarote.crm.service.IZjzbxlVoService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @description: 自检指标小类字典表
|
||||
* @Author: dengLL
|
||||
* @CreateTime: 2025/12/10
|
||||
*/
|
||||
@Service
|
||||
public class ZjzbxlVoServiceImpl extends BaseServiceImpl<ZjzbxlVoMapper, ZjzbxlVo> implements IZjzbxlVoService {
|
||||
}
|
||||
Loading…
Reference in New Issue