| | |
| | | import com.dy.common.aop.SsoAop; |
| | | import com.dy.common.softUpgrade.parse.HexFileParse; |
| | | import com.dy.common.softUpgrade.parse.HexFileVo; |
| | | import com.dy.common.util.ByteUtil; |
| | | import com.dy.common.webUtil.BaseResponse; |
| | | import com.dy.common.webUtil.BaseResponseUtils; |
| | | import com.dy.common.webUtil.QueryResultVo; |
| | |
| | | if(bindingResult != null && bindingResult.hasErrors()){ |
| | | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); |
| | | } |
| | | if(vo.storeRamAddr == null |
| | | || vo.storeRamAddr.trim().equals("") |
| | | || vo.storeRamAddr.length() != 8 |
| | | || !HexUtil.isHexNumber(vo.storeRamAddr)){ |
| | | return BaseResponseUtils.buildFail("升级程序存放地址(4字节,8位十六进制数)不正确") ; |
| | | } |
| | | if(vo.startRamAddr == null |
| | | || vo.startRamAddr.trim().equals("") |
| | | || vo.startRamAddr.length() != 8 |
| | | || !HexUtil.isHexNumber(vo.startRamAddr)){ |
| | | return BaseResponseUtils.buildFail("程序覆盖超始地址(4字节,8位十六进制数)不正确") ; |
| | | } |
| | | if(vo.file == null){ |
| | | return BaseResponseUtils.buildFail("RTU程序文件必须上传") ; |
| | | } |