XMLWAN před 2 roky
rodič
revize
2e822ca056
1 změnil soubory, kde provedl 32 přidání a 35 odebrání
  1. 32 35
      service/warhouse_service.go

+ 32 - 35
service/warhouse_service.go Zobrazit soubor

@@ -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
 		}