fix
zhangqian
2024-07-04 286adacbe154f984b500cd7df16e332e255f2010
controllers/operation.go
@@ -94,7 +94,7 @@
      params.WarehouseId = operationType.WarehouseId
   }
   if params.InventoryDealerType == 0 {
   if params.DealerType == "" {
      CheckInventoryDealerType(&params)
   }
@@ -169,21 +169,15 @@
   default:
      return
   }
   miniDict, _ := models.NewMiniDictSearch().SetType(dictType).SetName(dictName).First()
   if miniDict != nil {
      params.InventoryDealerType = int(miniDict.ID)
   } else {
      dict := &models.MiniDict{
   miniDict, err := models.NewMiniDictSearch().SetType(dictType).SetName(dictName).First()
   if err == gorm.ErrRecordNotFound {
      miniDict = &models.MiniDict{
         Type: dictType,
         Name: dictName,
      }
      models.NewMiniDictSearch().Create(dict)
      miniDict, err := models.NewMiniDictSearch().SetType(dictType).SetName(dictName).First()
      if err != nil {
         return
      models.NewMiniDictSearch().Create(miniDict)
      }
      params.InventoryDealerType = int(miniDict.ID)
   }
   params.DealerType = miniDict.Name
}
func CheckDetailsRepeat(details []*models.OperationDetails) bool {