Browse Source

fix(problem): 修正检查问题删除逻辑

- 移除设置当前用户ID的代码
- 简化删除SQL语句,仅根据问题ID删除记录
- 删除不必要的条件判断和动态SQL片段
master
fengliu 5 days ago
parent
commit
cc6a397b7c
  1. 2
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/problem/controller/InspectionProblemController.java
  2. 8
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/problem/mapper/InspectionProblemUserHandleMapper.xml

2
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/problem/controller/InspectionProblemController.java

@ -118,7 +118,7 @@ public class InspectionProblemController extends BladeController {
@RequestMapping("/removeHandledInspectionProblem") @RequestMapping("/removeHandledInspectionProblem")
@ResponseBody @ResponseBody
public R removeHandledInspectionProblem(@RequestBody InspectionProblemUserHandle ipuh) { public R removeHandledInspectionProblem(@RequestBody InspectionProblemUserHandle ipuh) {
ipuh.setUserId(AuthUtil.getUserId()); // ipuh.setUserId(AuthUtil.getUserId());
int result = ipuhs.deleteInspectionProblemUserHandle(ipuh); int result = ipuhs.deleteInspectionProblemUserHandle(ipuh);
return R.status(result > 0); return R.status(result > 0);
} }

8
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/problem/mapper/InspectionProblemUserHandleMapper.xml

@ -10,13 +10,7 @@
<delete id="deleteInspectionProblemUserHandle" parameterType="org.springblade.hzinfo_inspect.problem.entity.InspectionProblemUserHandle"> <delete id="deleteInspectionProblemUserHandle" parameterType="org.springblade.hzinfo_inspect.problem.entity.InspectionProblemUserHandle">
delete from HZ_QU_USER_HANDLE delete from HZ_QU_USER_HANDLE
where 1=2 or ( where PROBLEM_ID=#{problemId}
<trim>
<if test="problemId != null and userId != null">
PROBLEM_ID=#{problemId} and USER_ID=#{userId}
</if>
</trim>
)
</delete> </delete>
<delete id="deleteInspectionProblemUserHandleBatch" parameterType="org.springblade.hzinfo_inspect.problem.entity.InspectionProblemUserHandle"> <delete id="deleteInspectionProblemUserHandleBatch" parameterType="org.springblade.hzinfo_inspect.problem.entity.InspectionProblemUserHandle">

Loading…
Cancel
Save