123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package backend
- import (
- "context"
- "encoding/json"
- "kpt-pasture/model"
- "gitee.com/xuyiping_admin/pkg/xerr"
- )
- // AFIMILK 阿菲金品牌实现
- type AFIMILK struct {
- store *StoreEntry
- }
- func (a *AFIMILK) SaveData(ctx context.Context, body *model.MilkHallBody) error {
- content := body.Content
- if len(content) <= 0 {
- return nil
- }
- afiMilkList := make([]*model.AFIMilkHallOriginal, 0)
- if err := json.Unmarshal(content, &afiMilkList); err != nil {
- return xerr.WithStack(err)
- }
- pastureData := &model.PastureList{}
- if err := a.store.DB.Model(pastureData).
- Where("farm_id = ?", body.FarmId).
- First(pastureData).Error; err != nil {
- return xerr.WithStack(err)
- }
- milkOriginalList := make([]*model.MilkOriginal, 0)
- for _, afiMilk := range afiMilkList {
- milkOriginalList = append(milkOriginalList, model.NewAFIMilkOriginal(pastureData.Id, body.MilkHallNumber, afiMilk))
- }
- if len(milkOriginalList) > 0 {
- if err := a.store.DB.Model(new(model.MilkOriginal)).
- Create(milkOriginalList).Error; err != nil {
- return xerr.WithStack(err)
- }
- }
- return nil
- }
- type AFI struct {
- store *StoreEntry
- }
- func (a *AFI) SaveData(ctx context.Context, body *model.MilkHallBody) error {
- return nil
- }
|