| | |
| | | |
| | | result.put("status", "0000"); |
| | | result.put("message", "应收账单添加成功"); |
| | | result.put("billNo", billManagement.getSystemNo()); |
| | | result.put("sourceSystemId", billManagement.getId().toString()); |
| | | |
| | | logger.info("应收账单添加成功,账单编号:{}", billManagement.getSystemNo()); |
| | | logger.info("应收账单添加成功,来源账单id:{}", billManagement.getId()); |
| | | |
| | | } catch (Exception e) { |
| | | logger.error("应收账单添加失败:", e); |
| | |
| | | |
| | | result.put("status", "0000"); |
| | | result.put("message", "应付账单添加成功"); |
| | | result.put("billNo", billManagement.getSystemNo()); |
| | | result.put("sourceSystemId", billManagement.getId().toString()); |
| | | |
| | | logger.info("应付账单添加成功,账单编号:{}", billManagement.getSystemNo()); |
| | | logger.info("应付账单添加成功,来源账单id:{}", billManagement.getId()); |
| | | |
| | | } catch (Exception e) { |
| | | logger.error("应付账单添加失败:", e); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 应收账单作废接口 |
| | | * 其他系统调用此接口作废应收账单 |
| | | * @param request 请求数据 |
| | | * @return 操作结果 |
| | | */ |
| | | @PostMapping("/cancelBill") |
| | | public Map<String, String> cancelReceivableBill(@RequestBody Map<String, Integer> request) { |
| | | logger.info("接收应收账单作废请求:{}", request); |
| | | |
| | | Map<String, String> result = new HashMap<>(); |
| | | |
| | | try { |
| | | Integer sourceSystemId = request.get("sourceSystemId"); |
| | | if (sourceSystemId == null) { |
| | | throw new IllegalArgumentException("sourceSystemId不能为空"); |
| | | } |
| | | |
| | | // 调用作废方法 |
| | | int rows = receivableBillManagementService. voidReceivableBillManagement(sourceSystemId); |
| | | |
| | | if (rows > 0) { |
| | | result.put("status", "0000"); |
| | | result.put("message", "应收账单作废成功"); |
| | | logger.info("应收账单作废成功,sourceSystemId:{}", sourceSystemId); |
| | | } else { |
| | | result.put("status", "9999"); |
| | | result.put("message", "应收账单作废失败,未找到对应记录"); |
| | | logger.warn("应收账单作废失败,未找到对应记录,sourceSystemId:{}", sourceSystemId); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | logger.error("应收账单作废失败:", e); |
| | | result.put("status", "9999"); |
| | | result.put("message", "应收账单作废失败:" + e.getMessage()); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 应付账单作废接口 |
| | | * 其他系统调用此接口作废应付账单 |
| | | * @param request 请求数据 |
| | | * @return 操作结果 |
| | | */ |
| | | @PostMapping("/cancelPayableBill") |
| | | public Map<String, String> cancelPayableBill(@RequestBody Map<String, Integer> request) { |
| | | logger.info("接收应付账单作废请求:{}", request); |
| | | |
| | | Map<String, String> result = new HashMap<>(); |
| | | |
| | | try { |
| | | Integer sourceSystemId = request.get("sourceSystemId"); |
| | | if (sourceSystemId == null) { |
| | | throw new IllegalArgumentException("sourceSystemId不能为空"); |
| | | } |
| | | |
| | | // 调用作废方法 |
| | | int rows = payableBillManagementService.voidPayableBillManagement(sourceSystemId); |
| | | |
| | | if (rows > 0) { |
| | | result.put("status", "0000"); |
| | | result.put("message", "应付账单作废成功"); |
| | | logger.info("应付账单作废成功,sourceSystemId:{}", sourceSystemId); |
| | | } else { |
| | | result.put("status", "9999"); |
| | | result.put("message", "应付账单作废失败,未找到对应记录"); |
| | | logger.warn("应付账单作废失败,未找到对应记录,sourceSystemId:{}", sourceSystemId); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | logger.error("应付账单作废失败:", e); |
| | | result.put("status", "9999"); |
| | | result.put("message", "应付账单作废失败:" + e.getMessage()); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 健康检查接口 |
| | | * @return 健康状态 |
| | | */ |