|
@@ -3664,70 +3664,141 @@ func (this *SelfDrugApiController) GetGoodNewPurchaseStockQuery() {
|
3664
|
3664
|
ids = append(ids, it.ID)
|
3665
|
3665
|
}
|
3666
|
3666
|
manufacturerList, _ := service.GetNewAllManufacturerList(orgId)
|
3667
|
|
- list, total, err := service.GetGoodNewPurchaseStockQuery(good_type, keyword, page, limit, orgId, ids, goodIds)
|
3668
|
3667
|
|
3669
|
|
- for _, item := range list {
|
|
3668
|
+ if orgId == 10265 {
|
|
3669
|
+ list, total, err := service.GetGoodNewPurchaseStockQuery(good_type, keyword, page, limit, orgId, ids, goodIds)
|
3670
|
3670
|
|
3671
|
|
- //获取期初结余
|
3672
|
|
- low, _ := service.GetStartLastFLow(item.ID, orgId, startTime)
|
|
3671
|
+ for _, item := range list {
|
3673
|
3672
|
|
3674
|
|
- item.GoodStartFlowInfo = low
|
|
3673
|
+ //获取期初结余
|
|
3674
|
+ low, _ := service.GetStartLastFLow(item.ID, orgId, startTime)
|
3675
|
3675
|
|
3676
|
|
- //获取期末结余
|
3677
|
|
- flow, _ := service.GetEndLastFlow(item.ID, orgId, endTime)
|
|
3676
|
+ item.GoodStartFlowInfo = low
|
3678
|
3677
|
|
3679
|
|
- item.GoodEndFlowInfo = flow
|
|
3678
|
+ //获取期末结余
|
|
3679
|
+ flow, _ := service.GetEndLastFlow(item.ID, orgId, endTime)
|
3680
|
3680
|
|
3681
|
|
- //获取期间增加
|
3682
|
|
- goodWarehouseInfoList, _ := service.GetAddGoodWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
3683
|
|
- for _, it := range goodWarehouseInfoList {
|
3684
|
|
- item.WarehousingInfoOne = append(item.WarehousingInfoOne, it)
|
3685
|
|
- }
|
|
3681
|
+ item.GoodEndFlowInfo = flow
|
3686
|
3682
|
|
3687
|
|
- //获取本期增加
|
3688
|
|
- WarehouseInfoFlowList, _ := service.GetAddStartFlow(item.ID, orgId, startTime, endTime)
|
3689
|
|
- for _, it := range WarehouseInfoFlowList {
|
3690
|
|
- item.StartFlowWarehouseInfo = append(item.StartFlowWarehouseInfo, it)
|
3691
|
|
- }
|
3692
|
|
- //获取本期减少
|
3693
|
|
- reduceWarehouseInfoList, _ := service.GetReduceWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
3694
|
|
- for _, it := range reduceWarehouseInfoList {
|
3695
|
|
- item.WarehouseOutInfoStart = append(item.WarehouseOutInfoStart, it)
|
3696
|
|
- }
|
|
3683
|
+ //获取期间增加
|
|
3684
|
+ goodWarehouseInfoList, _ := service.GetAddGoodWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
|
3685
|
+ for _, it := range goodWarehouseInfoList {
|
|
3686
|
+ item.WarehousingInfoOne = append(item.WarehousingInfoOne, it)
|
|
3687
|
+ }
|
3697
|
3688
|
|
3698
|
|
- //获取期中减少退库
|
3699
|
|
- lowInfo, _ := service.GetStartEndCancelFLowInfo(item.ID, orgId, startTime, endTime)
|
3700
|
|
- for _, it := range lowInfo {
|
3701
|
|
- item.StartEndCancelFLowInfo = append(item.StartEndCancelFLowInfo, it)
|
|
3689
|
+ //获取本期增加
|
|
3690
|
+ WarehouseInfoFlowList, _ := service.GetAddStartFlow(item.ID, orgId, startTime, endTime)
|
|
3691
|
+ for _, it := range WarehouseInfoFlowList {
|
|
3692
|
+ item.StartFlowWarehouseInfo = append(item.StartFlowWarehouseInfo, it)
|
|
3693
|
+ }
|
|
3694
|
+ //获取本期减少
|
|
3695
|
+ reduceWarehouseInfoList, _ := service.GetReduceWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
|
3696
|
+ for _, it := range reduceWarehouseInfoList {
|
|
3697
|
+ item.WarehouseOutInfoStart = append(item.WarehouseOutInfoStart, it)
|
|
3698
|
+ }
|
|
3699
|
+
|
|
3700
|
+ //获取期中减少退库
|
|
3701
|
+ lowInfo, _ := service.GetStartEndCancelFLowInfo(item.ID, orgId, startTime, endTime)
|
|
3702
|
+ for _, it := range lowInfo {
|
|
3703
|
+ item.StartEndCancelFLowInfo = append(item.StartEndCancelFLowInfo, it)
|
|
3704
|
+ }
|
|
3705
|
+ //
|
|
3706
|
+ outInfo, _ := service.FindeWarehouseOutInfo(item.ID, orgId, startTime)
|
|
3707
|
+ for _, it := range outInfo {
|
|
3708
|
+ item.WarehouseOutInfoEnd = append(item.WarehouseOutInfoEnd, it)
|
|
3709
|
+ }
|
|
3710
|
+
|
|
3711
|
+ //期中盘盈
|
|
3712
|
+ profit, _ := service.FindeEndStokInventoryProfit(item.ID, orgId, startTime, endTime)
|
|
3713
|
+ for _, it := range profit {
|
|
3714
|
+ item.WareStartEndStockInventoryProfit = append(item.WareStartEndStockInventoryProfit, it)
|
|
3715
|
+ }
|
|
3716
|
+ //期中盘亏
|
|
3717
|
+ losses, _ := service.FindeEndStockInventoryLosses(item.ID, orgId, startTime, endTime)
|
|
3718
|
+ for _, it := range losses {
|
|
3719
|
+ item.WareStartEndStockInventoryLosses = append(item.WareStartEndStockInventoryLosses, it)
|
|
3720
|
+ }
|
3702
|
3721
|
}
|
3703
|
|
- //
|
3704
|
|
- outInfo, _ := service.FindeWarehouseOutInfo(item.ID, orgId, startTime)
|
3705
|
|
- for _, it := range outInfo {
|
3706
|
|
- item.WarehouseOutInfoEnd = append(item.WarehouseOutInfoEnd, it)
|
|
3722
|
+
|
|
3723
|
+ if err != nil {
|
|
3724
|
+ this.ServeFailJsonSend(enums.ErrorCodeDataException, "获取患者信息失败")
|
|
3725
|
+ return
|
3707
|
3726
|
}
|
3708
|
3727
|
|
3709
|
|
- //期中盘盈
|
3710
|
|
- profit, _ := service.FindeEndStokInventoryProfit(item.ID, orgId, startTime, endTime)
|
3711
|
|
- for _, it := range profit {
|
3712
|
|
- item.WareStartEndStockInventoryProfit = append(item.WareStartEndStockInventoryProfit, it)
|
|
3728
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
3729
|
+ "list": list,
|
|
3730
|
+ "manufacturerList": manufacturerList,
|
|
3731
|
+ "total": total,
|
|
3732
|
+ })
|
|
3733
|
+ }
|
|
3734
|
+
|
|
3735
|
+ if orgId != 10265 {
|
|
3736
|
+ list, total, err := service.GetGoodNewPurchaseStockQueryOne(good_type, keyword, page, limit, orgId, ids, goodIds)
|
|
3737
|
+
|
|
3738
|
+ for _, item := range list {
|
|
3739
|
+
|
|
3740
|
+ //获取期初结余
|
|
3741
|
+ low, _ := service.GetStartLastFLow(item.ID, orgId, startTime)
|
|
3742
|
+
|
|
3743
|
+ item.GoodStartFlowInfo = low
|
|
3744
|
+
|
|
3745
|
+ //获取期末结余
|
|
3746
|
+ flow, _ := service.GetEndLastFlow(item.ID, orgId, endTime)
|
|
3747
|
+
|
|
3748
|
+ item.GoodEndFlowInfo = flow
|
|
3749
|
+
|
|
3750
|
+ //获取期间增加
|
|
3751
|
+ goodWarehouseInfoList, _ := service.GetAddGoodWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
|
3752
|
+ for _, it := range goodWarehouseInfoList {
|
|
3753
|
+ item.WarehousingInfoOne = append(item.WarehousingInfoOne, it)
|
|
3754
|
+ }
|
|
3755
|
+
|
|
3756
|
+ //获取本期增加
|
|
3757
|
+ WarehouseInfoFlowList, _ := service.GetAddStartFlow(item.ID, orgId, startTime, endTime)
|
|
3758
|
+ for _, it := range WarehouseInfoFlowList {
|
|
3759
|
+ item.StartFlowWarehouseInfo = append(item.StartFlowWarehouseInfo, it)
|
|
3760
|
+ }
|
|
3761
|
+ //获取本期减少
|
|
3762
|
+ reduceWarehouseInfoList, _ := service.GetReduceWarehouseInfoList(item.ID, orgId, startTime, endTime)
|
|
3763
|
+ for _, it := range reduceWarehouseInfoList {
|
|
3764
|
+ item.WarehouseOutInfoStart = append(item.WarehouseOutInfoStart, it)
|
|
3765
|
+ }
|
|
3766
|
+
|
|
3767
|
+ //获取期中减少退库
|
|
3768
|
+ lowInfo, _ := service.GetStartEndCancelFLowInfo(item.ID, orgId, startTime, endTime)
|
|
3769
|
+ for _, it := range lowInfo {
|
|
3770
|
+ item.StartEndCancelFLowInfo = append(item.StartEndCancelFLowInfo, it)
|
|
3771
|
+ }
|
|
3772
|
+ //
|
|
3773
|
+ outInfo, _ := service.FindeWarehouseOutInfo(item.ID, orgId, startTime)
|
|
3774
|
+ for _, it := range outInfo {
|
|
3775
|
+ item.WarehouseOutInfoEnd = append(item.WarehouseOutInfoEnd, it)
|
|
3776
|
+ }
|
|
3777
|
+
|
|
3778
|
+ //期中盘盈
|
|
3779
|
+ profit, _ := service.FindeEndStokInventoryProfit(item.ID, orgId, startTime, endTime)
|
|
3780
|
+ for _, it := range profit {
|
|
3781
|
+ item.WareStartEndStockInventoryProfit = append(item.WareStartEndStockInventoryProfit, it)
|
|
3782
|
+ }
|
|
3783
|
+ //期中盘亏
|
|
3784
|
+ losses, _ := service.FindeEndStockInventoryLosses(item.ID, orgId, startTime, endTime)
|
|
3785
|
+ for _, it := range losses {
|
|
3786
|
+ item.WareStartEndStockInventoryLosses = append(item.WareStartEndStockInventoryLosses, it)
|
|
3787
|
+ }
|
3713
|
3788
|
}
|
3714
|
|
- //期中盘亏
|
3715
|
|
- losses, _ := service.FindeEndStockInventoryLosses(item.ID, orgId, startTime, endTime)
|
3716
|
|
- for _, it := range losses {
|
3717
|
|
- item.WareStartEndStockInventoryLosses = append(item.WareStartEndStockInventoryLosses, it)
|
|
3789
|
+
|
|
3790
|
+ if err != nil {
|
|
3791
|
+ this.ServeFailJsonSend(enums.ErrorCodeDataException, "获取患者信息失败")
|
|
3792
|
+ return
|
3718
|
3793
|
}
|
3719
|
|
- }
|
3720
|
3794
|
|
3721
|
|
- if err != nil {
|
3722
|
|
- this.ServeFailJsonSend(enums.ErrorCodeDataException, "获取患者信息失败")
|
3723
|
|
- return
|
|
3795
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
3796
|
+ "list": list,
|
|
3797
|
+ "manufacturerList": manufacturerList,
|
|
3798
|
+ "total": total,
|
|
3799
|
+ })
|
3724
|
3800
|
}
|
3725
|
3801
|
|
3726
|
|
- this.ServeSuccessJSON(map[string]interface{}{
|
3727
|
|
- "list": list,
|
3728
|
|
- "manufacturerList": manufacturerList,
|
3729
|
|
- "total": total,
|
3730
|
|
- })
|
3731
|
3802
|
}
|
3732
|
3803
|
|
3733
|
3804
|
func (this *SelfDrugApiController) GetPurchaseNewDrugQuery() {
|