|
|
@@ -368,6 +368,54 @@ public class ResumeDeliverController {
|
|
|
return msgResult;
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value="检查沟通状态")
|
|
|
+ @PostMapping("checkChatStatus")
|
|
|
+ public MessageResult<Object> checkChatStatus(String resumeId,@RequestAttribute String subject) {
|
|
|
+ MessageResult<Object> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ boolean isCheck = true;
|
|
|
+
|
|
|
+ try {
|
|
|
+
|
|
|
+ User user = userService.get(subject);
|
|
|
+
|
|
|
+ Resume resume = resumeService.get(resumeId);
|
|
|
+
|
|
|
+ Company company = companyService.get(user.getCompanyId());
|
|
|
+
|
|
|
+ List<ResumeDeliver> resumeDeliverList = new ArrayList<>();
|
|
|
+
|
|
|
+ if (company != null) {
|
|
|
+ List<Recruitment> recruitmentList = recruitmentService.findByCompanyId(company.getId());
|
|
|
+
|
|
|
+ resumeDeliverList = resumeDeliverService.listBySearch(resume.getId(), recruitmentList);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (resumeDeliverList.size() > 0) {
|
|
|
+ for (ResumeDeliver resumeDeliver:resumeDeliverList) {
|
|
|
+ String chatStatus = resumeDeliver.getChatStatus();
|
|
|
+ int statusInt = Integer.parseInt(chatStatus);
|
|
|
+ if(statusInt>=3){
|
|
|
+ isCheck = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setData(isCheck);
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value="更新用户")
|
|
|
@PostMapping("update")
|
|
|
public MessageResult<ResumeDeliver> update(@ModelAttribute ResumeDeliver resumeDeliver){
|