Java 社保支付订单处理逻辑:try-catch 块异常处理
这段代码是一个 try-catch 块,用于处理异常情况。代码中的内容是:\n\n1. 调用 sendSocialSecPay 方法,传入 billQueryInfo、bussCode 和 event 参数,返回一个包含响应数据的 Map 对象 resp。\n2. 从 resp 中获取键为 UPSDict.BillQueryInfo 的值,并将其转换为字符串类型,赋值给变量 billDetailInfo。\n3. 从 resp 中获取键为 UPSDict.QueryId 的值,并将其转换为字符串类型,赋值给变量 queryId。\n4. 将 queryId 作为数据项添加到 event 中,键为 UPSDict.QueryId。\n5. 调用 SocialSecPayUtils 类的 resolveTwoQuery 方法,传入参数 biliDetailinfo,返回一个包含响应数据的 Map 对象 twoQryResp。\n6. 将 twoQryResp 作为数据项添加到 event 中。\n7. 设置 modifySocialPayorder 的查询状态为 UPSConst.OrderState.s。\n8. 调用 orderDao 的 modifySocialPayOrder 方法,传入 modifySocialPayOrder 参数,以修改社保支付订单。\n9. 如果发生异常,将 modifySocialPayorder 的查询状态设置为 UPSConst.OrderState.F。\n10. 再次调用 orderDao 的 modifySocialPayOrder 方法,传入 modifySocialPayOrder 参数,以修改社保支付订单。\n11. 使用 log.error 记录错误信息。\n12. 抛出一个 AthenaRuntimeException 异常,异常消息为 e.getMessage()。\n\n总体来说,这段代码是一个处理异常的逻辑,根据不同的情况对订单状态进行修改,并记录错误信息。
原文地址: https://www.cveoy.top/t/topic/pwum 著作权归作者所有。请勿转载和采集!