feat: 路径修改接近e10
This commit is contained in:
parent
fc81955b15
commit
4f9e2d8f80
|
|
@ -2,7 +2,7 @@ package com.api.salary.web;
|
||||||
|
|
||||||
import javax.ws.rs.Path;
|
import javax.ws.rs.Path;
|
||||||
|
|
||||||
@Path("/bs/hrmsalary/salarySendRange")
|
@Path("/bs/hrmsalary/salaryBill/send/range/")
|
||||||
public class SalarySendRangeController extends com.engine.salary.web.SalarySendRangeController{
|
public class SalarySendRangeController extends com.engine.salary.web.SalarySendRangeController{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ public class SalarySendRangeBO {
|
||||||
|
|
||||||
public boolean putNew(SalarySendRangeObj salarySendRangeObj) {
|
public boolean putNew(SalarySendRangeObj salarySendRangeObj) {
|
||||||
//如果已经设置了排除所有人 或者 添加所有人, 直接跳过处理
|
//如果已经设置了排除所有人 或者 添加所有人, 直接跳过处理
|
||||||
if (isExcludeAll || isIncludeAll) {
|
if (isExcludeAll) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
Integer rangeType = salarySendRangeObj.getRangeType();
|
Integer rangeType = salarySendRangeObj.getRangeType();
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.engine.salary.service;
|
||||||
import com.engine.salary.entity.salaryBill.dto.SalarySendRangeListDTO;
|
import com.engine.salary.entity.salaryBill.dto.SalarySendRangeListDTO;
|
||||||
import com.engine.salary.entity.salaryBill.param.SalarySendRangeQueryParam;
|
import com.engine.salary.entity.salaryBill.param.SalarySendRangeQueryParam;
|
||||||
import com.engine.salary.entity.salaryBill.param.SalarySendRangeSaveParam;
|
import com.engine.salary.entity.salaryBill.param.SalarySendRangeSaveParam;
|
||||||
|
import com.engine.salary.enums.salarysend.SalarySendGrantTypeEnum;
|
||||||
import com.engine.salary.util.page.PageInfo;
|
import com.engine.salary.util.page.PageInfo;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
@ -20,5 +21,5 @@ public interface SalarySendRangeService {
|
||||||
|
|
||||||
void deleteByIds(List<Long> sendRangeIds);
|
void deleteByIds(List<Long> sendRangeIds);
|
||||||
|
|
||||||
List<Long> getSendInfoIdsBySendId(Long sendId, List<Long> sendRangeIds);
|
List<Long> getSendInfoIdsBySendId(Long sendId, List<Long> sendRangeIds, SalarySendGrantTypeEnum grantType);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ import com.engine.salary.entity.salaryBill.param.SalarySendRangeSaveParam;
|
||||||
import com.engine.salary.entity.salaryBill.po.SalarySendRangeObj;
|
import com.engine.salary.entity.salaryBill.po.SalarySendRangeObj;
|
||||||
import com.engine.salary.entity.salaryBill.po.SalarySendRangePO;
|
import com.engine.salary.entity.salaryBill.po.SalarySendRangePO;
|
||||||
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
||||||
|
import com.engine.salary.enums.salarysend.SalarySendGrantTypeEnum;
|
||||||
import com.engine.salary.enums.salarysend.SalarySendRangeTargetTypeEnum;
|
import com.engine.salary.enums.salarysend.SalarySendRangeTargetTypeEnum;
|
||||||
import com.engine.salary.enums.salarysend.SalarySendRangeTypeEnum;
|
import com.engine.salary.enums.salarysend.SalarySendRangeTypeEnum;
|
||||||
import com.engine.salary.exception.SalaryRunTimeException;
|
import com.engine.salary.exception.SalaryRunTimeException;
|
||||||
|
|
@ -70,6 +71,9 @@ public class SalarySendRangeServiceImpl extends Service implements SalarySendRan
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void save(SalarySendRangeSaveParam param) {
|
public void save(SalarySendRangeSaveParam param) {
|
||||||
|
if (user == null) {
|
||||||
|
throw new SalaryRunTimeException("您没有此操作的权限");
|
||||||
|
}
|
||||||
SalarySendRangeSaveParam.checkParam(param, (long) user.getUID(), DEFAULT_TENANT_KEY);
|
SalarySendRangeSaveParam.checkParam(param, (long) user.getUID(), DEFAULT_TENANT_KEY);
|
||||||
SalarySendRangePO salarySendRangePO = param.toSalarySendRangePO(user);
|
SalarySendRangePO salarySendRangePO = param.toSalarySendRangePO(user);
|
||||||
|
|
||||||
|
|
@ -185,9 +189,9 @@ public class SalarySendRangeServiceImpl extends Service implements SalarySendRan
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Long> getSendInfoIdsBySendId(Long sendId, List<Long> sendRangeIds) {
|
public List<Long> getSendInfoIdsBySendId(Long sendId, List<Long> sendRangeIds, SalarySendGrantTypeEnum grantType) {
|
||||||
List<Long> rangeIdList =
|
List<Long> rangeIdList =
|
||||||
applyMapper(mapper -> mapper.selectIdsBySendIdAndGrantType(sendId, null));
|
applyMapper(mapper -> mapper.selectIdsBySendIdAndGrantType(sendId, grantType.getValue()));
|
||||||
|
|
||||||
rangeIdList = rangeIdList.stream()
|
rangeIdList = rangeIdList.stream()
|
||||||
.filter(sendRangeIds::contains)
|
.filter(sendRangeIds::contains)
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ import com.engine.salary.entity.salarysob.po.SalarySobPO;
|
||||||
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
|
||||||
import com.engine.salary.enums.salaryaccounting.SalaryAcctRecordStatusEnum;
|
import com.engine.salary.enums.salaryaccounting.SalaryAcctRecordStatusEnum;
|
||||||
import com.engine.salary.enums.salarybill.SalarySendStatusEnum;
|
import com.engine.salary.enums.salarybill.SalarySendStatusEnum;
|
||||||
|
import com.engine.salary.enums.salarysend.SalarySendGrantTypeEnum;
|
||||||
import com.engine.salary.exception.SalaryRunTimeException;
|
import com.engine.salary.exception.SalaryRunTimeException;
|
||||||
import com.engine.salary.mapper.salaryacct.SalaryAcctEmployeeMapper;
|
import com.engine.salary.mapper.salaryacct.SalaryAcctEmployeeMapper;
|
||||||
import com.engine.salary.mapper.salaryacct.SalaryAcctRecordMapper;
|
import com.engine.salary.mapper.salaryacct.SalaryAcctRecordMapper;
|
||||||
|
|
@ -671,7 +672,10 @@ public class SalarySendServiceImpl extends Service implements SalarySendService
|
||||||
if (param.getSalarySendRangeIds() != null) {
|
if (param.getSalarySendRangeIds() != null) {
|
||||||
//如果传了范围id,则使用范围id发放
|
//如果传了范围id,则使用范围id发放
|
||||||
ids = getSalarySendRangeService(user)
|
ids = getSalarySendRangeService(user)
|
||||||
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds());
|
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds(), SalarySendGrantTypeEnum.GRANT);
|
||||||
|
if (ids.isEmpty()) {// 由于查出来是空的,会导致全部发放,在此进行拦截
|
||||||
|
throw new SalaryRunTimeException("工资发放范围内没有员工");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SalarySendPO salarySend = mapper.getById(salarySendId);
|
SalarySendPO salarySend = mapper.getById(salarySendId);
|
||||||
|
|
@ -934,7 +938,7 @@ public class SalarySendServiceImpl extends Service implements SalarySendService
|
||||||
if (param.getSalarySendRangeIds() != null) {
|
if (param.getSalarySendRangeIds() != null) {
|
||||||
//如果传了范围id,则使用范围id撤回
|
//如果传了范围id,则使用范围id撤回
|
||||||
ids = getSalarySendRangeService(user)
|
ids = getSalarySendRangeService(user)
|
||||||
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds());
|
.getSendInfoIdsBySendId(salarySendId, param.getSalarySendRangeIds(), SalarySendGrantTypeEnum.WITHDRAW);
|
||||||
}
|
}
|
||||||
|
|
||||||
SalarySendPO salarySend = mapper.getById(salarySendId);
|
SalarySendPO salarySend = mapper.getById(salarySendId);
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ public class SalarySendRangeController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
@Path("/deleteByIds")
|
@Path("/delete")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
public String deleteByIds(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
public String deleteByIds(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
||||||
@RequestBody Collection<Long> ids) {
|
@RequestBody Collection<Long> ids) {
|
||||||
|
|
@ -47,7 +47,7 @@ public class SalarySendRangeController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
@Path("/listPage")
|
@Path("/list")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
public String save(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
public String save(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
||||||
@RequestBody SalarySendRangeQueryParam queryParam) {
|
@RequestBody SalarySendRangeQueryParam queryParam) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue