一、该问题的重现步骤是什么?
1. 大佬好,调用baseService的deleteLogic方法,报400,控制台SQL在数据库却可以直接执行
2.
============== Sql Start ==============
Execute SQL : update t_doc_attach set update_user = null, update_time = TIMESTAMP '2021-09-13 17:20:57.792' where id = 123 and is_deleted = 0
Execute Time: 35.557ms
============== Sql End ==============
2021-09-13 17:20:57.901 INFO 1772 --- [ XNIO-1 task-10] c.l.core.mp.plugins.SqlLogInterceptor :
============== Sql Start ==============
Execute SQL : update t_doc_attach set is_deleted = 1 where id in (123) and is_deleted = 0
Execute Time: 67.547ms
============== Sql End ==============
2021-09-13 17:20:57.936 INFO 1772 --- [ XNIO-1 task-10] c.l.core.log.aspect.RequestLogAspect :
=============== Response Start ================
===Result=== {"code":400,"success":false,"data":null,"msg":"操作失败"}
<=== POST: /docattach/remove (424 ms)
=============== Response End ================
3.
数据库结果查看
二、你期待的结果是什么?实际看到的又是什么?
逻辑删除可以200正常
SQL数据库执行正确,框架却返回400
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用bladex+saber
版本2.7.1
操作系统windows10
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端