drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdApplicationInnovationDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.orderdata.dto; import org.sxkj.gd.orderdata.entity.GdApplicationInnovationEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 应用创新案例表 数据传输对象实体类 @@ -27,8 +28,89 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdApplicationInnovationDTO extends GdApplicationInnovationEntity { public class GdApplicationInnovationDTO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 案例名称 */ @ApiModelProperty(value = "案例名称") private String caseName; /** * 所属领域(如“重大活动”“马拉松”) */ @ApiModelProperty(value = "所属领域(如“重大活动”“马拉松”)") private String belongDomain; /** * 应用创新状态(审核中/审核通过/审核不通过) */ @ApiModelProperty(value = "应用创新状态(审核中/审核通过/审核不通过)") private String innovationStatus; /** * 应用场景描述 */ @ApiModelProperty(value = "应用场景描述") private String applicationScenarioDesc; /** * 事项名称 */ @ApiModelProperty(value = "事项名称") private String matterName; /** * 资源名称 */ @ApiModelProperty(value = "资源名称") private String resourceName; /** * 资源编码(如“ZY202501061907001”) */ @ApiModelProperty(value = "资源编码(如“ZY202501061907001”)") private String resourceCode; /** * 案例描述 */ @ApiModelProperty(value = "案例描述") private String caseDesc; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandAuditAttachmentDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.orderdata.dto; import org.sxkj.gd.orderdata.entity.GdSupplyDemandAuditAttachmentEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 供需需求审核附件表 数据传输对象实体类 @@ -27,8 +28,59 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandAuditAttachmentDTO extends GdSupplyDemandAuditAttachmentEntity { public class GdSupplyDemandAuditAttachmentDTO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联供需需求表ID */ @ApiModelProperty(value = "关联供需需求表ID") private Long demandId; /** * 附件表id */ @ApiModelProperty(value = "附件表id") private Long attachId; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandAuditDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.orderdata.dto; import org.sxkj.gd.orderdata.entity.GdSupplyDemandAuditEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 供需需求审核记录表 数据传输对象实体类 @@ -27,8 +28,64 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandAuditDTO extends GdSupplyDemandAuditEntity { public class GdSupplyDemandAuditDTO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联供需需求表ID */ @ApiModelProperty(value = "关联供需需求表ID") private Long demandId; /** * 审核结果(0待审核 1通过 2驳回) */ @ApiModelProperty(value = "审核结果(0待审核 1通过 2驳回)") private String auditStatus; /** * 审核意见/驳回原因 */ @ApiModelProperty(value = "审核意见/驳回原因") private String auditOpinion; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandDTO.java
@@ -16,9 +16,10 @@ */ package org.sxkj.gd.orderdata.dto; import org.sxkj.gd.orderdata.entity.GdSupplyDemandEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 供需需求信息表 数据传输对象实体类 @@ -27,8 +28,119 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandDTO extends GdSupplyDemandEntity { public class GdSupplyDemandDTO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 需求名称 */ @ApiModelProperty(value = "需求名称") private String demandName; /** * 需求类型(材料佐证) */ @ApiModelProperty(value = "需求类型(材料佐证)") private String demandType; /** * 需求联系人 */ @ApiModelProperty(value = "需求联系人") private String contactPerson; /** * 需求联系人电话 */ @ApiModelProperty(value = "需求联系人电话") private String contactPhone; /** * 需求邮箱 */ @ApiModelProperty(value = "需求邮箱") private String contactEmail; /** * 需求状态:0-草稿、1-申请中、2-审核通过、3-拒绝申请 */ @ApiModelProperty(value = "需求状态:0-草稿、1-申请中、2-审核通过、3-拒绝申请") private String demandStatus; /** * 更新周期(每年/每月/每周/不更新) */ @ApiModelProperty(value = "更新周期(每年/每月/每周/不更新)") private String updateCycle; /** * 申请依据 */ @ApiModelProperty(value = "申请依据") private String applyBasis; /** * 共享类型(单独) */ @ApiModelProperty(value = "共享类型(单独)") private String shareType; /** * 应用场景类型(材料佐证) */ @ApiModelProperty(value = "应用场景类型(材料佐证)") private String applicationScene; /** * 责任部门(城管部门) */ @ApiModelProperty(value = "责任部门(城管部门)") private String responsibleDeptId; /** * 申请对象部门ID(指向被申请的目标部门) */ @ApiModelProperty(value = "申请对象部门ID(指向被申请的目标部门)") private String applyTargetDeptId; /** * 数据来源依据 */ @ApiModelProperty(value = "数据来源依据") private String dataSource; /** * 需求信息项 */ @ApiModelProperty(value = "需求信息项") private String demandInfo; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdApplicationInnovationMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="org.sxkj.gd.orderdata.mapper.GdApplicationInnovationMapper"> <!-- 通用查询映射结果 --> <resultMap id="gdApplicationInnovationResultMap" type="org.sxkj.gd.orderdata.entity.GdApplicationInnovationEntity"> <resultMap id="gdApplicationInnovationResultMap" type="org.sxkj.gd.orderdata.vo.GdApplicationInnovationVO"> <result column="id" property="id"/> <result column="case_name" property="caseName"/> <result column="belong_domain" property="belongDomain"/> drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdDataObjectionAttachmentMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="org.sxkj.gd.orderdata.mapper.GdDataObjectionAttachmentMapper"> <!-- 通用查询映射结果 --> <resultMap id="gdDataObjectionAttachmentResultMap" type="org.sxkj.gd.orderdata.entity.GdDataObjectionAttachmentEntity"> <resultMap id="gdDataObjectionAttachmentResultMap" type="org.sxkj.gd.orderdata.vo.GdDataObjectionAttachmentVO"> <result column="id" property="id"/> <result column="objection_id" property="objectionId"/> <result column="attach_id" property="attachId"/> drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditAttachmentMapper.xml
@@ -24,7 +24,7 @@ </resultMap> <select id="selectGdSupplyDemandAuditAttachmentPage" resultMap="gdSupplyDemandAuditAttachmentResultMap"> <select id="selectGdSupplyDemandAuditAttachmentPage" resultMap="gdSupplyDemandAuditAttachmentVOResultMap"> select * from ja_gd_supply_demand_audit_attachment where is_deleted = 0 </select> drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditMapper.java
@@ -42,14 +42,14 @@ */ List<GdSupplyDemandAuditVO> selectGdSupplyDemandAuditPage(IPage page, GdSupplyDemandAuditVO gdSupplyDemandAudit); /** * 获取导出数据 * * @param queryWrapper * @return */ List<GdSupplyDemandAuditExcel> exportGdSupplyDemandAudit(@Param("ew") Wrapper<GdSupplyDemandAuditEntity> queryWrapper); List<GdSupplyDemandAuditExcel> exportGdSupplyDemandAudit( @Param("ew") Wrapper<GdSupplyDemandAuditEntity> queryWrapper); /** * 新增审核记录 @@ -65,6 +65,6 @@ * @param demandId * @return */ List<GdSupplyDemandAuditEntity> selectSupplyDemandAuditList(@Param("demandId") Long demandId); List<GdSupplyDemandAuditVO> selectSupplyDemandAuditList(@Param("demandId") Long demandId); } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandAuditMapper.xml
@@ -18,8 +18,12 @@ <result column="is_deleted" property="isDeleted"/> </resultMap> <resultMap id="gdSupplyDemandAuditVOResultMap" type="org.sxkj.gd.orderdata.vo.GdSupplyDemandAuditVO" extends="gdSupplyDemandAuditResultMap"> <result column="user_name" property="userName"/> </resultMap> <select id="selectGdSupplyDemandAuditPage" resultMap="gdSupplyDemandAuditResultMap"> <select id="selectGdSupplyDemandAuditPage" resultMap="gdSupplyDemandAuditVOResultMap"> select * from ja_gd_supply_demand_audit where is_deleted = 0 </select> @@ -41,14 +45,17 @@ ) </insert> <select id="selectSupplyDemandAuditList" resultMap="gdSupplyDemandAuditResultMap"> select * from ja_gd_supply_demand_audit <select id="selectSupplyDemandAuditList" resultMap="gdSupplyDemandAuditVOResultMap"> select a.*, u.name as user_name from ja_gd_supply_demand_audit a left join blade_user u on a.create_user = u.id <where> is_deleted = 0 a.is_deleted = 0 <if test="demandId != null"> AND demand_id = #{demandId} AND a.demand_id = #{demandId} </if> </where> order by a.create_time desc </select> drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/mapper/GdSupplyDemandMapper.xml
@@ -29,6 +29,8 @@ <result column="is_deleted" property="isDeleted"/> </resultMap> <resultMap id="gdSupplyDemandVOResultMap" type="org.sxkj.gd.orderdata.vo.GdSupplyDemandVO" extends="gdSupplyDemandResultMap"/> <sql id="gdSupplyDemandCondition"> <if test="param.id != null"> AND id = #{param.id} @@ -127,7 +129,7 @@ limit 1 </select> <select id="selectGdSupplyDemandPage" resultMap="gdSupplyDemandResultMap"> <select id="selectGdSupplyDemandPage" resultMap="gdSupplyDemandVOResultMap"> select * from ja_gd_supply_demand <where> is_deleted = 0 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/service/IGdSupplyDemandService.java
@@ -65,7 +65,7 @@ * @param gdSupplyDemand * @return */ boolean submitSupplyDemand(GdSupplyDemandEntity gdSupplyDemand); boolean submitSupplyDemand(GdSupplyDemandDTO gdSupplyDemand); /** * 审核通过 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/service/impl/GdSupplyDemandAuditServiceImpl.java
@@ -25,12 +25,10 @@ import org.sxkj.gd.orderdata.mapper.GdSupplyDemandAuditMapper; import org.sxkj.gd.orderdata.service.IGdSupplyDemandAuditService; import org.sxkj.gd.orderdata.vo.GdSupplyDemandAuditVO; import org.sxkj.gd.orderdata.wrapper.GdSupplyDemandAuditWrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import java.util.stream.Collectors; /** * 供需需求审核记录表 服务实现类 @@ -39,20 +37,22 @@ * @since 2026-01-16 */ @Service public class GdSupplyDemandAuditServiceImpl extends BaseServiceImpl<GdSupplyDemandAuditMapper, GdSupplyDemandAuditEntity> implements IGdSupplyDemandAuditService { public class GdSupplyDemandAuditServiceImpl extends BaseServiceImpl<GdSupplyDemandAuditMapper, GdSupplyDemandAuditEntity> implements IGdSupplyDemandAuditService { @Override public IPage<GdSupplyDemandAuditVO> selectGdSupplyDemandAuditPage(IPage<GdSupplyDemandAuditVO> page, GdSupplyDemandAuditVO gdSupplyDemandAudit) { public IPage<GdSupplyDemandAuditVO> selectGdSupplyDemandAuditPage(IPage<GdSupplyDemandAuditVO> page, GdSupplyDemandAuditVO gdSupplyDemandAudit) { return page.setRecords(baseMapper.selectGdSupplyDemandAuditPage(page, gdSupplyDemandAudit)); } @Override public List<GdSupplyDemandAuditExcel> exportGdSupplyDemandAudit(Wrapper<GdSupplyDemandAuditEntity> queryWrapper) { List<GdSupplyDemandAuditExcel> gdSupplyDemandAuditList = baseMapper.exportGdSupplyDemandAudit(queryWrapper); //gdSupplyDemandAuditList.forEach(gdSupplyDemandAudit -> { // gdSupplyDemandAudit.setTypeName(DictCache.getValue(DictEnum.YES_NO, GdSupplyDemandAudit.getType())); //}); // gdSupplyDemandAuditList.forEach(gdSupplyDemandAudit -> { // gdSupplyDemandAudit.setTypeName(DictCache.getValue(DictEnum.YES_NO, // GdSupplyDemandAudit.getType())); // }); return gdSupplyDemandAuditList; } @@ -66,14 +66,11 @@ if (demandId == null) { throw new ServiceException("需求编号不能为空"); } List<GdSupplyDemandAuditEntity> entities = baseMapper.selectSupplyDemandAuditList(demandId); if (Func.isEmpty(entities)) { List<GdSupplyDemandAuditVO> voList = baseMapper.selectSupplyDemandAuditList(demandId); if (Func.isEmpty(voList)) { return java.util.Collections.emptyList(); } GdSupplyDemandAuditWrapper wrapper = GdSupplyDemandAuditWrapper.build(); return entities.stream() .map(wrapper::entityVO) .collect(Collectors.toList()); return voList; } } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/service/impl/GdSupplyDemandServiceImpl.java
@@ -22,6 +22,7 @@ import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.StringUtil; import org.springframework.stereotype.Service; @@ -41,6 +42,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Objects; /** * 供需需求信息表 服务实现类 @@ -94,13 +96,14 @@ @Override @Transactional(rollbackFor = Exception.class) public boolean submitSupplyDemand(GdSupplyDemandEntity gdSupplyDemand) { public boolean submitSupplyDemand(GdSupplyDemandDTO gdSupplyDemand) { if (Func.isEmpty(gdSupplyDemand)) { throw new ServiceException("需求参数不能为空"); } GdSupplyDemandEntity supplyDemand = Objects.requireNonNull(BeanUtil.copy(gdSupplyDemand, GdSupplyDemandEntity.class)); // 获取前端传入的需求状态 String demandStatus = gdSupplyDemand.getDemandStatus(); String demandStatus = supplyDemand.getDemandStatus(); if (StringUtil.isBlank(demandStatus)) { throw new ServiceException("需求状态不能为空"); } @@ -110,18 +113,18 @@ throw new ServiceException("需求状态值无效,仅支持 0(草稿) 或 1(申请中)"); } boolean isInsert = Func.isEmpty(gdSupplyDemand.getId()); boolean isInsert = Func.isEmpty(supplyDemand.getId()); Long userId = AuthUtil.getUserId(); Long deptId = Long.valueOf(AuthUtil.getDeptId()); gdSupplyDemand.setUpdateUser(userId); supplyDemand.setUpdateUser(userId); boolean saved; if (isInsert) { gdSupplyDemand.setCreateUser(userId); gdSupplyDemand.setCreateDept(deptId); saved = baseMapper.insertGdSupplyDemand(gdSupplyDemand) > 0; supplyDemand.setCreateUser(userId); supplyDemand.setCreateDept(deptId); saved = baseMapper.insertGdSupplyDemand(supplyDemand) > 0; } else { saved = baseMapper.updateGdSupplyDemand(gdSupplyDemand) > 0; saved = baseMapper.updateGdSupplyDemand(supplyDemand) > 0; } if (!saved) { @@ -130,8 +133,8 @@ // 仅当状态为"申请中"(1)时才创建审核记录 if (STATUS_APPLY.equals(demandStatus)) { GdSupplyDemandEntity supplyDemand = loadSupplyDemandForAudit(gdSupplyDemand.getId()); GdSupplyDemandAuditEntity auditEntity = buildAuditEntity(supplyDemand, AUDIT_PENDING, null); GdSupplyDemandEntity auditDemand = loadSupplyDemandForAudit(supplyDemand.getId()); GdSupplyDemandAuditEntity auditEntity = buildAuditEntity(auditDemand, AUDIT_PENDING, null); return gdSupplyDemandAuditService.saveSupplyDemandAudit(auditEntity); } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdApplicationInnovationVO.java
@@ -16,10 +16,10 @@ */ package org.sxkj.gd.orderdata.vo; import org.sxkj.gd.orderdata.entity.GdApplicationInnovationEntity; import org.springblade.core.tool.node.INode; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 应用创新案例表 视图实体类 @@ -28,8 +28,89 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdApplicationInnovationVO extends GdApplicationInnovationEntity { public class GdApplicationInnovationVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 案例名称 */ @ApiModelProperty(value = "案例名称") private String caseName; /** * 所属领域(如“重大活动”“马拉松”) */ @ApiModelProperty(value = "所属领域(如“重大活动”“马拉松”)") private String belongDomain; /** * 应用创新状态(审核中/审核通过/审核不通过) */ @ApiModelProperty(value = "应用创新状态(审核中/审核通过/审核不通过)") private String innovationStatus; /** * 应用场景描述 */ @ApiModelProperty(value = "应用场景描述") private String applicationScenarioDesc; /** * 事项名称 */ @ApiModelProperty(value = "事项名称") private String matterName; /** * 资源名称 */ @ApiModelProperty(value = "资源名称") private String resourceName; /** * 资源编码(如“ZY202501061907001”) */ @ApiModelProperty(value = "资源编码(如“ZY202501061907001”)") private String resourceCode; /** * 案例描述 */ @ApiModelProperty(value = "案例描述") private String caseDesc; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataEvaluationVO.java
@@ -17,13 +17,12 @@ package org.sxkj.gd.orderdata.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.orderdata.entity.GdDataEvaluationEntity; import org.springblade.core.tool.node.INode; import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.StringUtil; import org.sxkj.system.cache.SysCache; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 数据评价管理表 视图实体类 @@ -32,9 +31,85 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdDataEvaluationVO extends GdDataEvaluationEntity { public class GdDataEvaluationVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 评价标题 */ @ApiModelProperty(value = "评价标题") private String title; /** * 数据名称 */ @ApiModelProperty(value = "数据名称") private String dataName; /** * 提出部门ID(关联部门表) */ @ApiModelProperty(value = "提出部门ID(关联部门表)") private String proposeDeptId; /** * 数据提供部门ID(关联部门表) */ @ApiModelProperty(value = "数据提供部门ID(关联部门表)") private String dataProvideDeptId; /** * 评分(如1-10分) */ @ApiModelProperty(value = "评分(如1-10分)") private Byte score; /** * 是否解决(0否 1是) */ @ApiModelProperty(value = "是否解决(0否 1是)") private String isResolved; /** * 评价内容 */ @ApiModelProperty(value = "评价内容") private String evaluationContent; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; @ApiModelProperty(value = "提出部门名称") public String getProposeDeptName() { drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataObjectionAttachmentVO.java
@@ -16,10 +16,10 @@ */ package org.sxkj.gd.orderdata.vo; import org.sxkj.gd.orderdata.entity.GdDataObjectionAttachmentEntity; import org.springblade.core.tool.node.INode; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 数据异议申请附件表 视图实体类 @@ -28,8 +28,57 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdDataObjectionAttachmentVO extends GdDataObjectionAttachmentEntity { public class GdDataObjectionAttachmentVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联数据异议表ID */ @ApiModelProperty(value = "关联数据异议表ID") private Long objectionId; /** * 附件表id */ @ApiModelProperty(value = "附件表id") private Long attachId; @ApiModelProperty(value = "附件名称") private String attachName; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataObjectionVO.java
@@ -17,10 +17,9 @@ package org.sxkj.gd.orderdata.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.orderdata.entity.GdDataObjectionEntity; import org.springblade.core.tool.node.INode; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 数据异议申请表 视图实体类 @@ -29,13 +28,109 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdDataObjectionVO extends GdDataObjectionEntity { public class GdDataObjectionVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 异议标题 */ @ApiModelProperty(value = "异议标题") private String title; /** * 异议类别(材料佐证) */ @ApiModelProperty(value = "异议类别(材料佐证)") private String objectionType; /** * 异议状态(草稿/待处理/已反馈) */ @ApiModelProperty(value = "异议状态(草稿/待处理/已反馈)") private String objectionStatus; /** * 目录/申请资源名称 */ @ApiModelProperty(value = "目录/申请资源名称") private String catalogResourceName; /** * 问题提交人 */ @ApiModelProperty(value = "问题提交人") private String submitter; /** * 提交人联系方式 */ @ApiModelProperty(value = "提交人联系方式") private String submitterContact; /** * 处理单位(应急部门) */ @ApiModelProperty(value = "处理单位(应急部门)") private String handleUnit; /** * 异议描述 */ @ApiModelProperty(value = "异议描述") private String objectionDesc; /** * 异议依据 */ @ApiModelProperty(value = "异议依据") private String objectionBasis; /** * 其他异议详情 */ @ApiModelProperty(value = "其他异议详情") private String otherObjectionDetail; /** * 审核意见 */ @ApiModelProperty(value = "审核意见") private String reviewOpinion; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 附件名称列表(逗号分隔) */ @ApiModelProperty(value = "附件名称列表(逗号分隔)") private String attachNames; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandAuditAttachmentVO.java
@@ -17,11 +17,10 @@ package org.sxkj.gd.orderdata.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.orderdata.entity.GdSupplyDemandAuditAttachmentEntity; import org.springblade.core.tool.node.INode; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; /** * 供需需求审核附件表 视图实体类 @@ -30,9 +29,60 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandAuditAttachmentVO extends GdSupplyDemandAuditAttachmentEntity { public class GdSupplyDemandAuditAttachmentVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联供需需求表ID */ @ApiModelProperty(value = "关联供需需求表ID") private Long demandId; /** * 附件表id */ @ApiModelProperty(value = "附件表id") private Long attachId; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; @ApiModelProperty(value = "文件下载地址") private String fileUrl; drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandAuditVO.java
@@ -16,10 +16,10 @@ */ package org.sxkj.gd.orderdata.vo; import org.sxkj.gd.orderdata.entity.GdSupplyDemandAuditEntity; import org.springblade.core.tool.node.INode; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 供需需求审核记录表 视图实体类 @@ -28,8 +28,70 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandAuditVO extends GdSupplyDemandAuditEntity { public class GdSupplyDemandAuditVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 关联供需需求表ID */ @ApiModelProperty(value = "关联供需需求表ID") private Long demandId; /** * 审核结果(0待审核 1通过 2驳回) */ @ApiModelProperty(value = "审核结果(0待审核 1通过 2驳回)") private String auditStatus; /** * 审核意见/驳回原因 */ @ApiModelProperty(value = "审核意见/驳回原因") private String auditOpinion; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; /** * 用户姓名 */ @ApiModelProperty(value = "用户姓名") private String userName; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandVO.java
@@ -16,10 +16,10 @@ */ package org.sxkj.gd.orderdata.vo; import org.sxkj.gd.orderdata.entity.GdSupplyDemandEntity; import org.springblade.core.tool.node.INode; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 供需需求信息表 视图实体类 @@ -28,8 +28,119 @@ * @since 2026-01-16 */ @Data @EqualsAndHashCode(callSuper = true) public class GdSupplyDemandVO extends GdSupplyDemandEntity { public class GdSupplyDemandVO { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") private Long id; /** * 需求名称 */ @ApiModelProperty(value = "需求名称") private String demandName; /** * 需求类型(材料佐证) */ @ApiModelProperty(value = "需求类型(材料佐证)") private String demandType; /** * 需求联系人 */ @ApiModelProperty(value = "需求联系人") private String contactPerson; /** * 需求联系人电话 */ @ApiModelProperty(value = "需求联系人电话") private String contactPhone; /** * 需求邮箱 */ @ApiModelProperty(value = "需求邮箱") private String contactEmail; /** * 需求状态:0-草稿、1-申请中、2-审核通过、3-拒绝申请 */ @ApiModelProperty(value = "需求状态:0-草稿、1-申请中、2-审核通过、3-拒绝申请") private String demandStatus; /** * 更新周期(每年/每月/每周/不更新) */ @ApiModelProperty(value = "更新周期(每年/每月/每周/不更新)") private String updateCycle; /** * 申请依据 */ @ApiModelProperty(value = "申请依据") private String applyBasis; /** * 共享类型(单独) */ @ApiModelProperty(value = "共享类型(单独)") private String shareType; /** * 应用场景类型(材料佐证) */ @ApiModelProperty(value = "应用场景类型(材料佐证)") private String applicationScene; /** * 责任部门(城管部门) */ @ApiModelProperty(value = "责任部门(城管部门)") private String responsibleDeptId; /** * 申请对象部门ID(指向被申请的目标部门) */ @ApiModelProperty(value = "申请对象部门ID(指向被申请的目标部门)") private String applyTargetDeptId; /** * 数据来源依据 */ @ApiModelProperty(value = "数据来源依据") private String dataSource; /** * 需求信息项 */ @ApiModelProperty(value = "需求信息项") private String demandInfo; /** * 区域编码 */ @ApiModelProperty(value = "区域编码") private String areaCode; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createUser; /** * 创建部门 */ @ApiModelProperty(value = "创建部门") private Long createDept; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateUser; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 状态(0正常 1停用) */ @ApiModelProperty(value = "状态(0正常 1停用)") private Integer status; /** * 删除标志(0存在 1删除) */ @ApiModelProperty(value = "删除标志(0存在 1删除)") private Integer isDeleted; }