账套-个税字段对应、累计字段对应

This commit is contained in:
钱涛 2023-08-15 20:56:14 +08:00
parent 3004394e96
commit 4ba4dbc090
2 changed files with 79 additions and 0 deletions

View File

@ -74,6 +74,10 @@ public class SalarySobController {
private SalarySobTaxReportRuleWrapper getSalarySobTaxReportRuleWrapper(User user) {
return ServiceUtil.getService(SalarySobTaxReportRuleWrapper.class, user);
}
private SalarySobAddUpRuleWrapper getSalarySobAddUpRuleWrapper(User user) {
return ServiceUtil.getService(SalarySobAddUpRuleWrapper.class, user);
}
/**********************************薪资账套 start*********************************/
/**
@ -418,6 +422,38 @@ public class SalarySobController {
/**********************************薪资账套的回算项目 end*********************************/
/**********************************薪资账套的累计字段对应关系 start*********************************/
/**
* 薪资账套下的累计字段对应关系
*
* @param id 薪资账套id
* @return
*/
@GET
@Path("/adduprule/getForm")
@Produces(MediaType.APPLICATION_JSON)
public String getSalarySobAddUpForm(@Context HttpServletRequest request, @Context HttpServletResponse response, @QueryParam(value = "id") Long id) {
User user = HrmUserVarify.getUser(request, response);
return new ResponseResult<Long, SalarySobBackItemFormDTO>(user).run(getSalarySobAddUpRuleWrapper(user)::getForm, id);
}
/**
* 保存薪资账套下的累计字段对应关系
*
* @param saveParam 保存参数
* @return
*/
@POST
@Path("/adduprule/save")
@Produces(MediaType.APPLICATION_JSON)
public String saveSalarySobAddUp(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody SalarySobAddUpRuleSaveParam saveParam) {
User user = HrmUserVarify.getUser(request, response);
return new ResponseResult<SalarySobAddUpRuleSaveParam, List<SalarySobBackItemDTO>>(user).run(getSalarySobAddUpRuleWrapper(user)::save, saveParam);
}
/**********************************薪资账套的累计字段对应关系 end*********************************/
/**********************************薪资账套的个税申报表规则 start*********************************/

View File

@ -0,0 +1,43 @@
package com.engine.salary.wrapper;
import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service;
import com.engine.salary.entity.salarysob.dto.SalarySobAddUpRuleDTO;
import com.engine.salary.entity.salarysob.param.SalarySobAddUpRuleSaveParam;
import com.engine.salary.service.SalarySobAddUpRuleService;
import com.engine.salary.service.impl.SalarySobAddUpRuleServiceImpl;
import weaver.hrm.User;
import java.util.List;
/**
* @description: 薪资账套的累计字段对应关系
* @author: xiajun
* @modified By: xiajun
* @date: Created in 2023/1/4 10:36 AM
* @version:v1.0
*/
public class SalarySobAddUpRuleWrapper extends Service {
private SalarySobAddUpRuleService getSalarySobAddUpRuleService(User user) {
return ServiceUtil.getService(SalarySobAddUpRuleServiceImpl.class, user);
}
/**
* 获取薪资账套的累计字段对应关系
*
* @param salarySobId
* @return
*/
public List<SalarySobAddUpRuleDTO> getForm(Long salarySobId) {
return getSalarySobAddUpRuleService(user).listSalarySobAddUpRuleDTO(salarySobId);
}
/**
* 保存薪资账套的累计字段对应关系
*
* @param saveParam
*/
public void save(SalarySobAddUpRuleSaveParam saveParam) {
getSalarySobAddUpRuleService(user).saveByParam(saveParam);
}
}