| | |
| | | * |
| | | * @param id 应付账单ID |
| | | * @param pushStatus 推送状态 |
| | | * @param pushFailReason 推送失败原因 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int updatePushStatus(Integer id, Integer pushStatus, String pushFailReason) { |
| | | public int updatePushStatus(Integer id, Integer pushStatus) { |
| | | TmsApBill tmsApBill = new TmsApBill(); |
| | | tmsApBill.setId(id); |
| | | tmsApBill.setPushStatus(pushStatus); |
| | | tmsApBill.setPushTime(DateUtils.getNowDate()); |
| | | tmsApBill.setPushFailReason(pushFailReason); |
| | | return tmsApBillMapper.updateTmsApBill(tmsApBill); |
| | | } |
| | | |
| | |
| | | // 更新推送状态为成功 |
| | | tmsApBill.setPushStatus(2); |
| | | tmsApBill.setPushTime(DateUtils.getNowDate()); |
| | | tmsApBill.setPushFailReason(null); |
| | | tmsApBillMapper.updateTmsApBill(tmsApBill); |
| | | } catch (Exception e) { |
| | | logger.error("推送应付数据到外部系统失败,账单ID: {}, 供应商: {}", |
| | |
| | | // 更新推送状态为失败 |
| | | tmsApBill.setPushStatus(3); |
| | | tmsApBill.setPushTime(DateUtils.getNowDate()); |
| | | tmsApBill.setPushFailReason(e.getMessage()); |
| | | tmsApBillMapper.updateTmsApBill(tmsApBill); |
| | | } |
| | | } |