Commit a2ec695f authored by hcing's avatar hcing

fix(tcm): 风险报送表生成

parent 1a19b06c
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 风险报送 处置过程表
*
* @author system_generator
* @date 2025-08-08
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RiskProcessesDto", description="风险报送 处置过程表")
public class RiskProcessesDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "风险报送主表seq,关联关系")
private String riskReportSeq;
@ApiModelProperty(value = "业务单位类型(处置单位/整改单位)")
private String unitType;
@ApiModelProperty(value = "业务处置方式code(确认已处置/无需处置/下发整改/整改上报)")
private String disposalWayCode;
@ApiModelProperty(value = "业务处置方式name(确认已处置/无需处置/下发整改/整改上报)")
private String disposalWayName;
@ApiModelProperty(value = "整改内容,监管下发的整改意见/企业上报的整改情况说明")
private String disposalContent;
@ApiModelProperty(value = "附件")
private String disposalFile;
@ApiModelProperty(value = "操作单位seq")
private String operationCompanySeq;
@ApiModelProperty(value = "操作单位name")
private String operationCompanyName;
@ApiModelProperty(value = "操作人userId")
private String operationUserId;
@ApiModelProperty(value = "操作人userName")
private String operationUserName;
@ApiModelProperty(value = "创建时间(根据此时间排序可获取一条风险的完整处置流程)")
private Date createDate;
@ApiModelProperty(value = "创建人id ")
private String createUserId;
@ApiModelProperty(value = "创建人")
private String createUserName;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 风险报送表
*
* @author system_generator
* @date 2025-08-08
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RiskReportDto", description="风险报送表")
public class RiskReportDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "报送编号")
private String reportNo;
@ApiModelProperty(value = "风险类型")
private String riskType;
@ApiModelProperty(value = "报送单位seq")
private String reportCompanySeq;
@ApiModelProperty(value = "报送单位code")
private String reportCompanyCode;
@ApiModelProperty(value = "报送单位name")
private String reportCompanyName;
@ApiModelProperty(value = "风险企业seq")
private String riskCompanySeq;
@ApiModelProperty(value = "风险企业code")
private String riskCompanyCode;
@ApiModelProperty(value = "风险企业name")
private String riskCompanyName;
@ApiModelProperty(value = "风险处置单位seq")
private String riskDisposalUnitSeq;
@ApiModelProperty(value = "风险处置单位code")
private String riskDisposalUnitCode;
@ApiModelProperty(value = "风险处置单位name")
private String riskDisposalUnitName;
@ApiModelProperty(value = "风险处置单位orgCode(考虑到转办,当前单位和此orgCode相同才有处置权限,转办会更新此三项)")
private String riskDisposalUnitOrgCode;
@ApiModelProperty(value = "经手的风险处置单位orgCode(转办会增加此项内容)")
private String allRiskDisposalUnitOrgCode;
@ApiModelProperty(value = "风险关联设备recod(目前没用到,冗余)")
private String riskEquipRecord;
@ApiModelProperty(value = "风险正文-标题")
private String riskMainTitle;
@ApiModelProperty(value = "风险正文-内容")
private String riskMainContent;
@ApiModelProperty(value = "风险正文-附件")
private String riskMainFile;
@ApiModelProperty(value = "报送员userId")
private String reportUserId;
@ApiModelProperty(value = "报送员userName")
private String reportUserName;
@ApiModelProperty(value = "报送员phone")
private String reportUserPhone;
@ApiModelProperty(value = "当前阶段(草稿/监管处置/企业整改)")
private String currentStage;
@ApiModelProperty(value = "当前状态(草稿/待处理/待整改/待确认/已办理)")
private String currentStatus;
@ApiModelProperty(value = "处置结束时间")
private Date endDate;
@ApiModelProperty(value = "创建时间")
private Date createDate;
@ApiModelProperty(value = "创建人id")
private String createUserId;
@ApiModelProperty(value = "创建人")
private String createUserName;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 风险报送 处置过程表
*
* @author system_generator
* @date 2025-08-08
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_risk_processes")
public class RiskProcesses extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 风险报送主表seq,关联关系
*/
@TableField("risk_report_seq")
private String riskReportSeq;
/**
* 业务单位类型(处置单位/整改单位)
*/
@TableField("unit_type")
private String unitType;
/**
* 业务处置方式code(确认已处置/无需处置/下发整改/整改上报)
*/
@TableField("disposal_way_code")
private String disposalWayCode;
/**
* 业务处置方式name(确认已处置/无需处置/下发整改/整改上报)
*/
@TableField("disposal_way_name")
private String disposalWayName;
/**
* 整改内容,监管下发的整改意见/企业上报的整改情况说明
*/
@TableField("disposal_content")
private String disposalContent;
/**
* 附件
*/
@TableField("disposal_file")
private String disposalFile;
/**
* 操作单位seq
*/
@TableField("operation_company_seq")
private String operationCompanySeq;
/**
* 操作单位name
*/
@TableField("operation_company_name")
private String operationCompanyName;
/**
* 操作人userId
*/
@TableField("operation_user_id")
private String operationUserId;
/**
* 操作人userName
*/
@TableField("operation_user_name")
private String operationUserName;
/**
* 创建时间(根据此时间排序可获取一条风险的完整处置流程)
*/
@TableField("create_date")
private Date createDate;
/**
* 创建人id
*/
@TableField("create_user_id")
private String createUserId;
/**
* 创建人
*/
@TableField("create_user_name")
private String createUserName;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 风险报送表
*
* @author system_generator
* @date 2025-08-08
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_risk_report")
public class RiskReport extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 报送编号
*/
@TableField("report_no")
private String reportNo;
/**
* 风险类型
*/
@TableField("risk_type")
private String riskType;
/**
* 报送单位seq
*/
@TableField("report_company_seq")
private String reportCompanySeq;
/**
* 报送单位code
*/
@TableField("report_company_code")
private String reportCompanyCode;
/**
* 报送单位name
*/
@TableField("report_company_name")
private String reportCompanyName;
/**
* 风险企业seq
*/
@TableField("risk_company_seq")
private String riskCompanySeq;
/**
* 风险企业code
*/
@TableField("risk_company_code")
private String riskCompanyCode;
/**
* 风险企业name
*/
@TableField("risk_company_name")
private String riskCompanyName;
/**
* 风险处置单位seq
*/
@TableField("risk_disposal_unit_seq")
private String riskDisposalUnitSeq;
/**
* 风险处置单位code
*/
@TableField("risk_disposal_unit_code")
private String riskDisposalUnitCode;
/**
* 风险处置单位name
*/
@TableField("risk_disposal_unit_name")
private String riskDisposalUnitName;
/**
* 风险处置单位orgCode(考虑到转办,当前单位和此orgCode相同才有处置权限,转办会更新此三项)
*/
@TableField("risk_disposal_unit_org_code")
private String riskDisposalUnitOrgCode;
/**
* 经手的风险处置单位orgCode(转办会增加此项内容)
*/
@TableField("all_risk_disposal_unit_org_code")
private String allRiskDisposalUnitOrgCode;
/**
* 风险关联设备recod(目前没用到,冗余)
*/
@TableField("risk_equip_record")
private String riskEquipRecord;
/**
* 风险正文-标题
*/
@TableField("risk_main_title")
private String riskMainTitle;
/**
* 风险正文-内容
*/
@TableField("risk_main_content")
private String riskMainContent;
/**
* 风险正文-附件
*/
@TableField("risk_main_file")
private String riskMainFile;
/**
* 报送员userId
*/
@TableField("report_user_id")
private String reportUserId;
/**
* 报送员userName
*/
@TableField("report_user_name")
private String reportUserName;
/**
* 报送员phone
*/
@TableField("report_user_phone")
private String reportUserPhone;
/**
* 当前阶段(草稿/监管处置/企业整改)
*/
@TableField("current_stage")
private String currentStage;
/**
* 当前状态(草稿/待处理/待整改/待确认/已办理)
*/
@TableField("current_status")
private String currentStatus;
/**
* 处置结束时间
*/
@TableField("end_date")
private Date endDate;
/**
* 创建时间
*/
@TableField("create_date")
private Date createDate;
/**
* 创建人id
*/
@TableField("create_user_id")
private String createUserId;
/**
* 创建人
*/
@TableField("create_user_name")
private String createUserName;
}
package com.yeejoin.amos.boot.module.tcm.api.mapper;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskProcesses;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 风险报送 处置过程表 Mapper 接口
*
* @author system_generator
* @date 2025-08-08
*/
public interface RiskProcessesMapper extends BaseMapper<RiskProcesses> {
}
package com.yeejoin.amos.boot.module.tcm.api.mapper;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskReport;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 风险报送表 Mapper 接口
*
* @author system_generator
* @date 2025-08-08
*/
public interface RiskReportMapper extends BaseMapper<RiskReport> {
}
package com.yeejoin.amos.boot.module.tcm.api.service;
/**
* 风险报送 处置过程表接口类
*
* @author system_generator
* @date 2025-08-08
*/
public interface IRiskProcessesService {}
package com.yeejoin.amos.boot.module.tcm.api.service;
/**
* 风险报送表接口类
*
* @author system_generator
* @date 2025-08-08
*/
public interface IRiskReportService {}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.tcm.api.mapper.RiskProcessesMapper">
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.tcm.api.mapper.RiskReportMapper">
</mapper>
package com.yeejoin.amos.boot.module.tcm.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskProcesses;
import com.yeejoin.amos.boot.module.tcm.biz.service.impl.RiskProcessesServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
*
* @author system_generator
* @date 2025-08-08
*/
@RestController
@Api(tags = "Api")
@RequestMapping(value = "/risk-processes")
public class RiskProcessesController extends BaseController {
@Autowired
RiskProcessesServiceImpl riskProcessesServiceImpl;
/**
* 新增
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<RiskProcesses> save(@RequestBody RiskProcesses entity) {
entity = riskProcessesServiceImpl.createWithModel(entity);
return ResponseHelper.buildResponse(entity);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<RiskProcesses> updateBySequenceNbrRiskProcesses(@RequestBody RiskProcesses entity, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
entity.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(riskProcessesServiceImpl.updateWithModel(entity));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
return ResponseHelper.buildResponse(riskProcessesServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET", value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<RiskProcesses> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(riskProcessesServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET", value = "分页查询", notes = "分页查询")
public ResponseModel<Page<RiskProcesses>> queryForPage(@RequestParam(value = "current") int current, @RequestParam
(value = "size") int size) {
Page<RiskProcesses> page = new Page<RiskProcesses>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(riskProcessesServiceImpl.queryForRiskProcessesPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<RiskProcesses>> selectForList() {
return ResponseHelper.buildResponse(riskProcessesServiceImpl.queryForRiskProcessesList());
}
}
package com.yeejoin.amos.boot.module.tcm.biz.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskReport;
import com.yeejoin.amos.boot.module.tcm.biz.service.impl.RiskReportServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
*
* @author system_generator
* @date 2025-08-08
*/
@RestController
@Api(tags = "Api")
@RequestMapping(value = "/risk-report")
public class RiskReportController extends BaseController {
@Autowired
RiskReportServiceImpl riskReportServiceImpl;
/**
* 新增
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<RiskReport> save(@RequestBody RiskReport entity) {
entity = riskReportServiceImpl.createWithModel(entity);
return ResponseHelper.buildResponse(entity);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<RiskReport> updateBySequenceNbrRiskReport(@RequestBody RiskReport entity,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
entity.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(riskReportServiceImpl.updateWithModel(entity));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(riskReportServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<RiskReport> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(riskReportServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<RiskReport>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<RiskReport> page = new Page<RiskReport>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(riskReportServiceImpl.queryForRiskReportPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<RiskReport>> selectForList() {
return ResponseHelper.buildResponse(riskReportServiceImpl.queryForRiskReportList());
}
}
package com.yeejoin.amos.boot.module.tcm.biz.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskProcesses;
import com.yeejoin.amos.boot.module.tcm.api.mapper.RiskProcessesMapper;
import com.yeejoin.amos.boot.module.tcm.api.service.IRiskProcessesService;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 风险报送 处置过程表服务实现类
*
* @author system_generator
* @date 2025-08-08
*/
@Service
public class RiskProcessesServiceImpl extends BaseService<RiskProcesses,RiskProcesses,RiskProcessesMapper> implements IRiskProcessesService {
/**
* 分页查询
*/
public Page<RiskProcesses> queryForRiskProcessesPage(Page<RiskProcesses> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<RiskProcesses> queryForRiskProcessesList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tcm.biz.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tcm.api.entity.RiskReport;
import com.yeejoin.amos.boot.module.tcm.api.mapper.RiskReportMapper;
import com.yeejoin.amos.boot.module.tcm.api.service.IRiskReportService;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 风险报送表服务实现类
*
* @author system_generator
* @date 2025-08-08
*/
@Service
public class RiskReportServiceImpl extends BaseService<RiskReport,RiskReport,RiskReportMapper> implements IRiskReportService {
/**
* 分页查询
*/
public Page<RiskReport> queryForRiskReportPage(Page<RiskReport> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<RiskReport> queryForRiskReportList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment