|
@@ -1,5 +1,6 @@
|
|
|
package com.jzg.organization.service.impl;
|
|
package com.jzg.organization.service.impl;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -72,6 +73,21 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
return page;
|
|
return page;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public BigDecimal queryTotalWithdrawalAmount(AmountAuditParam param) {
|
|
|
|
|
+ BigDecimal bigDecimal = new BigDecimal(0);
|
|
|
|
|
+ Page<AmountAuditVo> page = baseMapper.queryPage(param.getPage(), param);
|
|
|
|
|
+ // 计算提现金额总计
|
|
|
|
|
+ if (CollUtil.isNotEmpty(page.getRecords())){
|
|
|
|
|
+ for (AmountAuditVo record : page.getRecords()) {
|
|
|
|
|
+ if (null != record && null != record.getAmount()){
|
|
|
|
|
+ bigDecimal = bigDecimal.add(record.getAmount());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return bigDecimal;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void auditReceive(String id) {
|
|
public void auditReceive(String id) {
|
|
|
SysAmountAuditing audit = this.getById(id);
|
|
SysAmountAuditing audit = this.getById(id);
|
|
@@ -205,6 +221,8 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
StateResult stateFailResult = auditStateListener.statusChange(AuditState.AuditStateEnum.FAIL_AUDIT,audit.getAuditingStatus()+"");
|
|
StateResult stateFailResult = auditStateListener.statusChange(AuditState.AuditStateEnum.FAIL_AUDIT,audit.getAuditingStatus()+"");
|
|
|
audit.setAuditingStatus(stateFailResult.getCurrentState());
|
|
audit.setAuditingStatus(stateFailResult.getCurrentState());
|
|
|
audit.setRejectReason(param.getRejectReason());
|
|
audit.setRejectReason(param.getRejectReason());
|
|
|
|
|
+ audit.setRejectPerson(userName);
|
|
|
|
|
+ audit.setRejectTime(LocalDateTime.now());
|
|
|
this.updateById(audit);
|
|
this.updateById(audit);
|
|
|
}
|
|
}
|
|
|
|
|
|