|
@@ -31,14 +31,14 @@ func allDataOrderSaleRecordForAccountReturnChange() {
|
|
|
}()
|
|
|
now := time.Now()
|
|
|
var total int64
|
|
|
- JianyuDB.Debug().Model(&OrderSaleRecord{}).Where("autoUpdate < ?", endTime).Where("change_reason IN ? AND state IN ? ", []string{"业绩红冲", "销售撞单", "补录销售信息"}, []int{-1, 1}).Count(&total)
|
|
|
+ JianyuDB.Model(&OrderSaleRecord{}).Where("autoUpdate < ?", endTime).Where("change_reason IN ? AND state IN ? ", []string{"业绩红冲", "销售撞单", "补录销售信息"}, []int{-1, 1}).Count(&total)
|
|
|
log.Info("allDataOrderSaleRecordForAccountReturnChange", zap.Any("业绩变更表中取变更类型change_reason是:业绩红冲、销售撞单、补录销售信息,且state in (-1,1),总数是", total))
|
|
|
|
|
|
rowsPerPage := 100 //每页的数量
|
|
|
totalPages := (int(total) / rowsPerPage) + 1 //总页数
|
|
|
for page := 0; page < totalPages; page++ {
|
|
|
offset := page * rowsPerPage
|
|
|
- rows, err := JianyuDB.Debug().Model(&OrderSaleRecord{}).Where("autoUpdate < ?", endTime).Where("change_reason IN ? AND state IN ? ", []string{"业绩红冲", "销售撞单", "补录销售信息"}, []int{-1, 1}).Order("id desc").Offset(offset).Limit(rowsPerPage).Rows()
|
|
|
+ rows, err := JianyuDB.Model(&OrderSaleRecord{}).Where("autoUpdate < ?", endTime).Where("change_reason IN ? AND state IN ? ", []string{"业绩红冲", "销售撞单", "补录销售信息"}, []int{-1, 1}).Order("id desc").Offset(offset).Limit(rowsPerPage).Rows()
|
|
|
defer func() {
|
|
|
err = rows.Close()
|
|
|
if err != nil {
|
|
@@ -59,12 +59,12 @@ func allDataOrderSaleRecordForAccountReturnChange() {
|
|
|
}
|
|
|
if order_sale_record.Ordercode != "" {
|
|
|
// 1.原来订单表- dataexport_order
|
|
|
- err = AnalysisDB.Debug().Model(DataexportOrder{}).Where("order_code =? ", order_sale_record.Ordercode).First(&data_exOrder).Error
|
|
|
+ err = AnalysisDB.Model(DataexportOrder{}).Where("order_code =? ", order_sale_record.Ordercode).First(&data_exOrder).Error
|
|
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
log.Info("allDataOrderSaleRecordForAccountReturnChange", zap.Error(err))
|
|
|
}
|
|
|
//2.回款表-return_money_record
|
|
|
- err = AnalysisDB.Debug().Model(ReturnMoneyRecord{}).Where("order_code =? ", order_sale_record.Ordercode).First(&return_money_record).Error
|
|
|
+ err = AnalysisDB.Model(ReturnMoneyRecord{}).Where("order_code =? ", order_sale_record.Ordercode).First(&return_money_record).Error
|
|
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
log.Info("allDataOrderSaleRecordForAccountReturnChange", zap.Error(err))
|
|
|
}
|
|
@@ -229,7 +229,7 @@ func allDataRefundRecordForAccountReturnChange() {
|
|
|
}()
|
|
|
now := time.Now()
|
|
|
var total int64
|
|
|
- AnalysisDB.Debug().Model(&RefundRecord{}).Where("refund_time < ?", endTime).Count(&total)
|
|
|
+ AnalysisDB.Model(&RefundRecord{}).Where("refund_time < ?", endTime).Count(&total)
|
|
|
log.Info("allDataRefundRecordForAccountReturnChange", zap.Any("总数是", total))
|
|
|
|
|
|
rowsPerPage := 100 //每页的数量
|
|
@@ -237,7 +237,7 @@ func allDataRefundRecordForAccountReturnChange() {
|
|
|
|
|
|
for page := 0; page < totalPages; page++ {
|
|
|
offset := page * rowsPerPage
|
|
|
- rows, err := AnalysisDB.Debug().Model(&RefundRecord{}).Where("refund_time < ?", endTime).Order("id desc").Offset(offset).Limit(rowsPerPage).Rows()
|
|
|
+ rows, err := AnalysisDB.Model(&RefundRecord{}).Where("refund_time < ?", endTime).Order("id desc").Offset(offset).Limit(rowsPerPage).Rows()
|
|
|
defer func() {
|
|
|
err = rows.Close()
|
|
|
if err != nil {
|
|
@@ -256,17 +256,17 @@ func allDataRefundRecordForAccountReturnChange() {
|
|
|
err = AnalysisDB.ScanRows(rows, &refund_record)
|
|
|
if refund_record.OrderCode != "" {
|
|
|
// 1.原来订单表- dataexport_order
|
|
|
- err = AnalysisDB.Debug().Model(DataexportOrder{}).Where("order_code =? ", refund_record.OrderCode).First(&data_exOrder).Error
|
|
|
+ err = AnalysisDB.Model(DataexportOrder{}).Where("order_code =? ", refund_record.OrderCode).First(&data_exOrder).Error
|
|
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
log.Info("allDataRefundRecordForAccountReturnChange", zap.Error(err))
|
|
|
}
|
|
|
//2.回款表-return_money_record
|
|
|
- err = AnalysisDB.Debug().Model(ReturnMoneyRecord{}).Where("order_code =? ", refund_record.OrderCode).First(&return_money_record).Error
|
|
|
+ err = AnalysisDB.Model(ReturnMoneyRecord{}).Where("order_code =? ", refund_record.OrderCode).First(&return_money_record).Error
|
|
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
log.Info("allDataRefundRecordForAccountReturnChange;", zap.Error(err))
|
|
|
}
|
|
|
//3.业绩变更表-order_sale_record
|
|
|
- err = JianyuDB.Debug().Model(OrderSaleRecord{}).Where("ordercode =? ", refund_record.OrderCode).Order("id desc").First(&order_sale_record).Error
|
|
|
+ err = JianyuDB.Model(OrderSaleRecord{}).Where("ordercode =? ", refund_record.OrderCode).Order("id desc").First(&order_sale_record).Error
|
|
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
log.Info("allDataRefundRecordForAccountReturnChange;", zap.Error(err))
|
|
|
}
|