Install
openclaw skills install youxinpai-reconciliation高性能执行优信拍月初保证金对账前置流程,在星河任务页批量查找并触发相关数仓任务并汇报执行结果。用户提到优信拍、保证金对账、月初对账、推送 x 月保证金数据、跑对账任务时使用。
openclaw skills install youxinpai-reconciliation用于高性能处理优信拍业务保证金月初对账前的任务触发工作,并在任务完成后执行指定 SQL 查询。
本技能默认只负责触发前置任务、记录执行结果、反馈异常;不默认替代后续人工核对或财务口径确认。
当用户有以下意图时使用本技能:
https://dp.58corp.com/data-develop/task-listhttps://dp.58corp.com/data-query?doc_ids=530490/Users/a58/Desktop/code/yxp_oms_web如果登录失效、页面无法打开、没有权限访问,立即停止并汇报,不要自行猜测下一步。
下面 5 个任务互不依赖,可并行处理:
raw_auction_guafundaccountdetail_all_draw_auction_auctionguafundbill_all_hraw_auction_guarantee_withdraw_apply_all_dods_auction_refund_order_all_draw_auction_payment_order2_all_dplaceholder="搜索任务名" 对应的 input<span class="ant-switch-inner">开启</span> 判断span.iconzanting2.iconfontbutton.ant-btn.ant-btn-primary,并校验按钮文本包含“确定”任务列表 中 5 个任务都被检查并记录状态后,才允许结束本技能在执行页面任务前,先执行下面流程:
monthStart = 上个月第一天 00:00:00monthEnd = 上个月最后一天 23:59:59/Users/a58/Desktop/code/yxp_oms_web/src/test/resources/config/scf.config 中 yxpbuyerservice 的 host,并记录原值到 originalBuyerServiceHosthost 不是 10.192.12.236,先修改为 10.192.12.236/Users/a58/Desktop/code/yxp_oms_web/src/test/java/com/bj58/che/yxp/oms/web/remote/GuaranteeFeeRemoteServiceTest.javatestFindUnmatchedBillIds 中,将两个时间参数改为 monthStart 和 monthEnd 对应值testFindUnmatchedBillIds 这个单测函数按下面顺序查找元素,前一个成功就不要继续尝试更慢的方式:
input[placeholder="搜索任务名"]span.ant-switch-innerspan.iconzanting2.iconfontbutton.ant-btn.ant-btn-primary在关键阶段必须输出状态提示,让使用者可见当前进度。至少包含:
提示要求:
开始执行前,先在内部维护下面这份进度清单,并在每处理完一个任务后立即更新:
任务执行清单
- [ ] raw_auction_guafundaccountdetail_all_d
- [ ] raw_auction_auctionguafundbill_all_h
- [ ] raw_auction_guarantee_withdraw_apply_all_d
- [ ] ods_auction_refund_order_all_d
- [ ] raw_auction_payment_order2_all_d
勾选规则:
按 本地前置步骤(必须先完成) 小节逐项执行。
状态提示模板:
[步骤1] 已开始等待5分钟(单测后冷却期),当前状态:等待中[步骤1] 等待中,剩余 X 分 Y 秒,完成后将进入步骤2[步骤1] 等待结束,当前状态:完成,继续执行步骤2input[placeholder="搜索任务名"] 存在;存在即视为页面可操作任务列表 中每个任务启动独立执行单元;串行模式下单线程逐个处理任务执行清单每个任务都遵循下面的最短路径,不要额外扩展步骤:
禁止出现以下低效行为:
出现以下情况时,停止当前任务并明确汇报:
异常处理规则:
在步骤0-步骤3全部完成后,先额外等待 10 分钟,再执行以下流程:
https://dp.58corp.com/data-query?doc_ids=530490t1.BillCreateTime 和 t3.pay_time 的查询语句)t1.BillCreateTime 和 t3.pay_time 的时间范围统一改为 monthStart 和 monthEnd执行限制:
t1.BillCreateTime 与 t3.pay_time 必须同时改状态提示模板:
[步骤5] 已开始等待10分钟(SQL触发前冷却期),当前状态:等待中[步骤5] 等待中,剩余 X 分 Y 秒,完成后将修改SQL并运行[步骤5] 等待结束,当前状态:执行中,开始修改 t1.BillCreateTime 与 t3.pay_time[步骤5] SQL已运行成功,当前状态:完成,继续执行步骤6originalBuyerServiceHost 与当前 yxpbuyerservice.host 是否一致yxpbuyerservice.host 恢复为 originalBuyerServiceHost执行过程中,至少记录以下信息:
yxpbuyerservice.host 是否已修正)originalBuyerServiceHost)t1.BillCreateTime、t3.pay_time)建议按下面格式维护结果表:
任务结果表
| 任务名 | 是否找到 | 是否触发 | 触发实例数 | 备注 |
| --- | --- | --- | --- | --- |
| raw_auction_guafundaccountdetail_all_d | 是 | 是 | 2 | 全部已触发 |
| raw_auction_auctionguafundbill_all_h | 是 | 否 | 0 | 无可运行实例 |
只有同时满足以下条件,才可以输出“执行完成”:
任务执行清单 中 5 个任务都已勾选任务结果表 中 5 个任务都有对应记录如果不满足以上条件,只能输出“执行中断”或“部分完成”,不能输出“已完成”。
完成后按下面格式输出结果:
优信拍月初对账前置任务执行结果
- 执行页面:星河任务页
- 已成功触发:
- 任务A
- 任务B
- 未成功触发:
- 任务C:原因
- 需要人工关注:
- 是否存在权限/登录/页面异常
- 是否可以继续进入下一步对账