吉安感知网项目-后端
linwei
2026-07-08 442f8cf748c2191213ed93ccdd2633ac4f02e038
refs
author linwei <872216696@qq.com>
Wednesday, July 8, 2026 10:50 +0800
committer linwei <872216696@qq.com>
Wednesday, July 8, 2026 10:50 +0800
commit442f8cf748c2191213ed93ccdd2633ac4f02e038
tree 1d11a719d66781acf973808282f927598261146d tree | zip | gz
parent 39de4360c0953f655531a1b859bf6b179bbe0c2a view | diff
feat(device): 添加设备使用年限和维护状态功能

- 在FwDeviceDTO、FwDeviceEntity、FwDeviceExcel中新增useDate和serviceLife字段
- 在FwDeviceMapper.xml中添加数据库映射和查询条件
- 在FwDevicePageParam和FwDeviceVO中增加相应的参数和返回字段
- 实现维护状态计算逻辑,根据使用日期和服务年限判断是否需要维护
- 在GdManageDevice相关类中添加maintenanceState字段支持设备维护状态
- 在工单模块中增加typePinyinFirst字段支持工单类型拼音首字母排序
- 优化飞手查询功能,按擅长任务类型进行排序
- 修复部门ID解析问题,支持逗号分隔的多个部门ID情况
23 files modified
360 ■■■■■ changed files
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceDTO.java 15 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/entity/FwDeviceEntity.java 15 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/excel/FwDeviceExcel.java 15 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/mapper/FwDeviceMapper.xml 10 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/param/FwDevicePageParam.java 13 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceVO.java 18 ●●●●● diff | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/wrapper/FwDeviceWrapper.java 45 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/service/impl/GdFlyerServiceImpl.java 43 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdManageDeviceDTO.java 6 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdXingtuAirportListDTO.java 8 ●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdXingtuPilotListDTO.java 8 ●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java 6 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdWorkOrderEntity.java 6 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/excel/GdManageDeviceExcel.java 7 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml 1 ●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdManageDeviceMapper.xml 15 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdWorkOrderMapper.xml 39 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/param/GdManageDevicePageParam.java 3 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/param/WorkOrderAddParam.java 5 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/param/WorkOrderPageParam.java 40 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdManageDeviceServiceImpl.java 30 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdManageDeviceVO.java 7 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderVO.java 5 ●●●●● diff | view | raw | blame | history