|
@@ -417,11 +417,11 @@ func CreateDrugWarehousingInfo(warehousingInfo []*models.DrugWarehouseInfo) (err
|
417
|
417
|
if len(warehousingInfo) > 0 {
|
418
|
418
|
utx := writeDb.Begin()
|
419
|
419
|
if len(warehousingInfo) > 0 {
|
420
|
|
- thisSQL := "INSERT INTO xt_drug_warehouse_info (warehousing_id, drug_id, number, product_date,expiry_date,warehousing_count,price,total_price,dealer,manufacturer,remark,ctime,mtime,status,org_id,warehousing_order,type,retail_price,retail_total_price,stock_max_number) VALUES "
|
|
420
|
+ thisSQL := "INSERT INTO xt_drug_warehouse_info (warehousing_id, drug_id, number, product_date,expiry_date,warehousing_count,price,total_price,dealer,manufacturer,remark,ctime,mtime,status,org_id,warehousing_order,type,retail_price,retail_total_price,stock_max_number,max_unit,min_unit) VALUES "
|
421
|
421
|
insertParams := make([]string, 0)
|
422
|
422
|
insertData := make([]interface{}, 0)
|
423
|
423
|
for _, info := range warehousingInfo {
|
424
|
|
- insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")
|
|
424
|
+ insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")
|
425
|
425
|
insertData = append(insertData, info.WarehousingId)
|
426
|
426
|
insertData = append(insertData, info.DrugId)
|
427
|
427
|
insertData = append(insertData, info.Number)
|
|
@@ -442,6 +442,8 @@ func CreateDrugWarehousingInfo(warehousingInfo []*models.DrugWarehouseInfo) (err
|
442
|
442
|
insertData = append(insertData, info.RetailPrice)
|
443
|
443
|
insertData = append(insertData, info.RetailTotalPrice)
|
444
|
444
|
insertData = append(insertData, info.StockMaxNumber)
|
|
445
|
+ insertData = append(insertData, info.MaxUnit)
|
|
446
|
+ insertData = append(insertData, info.MinUnit)
|
445
|
447
|
}
|
446
|
448
|
thisSQL += strings.Join(insertParams, ", ")
|
447
|
449
|
err = utx.Exec(thisSQL, insertData...).Error
|
|
@@ -1029,7 +1031,7 @@ func FindAllDrugWarehouseOutList(orgId int64, page int64, limit int64, startTime
|
1029
|
1031
|
}
|
1030
|
1032
|
|
1031
|
1033
|
func FindWarehouseOutInfoById(id int64) (list []*models.WarehouseOutInfo, err error) {
|
1032
|
|
- err = readDb.Model(&models.WarehouseOutInfo{}).Where("warehouse_out_id = ? AND status = 1 AND count <> 0 AND good_id <> 0", id).Order("good_type_id desc").Find(&list).Error
|
|
1034
|
+ err = readDb.Model(&models.WarehouseOutInfo{}).Where("warehouse_out_id = ? AND status = 1 AND count <> 0 AND good_id <> 0", id).Preload("GoodInfo", "status = 1").Order("good_type_id desc").Find(&list).Error
|
1033
|
1035
|
return list, err
|
1034
|
1036
|
}
|
1035
|
1037
|
|