Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

错误:创建词语 管理员修改无效 #103

Closed
lin594 opened this issue Jan 21, 2023 · 6 comments · Fixed by #113
Closed

错误:创建词语 管理员修改无效 #103

lin594 opened this issue Jan 21, 2023 · 6 comments · Fixed by #113
Labels
bug Something isn't working

Comments

@lin594
Copy link
Member

lin594 commented Jan 21, 2023

描述错误
清晰明了地描述错误是什么?
我在管理员审核界面将其修改为:莆仙民俗,每月初二、十六祭拜财神、土地公,也招呼伙计吃一顿。每年二月初二称为“头牙”,十二月十六称为“尾牙”。正月时不“做牙”。
但是实际上显示的不是
我怀疑可能是后端也有写入操作?

屏幕截图
如果可以的话,尽量提供一些截图来描述你的问题。
image

@lin594 lin594 added the bug Something isn't working label Jan 21, 2023
@123daxian
Copy link
Collaborator

复现错误时发现,更明确的bug是:创建词语-审核员修改-通过-会出现两个词条:一个是修改前的,一个是修改后的

@Norton-Lin
Copy link

后端逻辑已修复,目前可保证数据库无冗余词条信息

@lin594
Copy link
Member Author

lin594 commented Apr 19, 2023

按现在的情况来看很有可能是前端的问题? 后端已经部署到测试服务器

@123daxian
Copy link
Collaborator

emm我大概捋了捋思路
1、用户在提交申请的时候,触发WD0401申请更新的接口,此时由于word为0,为创建新词条(然后这个时候生成一个申请A)
2、管理员审核,通过(申请A通过,A词条产生)(也就是管理员只是在审核界面做是否通过该申请的操作而已,并没有对该申请里词条的字段有修改的操作)
3、在管理员审核界面,之前不是管理员的修改没有保存嘛,所以当时我就调用了WD0402管理员上传新词条和WD0403管理员更改词条这两个接口。这个时候由于该词条还没有被创建(还没有通过审核),所以只能进入WD0402的接口,所以就生成了词条B了。
4、所以...解决方案应该是,不调用WD0402和WD0403接口,但是WD0404审核申请,除了通过用户的词条,还应该再有一个覆盖原申请词条字段信息的操作?或者是新增一个 更新申请的字段?

@lin594
Copy link
Member Author

lin594 commented Apr 20, 2023

所以之前重构的时候应该出现了一些问题吧?
因为我最早的逻辑是,如果是创建新词语的话,点击确认修改按钮应该先触发审核通过(产生新词条)再修改词语
这样不就可以了么?

@123daxian
Copy link
Collaborator

确实))弄明白了,然后之前管理员修改的内容没有保存是因为没有成功获取到新创建词语的id

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants