he2802 4 лет назад
Родитель
Сommit
3c036e8fc8

+ 7 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/controller/recruit/RecruitNeedsController.java

@@ -3,6 +3,9 @@ package com.zhongzheng.controller.recruit;
 import java.util.List;
 import java.util.Arrays;
 
+import com.zhongzheng.common.core.domain.model.LoginUser;
+import com.zhongzheng.common.utils.ServletUtils;
+import com.zhongzheng.framework.web.service.TokenService;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsAddBo;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsEditBo;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsQueryBo;
@@ -43,6 +46,8 @@ public class RecruitNeedsController extends BaseController {
 
     private final IRecruitNeedsService iRecruitNeedsService;
 
+    private final TokenService tokenService;
+
     /**
      * 查询招聘需求列表
      */
@@ -97,7 +102,8 @@ public class RecruitNeedsController extends BaseController {
     @Log(title = "招聘需求", businessType = BusinessType.UPDATE)
     @PostMapping("/edit")
     public AjaxResult<Void> edit(@RequestBody RecruitNeedsEditBo bo) {
-        return toAjax(iRecruitNeedsService.updateByEditBo(bo) ? 1 : 0);
+        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+        return toAjax(iRecruitNeedsService.updateByEditBo(bo,loginUser.getUser().getNickName()) ? 1 : 0);
     }
 
     /**

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/IRecruitNeedsService.java

@@ -42,7 +42,7 @@ public interface IRecruitNeedsService extends IService<RecruitNeeds> {
 	 * @param bo 招聘需求编辑业务对象
 	 * @return
 	 */
-	Boolean updateByEditBo(RecruitNeedsEditBo bo);
+	Boolean updateByEditBo(RecruitNeedsEditBo bo,String operator_nickName);
 
 	/**
 	 * 校验并删除数据

+ 15 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/impl/RecruitNeedsServiceImpl.java

@@ -2,7 +2,9 @@ package com.zhongzheng.modules.recruit.service.impl;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.core.domain.model.LoginUser;
 import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsAddBo;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsEditBo;
 import com.zhongzheng.modules.recruit.bo.RecruitNeedsQueryBo;
@@ -12,6 +14,7 @@ import com.zhongzheng.modules.recruit.mapper.RecruitTemplateMapper;
 import com.zhongzheng.modules.recruit.service.IRecruitNeedsService;
 import com.zhongzheng.modules.recruit.vo.RecruitNeedsVo;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.token.TokenService;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -36,6 +39,8 @@ public class RecruitNeedsServiceImpl extends ServiceImpl<RecruitNeedsMapper, Rec
     @Autowired
     private RecruitNeedsMapper recruitNeedsMapper;
 
+
+
     @Override
     public RecruitNeedsVo queryById(Long id){
         RecruitNeeds db = this.baseMapper.selectById(id);
@@ -107,10 +112,19 @@ public class RecruitNeedsServiceImpl extends ServiceImpl<RecruitNeedsMapper, Rec
     }
 
     @Override
-    public Boolean updateByEditBo(RecruitNeedsEditBo bo) {
+    public Boolean updateByEditBo(RecruitNeedsEditBo bo,String operator_nickName) {
         RecruitNeeds update = BeanUtil.toBean(bo, RecruitNeeds.class);
         validEntityBeforeSave(update);
         update.setUpdateTime(DateUtils.getNowTime());
+        if(bo.getStatus()==2){
+            RecruitNeedsVo vo = queryById(bo.getId());
+            if(vo.getStatus()==1){
+                //发布操作
+                bo.setPushTime(DateUtils.getNowTime());
+                bo.setPushMan(operator_nickName);
+            }
+
+        }
         return this.updateById(update);
     }