diff --git a/consume/zhios_order_hjy.go b/consume/zhios_order_hjy.go index 3cb7fec..178106e 100644 --- a/consume/zhios_order_hjy.go +++ b/consume/zhios_order_hjy.go @@ -173,6 +173,12 @@ func handleZhiosOrderHjy(msg []byte) error { // } // //} + var ordRelate = make([]model.OrdListRelate, 0) + sess.Where("oid=?", canalMsg.Oid).Find(&ordRelate) + if len(ordRelate) > 0 { + sess.Commit() + return nil + } if ordData.State != 4 && int64(ordData.ConfirmAt) > 0 && int64(ordData.ConfirmAt) < utils.TimeStdParseUnix("2023-11-01 00:00:00") { ordData.State = 5 ordData.SettleAt = ordData.ConfirmAt