123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package service
-
- import (
- "XT_New/models"
-
- "github.com/jinzhu/gorm"
- )
-
- func FindWareHouseByIdV3(id int64) (*models.Warehousing, error) {
- warehouse := &models.Warehousing{}
- err := readDb.Model(&models.Warehousing{}).Where("id = ? AND status = 1", id).First(&warehouse).Error
- return warehouse, err
- }
-
- func UpdateWarehousingsStoreHouse(warehousingID int64, storehouseID int64, tx *gorm.DB) error {
- err := tx.Model(&models.Warehousing{}).Where("id = ? and status = 1", warehousingID).Update(map[string]interface{}{"storehouse_id": storehouseID}).Error
- if err != nil {
- tx.Rollback()
- return err
- }
- return err
- }
-
- func GetAllDealerListV3WithTx(orgid int64, tx *gorm.DB) (list []*models.Dealer, err error) {
- err = tx.Model(models.Dealer{}).Where("org_id = ? and status = 1", orgid).Find(&list).Error
- if err != nil && err != gorm.ErrRecordNotFound {
- tx.Rollback()
- return
- }
- return
- }
-
- func GetAllManufacturerListV3WithTx(orgid int64, tx *gorm.DB) (list []*models.Manufacturer, err error) {
- err = tx.Model(models.Manufacturer{}).Where("org_id = ? and status = 1", orgid).Find(&list).Error
- if err != nil && err != gorm.ErrRecordNotFound {
- tx.Rollback()
- return
- }
- return
- }
-
- func UpdateWarehousingAllValueV3WithTx(warehouse *models.Warehousing, tx *gorm.DB) error {
- err := tx.Model(models.Warehousing{}).Save(warehouse).Error
- if err != nil {
- tx.Rollback()
- return err
- }
- return err
- }
-
- func UpdateWarehousingDetailV3WithTx(detail *models.WarehousingInfo, tx *gorm.DB) error {
- err := tx.Model(models.WarehousingInfo{}).Save(detail).Error
- if err != nil {
- tx.Rollback()
- return err
- }
- return err
- }
-
- func GetWarehousingDetailsByWarehousingIDV3(waresingID int64, orgid int64, tx *gorm.DB) ([]*models.WarehousingInfo, error) {
- var details []*models.WarehousingInfo
- err := tx.Where("org_id = ? and status = 1 and warehousing_id = ?", orgid, waresingID).Find(&details).Error
- if err != nil && err != gorm.ErrRecordNotFound {
- tx.Rollback()
- return nil, err
- }
- return details, nil
- }
|