springboot+mybatisplus实现当修改审核表的审核状态的同时,修改用户的帐号状态,其中审核表的cId与用户表的id相关联
时间: 2024-02-12 11:08:16 浏览: 73
可以通过在修改审核表审核状态的同时,调用修改用户表帐号状态的方法来实现。具体步骤如下:
1. 在审核表的实体类中添加一个与用户表id相关联的属性,如userId。
2. 在审核表的mapper.xml中,编写更新审核状态同时更新用户帐号状态的SQL语句。例如:
```
<update id="updateAuditStatusAndUserStatus">
update audit_table set audit_status = #{auditStatus} where c_id = #{cId};
update user_table set user_status = #{userStatus} where id = #{userId};
</update>
```
3. 在审核表的mapper接口中添加一个更新审核状态同时更新用户帐号状态的方法。例如:
```
void updateAuditStatusAndUserStatus(@Param("auditStatus") Integer auditStatus, @Param("cId") Long cId, @Param("userStatus") Integer userStatus, @Param("userId") Long userId);
```
4. 在需要更新审核状态的地方,调用更新审核状态同时更新用户帐号状态的方法即可。例如:
```
auditMapper.updateAuditStatusAndUserStatus(1, 123L, 2, 456L);
```
其中,1为审核通过状态,123L为审核表中的cId,2为用户帐号状态,456L为用户表中的id,这些参数根据实际情况填写即可。
阅读全文