|
@@ -225,8 +225,8 @@ func DrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *model
|
225
|
225
|
|
226
|
226
|
var maxNumber int64 = 0
|
227
|
227
|
var minNumber int64 = 0
|
228
|
|
- var stock_max_number int64 = 0
|
229
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
228
|
+ //var stock_max_number int64 = 0
|
|
229
|
+ //stock_max_number = warehouse.StockMaxNumber
|
230
|
230
|
|
231
|
231
|
maxNumber = deliver_number / drup.MinNumber
|
232
|
232
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -274,9 +274,9 @@ func DrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *model
|
274
|
274
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
275
|
275
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
276
|
276
|
|
277
|
|
- if warehouse.StockMinNumber == 0 {
|
278
|
|
- warehouse.StockMaxNumber = stock_max_number
|
279
|
|
- }
|
|
277
|
+ //if warehouse.StockMinNumber == 0 {
|
|
278
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
279
|
+ //}
|
280
|
280
|
}
|
281
|
281
|
|
282
|
282
|
}
|
|
@@ -549,12 +549,10 @@ func HisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
549
|
549
|
//查找药品信息
|
550
|
550
|
//baseInfo, _ := FindBaseDrugLibRecord(advice.UserOrgId, advice.DrugId)
|
551
|
551
|
if err != nil {
|
552
|
|
-
|
553
|
552
|
return err
|
554
|
553
|
}
|
555
|
554
|
|
556
|
555
|
// 将该批次的剩余库存数量转换为拆零数量
|
557
|
|
-
|
558
|
556
|
stock_number = warehouse.StockMaxNumber*drup.MinNumber + warehouse.StockMinNumber
|
559
|
557
|
|
560
|
558
|
// 当库存数量大于或等于出库数量的话,则正常出库该批次
|
|
@@ -647,8 +645,9 @@ func HisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
647
|
645
|
// 判断处方里药品单位是拆零单位还是包装单位, 如果是拆零单位,则根据规格,将拆零数量转为包装数量
|
648
|
646
|
var maxNumber int64 = 0
|
649
|
647
|
var minNumber int64 = 0
|
650
|
|
- var stock_max_number int64 = 0
|
651
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
648
|
+ //var stock_max_number int64 = 0
|
|
649
|
+ //
|
|
650
|
+ //stock_max_number = warehouse.StockMaxNumber
|
652
|
651
|
|
653
|
652
|
maxNumber = deliver_number / drup.MinNumber
|
654
|
653
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -663,7 +662,7 @@ func HisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
663
|
662
|
}
|
664
|
663
|
}
|
665
|
664
|
fmt.Println("max_number23323232323232232323", maxNumber)
|
666
|
|
- fmt.Println("max_number23323232323232232323", minNumber)
|
|
665
|
+ fmt.Println("minNumber", minNumber)
|
667
|
666
|
warehouse.StockMaxNumber = warehouse.StockMaxNumber - maxNumber
|
668
|
667
|
fmt.Println("max_number23323232323232232323", warehouse.StockMaxNumber)
|
669
|
668
|
if warehouse.StockMaxNumber < 0 {
|
|
@@ -676,11 +675,9 @@ func HisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
676
|
675
|
warehouse.Mtime = time.Now().Unix()
|
677
|
676
|
|
678
|
677
|
if warehouse.StockMinNumber < minNumber {
|
679
|
|
-
|
680
|
678
|
warehouse.StockMaxNumber = warehouse.StockMaxNumber - 1
|
681
|
679
|
warehouse.StockMinNumber = warehouse.StockMinNumber + drup.MinNumber - minNumber
|
682
|
680
|
} else {
|
683
|
|
-
|
684
|
681
|
if minNumber > 0 {
|
685
|
682
|
warehouse.StockMinNumber = warehouse.StockMinNumber - minNumber
|
686
|
683
|
}
|
|
@@ -700,9 +697,9 @@ func HisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
700
|
697
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
701
|
698
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
702
|
699
|
|
703
|
|
- if warehouse.StockMinNumber == 0 {
|
704
|
|
- warehouse.StockMaxNumber = stock_max_number
|
705
|
|
- }
|
|
700
|
+ //if warehouse.StockMinNumber == 0 {
|
|
701
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
702
|
+ //}
|
706
|
703
|
}
|
707
|
704
|
}
|
708
|
705
|
|
|
@@ -2332,8 +2329,8 @@ func NewDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
2332
|
2329
|
// 判断处方里药品单位是拆零单位还是包装单位, 如果是拆零单位,则根据规格,将拆零数量转为包装数量
|
2333
|
2330
|
var maxNumber int64 = 0
|
2334
|
2331
|
var minNumber int64 = 0
|
2335
|
|
- var stock_max_number int64 = 0
|
2336
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
2332
|
+ //var stock_max_number int64 = 0
|
|
2333
|
+ //stock_max_number = warehouse.StockMaxNumber
|
2337
|
2334
|
|
2338
|
2335
|
maxNumber = deliver_number / drup.MinNumber
|
2339
|
2336
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -2380,9 +2377,9 @@ func NewDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout *mo
|
2380
|
2377
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
2381
|
2378
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
2382
|
2379
|
|
2383
|
|
- if warehouse.StockMinNumber == 0 {
|
2384
|
|
- warehouse.StockMaxNumber = stock_max_number
|
2385
|
|
- }
|
|
2380
|
+ //if warehouse.StockMinNumber == 0 {
|
|
2381
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
2382
|
+ //}
|
2386
|
2383
|
}
|
2387
|
2384
|
|
2388
|
2385
|
}
|
|
@@ -2688,8 +2685,8 @@ func NewHisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout
|
2688
|
2685
|
|
2689
|
2686
|
var maxNumber int64 = 0
|
2690
|
2687
|
var minNumber int64 = 0
|
2691
|
|
- var stock_max_number int64 = 0
|
2692
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
2688
|
+ //var stock_max_number int64 = 0
|
|
2689
|
+ //stock_max_number = warehouse.StockMaxNumber
|
2693
|
2690
|
|
2694
|
2691
|
maxNumber = deliver_number / drup.MinNumber
|
2695
|
2692
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -2737,9 +2734,9 @@ func NewHisDrugDeliverInfo(orgID int64, prescribingNumber float64, warehouseout
|
2737
|
2734
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
2738
|
2735
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
2739
|
2736
|
|
2740
|
|
- if warehouse.StockMinNumber == 0 {
|
2741
|
|
- warehouse.StockMaxNumber = stock_max_number
|
2742
|
|
- }
|
|
2737
|
+ //if warehouse.StockMinNumber == 0 {
|
|
2738
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
2739
|
+ //}
|
2743
|
2740
|
}
|
2744
|
2741
|
|
2745
|
2742
|
}
|
|
@@ -4405,8 +4402,8 @@ func AutoDrugDeliverInfoTwenty(orgID int64, prescribingNumber int64, warehouseou
|
4405
|
4402
|
// 判断处方里药品单位是拆零单位还是包装单位, 如果是拆零单位,则根据规格,将拆零数量转为包装数量
|
4406
|
4403
|
var maxNumber int64 = 0
|
4407
|
4404
|
var minNumber int64 = 0
|
4408
|
|
- var stock_max_number int64 = 0
|
4409
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
4405
|
+ //var stock_max_number int64 = 0
|
|
4406
|
+ //stock_max_number = warehouse.StockMaxNumber
|
4410
|
4407
|
|
4411
|
4408
|
maxNumber = deliver_number / drup.MinNumber
|
4412
|
4409
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -4461,9 +4458,9 @@ func AutoDrugDeliverInfoTwenty(orgID int64, prescribingNumber int64, warehouseou
|
4461
|
4458
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
4462
|
4459
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
4463
|
4460
|
|
4464
|
|
- if warehouse.StockMinNumber == 0 {
|
4465
|
|
- warehouse.StockMaxNumber = stock_max_number
|
4466
|
|
- }
|
|
4461
|
+ //if warehouse.StockMinNumber == 0 {
|
|
4462
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
4463
|
+ //}
|
4467
|
4464
|
}
|
4468
|
4465
|
|
4469
|
4466
|
}
|
|
@@ -4720,8 +4717,8 @@ func AutoDrugDeliverInfoTwentyOne(orgID int64, prescribingNumber int64, warehous
|
4720
|
4717
|
// 判断处方里药品单位是拆零单位还是包装单位, 如果是拆零单位,则根据规格,将拆零数量转为包装数量
|
4721
|
4718
|
var maxNumber int64 = 0
|
4722
|
4719
|
var minNumber int64 = 0
|
4723
|
|
- var stock_max_number int64 = 0
|
4724
|
|
- stock_max_number = warehouse.StockMaxNumber
|
|
4720
|
+ //var stock_max_number int64 = 0
|
|
4721
|
+ //stock_max_number = warehouse.StockMaxNumber
|
4725
|
4722
|
|
4726
|
4723
|
maxNumber = deliver_number / drup.MinNumber
|
4727
|
4724
|
minNumber = deliver_number % drup.MinNumber
|
|
@@ -4781,9 +4778,9 @@ func AutoDrugDeliverInfoTwentyOne(orgID int64, prescribingNumber int64, warehous
|
4781
|
4778
|
if (warehouse.StockMinNumber - deliver_number) > 0 {
|
4782
|
4779
|
warehouse.StockMinNumber = warehouse.StockMinNumber - deliver_number
|
4783
|
4780
|
|
4784
|
|
- if warehouse.StockMinNumber == 0 {
|
4785
|
|
- warehouse.StockMaxNumber = stock_max_number
|
4786
|
|
- }
|
|
4781
|
+ //if warehouse.StockMinNumber == 0 {
|
|
4782
|
+ // warehouse.StockMaxNumber = stock_max_number
|
|
4783
|
+ //}
|
4787
|
4784
|
}
|
4788
|
4785
|
|
4789
|
4786
|
}
|