修改现金支出,
This commit is contained in:
parent
e21c956963
commit
5de1bac1d9
@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import lombok.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -44,6 +45,11 @@ public class BpmOACashDO extends BaseDO {
|
||||
*/
|
||||
private Long bankId;
|
||||
|
||||
/**
|
||||
* 支出总金额
|
||||
*/
|
||||
private BigDecimal totalMoney;
|
||||
|
||||
/**
|
||||
* 用章的结果
|
||||
*
|
||||
|
@ -118,6 +118,9 @@ public class BpmOACashServiceImpl extends BpmOABaseService implements BpmOACashS
|
||||
|
||||
validateLeaveExists(id);
|
||||
|
||||
// 获得现金支出业务数据
|
||||
BpmOACashDO cash = getCash(id);
|
||||
|
||||
// 获取现金支出明细
|
||||
List<BpmOACashItemDO> cashItemDOs = getCashItem(id);
|
||||
|
||||
@ -130,11 +133,13 @@ public class BpmOACashServiceImpl extends BpmOABaseService implements BpmOACashS
|
||||
if (instance.isEnded()) {
|
||||
|
||||
//判断是否有采购报销
|
||||
StringBuilder reason = new StringBuilder();
|
||||
for (BpmOACashItemDO cashItemDO : cashItemDOs) {
|
||||
|
||||
if (cashItemDO.getType() == 4) {
|
||||
procureIds.add(cashItemDO.getProcureId());
|
||||
}
|
||||
reason.append(cashItemDO.getReason()).append(",");
|
||||
}
|
||||
//报销类别为 采购费时
|
||||
if (!CollectionUtil.isEmpty(procureIds)) {
|
||||
@ -151,7 +156,7 @@ public class BpmOACashServiceImpl extends BpmOABaseService implements BpmOACashS
|
||||
financialPaymentService.save(new FinancialPaymentDO()
|
||||
.setUserId(cash.getUserId())
|
||||
.setProcessInstanceId(cash.getProcessInstanceId())
|
||||
.setReason(cash.getReason())
|
||||
.setReason(reason.toString())
|
||||
.setObjectId(id)
|
||||
.setType(1)
|
||||
.setStatus(0)
|
||||
|
Loading…
Reference in New Issue
Block a user