|  |  | 
 |  |  | package com.dy.pipIrrRemote.monitor.p202404V201.cd5C; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson2.JSON; | 
 |  |  | import com.alibaba.fastjson2.JSONArray; | 
 |  |  | import com.alibaba.fastjson2.JSONObject; | 
 |  |  | import com.dy.common.aop.SsoAop; | 
 |  |  | import com.dy.common.mw.protocol.Command; | 
 |  |  | import com.dy.common.mw.protocol.p206V202404.upVos.DataCd55Vo; | 
 |  |  | import com.dy.common.mw.protocol.p206V202404.upVos.DataCd5CVo; | 
 |  |  | import com.dy.common.util.Callback; | 
 |  |  | import com.dy.common.webUtil.BaseResponse; | 
 |  |  | 
 |  |  |  */ | 
 |  |  | @Slf4j | 
 |  |  | @Tag(name = "远程命令", description = "查询设备终端的日记录") | 
 |  |  | @RestController("cd5CCtrl") | 
 |  |  | @RestController("p202404V201Cd5CCtrl") | 
 |  |  | @RequestMapping(path = "p202404V201/cd5C") | 
 |  |  | @RequiredArgsConstructor | 
 |  |  | @Scope("prototype") //因为有对象类属性,所以采用原型模式,每次请求新建一个实例对象 | 
 |  |  | 
 |  |  |         String msg; | 
 |  |  |         if(resultData != null){ | 
 |  |  |             JSONObject codeData = resultData.getJSONObject("data") ; | 
 |  |  |             JSONArray codeDataArray = null ; | 
 |  |  |             if(codeData == null){ | 
 |  |  |                 codeDataArray = resultData.getJSONArray("data") ; | 
 |  |  |             } | 
 |  |  |             if(codeData == null && codeDataArray == null){ | 
 |  |  |                 msg = RtuSuccessMsg ; | 
 |  |  |             }else { | 
 |  |  |                 String json = codeData.toJSONString(); | 
 |  |  |                 String json = null ; | 
 |  |  |                 if(codeData != null){ | 
 |  |  |                     json = codeData.toJSONString() ; | 
 |  |  |                 }else if(codeDataArray != null){ | 
 |  |  |                     json = codeDataArray.toJSONString() ; | 
 |  |  |                 } | 
 |  |  |                 List<DataCd5CVo> list = JSON.parseArray(json, DataCd5CVo.class) ; | 
 |  |  |                 if(list != null && list.size() > 0){ | 
 |  |  |                     msg = "" ; | 
 |  |  |                     msg = "\n" ; | 
 |  |  |                     for(DataCd5CVo cvo : list){ | 
 |  |  |                         msg += cvo.toStr(false) + "\n"; | 
 |  |  |                         msg += cvo.toStr(false) ; | 
 |  |  |                         msg += "\n" ; | 
 |  |  |                     } | 
 |  |  |                 }else{ | 
 |  |  |                     msg = RtuSuccessMsg ; | 
 |  |  | 
 |  |  |         } | 
 |  |  |         return msg; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |