From 2e7b6d6650d1cf77563cfebf06e8f6a26ce791f9 Mon Sep 17 00:00:00 2001 From: tangwei Date: Wed, 19 Aug 2026 14:20:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=BF=87=E9=B1=BC=E8=AE=BE=E6=96=BDAI?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=95=B0=E6=8D=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SdFpssrlAiRController.java | 16 +++---- .../platform/qgc_base/domain/SdFpssrlAiR.java | 43 +++++++++++++++++-- .../platform/qgc_base/domain/SdFpssrlR.java | 37 +++++++++++++++- .../service/impl/SdFpssrlAiRServiceImpl.java | 6 +-- .../service/impl/SdFpssrlRServiceImpl.java | 6 +-- 5 files changed, 90 insertions(+), 18 deletions(-) diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssrlAiRController.java b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssrlAiRController.java index 951a9772..a6389905 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssrlAiRController.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/controller/SdFpssrlAiRController.java @@ -108,10 +108,10 @@ public class SdFpssrlAiRController { SdFpssrlAiR tempEntity = objectMapper.convertValue(engInfo, SdFpssrlAiR.class); applyUploadedFiles(tempEntity, picFiles, vdFiles); if (picFiles != null && !picFiles.isEmpty()) { - engInfo.put("firstimgurl", tempEntity.getFirstImgUrl()); + engInfo.put("firstimgurl", tempEntity.getFirstimgurl()); } if (vdFiles != null && !vdFiles.isEmpty()) { - engInfo.put("videourl", tempEntity.getVideoUrl()); + engInfo.put("videourl", tempEntity.getVideourl()); } boolean result = sdFpssrlAiRService.update(engInfo, request.getSource()); @@ -240,13 +240,13 @@ public class SdFpssrlAiRController { if (picFiles != null && !picFiles.isEmpty()) { List ids = attachmentUploadService.uploadMultipartFiles(picFiles); if (!ids.isEmpty()) { - entity.setFirstImgUrl(mergeIds(entity.getFirstImgUrl(), ids)); + entity.setFirstimgurl(mergeIds(entity.getFirstimgurl(), ids)); } } if (vdFiles != null && !vdFiles.isEmpty()) { List ids = attachmentUploadService.uploadMultipartFiles(vdFiles); if (!ids.isEmpty()) { - entity.setVideoUrl(mergeIds(entity.getVideoUrl(), ids)); + entity.setVideourl(mergeIds(entity.getVideourl(), ids)); } } } @@ -272,14 +272,14 @@ public class SdFpssrlAiRController { if (entity == null) { return ids; } - if (StrUtil.isNotBlank(entity.getFirstImgUrl())) { - Arrays.stream(entity.getFirstImgUrl().split(",")) + if (StrUtil.isNotBlank(entity.getFirstimgurl())) { + Arrays.stream(entity.getFirstimgurl().split(",")) .map(String::trim) .filter(StrUtil::isNotBlank) .forEach(ids::add); } - if (StrUtil.isNotBlank(entity.getVideoUrl())) { - Arrays.stream(entity.getVideoUrl().split(",")) + if (StrUtil.isNotBlank(entity.getVideourl())) { + Arrays.stream(entity.getVideourl().split(",")) .map(String::trim) .filter(StrUtil::isNotBlank) .forEach(ids::add); diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlAiR.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlAiR.java index 8fcd28b5..01fbf38a 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlAiR.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlAiR.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import java.io.Serializable; @@ -23,96 +25,131 @@ public class SdFpssrlAiR implements Serializable { /** 主键ID */ @TableId(type = IdType.ASSIGN_UUID) + @FieldChinese("主键ID") private String id; /** 过鱼设施编码 */ + @FieldChinese("过鱼设施编码") private String stcd; /** 时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("时间") private Date tm; /** 鱼种类 */ + @FieldChinese("鱼种类") private String ftp; /** 过鱼数量 */ + @FieldChinese("过鱼数量") private Integer fcnt; /** 鱼尺寸:大/中/小 */ + @FieldChinese("鱼尺寸") private String fsz; /** 鱼长度 */ + @FieldChinese("鱼长度") private BigDecimal length; /** 鱼宽度 */ + @FieldChinese("鱼宽度") private BigDecimal width; /** 鱼速度 */ + @FieldChinese("鱼速度") private String fishspeed; /** 游向:0=上行 1=下行 */ + @FieldChinese("游向") private Integer direction; /** 鱼位置 */ + @FieldChinese("鱼位置") private Long fishposition; /** 鱼截图主图片url */ - private String firstImgUrl; + @FieldChinese("鱼截图主图片url") + private String firstimgurl; /** 鱼截图副图片url */ - private String secondImgUrl; + @FieldChinese("鱼截图副图片url") + private String secondimgurl; /** 视频url */ - private String videoUrl; + @FieldChinese("视频url") + private String videourl; /** 水温:单位:℃ */ + @FieldChinese("水温") private BigDecimal temperature; /** 水位:单位:m */ + @FieldChinese("水位") private BigDecimal waterlevel; /** 流速:单位:m/s */ + @FieldChinese("流速") private BigDecimal speed; /** 流量:单位:m3/s */ + @FieldChinese("流量") private BigDecimal q; /** 溶氧:单位:mg/L */ + @FieldChinese("溶氧") private BigDecimal dox; /** 浊度:单位:NTU */ + @FieldChinese("浊度") private Integer tu; /** 过鱼通道 */ + @FieldChinese("过鱼通道") private String channelno; /** AI盒子编码 */ + @FieldChinese("AI盒子编码") private String aiBoxCode; /** 创建人 */ + @FieldChinese("创建人") private String recordUser; /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("创建时间") private Date recordTime; /** 更新人 */ + @FieldChinese("更新人") private String modifyUser; /** 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("更新时间") private Date modifyTime; /** 是否已删除:0=未删除 1=已删除 */ + @FieldChinese("是否已删除") private Integer isDeleted; /** 删除人 */ + @FieldChinese("删除人") private String deleteUser; /** 删除时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("删除时间") private Date deleteTime; /** 附件ID */ + @FieldChinese("附件ID") private String fid; /** 备注 */ + @FieldChinese("备注") private String remark; /** 鱼种类名称(非表字段,用于列表展示) */ diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlR.java b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlR.java index 23846a2a..27c1394c 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlR.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/domain/SdFpssrlR.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yfd.platform.annotation.FieldChinese; import lombok.Data; import java.io.Serializable; @@ -25,155 +27,188 @@ public class SdFpssrlR implements Serializable { * 主键ID */ @TableId(type = IdType.ASSIGN_UUID) + @FieldChinese("主键ID") private String id; /** * 过鱼设施编码 */ + @FieldChinese("过鱼设施编码") private String stcd; /** * 时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("时间") private Date tm; /** * 鱼种类 */ + @FieldChinese("鱼种类") private String ftp; /** * 过鱼数量 */ + @FieldChinese("过鱼数量") private Integer fcnt; /** * 鱼尺寸:大/中/小 */ + @FieldChinese("鱼尺寸") private String fsz; /** * 鱼长度 */ + @FieldChinese("鱼长度") private BigDecimal length; /** * 鱼宽度 */ + @FieldChinese("鱼宽度") private BigDecimal width; /** * 鱼速度 */ + @FieldChinese("鱼速度") private String fishspeed; /** * 游向:0=上行 1=下行 */ + @FieldChinese("游向") private Integer direction; /** * 鱼位置 */ + @FieldChinese("鱼位置") private Long fishposition; /** * 鱼截图主图片url */ @TableField("FIRSTIMGURL") + @FieldChinese("鱼截图主图片url") private String firstimgurl; - /** * 鱼截图副图片url */ @TableField("SECONDIMGURL") + @FieldChinese("鱼截图副图片url") private String secondimgurl; /** * 视频url */ @TableField("VIDEOURL") + @FieldChinese("视频url") private String videourl; /** * 水温:单位:℃ */ + @FieldChinese("水温") private BigDecimal temperature; /** * 水位:单位:m */ + @FieldChinese("水位") private BigDecimal waterlevel; /** * 流速:单位:m/s */ + @FieldChinese("流速") private BigDecimal speed; /** * 流量:单位:m3/s */ + @FieldChinese("流量") private BigDecimal q; /** * 溶氧:单位:mg/L */ + @FieldChinese("溶氧") private BigDecimal dox; /** * 浊度:单位:NTU */ + @FieldChinese("浊度") private Integer tu; /** * 过鱼通道 */ + @FieldChinese("过鱼通道") private String channelno; /** * 创建人:关联SYS_USER.ID */ + @FieldChinese("创建人") private String recordUser; /** * 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("创建时间") private Date recordTime; /** * 更新人:关联SYS_USER.ID */ + @FieldChinese("更新人") private String modifyUser; /** * 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("更新时间") private Date modifyTime; /** * 是否已删除:0=未删除 1=已删除 */ + @FieldChinese("是否已删除") private Integer isDeleted; /** * 删除人:关联SYS_USER.ID */ + @FieldChinese("删除人") private String deleteUser; /** * 删除时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @FieldChinese("删除时间") private Date deleteTime; /** * 附件ID */ + @FieldChinese("附件ID") private String fid; /** * 备注 */ + @FieldChinese("备注") private String remark; /** diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdFpssrlAiRServiceImpl.java b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdFpssrlAiRServiceImpl.java index b77f6b17..5ba4e514 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdFpssrlAiRServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdFpssrlAiRServiceImpl.java @@ -128,9 +128,9 @@ public class SdFpssrlAiRServiceImpl extends ServiceImpl