weaver-hrm-salary/src/com/engine/salary/wrapper/ProcessWrapper.java

40 lines
1.4 KiB
Java
Raw Normal View History

2022-08-24 20:00:57 +08:00
package com.engine.salary.wrapper;
import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service;
import com.engine.salary.entity.process.dto.SalaryAdjustmentDTO;
import com.engine.salary.sys.entity.po.SalarySysConfPO;
import com.engine.salary.sys.service.SalarySysConfService;
import com.engine.salary.sys.service.impl.SalarySysConfServiceImpl;
import weaver.hrm.User;
/**
* 流程
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
public class ProcessWrapper extends Service {
private SalarySysConfService getSalarySysConfService(User user) {
return ServiceUtil.getService(SalarySysConfServiceImpl.class, user);
}
public SalaryAdjustmentDTO salaryAdjustment() {
SalaryAdjustmentDTO build = SalaryAdjustmentDTO.builder().isShow("false").build();
SalarySysConfPO needSalaryAdjustmentProcess = getSalarySysConfService(user).getOneByCode("needSalaryAdjustmentProcess");
if (needSalaryAdjustmentProcess != null) {
build.setIsShow(needSalaryAdjustmentProcess.getConfValue());
SalarySysConfPO salaryAdjustmentProcessUrl = getSalarySysConfService(user).getOneByCode("salaryAdjustmentProcessUrl");
if (salaryAdjustmentProcessUrl != null) {
build.setUrl(salaryAdjustmentProcessUrl.getConfValue());
}
return build;
}
return build;
}
}