系统设置接口
This commit is contained in:
parent
23c0a78adc
commit
888938f150
|
|
@ -108,4 +108,10 @@ public interface SalarySysConfService {
|
|||
* @param setting
|
||||
*/
|
||||
void saveArchiveDelete(String setting);
|
||||
|
||||
/**
|
||||
* 保存或者更新
|
||||
* @param salarySysConfPO
|
||||
*/
|
||||
void operate(SalarySysConfPO salarySysConfPO);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -433,6 +433,11 @@ public class SalarySysConfServiceImpl extends Service implements SalarySysConfSe
|
|||
saveSettingByType(setting, SALARY_ARCHIVE_DELETE, "薪资、社保福利档案删除规则", "basic");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void operate(SalarySysConfPO salarySysConfPO) {
|
||||
saveSettingByType(salarySysConfPO.getConfValue(), salarySysConfPO.getConfKey(), salarySysConfPO.getTitle(), salarySysConfPO.getModule());
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存或者修改应用设置
|
||||
*
|
||||
|
|
@ -498,23 +503,23 @@ public class SalarySysConfServiceImpl extends Service implements SalarySysConfSe
|
|||
}
|
||||
|
||||
SalarySysConfPO salaryAcctEmployeeRule = salarySysConfMap.get(SALARY_ACCT_EMPLOYEE_RULE);
|
||||
if (salaryAcctEmployeeRule == null ) {
|
||||
if (salaryAcctEmployeeRule == null) {
|
||||
// 薪资核算人员匹配规则
|
||||
appSettingVO.setSalaryAcctEmployeeRule(SalaryAcctEmployeeRuleEnum.BYPAYENDTIME.getValue());
|
||||
} else {
|
||||
appSettingVO.setSalaryAcctEmployeeRule( SalaryAcctEmployeeRuleEnum.parseByValue(salaryAcctEmployeeRule.getConfValue()).getValue() );
|
||||
appSettingVO.setSalaryAcctEmployeeRule(SalaryAcctEmployeeRuleEnum.parseByValue(salaryAcctEmployeeRule.getConfValue()).getValue());
|
||||
}
|
||||
|
||||
SalarySysConfPO withDrawRule = salarySysConfMap.get(WITHDRAW_TAX_DECLARATION);
|
||||
if (withDrawRule == null ) {
|
||||
if (withDrawRule == null) {
|
||||
// 个税申报撤回
|
||||
appSettingVO.setWithDrawTaxDeclaration("0");
|
||||
} else {
|
||||
appSettingVO.setWithDrawTaxDeclaration( withDrawRule.getConfValue() );
|
||||
appSettingVO.setWithDrawTaxDeclaration(withDrawRule.getConfValue());
|
||||
}
|
||||
|
||||
SalarySysConfPO salaryArchiveDeletePO = salarySysConfMap.get(SALARY_ARCHIVE_DELETE);
|
||||
if (salaryArchiveDeletePO == null ) {
|
||||
if (salaryArchiveDeletePO == null) {
|
||||
// 是否允许删除薪资、社保档案,默认不允许删除
|
||||
appSettingVO.setSalaryArchiveDelete("0");
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -140,6 +140,22 @@ public class SalarySystemConfigController {
|
|||
return new ResponseResult<SalarySysConfPO, String>(user).run(getSalarySystemConfigWrapper(user)::update, param);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或更新系统配置
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@POST
|
||||
@Path("/operate")
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public String operate(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody SalarySysConfPO param) {
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
return new ResponseResult<SalarySysConfPO, String>(user).run(getSalarySystemConfigWrapper(user)::operate, param);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 单个规则配置
|
||||
*
|
||||
|
|
|
|||
|
|
@ -151,4 +151,8 @@ public class SalarySystemConfigWrapper extends Service {
|
|||
public void saveArchiveDelete(String setting) {
|
||||
getSalarySysConfService(user).saveArchiveDelete(setting);
|
||||
}
|
||||
|
||||
public void operate(SalarySysConfPO salarySysConfPO) {
|
||||
getSalarySysConfService(user).operate(salarySysConfPO);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue