Browse Source

fix: 优化点位管理新增、修改时,因字段过程导致的异常

master
yinhuaiwei 2 weeks ago
parent
commit
86b118e690
1 changed files with 26 additions and 4 deletions
  1. +26
    -4
      inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java

+ 26
- 4
inspect-metadata/src/main/java/com/inspect/metadata/patrolpointmnt/controller/BasedataPatrolPointController.java View File

@ -197,14 +197,21 @@ public class BasedataPatrolPointController extends BaseController {
public AjaxResult add(@RequestBody JSONObject jsonObject) { public AjaxResult add(@RequestBody JSONObject jsonObject) {
BasedataPatrolPoint basedataPatrolpoint = jsonObject.toJavaObject(BasedataPatrolPoint.class); 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个字符"); return AjaxResult.error("单位长度不能超过255个字符");
} }
String algSubtypeIds = basedataPatrolpoint.getAlgSubtypeIds();
if (StringUtils.isNotEmpty(algSubtypeIds) && algSubtypeIds.split(",").length > 10) {
return AjaxResult.error("点位算法请勿配置超过10个");
}
if (null != basedataPatrolpoint.getStdParolPointId()) { if (null != basedataPatrolpoint.getStdParolPointId()) {
this.combinePatrolPointByStd(basedataPatrolpoint); this.combinePatrolPointByStd(basedataPatrolpoint);
} }
@ -257,6 +264,22 @@ public class BasedataPatrolPointController extends BaseController {
public AjaxResult edit(@RequestBody JSONObject jsonObject) { public AjaxResult edit(@RequestBody JSONObject jsonObject) {
BasedataPatrolPoint basedataPatrolpoint = jsonObject.toJavaObject(BasedataPatrolPoint.class); BasedataPatrolPoint basedataPatrolpoint = jsonObject.toJavaObject(BasedataPatrolPoint.class);
log.info("BASEDATA_PATROL_POINT_CONTROLLER EDIT param: {}", basedataPatrolpoint); 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)); return this.toAjax(this.basedataPatrolPointService.updateBasedataPatrolPoint(basedataPatrolpoint));
} }
@ -343,5 +366,4 @@ public class BasedataPatrolPointController extends BaseController {
public AjaxResult pointLatestResult (PointLatestResultVo pointLatestResultVo) { public AjaxResult pointLatestResult (PointLatestResultVo pointLatestResultVo) {
return AjaxResult.success(this.basedataPatrolPointService.pointLatestResult(pointLatestResultVo)); return AjaxResult.success(this.basedataPatrolPointService.pointLatestResult(pointLatestResultVo));
} }
} }

Loading…
Cancel
Save