Browse Source

等级6-16

master
fkf 2 years ago
parent
commit
2d0400b40f
  1. 43
      yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskType.java
  2. 31
      yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeDto.java
  3. 17
      yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeQuery.java
  4. 32
      yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeVo.java
  5. 87
      yxt_supervise/supervise-rms/supervise-rms-biz/src/main/java/com/supervise/rms/biz/risktype/RiskTypeService.java

43
yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskType.java

@ -0,0 +1,43 @@
package com.supervise.rms.api.risktype;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.UUID;
/**
* @author feikefei
* @create 2023-06-14-16:06
*/
@Data
@ApiModel(value = "风险类别表", description = "风险类别表")
@TableName("risk_type")
public class RiskType {
@ApiModelProperty("ID,唯一编号")
private Integer id;
@ApiModelProperty("字符型编号")
private String sid = UUID.randomUUID().toString();
@ApiModelProperty("记录创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date createTime = new Date();
@ApiModelProperty("类别名称")
private String name;
@ApiModelProperty("类别编号")
private String code;
@ApiModelProperty("分类说明")
private String content;
@ApiModelProperty("层级")
private Integer hierarchy;
@ApiModelProperty("上级Sid")
private String parentSid;
@ApiModelProperty("上级名称")
private String parentName;
@ApiModelProperty("备注信息")
private String remarks;
}

31
yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeDto.java

@ -0,0 +1,31 @@
package com.supervise.rms.api.risktype;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author feikefei
* @create 2023-06-14-16:09
*/
@Data
public class RiskTypeDto implements Dto {
private Integer id;
private String sid;
@ApiModelProperty("类别名称")
private String name;
@ApiModelProperty("类别编号")
private String code;
@ApiModelProperty("分类说明")
private String content;
@ApiModelProperty("层级")
private Integer hierarchy;
@ApiModelProperty("上级Sid")
private String parentSid;
@ApiModelProperty("上级名称")
private String parentName;
@ApiModelProperty("备注信息")
private String remarks;
}

17
yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeQuery.java

@ -0,0 +1,17 @@
package com.supervise.rms.api.risktype;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author feikefei
* @create 2023-06-14-16:12
*/
@Data
public class RiskTypeQuery implements Query {
@ApiModelProperty("类别名称")
private String name;
@ApiModelProperty("类别编号")
private String code;
}

32
yxt_supervise/supervise-rms/supervise-rms-api/src/main/java/com/supervise/rms/api/risktype/RiskTypeVo.java

@ -0,0 +1,32 @@
package com.supervise.rms.api.risktype;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author feikefei
* @create 2023-06-14-16:10
*/
@Data
public class RiskTypeVo implements Vo {
private int id;
private String sid;
private Date createTime;
@ApiModelProperty("类别名称")
private String name;
@ApiModelProperty("类别编号")
private String code;
@ApiModelProperty("分类说明")
private String content;
@ApiModelProperty("层级")
private Integer hierarchy;
@ApiModelProperty("上级Sid")
private String parentSid;
@ApiModelProperty("上级名称")
private String parentName;
@ApiModelProperty("备注信息")
private String remarks;
}

87
yxt_supervise/supervise-rms/supervise-rms-biz/src/main/java/com/supervise/rms/biz/risktype/RiskTypeService.java

@ -0,0 +1,87 @@
package com.supervise.rms.biz.risktype;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.supervise.rms.api.risktype.RiskType;
import com.supervise.rms.api.risktype.RiskTypeDto;
import com.supervise.rms.api.risktype.RiskTypeQuery;
import com.supervise.rms.api.risktype.RiskTypeVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author feikefei
* @create 2023-06-14-16:17
*/
@Service
public class RiskTypeService extends MybatisBaseService<RiskTypeMapper, RiskType> {
public ResultBean saveRiskType(RiskTypeDto dto){
ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(dto.getSid())){
RiskType riskType = new RiskType();
BeanUtil.copyProperties(dto,riskType,"sid");
baseMapper.insert(riskType);
}else {
//更新
RiskType riskType = fetchBySid(dto.getSid());
if(riskType == null){
return rb.setMsg("该条记录不存在");
}
BeanUtils.copyProperties(dto, riskType);
boolean isUpdate = updateById(riskType);
if(!isUpdate){
return rb.setMsg("更新失败");
}
}
return rb.success().setMsg("添加成功");
}
public PagerVo<RiskTypeVo> listPage(PagerQuery<RiskTypeQuery> pq){
RiskTypeQuery params = pq.getParams();
QueryWrapper<RiskType> wq = new QueryWrapper<>();
if (params != null){
}
wq.eq("hierarchy",1);
IPage<RiskType> page = PagerUtil.queryToPage(pq);
IPage<RiskTypeVo> riskTypeVoIPage = baseMapper.listPage(page, wq);
PagerVo<RiskTypeVo> pageToVo = PagerUtil.pageToVo(riskTypeVoIPage, null);
return pageToVo;
}
public ResultBean selectRiskTypeFirst(){
ResultBean rb = ResultBean.fireFail();
List<RiskType> riskTypes = baseMapper.selectRiskTypeFirst();
return rb.success().setData(riskTypes);
}
public ResultBean selectRiskTypeSubordinate(String sid){
ResultBean rb = ResultBean.fireFail();
List<RiskType> riskTypes = baseMapper.selectRiskTypeSubordinate(sid);
return rb.success().setData(riskTypes);
}
public ResultBean del(String sid){
ResultBean rb = ResultBean.fireFail();
deleteBySid(sid);
RiskType riskType = fetchBySid(sid);
//查询一级下是否有二级数据
List<RiskType> riskTypes = baseMapper.selectRiskTypeSubordinate(riskType.getSid());
if (riskTypes != null || riskTypes.size() != 0){
for (RiskType type : riskTypes) {
baseMapper.del(type.getParentSid());
}
}
return rb.success().setMsg("删除成功");
}
}
Loading…
Cancel
Save