diff --git a/src/com/api/salary/web/SalarySystemConfigController.java b/src/com/api/salary/web/SalarySystemConfigController.java new file mode 100644 index 000000000..429e42154 --- /dev/null +++ b/src/com/api/salary/web/SalarySystemConfigController.java @@ -0,0 +1,8 @@ +package com.api.salary.web; + +import javax.ws.rs.Path; + +@Path("/bs/hrmsalary/sys") +public class SalarySystemConfigController extends com.engine.salary.web.SalarySystemConfigController{ + +} diff --git a/src/com/engine/salary/web/SalarySystemConfigController.java b/src/com/engine/salary/web/SalarySystemConfigController.java new file mode 100644 index 000000000..23c2aa238 --- /dev/null +++ b/src/com/engine/salary/web/SalarySystemConfigController.java @@ -0,0 +1,46 @@ +package com.engine.salary.web; + +import com.engine.common.util.ServiceUtil; +import com.engine.salary.util.ResponseResult; +import com.engine.salary.wrapper.SalarySystemConfigWrapper; +import lombok.extern.slf4j.Slf4j; +import weaver.hrm.HrmUserVarify; +import weaver.hrm.User; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.ws.rs.GET; +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; + +@Slf4j +public class SalarySystemConfigController { + + private SalarySystemConfigWrapper getSalarySystemConfigWrapper(User user) { + return ServiceUtil.getService(SalarySystemConfigWrapper.class, user); + } + + @GET + @Path("/info") + @Produces(MediaType.APPLICATION_JSON) + public String getSearchCondition(@Context HttpServletRequest request, @Context HttpServletResponse response) { + User user = HrmUserVarify.getUser(request, response); + return new ResponseResult, Map>(user).run(getSalarySystemConfigWrapper(user)::info); + } + +// +// @POST +// @Path("/list") +// @Produces(MediaType.APPLICATION_JSON) +// public String list(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody AddUpDeductionQueryParam queryParam) { +// User user = HrmUserVarify.getUser(request, response); +// return new ResponseResult>(user).run(getAddUpDeductionWrapper(user)::list, queryParam); +// } +// + + + +} diff --git a/src/com/engine/salary/wrapper/SalarySystemConfigWrapper.java b/src/com/engine/salary/wrapper/SalarySystemConfigWrapper.java new file mode 100644 index 000000000..27bb38699 --- /dev/null +++ b/src/com/engine/salary/wrapper/SalarySystemConfigWrapper.java @@ -0,0 +1,31 @@ +package com.engine.salary.wrapper; + +import com.engine.core.impl.Service; +import weaver.general.BaseBean; + +import java.util.HashMap; +import java.util.Map; + +/** + * 累计专项附加扣除 + *

Copyright: Copyright (c) 2022

+ *

Company: 泛微软件

+ * + * @author qiantao + * @version 1.0 + **/ +public class SalarySystemConfigWrapper extends Service { + + public Map info() { + BaseBean baseBean = new BaseBean(); + String log = baseBean.getPropValue("hrmSalary", "log"); + String version = baseBean.getPropValue("hrmSalary", "version"); + String openFormulaForcedEditing = baseBean.getPropValue("hrmSalary", "openFormulaForcedEditing"); + + Map o = new HashMap<>(); + o.put("log", log); + o.put("version", version); + o.put("openFormulaForcedEditing", openFormulaForcedEditing); + return o; + } +}