diff --git a/src/com/api/recruit/controller/RecruitButtonController.java b/src/com/api/recruit/controller/RecruitButtonController.java new file mode 100644 index 0000000..5c74a7d --- /dev/null +++ b/src/com/api/recruit/controller/RecruitButtonController.java @@ -0,0 +1,12 @@ +package com.api.recruit.controller; + +import javax.ws.rs.Path; + +/** + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +@Path("/jcl/recruit/button") +public class RecruitButtonController extends com.engine.recruit.controller.RecruitButtonController{ +} diff --git a/src/com/engine/recruit/controller/RecruitButtonController.java b/src/com/engine/recruit/controller/RecruitButtonController.java new file mode 100644 index 0000000..b1f8d51 --- /dev/null +++ b/src/com/engine/recruit/controller/RecruitButtonController.java @@ -0,0 +1,38 @@ +package com.engine.recruit.controller; + +import com.engine.common.util.ParamUtil; +import com.engine.common.util.ServiceUtil; +import com.engine.recruit.util.ResponseResult; +import com.engine.recruit.wrapper.RecruitButtonWrapper; +import weaver.hrm.HrmUserVarify; +import weaver.hrm.User; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.MediaType; +import java.util.Map; + +/** + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class RecruitButtonController { + + public RecruitButtonWrapper getRecruitButtonWrapper(User user) { + return ServiceUtil.getService(RecruitButtonWrapper.class, user); + } + + @POST + @Path("/executeButtonAction") + @Produces(MediaType.APPLICATION_JSON) + public String executeButtonAction(@Context HttpServletRequest request, @Context HttpServletResponse response) { + User user = HrmUserVarify.getUser(request, response); + Map params = ParamUtil.request2Map(request); + return new ResponseResult, Map>(user).run(getRecruitButtonWrapper(user)::execute, params); + } +} diff --git a/src/com/engine/recruit/enums/RecruitStatusEnum.java b/src/com/engine/recruit/enums/RecruitStatusEnum.java index 3e79319..1de09de 100644 --- a/src/com/engine/recruit/enums/RecruitStatusEnum.java +++ b/src/com/engine/recruit/enums/RecruitStatusEnum.java @@ -1,6 +1,7 @@ package com.engine.recruit.enums; /** + *

聚才林招聘

* 需求状态枚举类 * * @author:dxfeng diff --git a/src/com/engine/recruit/exception/CustomizeRunTimeException.java b/src/com/engine/recruit/exception/CustomizeRunTimeException.java new file mode 100644 index 0000000..75ad088 --- /dev/null +++ b/src/com/engine/recruit/exception/CustomizeRunTimeException.java @@ -0,0 +1,21 @@ +package com.engine.recruit.exception; + +/** + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class CustomizeRunTimeException extends RuntimeException{ + + public CustomizeRunTimeException(String message) { + super(message); + } + + public CustomizeRunTimeException(Throwable cause) { + super(cause); + } + + public CustomizeRunTimeException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/src/com/engine/recruit/factory/RecruitButtonFactory.java b/src/com/engine/recruit/factory/RecruitButtonFactory.java new file mode 100644 index 0000000..8ee144a --- /dev/null +++ b/src/com/engine/recruit/factory/RecruitButtonFactory.java @@ -0,0 +1,37 @@ +package com.engine.recruit.factory; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +/** + *

聚才林招聘

+ * 招聘按钮工厂类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class RecruitButtonFactory { + + /** + * 根据类的全路径获取类对象 + * + * @param className 类全路径 + * @param + * @return + */ + public static Class getClass(String className) { + Class clazz; + try { + clazz = Class.forName(className); + if (!RecruitButtonService.class.isAssignableFrom(clazz)) { + throw new IllegalArgumentException("该类未实现RecruitButtonService"); + } + return (Class) clazz; + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + + + } +} diff --git a/src/com/engine/recruit/service/RecruitButtonService.java b/src/com/engine/recruit/service/RecruitButtonService.java new file mode 100644 index 0000000..1351d62 --- /dev/null +++ b/src/com/engine/recruit/service/RecruitButtonService.java @@ -0,0 +1,22 @@ +package com.engine.recruit.service; + +import java.util.Map; + +/** + *

聚才林招聘

+ * 招聘流程按钮功能实现接口 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public interface RecruitButtonService { + + /** + * 按钮执行的业务逻辑 + * + * @param params 参数集合 + * @return 响应结果 + */ + Map execute(Map params); +} diff --git a/src/com/engine/recruit/service/impl/AddRemarksServiceImpl.java b/src/com/engine/recruit/service/impl/AddRemarksServiceImpl.java new file mode 100644 index 0000000..c344e3f --- /dev/null +++ b/src/com/engine/recruit/service/impl/AddRemarksServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "添加备注"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class AddRemarksServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/ArchiveTalentPoolServiceImpl.java b/src/com/engine/recruit/service/impl/ArchiveTalentPoolServiceImpl.java new file mode 100644 index 0000000..2054aec --- /dev/null +++ b/src/com/engine/recruit/service/impl/ArchiveTalentPoolServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "归档人才库"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class ArchiveTalentPoolServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/ArrangeInterviewsServiceImpl.java b/src/com/engine/recruit/service/impl/ArrangeInterviewsServiceImpl.java new file mode 100644 index 0000000..9f24b46 --- /dev/null +++ b/src/com/engine/recruit/service/impl/ArrangeInterviewsServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "安排面试"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class ArrangeInterviewsServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/BackToneRegistrationServiceImpl.java b/src/com/engine/recruit/service/impl/BackToneRegistrationServiceImpl.java new file mode 100644 index 0000000..a77c665 --- /dev/null +++ b/src/com/engine/recruit/service/impl/BackToneRegistrationServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "背调结果登记"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class BackToneRegistrationServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/CreateOfferServiceImpl.java b/src/com/engine/recruit/service/impl/CreateOfferServiceImpl.java new file mode 100644 index 0000000..b12edaf --- /dev/null +++ b/src/com/engine/recruit/service/impl/CreateOfferServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "创建offer"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class CreateOfferServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/DistributeOffersServiceImpl.java b/src/com/engine/recruit/service/impl/DistributeOffersServiceImpl.java new file mode 100644 index 0000000..dab8cf6 --- /dev/null +++ b/src/com/engine/recruit/service/impl/DistributeOffersServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "发放offer"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class DistributeOffersServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/EliminateServiceImpl.java b/src/com/engine/recruit/service/impl/EliminateServiceImpl.java new file mode 100644 index 0000000..26df3fc --- /dev/null +++ b/src/com/engine/recruit/service/impl/EliminateServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "淘汰"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class EliminateServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/InviteToUpdateResumeServiceImpl.java b/src/com/engine/recruit/service/impl/InviteToUpdateResumeServiceImpl.java new file mode 100644 index 0000000..837bf0d --- /dev/null +++ b/src/com/engine/recruit/service/impl/InviteToUpdateResumeServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "邀请更新简历"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class InviteToUpdateResumeServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/JoinBlacklistServiceImpl.java b/src/com/engine/recruit/service/impl/JoinBlacklistServiceImpl.java new file mode 100644 index 0000000..9fb38f8 --- /dev/null +++ b/src/com/engine/recruit/service/impl/JoinBlacklistServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "加入黑名单"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class JoinBlacklistServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/NegotiationRecordsServiceImpl.java b/src/com/engine/recruit/service/impl/NegotiationRecordsServiceImpl.java new file mode 100644 index 0000000..d4617fa --- /dev/null +++ b/src/com/engine/recruit/service/impl/NegotiationRecordsServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "谈判记录登记"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class NegotiationRecordsServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/NextStageServiceImpl.java b/src/com/engine/recruit/service/impl/NextStageServiceImpl.java new file mode 100644 index 0000000..d7e9252 --- /dev/null +++ b/src/com/engine/recruit/service/impl/NextStageServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "进入下一阶段"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class NextStageServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/PendingEmploymentServiceImpl.java b/src/com/engine/recruit/service/impl/PendingEmploymentServiceImpl.java new file mode 100644 index 0000000..60ecd6c --- /dev/null +++ b/src/com/engine/recruit/service/impl/PendingEmploymentServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "转为待入职"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class PendingEmploymentServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/RegisterForWrittenServiceImpl.java b/src/com/engine/recruit/service/impl/RegisterForWrittenServiceImpl.java new file mode 100644 index 0000000..bd00d83 --- /dev/null +++ b/src/com/engine/recruit/service/impl/RegisterForWrittenServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "笔试结果登记"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class RegisterForWrittenServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/ScreenServiceImpl.java b/src/com/engine/recruit/service/impl/ScreenServiceImpl.java new file mode 100644 index 0000000..0b93a2e --- /dev/null +++ b/src/com/engine/recruit/service/impl/ScreenServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "业务筛选"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class ScreenServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/service/impl/TransferToOtherPositionsServiceImpl.java b/src/com/engine/recruit/service/impl/TransferToOtherPositionsServiceImpl.java new file mode 100644 index 0000000..38a52e9 --- /dev/null +++ b/src/com/engine/recruit/service/impl/TransferToOtherPositionsServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.RecruitButtonService; + +import java.util.Map; + +/** + *

聚才林招聘

+ * "转推其他岗位"按钮实现类 + * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class TransferToOtherPositionsServiceImpl extends Service implements RecruitButtonService { + @Override + public Map execute(Map params) { + return null; + } +} diff --git a/src/com/engine/recruit/util/ExceptionUtil.java b/src/com/engine/recruit/util/ExceptionUtil.java new file mode 100644 index 0000000..2a707fd --- /dev/null +++ b/src/com/engine/recruit/util/ExceptionUtil.java @@ -0,0 +1,19 @@ +package com.engine.recruit.util; + +/** + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class ExceptionUtil { + public static String getRealMessage(Throwable e) { + while (e != null) { + Throwable cause = e.getCause(); + if (cause == null) { + return e.getMessage(); + } + e = cause; + } + return ""; + } +} diff --git a/src/com/engine/recruit/util/ResponseResult.java b/src/com/engine/recruit/util/ResponseResult.java new file mode 100644 index 0000000..45e2e46 --- /dev/null +++ b/src/com/engine/recruit/util/ResponseResult.java @@ -0,0 +1,187 @@ +package com.engine.recruit.util; + +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.engine.recruit.exception.CustomizeRunTimeException; +import com.engine.core.exception.ECException; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import weaver.general.BaseBean; +import weaver.hrm.User; + +import java.util.HashMap; +import java.util.Map; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.function.Supplier; + +/** + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +@Slf4j +public class ResponseResult { + + private static final long serialVersionUID = 1L; + + private final User user; + + private final BaseBean baseBean = new BaseBean(); + + private final Boolean isLog = "true".equals(baseBean.getPropValue("hrmSalary", "log")); + + public ResponseResult(User user) { + this.user = user; + } + + /** + * 统一返回方法(自定义返回格式) + */ + public String customRun(Function f, T t) { + try { + if (isLog) { + log.info("run api , param {}", t); + } + return getJsonString(f.apply(t)); + } catch (CustomizeRunTimeException e) { + log.error("api run fail", e); + return Error(e.getMessage()); + } catch (ECException e) { + log.error("api run fail", e); + Throwable cause = e.getCause(); + return Error(cause.getMessage()); + } catch (Exception e) { + log.error("api run fail", e); + return Error("系统异常!"); + } + } + + /** + * 统一返回方法 + */ + public String run(Function f, T t) { + try { + if (isLog) { + log.info("run api , param {}", t); + } + return Ok(f.apply(t)); + } catch (CustomizeRunTimeException e) { + log.error("api run fail", e); + return Error(e.getMessage()); + } catch (ECException e) { + log.error("api run fail", e); + Throwable cause = e.getCause(); + return Error(cause.getMessage()); + } catch (Exception e) { + log.error("api run fail", e); + return Error("系统异常!"); + } + } + + /** + * 统一返回方法(有参无返回) + */ + public String run(Consumer f, T t) { + try { + if (isLog) { + log.info("run api , param {}", t); + } + f.accept(t); + return Ok(); + } catch (CustomizeRunTimeException e) { + log.error("api run fail", e); + return Error(e.getMessage()); + } catch (ECException e) { + log.error("api run fail", e); + return Error(ExceptionUtil.getRealMessage(e)); + } catch (Exception e) { + log.error("api run fail", e); + return Error("系统异常!", e); + } + } + + + /** + * 统一返回方法(无参有返回) + */ + public String run(Supplier f) { + try { + if (isLog) { + log.info("run api"); + } + return Ok(f.get()); + } catch (CustomizeRunTimeException e) { + log.error("api run fail", e); + return Error(e.getMessage()); + } catch (ECException e) { + log.error("api run fail", e); + Throwable cause = e.getCause(); + return Error(cause.getMessage()); + } catch (Exception e) { + log.error("api run fail", e); + return Error("系统异常!", e); + } + } + + + private static String getJsonString(Object apidatas) { + ObjectMapper mapper = new ObjectMapper(); + try { + return mapper.writeValueAsString(apidatas); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + return ""; + } + + + /** + * 成功返回 + */ + private String Ok() { + Map apidatas = new HashMap<>(); + apidatas.put("status", true); + return JSONObject.toJSONString(apidatas, SerializerFeature.DisableCircularReferenceDetect); + } + + + /** + * 成功返回 + */ + private String Ok(R r) { + Map apidatas = new HashMap<>(); + apidatas.put("status", true); + apidatas.put("data", r); + String success = getJsonString(apidatas); + if (isLog) { + log.info("run salary api success return {}", success); + } + return success; + } + + + /** + * 失败返回 + */ + private static String Error(String message) { + Map apidatas = new HashMap<>(); + apidatas.put("status", false); + apidatas.put("errormsg", message); + return JSONObject.toJSONString(apidatas, SerializerFeature.DisableCircularReferenceDetect); + } + + + /** + * 系统异常失败返回 + */ + private static String Error(String message, Exception e) { + Map apidatas = new HashMap<>(); + apidatas.put("status", false); + apidatas.put("errormsg", message); + apidatas.put("error", e.getMessage()); + return JSONObject.toJSONString(apidatas, SerializerFeature.DisableCircularReferenceDetect); + } + +} diff --git a/src/com/engine/recruit/wrapper/RecruitButtonWrapper.java b/src/com/engine/recruit/wrapper/RecruitButtonWrapper.java new file mode 100644 index 0000000..3ded352 --- /dev/null +++ b/src/com/engine/recruit/wrapper/RecruitButtonWrapper.java @@ -0,0 +1,43 @@ +package com.engine.recruit.wrapper; + + +import com.engine.common.util.ServiceUtil; +import com.engine.core.impl.Service; +import com.engine.recruit.factory.RecruitButtonFactory; +import com.engine.recruit.service.RecruitButtonService; +import weaver.general.Util; +import weaver.hrm.User; + +import java.util.Map; + +/** + *

聚才林招聘

+ * + * @author:dxfeng + * @createTime: 2023/09/18 + * @version: 1.0 + */ +public class RecruitButtonWrapper extends Service { + + /** + * 根据类全路径,获取对应的实现类 + * + * @param user 当前用户 + * @param classPath 类全路径 + * @return + */ + public RecruitButtonService getRecruitButtonService(User user, String classPath) { + return ServiceUtil.getService(RecruitButtonFactory.getClass(classPath), user); + } + + /** + * 执行对应实现类的方法 + * + * @param params 参数集合 + */ + public Map execute(Map params) { + // 获取实现类全路径 + String classPath = Util.null2String(params.get("classPath")); + return getRecruitButtonService(user, classPath).execute(params); + } +} diff --git a/src/weaver/formmode/recruit/demandmanage/RecruitFinishModeExpand.java b/src/weaver/formmode/recruit/demandmanage/RecruitFinishModeExpand.java index f4f7474..93506f8 100644 --- a/src/weaver/formmode/recruit/demandmanage/RecruitFinishModeExpand.java +++ b/src/weaver/formmode/recruit/demandmanage/RecruitFinishModeExpand.java @@ -13,6 +13,7 @@ import java.util.HashMap; import java.util.Map; /** + *

聚才林招聘

* 完成需求 *

完成需求——更新状态为招聘完成,置空结束日期,完成日期取当前日期

* diff --git a/src/weaver/formmode/recruit/demandmanage/RecruitStartModeExpand.java b/src/weaver/formmode/recruit/demandmanage/RecruitStartModeExpand.java index b0caceb..f1c0833 100644 --- a/src/weaver/formmode/recruit/demandmanage/RecruitStartModeExpand.java +++ b/src/weaver/formmode/recruit/demandmanage/RecruitStartModeExpand.java @@ -12,6 +12,7 @@ import java.util.HashMap; import java.util.Map; /** + *

聚才林招聘

* 开启需求 *

开启需求——状态为进行中,置空完成日期和结束日期

* diff --git a/src/weaver/formmode/recruit/demandmanage/RecruitStopModeExpand.java b/src/weaver/formmode/recruit/demandmanage/RecruitStopModeExpand.java index eb9fa4c..1f3fcc6 100644 --- a/src/weaver/formmode/recruit/demandmanage/RecruitStopModeExpand.java +++ b/src/weaver/formmode/recruit/demandmanage/RecruitStopModeExpand.java @@ -13,6 +13,7 @@ import java.util.HashMap; import java.util.Map; /** + *

聚才林招聘

* 关闭需求 *

关闭需求——状态为招聘停止,置空完成日期结束日期取当前日期

* diff --git a/src/weaver/interfaces/recruit/action/RecruitFlowToModeAction.java b/src/weaver/interfaces/recruit/action/RecruitFlowToModeAction.java index 800ce29..ee4746e 100644 --- a/src/weaver/interfaces/recruit/action/RecruitFlowToModeAction.java +++ b/src/weaver/interfaces/recruit/action/RecruitFlowToModeAction.java @@ -19,6 +19,7 @@ import java.io.IOException; import java.util.*; /** + *

聚才林招聘

* 招聘需求流程明细表数据转建模台账 * * @author:dxfeng