From 86b118e6900191013e0395c792de330874380f26 Mon Sep 17 00:00:00 2001 From: yinhuaiwei Date: Tue, 9 Jun 2026 17:13:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E7=82=B9=E4=BD=8D?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=96=B0=E5=A2=9E=E3=80=81=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=9B=A0=E5=AD=97=E6=AE=B5=E8=BF=87=E7=A8=8B?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BasedataPatrolPointController.java | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java b/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java index 6773be7..a520e92 100644 --- a/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java +++ b/inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java @@ -197,14 +197,21 @@ public class BasedataPatrolPointController extends BaseController { public AjaxResult add(@RequestBody JSONObject jsonObject) { BasedataPatrolPoint basedataPatrolpoint = jsonObject.toJavaObject(BasedataPatrolPoint.class); - if (basedataPatrolpoint.getPatrolPointName().length() > 255) { - return AjaxResult.error("点位名称长度不能超过255个字符"); + String patrolPointName = basedataPatrolpoint.getPatrolPointName(); + if (StringUtils.isNotEmpty(patrolPointName) && patrolPointName.length() > 255) { + return AjaxResult.error("点位名称长度不能超过255个字符"); } - if (basedataPatrolpoint.getPurpose().length() > 255) { + String purpose = basedataPatrolpoint.getPurpose(); + if (StringUtils.isNotEmpty(purpose) && purpose.length() > 255) { return AjaxResult.error("单位长度不能超过255个字符"); } + String algSubtypeIds = basedataPatrolpoint.getAlgSubtypeIds(); + if (StringUtils.isNotEmpty(algSubtypeIds) && algSubtypeIds.split(",").length > 10) { + return AjaxResult.error("点位算法请勿配置超过10个"); + } + if (null != basedataPatrolpoint.getStdParolPointId()) { this.combinePatrolPointByStd(basedataPatrolpoint); } @@ -257,6 +264,22 @@ public class BasedataPatrolPointController extends BaseController { public AjaxResult edit(@RequestBody JSONObject jsonObject) { BasedataPatrolPoint basedataPatrolpoint = jsonObject.toJavaObject(BasedataPatrolPoint.class); log.info("BASEDATA_PATROL_POINT_CONTROLLER EDIT param: {}", basedataPatrolpoint); + + String patrolPointName = basedataPatrolpoint.getPatrolPointName(); + if (StringUtils.isNotEmpty(patrolPointName) && patrolPointName.length() > 255) { + return AjaxResult.error("点位名称长度不能超过255个字符"); + } + + String purpose = basedataPatrolpoint.getPurpose(); + if (StringUtils.isNotEmpty(purpose) && purpose.length() > 255) { + return AjaxResult.error("单位长度不能超过255个字符"); + } + + String algSubtypeIds = basedataPatrolpoint.getAlgSubtypeIds(); + if (StringUtils.isNotEmpty(algSubtypeIds) && algSubtypeIds.split(",").length > 10) { + return AjaxResult.error("点位算法请勿配置超过10个"); + } + return this.toAjax(this.basedataPatrolPointService.updateBasedataPatrolPoint(basedataPatrolpoint)); } @@ -343,5 +366,4 @@ public class BasedataPatrolPointController extends BaseController { public AjaxResult pointLatestResult (PointLatestResultVo pointLatestResultVo) { return AjaxResult.success(this.basedataPatrolPointService.pointLatestResult(pointLatestResultVo)); } - }