Forráskód Böngészése

1、优化企业猎寻的提交

rayson 7 hónapja
szülő
commit
e2e0b8d906

+ 3 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/hunt/HuntController.java

@@ -7,6 +7,8 @@ import com.citu.framework.common.pojo.PageParam;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
 import com.citu.framework.excel.core.util.ExcelUtils;
+import com.citu.framework.idempotent.core.annotation.Idempotent;
+import com.citu.framework.idempotent.core.keyresolver.impl.UserIdempotentKeyResolver;
 import com.citu.module.menduner.system.controller.base.hunt.*;
 import com.citu.module.menduner.system.dal.dataobject.hunt.HuntDO;
 import com.citu.module.menduner.system.service.hunt.HuntService;
@@ -46,6 +48,7 @@ public class HuntController {
     @PermitAll
     @PostMapping("/submit")
     @Operation(summary = "提交猎寻服务")
+    @Idempotent(keyResolver = UserIdempotentKeyResolver.class)
     public CommonResult<Boolean> submit(@Valid @RequestBody HuntSubmitReqVO reqVO) {
         huntService.submit(reqVO);
         return success(true);

+ 10 - 6
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/resume/OnlineResumeController.java

@@ -6,7 +6,10 @@ import com.citu.module.menduner.system.service.resume.OnlineResumeService;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
 
 /**
  * @eo.api-type http
@@ -22,11 +25,12 @@ import org.springframework.web.bind.annotation.*;
 public class OnlineResumeController {
 
 
-    private  OnlineResumeService onlineResumeService;
+    private OnlineResumeService onlineResumeService;
 
 
     /**
      * 解析简历
+     *
      * @param fileUrl 被解析的简历URL
      * @return
      * @eo.name 解析简历
@@ -35,18 +39,18 @@ public class OnlineResumeController {
      * @eo.request-type formdata
      */
     @GetMapping("/online/resume/parser")
-    public CommonResult<TemResumeResVo> resumeParser(@RequestParam("fileUrl") String fileUrl){
-        return  onlineResumeService.resumeParser(fileUrl);
+    public CommonResult<TemResumeResVo> resumeParser(@RequestParam("fileUrl") String fileUrl) {
+        return onlineResumeService.resumeParser(fileUrl);
     }
 
 
     /**
+     * @param onlineResumeService
+     * @return void
      * @eo.name setOnlineResumeService
      * @eo.url
      * @eo.method get
      * @eo.request-type formdata
-     * @param onlineResumeService
-     * @return void
      */
     @Autowired
     public void setOnlineResumeService(OnlineResumeService onlineResumeService) {

+ 1 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonInfoMapper.java

@@ -232,6 +232,7 @@ public interface PersonInfoMapper extends BaseMapperX<PersonInfoDO> {
         query.selectAssociation(MdeUserDO.class, AppInvitePersonRespVO::getUser);
         query.leftJoin(MdeUserDO.class, MdeUserDO::getId, PersonInfoDO::getUserId);
         query.eq(MdeUserDO::getInviteCode, userId);
+        query.orderByDesc(MdeUserDO::getCreateTime);
         return selectJoinPage(pageParam, AppInvitePersonRespVO.class, query);
     }
 

+ 2 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/hunt/HuntServiceImpl.java

@@ -20,6 +20,7 @@ import java.util.List;
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.framework.common.util.servlet.ServletUtils.getClientIP;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.HUNT_NOT_EXISTS;
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.HUNT_PHONE_FREQUENT;
 
 /**
  * 猎寻服务 Service 实现类
@@ -92,7 +93,7 @@ public class HuntServiceImpl implements HuntService {
         String ip = getClientIP();
         List<HuntDO> existList = huntMapper.selectTodaySubmitByIp(ip);
         if (existList.size() >= 5) {
-            throw exception(1_100_045_005);
+            throw exception(HUNT_PHONE_FREQUENT);
         }
         HuntDO hunt = BeanUtils.toBean(reqVO, HuntDO.class);
         hunt.setStatus(HuntStatusEnum.WAIT_PROCESSED.getStatus());