|  |  | 
 |  |  | import com.dy.pipIrrGlobal.voRm.VoIrrigaterProfile; | 
 |  |  | import com.dy.pipIrrGlobal.voRm.VoUnclosedValve; | 
 |  |  | import com.dy.pipIrrGlobal.voSe.VoVirtualCard; | 
 |  |  | import com.dy.pipIrrWechat.command.dto.AutomaticClose; | 
 |  |  | import com.dy.pipIrrWechat.command.dto.Recharge; | 
 |  |  | import com.dy.pipIrrWechat.command.dto.ValveClose; | 
 |  |  | import com.dy.pipIrrWechat.command.dto.ValveOpen; | 
 |  |  | import com.dy.pipIrrWechat.command.dto.*; | 
 |  |  | import com.dy.pipIrrWechat.result.WechatResultCode; | 
 |  |  | import io.swagger.v3.oas.annotations.tags.Tag; | 
 |  |  | import jakarta.validation.Valid; | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 强制隐藏未关阀记录:为指定(阀控器地址、水卡编号、无关阀记录)开关阀最新记录添加关阀时间,使之不在未关阀记录中显示 | 
 |  |  |      * @param po | 
 |  |  |      * @param bindingResult | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     @PostMapping(path = "deleteUnclosed", consumes = MediaType.APPLICATION_JSON_VALUE) | 
 |  |  |     public BaseResponse<Boolean> deleteUnclosed(@RequestBody @Valid deleteUnclosedParam po, BindingResult bindingResult) { | 
 |  |  |         if(bindingResult != null && bindingResult.hasErrors()){ | 
 |  |  |             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         commandSv.addClostTime(po.getRtuAddr(), po.getVcNum()); | 
 |  |  |         return BaseResponseUtils.buildSuccess(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 小程序远程充值 | 
 |  |  |      * @param po | 
 |  |  |      * @param bindingResult |