当前使用版本
描述bug现象
1.请求中设置参数的值 { "pageNum": 1, "pageSize": 20, "msgStatus": 1 } 2. java接收值 @ApiModelProperty("消息状态:0待处理,1已处理") @QuerySearch(condition = QuerySearch.eq) private Boolean msgStatus;
msgStatus为boolean类型,无论java中传递true或者false,
-
xml中取值 xml #{param.msgStatus} 取值都为false
-
将 java接收值改为其他值 @ApiModelProperty("消息状态:0待处理,1已处理") @QuerySearch(condition = QuerySearch.eq) private Boolean msgStatus;
改为
@ApiModelProperty("消息状态:0待处理,1已处理")
@QuerySearch(condition = QuerySearch.eq)
private Boolean portalStatus; 、status
其他值都可以在xml中正确接收值。
提供问题复现步骤
发送请求,将msgStatus设置为1
xml #{param.msgStatus} 取值都为false
提供完整堆栈日志(可选)
2024-06-05 14:45:01.376 DEBUG 8272 --- [nio-7066-exec-8] o.m.s.t.SpringManagedTransaction : JDBC Connection [HikariProxyConnection@307884932 wrapping com.mysql.cj.jdbc.ConnectionImpl@4cad1300] will not be managed by Spring
2024-06-05 14:45:01.376 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading_mpCount : ==> Preparing: SELECT COUNT(*) AS total FROM process_message_info i INNER JOIN process_oa_template t ON i.process_oa_template_id = t.id WHERE i.del_flag = 0 AND i.status = 1 AND i.receive_user = ? AND i.data_type IN (1, 2, 3, 4) AND i.msg_status = ? AND i.tenant = ?
2024-06-05 14:45:01.376 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading_mpCount : ==> Parameters: YG000582(String), false(Boolean), dataOffice(String)
2024-06-05 14:45:01.377 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading_mpCount : <== Total: 1
2024-06-05 14:45:01.379 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading : ==> Preparing: select i.*, t.template_name procdefName from process_message_info i inner join process_oa_template t on i.process_oa_template_id = t.id where i.del_flag = 0 and i.status = 1 and i.receive_user = ? and i.data_type in (1, 2, 3, 4) and i.msg_status = ? and i.tenant = ? LIMIT ?
2024-06-05 14:45:01.379 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading : ==> Parameters: YG000582(String), false(Boolean), dataOffice(String), 20(Long)
2024-06-05 14:45:01.381 DEBUG 8272 --- [nio-7066-exec-8] c.f.d.o.f.m.P.findPageOaReading : <== Total: 2
提供问题复现工程(可选) 请尽量提供复现工程,减少大家排错的时间. 简单的post请求,不需要特定项目。