吉安感知网项目-后端
rain
2026-01-21 f3099b8edcaf60a345c4daf87d6f779a20f75272
飞手管理
5 files modified
80 ■■■■■ changed files
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/controller/GdFlyerController.java 34 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/entity/GdFlyerEntity.java 28 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/excel/GdFlyerExcel.java 12 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/mapper/GdFlyerMapper.xml 2 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/param/GdClueEventDistributeParam.java 4 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/controller/GdFlyerController.java
@@ -131,22 +131,22 @@
        return R.status(gdFlyerService.deleteLogic(Func.toLongList(ids)));
    }
    /**
     * 导出数据
     */
    @GetMapping("/export-gdFlyer")
    @ApiOperationSupport(order = 9)
    @ApiOperation(value = "导出数据", notes = "传入gdFlyer")
    @ApiIgnore
    public void exportGdFlyer(@ApiIgnore @RequestParam Map<String, Object> gdFlyer, BladeUser bladeUser, HttpServletResponse response) {
        QueryWrapper<GdFlyerEntity> queryWrapper = Condition.getQueryWrapper(gdFlyer, GdFlyerEntity.class);
        //if (!AuthUtil.isAdministrator()) {
        //    queryWrapper.lambda().eq(GdFlyer::getTenantId, bladeUser.getTenantId());
        //}
        queryWrapper.lambda().eq(GdFlyerEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
        List<GdFlyerExcel> list = gdFlyerService.exportGdFlyer(queryWrapper);
        ExcelUtil.export(response, "飞手表数据" + DateUtil.time(), "飞手表数据表", list, GdFlyerExcel.class);
    }
//
//    /**
//     * 导出数据
//     */
//    @GetMapping("/export-gdFlyer")
//    @ApiOperationSupport(order = 9)
//    @ApiOperation(value = "导出数据", notes = "传入gdFlyer")
//    @ApiIgnore
//    public void exportGdFlyer(@ApiIgnore @RequestParam Map<String, Object> gdFlyer, BladeUser bladeUser, HttpServletResponse response) {
//        QueryWrapper<GdFlyerEntity> queryWrapper = Condition.getQueryWrapper(gdFlyer, GdFlyerEntity.class);
//        //if (!AuthUtil.isAdministrator()) {
//        //    queryWrapper.lambda().eq(GdFlyer::getTenantId, bladeUser.getTenantId());
//        //}
//        queryWrapper.lambda().eq(GdFlyerEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
//        List<GdFlyerExcel> list = gdFlyerService.exportGdFlyer(queryWrapper);
//        ExcelUtil.export(response, "飞手表数据" + DateUtil.time(), "飞手表数据表", list, GdFlyerExcel.class);
//    }
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/entity/GdFlyerEntity.java
@@ -16,7 +16,9 @@
 */
package org.sxkj.gd.flyer.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -24,6 +26,7 @@
import org.springblade.core.mp.base.BaseEntity;
import java.math.BigDecimal;
import java.util.List;
/**
 * 飞手表 实体类
@@ -32,7 +35,7 @@
 * @since 2026-01-14
 */
@Data
@TableName("ja_gd_flyer")
@TableName(value = "ja_gd_flyer", autoResultMap = true)
@ApiModel(value = "GdFlyer对象", description = "飞手表")
@EqualsAndHashCode(callSuper = true)
public class GdFlyerEntity extends BaseEntity {
@@ -58,24 +61,35 @@
    @ApiModelProperty(value = "项目经验")
    private String projectExperience;
    /**
     * 技术专长(农业植保/电力巡检等)
     * 技术专长(0:农业植保 1:电力巡检 2:航拍测绘)
     */
    @ApiModelProperty(value = "技术专长(农业植保/电力巡检等)")
    @ApiModelProperty(value = "技术专长(0:农业植保 1:电力巡检 2:航拍测绘)")
    private String technicalStrength;
    /**
     * 擅长机型(微型无人机/轻型无人机等)
     * 擅长机型(0:微型无人机 1:轻型无人机等 2:小型无人机 3:中型无人机等 4:大型无人机)
     */
    @ApiModelProperty(value = "擅长机型(微型无人机/轻型无人机等)")
    @ApiModelProperty(value = "擅长机型(0:微型无人机 1:轻型无人机等 2:小型无人机 3:中型无人机等 4:大型无人机)")
    private String skilledUavType;
    /**
     * 擅长任务类型(巡查类/安保类等)
     * 擅长任务类型(0:巡查类 1:安保类 2:文旅类 3:采集数据类)
     */
    @ApiModelProperty(value = "擅长任务类型(巡查类/安保类等)")
    @ApiModelProperty(value = "擅长任务类型(0:巡查类 1:安保类 2:文旅类 3:采集数据类)")
    private String skilledTaskType;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
    /**
     * 飞手地址
     */
    @ApiModelProperty(value = "飞手地址")
    private String flyerAddress;
    /**
     * 飞手资质证书地址列表
     */
    @ApiModelProperty(value = "飞手资质证书地址列表")
    @TableField(typeHandler = JacksonTypeHandler.class)
    private List<String> certification;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/excel/GdFlyerExcel.java
@@ -66,22 +66,22 @@
    @ExcelProperty("项目经验")
    private String projectExperience;
    /**
     * 技术专长(农业植保/电力巡检等)
     * 技术专长(0:农业植保 1:电力巡检 2:航拍测绘)
     */
    @ColumnWidth(20)
    @ExcelProperty("技术专长(农业植保/电力巡检等)")
    @ExcelProperty("技术专长(0:农业植保 1:电力巡检 2:航拍测绘)")
    private String technicalStrength;
    /**
     * 擅长机型(微型无人机/轻型无人机等)
     * 擅长机型(0:微型无人机 1:轻型无人机等 2:小型无人机 3:中型无人机等 4:大型无人机)
     */
    @ColumnWidth(20)
    @ExcelProperty("擅长机型(微型无人机/轻型无人机等)")
    @ExcelProperty("擅长机型(0:微型无人机 1:轻型无人机等 2:小型无人机 3:中型无人机等 4:大型无人机)")
    private String skilledUavType;
    /**
     * 擅长任务类型(巡查类/安保类等)
     * 擅长任务类型(0:巡查类 1:安保类 2:文旅类 3:采集数据类)
     */
    @ColumnWidth(20)
    @ExcelProperty("擅长任务类型(巡查类/安保类等)")
    @ExcelProperty("擅长任务类型(0:巡查类 1:安保类 2:文旅类 3:采集数据类)")
    private String skilledTaskType;
    /**
     * 区域编码
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/mapper/GdFlyerMapper.xml
@@ -13,6 +13,8 @@
        <result column="skilled_uav_type" property="skilledUavType"/>
        <result column="skilled_task_type" property="skilledTaskType"/>
        <result column="area_code" property="areaCode"/>
        <result column="flyer_address" property="flyerAddress"/>
        <result column="certification" property="certification" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
        <result column="create_user" property="createUser"/>
        <result column="create_dept" property="createDept"/>
        <result column="create_time" property="createTime"/>
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/param/GdClueEventDistributeParam.java
@@ -27,14 +27,14 @@
     * 工单处置人
     */
    @ApiModelProperty(value = "工单处置人", required = true)
    @NotBlank(message = "工单处置人不能为空")
    @NotNull(message = "工单处置人不能为空")
    private Long disposeUser;
    /**
     * 处置部门
     */
    @ApiModelProperty(value = "处置部门", required = true)
    @NotBlank(message = "处置部门不能为空")
    @NotNull(message = "处置部门不能为空")
    private Long disposeDept;
    /**