zhangqian
2024-06-15 3bea96f2c557927065217c49f5f3ea50509c5924
库存调整列表增加多单位
2个文件已修改
27 ■■■■■ 已修改文件
controllers/location_product_amount.go 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/location_product_amount.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/location_product_amount.go
@@ -113,6 +113,32 @@
        }
        records[k].BaseOperationType = constvar.BaseOperationTypeAdjust
    }
    productIds = make([]string, 0)
    for _, record := range records {
        productIds = append(productIds, record.ProductId)
    }
    products, err := models.NewMaterialSearch().SetIDs(productIds).FindNotTotal()
    if err != nil {
        util.ResponseFormat(c, code.RequestError, "查询产品失败")
        return
    }
    productMap := models.MaterialMap(products)
    for k, v := range records {
        product := productMap[v.ProductId]
        if product == nil {
            continue
        }
        moreUnit := product.MoreUnit
        if moreUnit != nil && *moreUnit {
            records[k].AmountMoreUnits = service.CreateMoreUnit(v.Amount, product.MoreUnitList)
        }
    }
    util.ResponseFormatListWithPage(c, code.Success, records, int(total), params.Page, params.PageSize)
}
models/location_product_amount.go
@@ -47,6 +47,7 @@
        ProductId               string                     `json:"productId" gorm:"column:product_id"`
        ProductName             string                     `json:"productName" gorm:"column:product_name"`
        Amount                  decimal.Decimal            `json:"amount" gorm:"column:amount"`
        AmountMoreUnits         []UnitItems                `json:"amountMoreUnits"` //在库数量多单位
        Unit                    string                     `json:"unit" gorm:"column:unit"`
        CreateDate              string                     `json:"createDate" gorm:"column:create_date"`
        AdjustAmount            decimal.Decimal            `json:"adjustAmount" gorm:"column:adjust_amount"` //差值