错误 #21408
运行策略监测:日志填报/运行日志填报update接口参数丢失导致500
0%
描述
怀化鹤城 4312020001
操作步骤:
1.运行策略监测页面,点击上方置顶条
2.进入日志填报页面
3.填写运行日志填报任意内容(不写也行)
4.点击保存草稿按钮
5.多次点击保存草稿按钮
6.查看update接口中传参与响应
预期结果:
update接口200,日志更新成功
实际结果:
问题1:update接口500,日志无法更新,且接口传参不对 缺失 "status",
问题2:"logDate"、"logName"两个参数传参不对(0-8点传昨天,22-24传当天)
日志:
2022-10-08 11:40:35 【IP:192.168.100.126_timeStart:1665200435654】访问接口地址:http://huiyun.dev.com/strategy/runlog/update 开始...
2022-10-08 11:40:35 【IP:192.168.100.126_timeStart:1665200435654】访问接口地址:http://huiyun.dev.com/strategy/runlog/update 开始...
2022-10-08 11:40:35 参数校验不通过:org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:138),org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124),org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161)
2022-10-08 11:40:35 Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument at index 0 in method: public com.persagy.saastraining.domain.vo.response.BaseResponseVO com.persagy.strategy.controller.StrategyController.runlogUpdate(com.persagy.strategy.domain.entity.RunLog), with 1 error(s): [Field error in object 'runLog' on field 'status': rejected value [null]; codes [NotNull.runLog.status,NotNull.status,NotNull.java.lang.Integer,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [runLog.status,status]; arguments []; default message [status]]; default message [状态不能为空]] ]
2022-10-08 11:40:35 【IP:192.168.100.126_timeStart:1665200435654】访问接口地址:http://huiyun.dev.com/strategy/runlog/update 结束!历时:0.002 秒
文件