Просмотр исходного кода

fix(backend): 修复 HealthReport 预存编译错误 - HttpServletRequest import / reportMapper 变量名 / remark 字段缺失

Xiaogang Liao 2 месяцев назад
Родитель
Сommit
dd63661932

+ 1 - 0
cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java

@@ -10,6 +10,7 @@ import com.etotem.cfc.dto.ParsedFoodSuitability;
 import com.etotem.cfc.dto.ParsedReportPayload;
 import com.etotem.cfc.dto.ParsedReportResult;
 import java.math.BigDecimal;
+import javax.servlet.http.HttpServletRequest;
 import com.etotem.cfc.entity.Food;
 import com.etotem.cfc.entity.FamilyMember;
 import com.etotem.cfc.entity.FoodRecommendIndex;

+ 3 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/HealthReportDraft.java

@@ -56,6 +56,9 @@ public class HealthReportDraft implements Serializable {
     /** 确认后对应的真实报告ID */
     private Long confirmedReportId;
 
+    /** 代上传备注(由管理员或服务端填写) */
+    private String remark;
+
     private Date createdAt;
     private Date updatedAt;
 }

+ 4 - 4
cfc-backend/src/main/java/com/etotem/cfc/service/HealthReportService.java

@@ -1246,11 +1246,11 @@ public class HealthReportService {
      * 设置代上传人信息
      */
     public void setProxyUploader(Long reportId, Long proxyUploaderId) {
-        HealthReport report = reportMapper.selectById(reportId);
+        HealthReport report = healthReportMapper.selectById(reportId);
         if (report != null) {
             report.setProxyUploaderId(proxyUploaderId);
             report.setUpdatedAt(new Date());
-            reportMapper.updateById(report);
+            healthReportMapper.updateById(report);
         }
     }
 
@@ -1261,11 +1261,11 @@ public class HealthReportService {
         try {
             com.alibaba.fastjson.JSON json = com.alibaba.fastjson.JSON.parseObject(
                     com.alibaba.fastjson.JSON.toJSONString(aiData));
-            HealthReport report = reportMapper.selectById(reportId);
+            HealthReport report = healthReportMapper.selectById(reportId);
             if (report != null) {
                 report.setAiAnalysis(json.toJSONString());
                 report.setUpdatedAt(new Date());
-                reportMapper.updateById(report);
+                healthReportMapper.updateById(report);
             }
         } catch (Exception e) {
             log.warn("保存AI解读失败: {}", e.getMessage());