feat(bpm): 添加备用金差额字段并优化薪资调整服务- 在 BpmOACashDO、BpmOACashCreateReqVO 和 BpmOACashRespVO 中添加备用金差额字段
- 优化 BpmOASalaryAdjustmentServiceImpl 中的空值检查逻辑 - 删除 BpmOACashController 中的冗余空行
This commit is contained in:
parent
d100f546ef
commit
d5fb6cd593
@ -58,6 +58,4 @@ public class BpmOACashController {
|
|||||||
|
|
||||||
return success(cashService.convertCash(cashDO));
|
return success(cashService.convertCash(cashDO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -34,6 +34,9 @@ public class BpmOACashCreateReqVO {
|
|||||||
@Schema(description = "备用金申请编号")
|
@Schema(description = "备用金申请编号")
|
||||||
private Long imprestId;
|
private Long imprestId;
|
||||||
|
|
||||||
|
@Schema(description = "备用金差额 = 备用金额 - 报销总金额")
|
||||||
|
private BigDecimal difference;
|
||||||
|
|
||||||
@Schema(description = "流程实例编号")
|
@Schema(description = "流程实例编号")
|
||||||
private String processInstanceId;
|
private String processInstanceId;
|
||||||
|
|
||||||
|
@ -40,6 +40,9 @@ public class BpmOACashRespVO extends BpmOABaseRespVO {
|
|||||||
@Schema(description = "备用金申请编号")
|
@Schema(description = "备用金申请编号")
|
||||||
private Long imprestId;
|
private Long imprestId;
|
||||||
|
|
||||||
|
@Schema(description = "备用金差额 = 备用金额 - 报销总金额")
|
||||||
|
private BigDecimal difference;
|
||||||
|
|
||||||
@Schema(description = "备用金金额")
|
@Schema(description = "备用金金额")
|
||||||
private BigDecimal amount;
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
@ -55,6 +55,11 @@ public class BpmOACashDO extends BaseDO {
|
|||||||
*/
|
*/
|
||||||
private Long imprestId;
|
private Long imprestId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备用金差额 = 备用金额 - 报销总金额
|
||||||
|
*/
|
||||||
|
private BigDecimal difference;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用章的结果
|
* 用章的结果
|
||||||
*
|
*
|
||||||
|
@ -12,8 +12,6 @@ import cn.iocoder.yudao.module.bpm.service.task.BpmHistoryProcessInstanceService
|
|||||||
import cn.iocoder.yudao.module.infra.api.config.ConfigApi;
|
import cn.iocoder.yudao.module.infra.api.config.ConfigApi;
|
||||||
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
||||||
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
||||||
import io.netty.util.internal.StringUtil;
|
|
||||||
import org.mapstruct.ap.internal.util.Strings;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
@ -77,7 +75,7 @@ public class BpmOASalaryAdjustmentServiceImpl extends BpmOABaseService implement
|
|||||||
|
|
||||||
// 查询配置文件,获取行政部门编号
|
// 查询配置文件,获取行政部门编号
|
||||||
String hrDeptId = configApi.getConfigKey("system_hr_dept").getCheckedData();
|
String hrDeptId = configApi.getConfigKey("system_hr_dept").getCheckedData();
|
||||||
if (Strings.isNotEmpty(hrDeptId)) {
|
if (hrDeptId != null && !hrDeptId.isEmpty()) {
|
||||||
processInstanceVariables.put("hr_dept", hrDeptId);
|
processInstanceVariables.put("hr_dept", hrDeptId);
|
||||||
}
|
}
|
||||||
// 发起 BPM 流程
|
// 发起 BPM 流程
|
||||||
|
Loading…
Reference in New Issue
Block a user