|
|
@@ -121,19 +121,22 @@ public class SysAgencyFeeApprovalServiceImpl extends ServiceImpl<SysAgencyFeeApp
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public HttpResult edit(SysAgencyFeeApprovalEditDto sysAgencyFeeApprovalEditDto) {
|
|
|
- SysAgencyFeeApproval sysAgencyFeeApproval = sysAgencyFeeApprovalMapper.selectById(sysAgencyFeeApprovalEditDto.getId());
|
|
|
- String status = sysAgencyFeeApproval.getStatus();
|
|
|
- if (status.equals("1") || status.equals("2")) {
|
|
|
- throw new DescribeException("已审批,不可重复操作");
|
|
|
+ SysAgencyFeeApproval sysAgencyFeeApproval = new SysAgencyFeeApproval();
|
|
|
+ String status = sysAgencyFeeApprovalEditDto.getStatus();
|
|
|
+ if (StringUtils.isNullOrEmpty(status) && status.equals("1")) {
|
|
|
+ //审批通过
|
|
|
+ sysAgencyFeeApproval.setHistoryFee(sysAgencyFeeApproval.getCashFee());
|
|
|
+ sysAgencyFeeApproval.setPicture(sysAgencyFeeApprovalEditDto.getPicture());
|
|
|
}
|
|
|
sysAgencyFeeApproval.setAuditTime(new Date());
|
|
|
sysAgencyFeeApproval.setRemark(sysAgencyFeeApprovalEditDto.getRemark());
|
|
|
- sysAgencyFeeApproval.setStatus(sysAgencyFeeApprovalEditDto.getStatus());
|
|
|
+ sysAgencyFeeApproval.setStatus(status);
|
|
|
sysAgencyFeeApproval.setAuditUser(BaseController.getUser().getName());
|
|
|
//保存审批信息
|
|
|
sysAgencyFeeApprovalMapper.updateById(sysAgencyFeeApproval);
|
|
|
+ SysAgencyFeeApproval sysAgencyFeeApproval1 = sysAgencyFeeApprovalMapper.selectById(sysAgencyFeeApprovalEditDto.getId());
|
|
|
//保存审批记录
|
|
|
- SysAgencyFeeApprovalRecord sysAgencyFeeApprovalRecord = BeanUtil.copyProperties(sysAgencyFeeApproval, SysAgencyFeeApprovalRecord.class);
|
|
|
+ SysAgencyFeeApprovalRecord sysAgencyFeeApprovalRecord = BeanUtil.copyProperties(sysAgencyFeeApproval1, SysAgencyFeeApprovalRecord.class);
|
|
|
sysAgencyFeeApprovalRecord.setApprovalId(sysAgencyFeeApproval.getId());
|
|
|
sysAgencyFeeApprovalRecord.setId(null);
|
|
|
sysAgencyFeeApprovalRecord.setCreateTime(new Date());
|
|
|
@@ -166,24 +169,6 @@ public class SysAgencyFeeApprovalServiceImpl extends ServiceImpl<SysAgencyFeeApp
|
|
|
.eq(SysAgencyFeeApprovalRecord::getApprovalId, id));
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public boolean confirmAccounts(SysAgencyFeeApprovalEditDto sysAgencyFeeApprovalEditDto) {
|
|
|
- SysAgencyFeeApproval sysAgencyFeeApproval = sysAgencyFeeApprovalMapper.selectById(sysAgencyFeeApprovalEditDto.getId());
|
|
|
- if (sysAgencyFeeApproval.getStatus().equals("0") || sysAgencyFeeApproval.getStatus().equals("2")) {
|
|
|
- throw new DescribeException("未审批或审批未通,不可确认转账");
|
|
|
- }
|
|
|
- sysAgencyFeeApproval.setHistoryFee(sysAgencyFeeApproval.getCashFee());
|
|
|
- sysAgencyFeeApproval.setPicture(sysAgencyFeeApprovalEditDto.getPicture());
|
|
|
- sysAgencyFeeApprovalMapper.updateById(sysAgencyFeeApproval);
|
|
|
- //保存确认转账记录
|
|
|
- SysAgencyFeeApprovalRecord sysAgencyFeeApprovalRecord = BeanUtil.copyProperties(sysAgencyFeeApproval, SysAgencyFeeApprovalRecord.class);
|
|
|
- sysAgencyFeeApprovalRecord.setApprovalId(sysAgencyFeeApproval.getId());
|
|
|
- sysAgencyFeeApprovalRecord.setId(null);
|
|
|
- sysAgencyFeeApprovalRecord.setCreateTime(new Date());
|
|
|
- sysAgencyFeeApprovalRecord.setCreateBy(BaseController.getUser().getName());
|
|
|
-
|
|
|
- return sysAgencyFeeApprovalRecordMapper.insert(sysAgencyFeeApprovalRecord)>0;
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public List<SysAgencyFeeApproval> queryOperateInfo(SysAgencyFeeApprovalDto sysAgencyFeeApprovalDto) {
|