薪酬系统-福利档案,档案明细信息接口(社保、公积金、其他福利),接口类型调整为get
This commit is contained in:
parent
f7b30cfbf6
commit
36e5b153cc
|
|
@ -11,6 +11,8 @@ import com.engine.salary.service.SIArchivesService;
|
|||
import com.engine.salary.service.impl.SIArchivesServiceImpl;
|
||||
import com.engine.salary.util.ResponseResult;
|
||||
import io.swagger.v3.oas.annotations.parameters.RequestBody;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
||||
|
|
@ -19,9 +21,12 @@ import javax.servlet.http.HttpServletResponse;
|
|||
import javax.ws.rs.*;
|
||||
import javax.ws.rs.core.Context;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @Author weaver_cl
|
||||
|
|
@ -134,17 +139,17 @@ public class SIArchivesController {
|
|||
}
|
||||
|
||||
/**
|
||||
* 查询档案列表
|
||||
* 查询档案详情列表
|
||||
* @param request
|
||||
* @param response
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@POST
|
||||
@GET
|
||||
@Path("/getWelTableDetail")
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public String getWelTableDetail(@Context HttpServletRequest request, @Context HttpServletResponse response,@RequestBody InsuranceArchivesDetailListParam param) {
|
||||
public String getWelTableDetail(@Context HttpServletRequest request, @Context HttpServletResponse response) {
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
InsuranceArchivesDetailListParam param = buildInsuranceArchivesDetailListParam(request);
|
||||
return new ResponseResult<InsuranceArchivesDetailListParam, List<Map<String, Object>>>(user).run(getService(user)::getWelTableDetail, param);
|
||||
}
|
||||
|
||||
|
|
@ -266,4 +271,25 @@ public class SIArchivesController {
|
|||
param.setExtWelArchiveList(true);
|
||||
return new ResponseResult<InsuranceArchivesListParam,Map<String,Object>>(user).run(getService(user)::listPage, param);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private InsuranceArchivesDetailListParam buildInsuranceArchivesDetailListParam(HttpServletRequest request) {
|
||||
InsuranceArchivesDetailListParam param = new InsuranceArchivesDetailListParam();
|
||||
|
||||
String runStatuses = request.getParameter("runStatuses");
|
||||
if (StringUtils.isNotBlank(runStatuses)) {
|
||||
param.setRunStatuses(Arrays.stream(runStatuses.split(",")).map(String::valueOf).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
String employeeId = request.getParameter("employeeId");
|
||||
if (StringUtils.isNotBlank(employeeId)) {
|
||||
param.setEmployeeId(Long.parseLong(employeeId));
|
||||
}
|
||||
|
||||
String paymentOrganization = request.getParameter("paymentOrganization");
|
||||
if (StringUtils.isNotBlank(paymentOrganization)) {
|
||||
param.setPaymentOrganization(Long.valueOf(paymentOrganization));
|
||||
}
|
||||
return param;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue