结束流程告警
count < singlebatchcount
tx.commit
realbatchcount = count
loop
cdk订单 Approve逻辑
触发cdk生成动作
是
单批次生成cdk逻辑retry2 = 0
否
全部插入成功
否 retry2++
realbatchcount = singlebatchcount
retry1 > 5
实际生成数量是否一致
retry2 > 5
count > 0
实际生成数量==realbatchcount
tx.rollback
否 retry1++
正常结束
开启事务批量插入数据retry1 = 0tx:=db.begin
根据realbatchcount在内存中生成cdk本地去重
cdk申请填写数量count生成cdk申请订单开始流程
单批次生成cdk逻辑count = count - realbatchcount
群告警