Преглед изворни кода

fix(inspection): 修保存报 plan_start_time 必填 + needPhoto true/false 装不下 char(1)

yangjingjing пре 1 дан
родитељ
комит
fbcf61c257

+ 2 - 2
ruoyi-modules/ruoyi-risk/src/main/java/org/dromara/risk/domain/bo/RiskInspectionTaskBo.java

@@ -65,14 +65,14 @@ public class RiskInspectionTaskBo extends BaseEntity {
 
     /**
      * 计划开始时间
+     * <p>用户设计稿未列入新增表单,允许为空</p>
      */
-    @NotNull(message = "计划开始时间不能为空")
     private Date planStartTime;
 
     /**
      * 计划结束时间
+     * <p>用户设计稿未列入新增表单,允许为空</p>
      */
-    @NotNull(message = "计划结束时间不能为空")
     private Date planEndTime;
 
     /**

+ 10 - 0
ruoyi-modules/ruoyi-risk/src/main/java/org/dromara/risk/service/impl/RiskInspectionTaskServiceImpl.java

@@ -213,6 +213,16 @@ public class RiskInspectionTaskServiceImpl implements IRiskInspectionTaskService
             if (item.getSortOrder() == null) {
                 item.setSortOrder(i);
             }
+            // needPhoto 前端传 boolean (true/false),DB 字段是 char(1) (0/1),这里归一化
+            String np = item.getNeedPhoto();
+            if (np != null) {
+                String lower = np.toLowerCase();
+                if ("true".equals(lower) || "1".equals(np)) {
+                    item.setNeedPhoto("1");
+                } else if ("false".equals(lower) || "0".equals(np)) {
+                    item.setNeedPhoto("0");
+                }
+            }
             taskItemMapper.insert(item);
         }
     }