Skip to content

Commit 00e129a

Browse files
committed
fix: 扩展接口支持条件查询,调整代码
2 parents 96ca859 + de9cb6a commit 00e129a

File tree

67 files changed

+413
-243
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+413
-243
lines changed

src/main/java/com/achobeta/common/annotation/Intercept.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,4 @@
2727

2828
boolean ignore() default false;
2929

30-
boolean log() default false;
31-
3230
}

src/main/java/com/achobeta/common/annotation/handler/InterceptHelper.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,6 @@ public static boolean isIgnore(Method targetMethod) {
3939
return isIgnore(getIntercept(targetMethod));
4040
}
4141

42-
public static boolean shouldPrintLog(Intercept intercept) {
43-
return Objects.isNull(intercept) || intercept.log();
44-
}
45-
46-
public static boolean shouldPrintLog(Method targetMethod) {
47-
return shouldPrintLog(getIntercept(targetMethod));
48-
}
49-
5042
public static boolean isValid(Intercept intercept, UserTypeEnum role) {
5143
// permit 中没有 role 就会抛异常
5244
return Arrays.stream(intercept.permit())

src/main/java/com/achobeta/domain/evaluate/handler/ext/RemovePaperIQScoreHandler.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,17 @@ public void handle(Long paperId) {
3434
.stream()
3535
.map(Interview::getId)
3636
.toList();
37-
if(CollectionUtils.isEmpty(interviewIds)) {
38-
return;
37+
if(!CollectionUtils.isEmpty(interviewIds)) {
38+
// 将面试试卷设置为空
39+
interviewService.lambdaUpdate()
40+
.in(Interview::getId, interviewIds)
41+
.set(Interview::getPaperId, null)
42+
.update();
43+
// 删除对应的评分
44+
interviewQuestionScoreService.lambdaUpdate()
45+
.in(InterviewQuestionScore::getInterviewId, interviewIds)
46+
.remove();
3947
}
40-
// 将面试试卷设置为空
41-
interviewService.lambdaUpdate()
42-
.in(Interview::getId, interviewIds)
43-
.set(Interview::getPaperId, null)
44-
.update();
45-
// 删除对应的评分
46-
interviewQuestionScoreService.lambdaUpdate()
47-
.in(InterviewQuestionScore::getInterviewId, interviewIds)
48-
.remove();
4948
// 执行下一个
5049
super.doNextHandler(paperId);
5150
}

src/main/java/com/achobeta/domain/evaluate/handler/ext/RemoveQuestionFromPaperIQSHandler.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.achobeta.domain.paper.handler.RemoveQuestionFromPaperHandler;
88
import lombok.RequiredArgsConstructor;
99
import org.springframework.stereotype.Component;
10+
import org.springframework.util.CollectionUtils;
1011

1112
import java.util.List;
1213

@@ -34,10 +35,12 @@ public void handle(Long paperId, List<Long> questionIds) {
3435
.map(Interview::getId)
3536
.toList();
3637
// 删除对应的评分
37-
interviewQuestionScoreService.lambdaUpdate()
38-
.in(InterviewQuestionScore::getInterviewId, interviewIds)
39-
.in(InterviewQuestionScore::getQuestionId, questionIds)
40-
.remove();
38+
if(!CollectionUtils.isEmpty(interviewIds) && !CollectionUtils.isEmpty(questionIds)) {
39+
interviewQuestionScoreService.lambdaUpdate()
40+
.in(InterviewQuestionScore::getInterviewId, interviewIds)
41+
.in(InterviewQuestionScore::getQuestionId, questionIds)
42+
.remove();
43+
}
4144
// 执行下一个
4245
super.doNextHandler(paperId, questionIds);
4346
}

src/main/java/com/achobeta/domain/evaluate/machine/events/internal/InterviewExperienceHelper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ public Action<InterviewStatus, InterviewEvent, InterviewContext> getPerformActio
9191
InterviewExperienceTemplateInner inner = InterviewExperienceTemplateInner.builder()
9292
.title(question.getTitle())
9393
.score(question.getScore())
94-
.average(question.getAverage())
9594
.standard(target)
9695
.build();
9796
replaceResourceList.add(new ReplaceResource(target, question.getStandard()));

src/main/java/com/achobeta/domain/evaluate/model/vo/InterviewExperienceTemplateInner.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ public class InterviewExperienceTemplateInner {
2222

2323
private Integer score;
2424

25-
private Double average;
26-
2725
private String standard;
2826

2927
}

src/main/java/com/achobeta/domain/evaluate/model/vo/InterviewRankVO.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414
@Data
1515
public class InterviewRankVO {
1616

17-
private Long summaryId;
18-
19-
private Integer average;
20-
2117
private Long interviewId;
2218

2319
private String title;
2420

2521
private InterviewStatus status;
2622

23+
private Long summaryId;
24+
25+
private Integer sum;
26+
2727
private SimpleStudentVO simpleStudentVO;
2828

2929
}

src/main/java/com/achobeta/domain/feishu/service/impl/FeishuServiceImpl.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import com.achobeta.feishu.config.ResourceProperties;
88
import com.achobeta.feishu.constants.ObjectType;
99
import com.achobeta.feishu.request.FeishuRequestEngine;
10-
import com.achobeta.feishu.token.FeishuTenantAccessToken;
10+
import com.achobeta.feishu.token.FeishuTenantSession;
1111
import com.achobeta.util.GsonUtil;
1212
import com.achobeta.util.MediaUtil;
1313
import com.achobeta.util.TimeUtil;
@@ -57,7 +57,7 @@ public class FeishuServiceImpl implements FeishuService, InitializingBean {
5757

5858
private final FeishuAppConfig feishuAppConfig;
5959

60-
private final FeishuTenantAccessToken feishuTenantAccessToken;
60+
private final FeishuTenantSession feishuTenantSession;
6161

6262
private final FeishuRequestEngine feishuRequestEngine;
6363

@@ -86,7 +86,7 @@ public BatchGetIdUserRespBody batchGetUserId(BatchGetIdUserReqBody batchGetIdUse
8686
// } catch (Exception e) {
8787
// throw new GlobalServiceException(e.getMessage());
8888
// }
89-
String token = feishuTenantAccessToken.getToken();
89+
String token = feishuTenantSession.getToken();
9090
return feishuRequestEngine.jsonRequest(
9191
GET_USER_ID,
9292
batchGetIdUserReqBody,
@@ -133,7 +133,7 @@ public ApplyReserveRespBody reserveApply(ApplyReserveReqBody applyReserveReqBody
133133
// } catch (Exception e) {
134134
// throw new GlobalServiceException(e.getMessage());
135135
// }
136-
String token = feishuTenantAccessToken.getToken();
136+
String token = feishuTenantSession.getToken();
137137
return feishuRequestEngine.jsonRequest(
138138
RESERVE_APPLY,
139139
applyReserveReqBody,
@@ -228,7 +228,7 @@ public CreateImportTaskRespBody importTask(ImportTask importTask) {
228228
// } catch (Exception e) {
229229
// throw new GlobalServiceException(e.getMessage());
230230
// }
231-
String token = feishuTenantAccessToken.getToken();
231+
String token = feishuTenantSession.getToken();
232232
return feishuRequestEngine.jsonRequest(
233233
IMPORT_TASK,
234234
importTask,
@@ -264,7 +264,7 @@ public GetImportTaskRespBody getImportTask(String ticket) {
264264
// } catch (Exception e) {
265265
// throw new GlobalServiceException(e.getMessage());
266266
// }
267-
String token = feishuTenantAccessToken.getToken();
267+
String token = feishuTenantSession.getToken();
268268
return feishuRequestEngine.jsonRequest(
269269
GET_IMPORT_TASK,
270270
null,

src/main/java/com/achobeta/domain/interview/controller/InterviewController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,15 @@ public SystemJsonResponse setPaperForInterview(@Valid @RequestBody InterviewPape
124124
// 检查试卷是否存在
125125
questionPaperService.checkPaperExists(paperId);
126126
// 设置试卷
127-
interviewService.setPaperForInterview(interviewId, paperId);
127+
interviewService.setPaperForInterview(interview, paperId);
128128
}
129129
return SystemJsonResponse.SYSTEM_SUCCESS();
130130
}
131131

132132
@PostMapping("/list/manager/all")
133133
public SystemJsonResponse managerGetAllInterviewList(@Valid @RequestBody(required = false) InterviewConditionDTO interviewConditionDTO) {
134134
// 查询
135-
List<InterviewVO> interviewVOList = interviewService.managerGetInterviewList(null, InterviewConditionDTO.of(interviewConditionDTO));
135+
List<InterviewDetailVO> interviewVOList = interviewService.managerGetInterviewList(null, InterviewConditionDTO.of(interviewConditionDTO));
136136
return SystemJsonResponse.SYSTEM_SUCCESS(interviewVOList);
137137
}
138138

@@ -154,7 +154,7 @@ public SystemJsonResponse managerGetOwnInterviewList(@Valid @RequestBody(require
154154
// 获取当前管理员 id
155155
Long managerId = BaseContext.getCurrentUser().getUserId();
156156
// 查询
157-
List<InterviewVO> interviewVOList = interviewService.managerGetInterviewList(managerId, InterviewConditionDTO.of(interviewConditionDTO));
157+
List<InterviewDetailVO> interviewVOList = interviewService.managerGetInterviewList(managerId, InterviewConditionDTO.of(interviewConditionDTO));
158158
return SystemJsonResponse.SYSTEM_SUCCESS(interviewVOList);
159159
}
160160

src/main/java/com/achobeta/domain/interview/model/converter/InterviewConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@ public interface InterviewConverter {
3939

4040
InterviewReserveVO feishuReserveToInterviewReserveVO(Reserve reserve);
4141

42-
List<InterviewExcelTemplate> interviewVOListToInterviewExcelTemplateList(List<InterviewVO> interviewVOList);
42+
List<InterviewExcelTemplate> interviewVOListToInterviewExcelTemplateList(List<InterviewDetailVO> interviewVOList);
4343

4444
}

0 commit comments

Comments
 (0)