| | |
| | | if (result > 0) { |
| | | PayableBillManagementLog log = new PayableBillManagementLog(); |
| | | log.setBillId(payableBillManagement.getId()); |
| | | log.setCreateBy(SecurityUtils.getUsername()); |
| | | try { |
| | | log.setCreateBy(SecurityUtils.getUsername()); |
| | | } catch (Exception e) { |
| | | log.setCreateBy("api"); |
| | | } |
| | | log.setCreateTime(DateUtils.getNowDate()); |
| | | log.setOperation("修改应付账单,账单编号:" + payableBillManagement.getSystemNo()); |
| | | logService.insertPayableBillManagementLog(log); |
| | |
| | | bill.setStatus("2"); |
| | | bill.setUpdateTime(DateUtils.getNowDate()); |
| | | |
| | | int result = updatePayableBillManagement(bill); |
| | | // 更新应付账单记录 |
| | | int result = payableBillManagementMapper.updatePayableBillManagement(bill); |
| | | |
| | | // 如果更新成功,清除关联应付费用的账单编号并更新状态 |
| | | if (result > 0) { |
| | | // 作废应付账单后,需要将关联的应付费用记录恢复为待生成账单状态 |
| | | String relatedBillNo = bill.getSystemNo(); |
| | | if (relatedBillNo != null && !relatedBillNo.isEmpty()) { |
| | | payableFeeManagementMapper.updatePayableFeeManagementByRelatedBillNo(relatedBillNo); |
| | | // 获取账单系统编号 |
| | | String billSystemNo = bill.getSystemNo(); |
| | | if (billSystemNo != null && !billSystemNo.trim().isEmpty()) { |
| | | // 查询关联该账单的应付费用记录 |
| | | payableFeeManagementMapper.updatePayableFeeManagementByRelatedBillNo(billSystemNo); |
| | | } |
| | | |
| | | // 记录作废操作日志 |
| | | PayableBillManagementLog log = new PayableBillManagementLog(); |
| | | log.setBillId(id); |
| | | try { |
| | | log.setCreateBy(SecurityUtils.getUsername()); |
| | | } catch (Exception e) { |
| | | // 远程调用时没有登录信息,使用api作为创建人 |
| | | log.setCreateBy("api"); |
| | | } |
| | | log.setCreateTime(DateUtils.getNowDate()); |
| | | log.setOperation("作废应付账单,账单编号:" + bill.getSystemNo()); |
| | | logService.insertPayableBillManagementLog(log); |
| | | } |
| | | |
| | | return result; |