package com.engine.salary.maintainer; import com.engine.common.util.ServiceUtil; import com.engine.salary.maintainer.datacollection.AddUpSituationManager; import com.engine.salary.maintainer.salaryacct.SalaryAcctManager; import com.engine.salary.maintainer.salaryacct.SalaryAcctSupplementParam; import com.engine.salary.util.ResponseResult; 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; /** * 累计专项附加扣除 *
Copyright: Copyright (c) 2022
*Company: 泛微软件
* * @author qiantao * @version 1.0 **/ @Slf4j public class MaintainerController { private SalaryAcctManager getSalaryAcctManager(User user) { return ServiceUtil.getService(SalaryAcctManager.class, user); } private AddUpSituationManager getAddUpSituationManager(User user) { return ServiceUtil.getService(AddUpSituationManager.class, user); } //---------------------------薪资核算 start ------------------------------------ /** * 补充核算 * * @return */ @GET @Path("/acct/supplement") @Produces(MediaType.APPLICATION_JSON) public String supplementAcctRecord(@Context HttpServletRequest request, @Context HttpServletResponse response) { SalaryAcctSupplementParam queryParam = SalaryAcctSupplementParam.builder() .salaryAcctRecordId(Long.parseLong(request.getParameter("salaryAcctRecordId"))) .salaryItemStrIds(request.getParameter("salaryItemStrIds")).build(); User user = HrmUserVarify.getUser(request, response); return new ResponseResult