| | |
| | | ProductId: reqParams.ProductId, |
| | | Amount: decimal.NewFromInt(0), |
| | | CreateDate: time.Now().Format("2006-01-02 15:04:05"), |
| | | WarehouseId: location.WarehouseId, |
| | | } |
| | | } |
| | | |
| | |
| | | ProductId: v.ProductId, |
| | | Amount: v.Amount, |
| | | CreateDate: time.Now().Format("2006-01-02 15:04:05"), |
| | | WarehouseId: operation.WarehouseId, |
| | | }); err != nil { |
| | | return err |
| | | } |
| | |
| | | ProductId: v.ProductId, |
| | | Amount: v.Amount, |
| | | CreateDate: time.Now().Format("2006-01-02 15:04:05"), |
| | | WarehouseId: operation.WarehouseId, |
| | | }); err != nil { |
| | | return err |
| | | } |
| | |
| | | ProductId: v.ProductId, |
| | | Amount: v.Amount, |
| | | CreateDate: time.Now().Format("2006-01-02 15:04:05"), |
| | | WarehouseId: operation.WarehouseId, |
| | | }); err != nil { |
| | | return err |
| | | } |
| | |
| | | } |
| | | |
| | | for _, record := range statsRecords { |
| | | if len(record.InputItems) == 0 { |
| | | continue |
| | | } |
| | | record.BeginAmount = record.EndAmount |
| | | err = models.WithTransaction(func(db *gorm.DB) error { |
| | | err = models.NewWarehouseMonthStatsSearch().SetOrm(db).Create(record) |
| | |
| | | } |
| | | } |
| | | if err == nil { |
| | | service.SendAlarm("按仓库月度统计执行成功", "") |
| | | //service.SendAlarm("按仓库月度统计执行成功", "") |
| | | } |
| | | |
| | | return |