亨通,无账号人员工资单

This commit is contained in:
钱涛 2025-12-05 16:15:00 +08:00
parent eebfa5ec3f
commit 01617ca39e
2 changed files with 14 additions and 2 deletions

View File

@ -371,6 +371,7 @@ public class SalaryBillBO {
}
}
}
content = content.replace("%salaryInfoId%", Util.null2String(e.get("id")));
try {
if (e.get("mobile") != null) {

View File

@ -6,6 +6,7 @@ import com.api.browser.bean.SearchConditionItem;
import com.api.browser.bean.SearchConditionOption;
import com.api.browser.util.ConditionFactory;
import com.api.browser.util.ConditionType;
import com.api.formmode.mybatis.util.SqlProxyHandle;
import com.cloudstore.eccom.constant.WeaBoolAttr;
import com.cloudstore.eccom.pc.table.WeaTable;
import com.cloudstore.eccom.pc.table.WeaTableCheckboxpopedom;
@ -16,6 +17,7 @@ import com.engine.core.impl.Service;
import com.engine.salary.constant.SalaryItemConstant;
import com.engine.salary.entity.salaryBill.dto.*;
import com.engine.salary.entity.salaryBill.param.*;
import com.engine.salary.entity.salaryBill.po.SalarySendInfoPO;
import com.engine.salary.entity.salaryBill.po.SalarySendPO;
import com.engine.salary.entity.salaryBill.po.SalaryTemplatePO;
import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO;
@ -25,6 +27,7 @@ import com.engine.salary.enums.UserStatusEnum;
import com.engine.salary.enums.auth.AuthFilterTypeEnum;
import com.engine.salary.enums.salarybill.SalarySendStatusEnum;
import com.engine.salary.exception.SalaryRunTimeException;
import com.engine.salary.mapper.salarybill.SalarySendInfoMapper;
import com.engine.salary.service.*;
import com.engine.salary.service.impl.*;
import com.engine.salary.sys.constant.SalarySysConstant;
@ -92,6 +95,10 @@ public class SalarySendWrapper extends Service implements SalarySendWrapperProxy
return ServiceUtil.getService(SalarySysConfServiceImpl.class, user);
}
private SalarySendInfoMapper getSalarySendInfoMapper() {
return SqlProxyHandle.getProxy(SalarySendInfoMapper.class);
}
/**
* 工资单发放列表
@ -665,9 +672,13 @@ public class SalarySendWrapper extends Service implements SalarySendWrapperProxy
* @return
*/
public Map<String, Object> mySalaryBill(Long salaryInfoId) {
if (user == null) {
throw new SalaryRunTimeException("获取人员信息失败!");
SalarySendInfoPO salarySendInfo = getSalarySendInfoMapper().getById(salaryInfoId);
if (salarySendInfo == null) {
throw new SalaryRunTimeException(SalaryI18nUtil.getI18nLabel(100511, "工资单信息不存在"));
}
Long employeeId = salarySendInfo.getEmployeeId();
User user = new User(Integer.parseInt(employeeId.toString()));
return getSalarySendService(user).mySalaryBill(salaryInfoId, (long) user.getUID());
}