|  |  | 
 |  |  |         try { | 
 |  |  |             List<Map<String, Object>> list = Optional.ofNullable(controllerSv.getControllersByAddr(rtuAddr)).orElse(new ArrayList<>()); | 
 |  |  |             if (list.size() <= 0) { | 
 |  |  |                 return BaseResponseUtils.buildFail(ProjectResultCode.NO_RECORDS.getMessage()); | 
 |  |  |                 return BaseResponseUtils.buildErrorMsg(ProjectResultCode.NO_RECORDS.getMessage()); | 
 |  |  |             } | 
 |  |  |             return BaseResponseUtils.buildSuccess(list); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |     //public BaseResponse<Boolean> add(@RequestBody @Valid DtoController po, BindingResult bindingResult){ | 
 |  |  |     public BaseResponse<Boolean> add(@RequestBody @Valid PrController po, BindingResult bindingResult) { | 
 |  |  |         if (bindingResult != null && bindingResult.hasErrors()) { | 
 |  |  |             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         //PrController prController = DtoToPojo.INSTANCT.po2vo(po); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         Integer rec = Optional.ofNullable(controllerSv.addController(po)).orElse(0); | 
 |  |  |         if (rec == 0) { | 
 |  |  |             return BaseResponseUtils.buildFail(ProjectResultCode.CONTROLLER_FAIL.getMessage()); | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(ProjectResultCode.CONTROLLER_FAIL.getMessage()); | 
 |  |  |         } | 
 |  |  |         return BaseResponseUtils.buildSuccess(true); | 
 |  |  |     } | 
 |  |  | 
 |  |  |     @SsoAop() | 
 |  |  |     public BaseResponse<Boolean> delete(@RequestBody Map map) { | 
 |  |  |         if (map == null || map.size() <= 0) { | 
 |  |  |             return BaseResponseUtils.buildFail(ProjectResultCode.PLEASE_INPUT_CONTROLLER_ID.getMessage()); | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(ProjectResultCode.PLEASE_INPUT_CONTROLLER_ID.getMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         Long controllerId = Long.parseLong(map.get("controllerId").toString()); | 
 |  |  |         Integer recordCount = Optional.ofNullable(controllerSv.deleteControllerById(controllerId)).orElse(0); | 
 |  |  |         if (recordCount == 0) { | 
 |  |  |             return BaseResponseUtils.buildFail(ProjectResultCode.DELETE_CONTROLLER_FAIL.getMessage()); | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(ProjectResultCode.DELETE_CONTROLLER_FAIL.getMessage()); | 
 |  |  |         } | 
 |  |  |         return BaseResponseUtils.buildSuccess(true); | 
 |  |  |     } |