Selaa lähdekoodia

评价模块调整

dzx 1 vuosi sitten
vanhempi
commit
c67821c875

+ 4 - 1
src/main/java/com/xjrsoft/module/evaluate/mapper/EvaluateExecuterMapper.java

@@ -14,7 +14,10 @@ import org.apache.ibatis.annotations.Mapper;
 @Mapper
 public interface EvaluateExecuterMapper extends MPJBaseMapper<EvaluateExecuter> {
 
-    @Delete("DELETE FROM evaluate_executer WHERE evaluate_manage_id = #{evaluateManageId}")
+    @Delete("DELETE FROM evaluate_executer WHERE id IN (" +
+            " SELECT id FROM (" +
+            " SELECT id FROM evaluate_executer WHERE evaluate_manage_id = #{evaluateManageId}" +
+            ") AS temp)")
     Boolean deleteByEvaluateManageId(Long evaluateManageId);
 
 }

+ 4 - 1
src/main/java/com/xjrsoft/module/evaluate/mapper/EvaluateObjectMapper.java

@@ -28,7 +28,10 @@ public interface EvaluateObjectMapper extends MPJBaseMapper<EvaluateObject> {
 
     List<EvaluateExecuterVo> getNewExecuterList(@Param("dto") EvaluateObjectListDto dto);
 
-    @Delete("DELETE FROM evaluate_object WHERE evaluate_manage_id = #{evaluateManageId}")
+    @Delete("DELETE FROM evaluate_object WHERE id IN (" +
+            " SELECT id FROM (" +
+            "  id FROM evaluate_object WHERE evaluate_manage_id = #{evaluateManageId}" +
+            ") AS temp)")
     Boolean deleteByEvaluateManageId(Long evaluateManageId);
 
     Boolean objectGradeDeleteExecuter(@Param("dto") ObjectGradeDeleteDto dto);

+ 1 - 1
src/main/java/com/xjrsoft/module/evaluate/service/impl/EvaluateObjectServiceImpl.java

@@ -190,7 +190,7 @@ public class EvaluateObjectServiceImpl extends MPJBaseServiceImpl<EvaluateObject
                 executer.setCreateUserId(createUserId);
                 executer.setEvaluateManageId(Long.parseLong(dto.getEvaluateManageId()));
                 executer.setEvaluateObjectId(evaluateObject.getId());
-                executer.setUserId(Long.parseLong(executerDto.getExecuterId()));
+                executer.setUserId(Long.parseLong(executerDto.getExecuterId().trim()));
                 executer.setStatus(0);
                 evaluateExecuterMapper.insert(executer);
             }