瀏覽代碼

11月8日库存管理

XMLWAN 3 年之前
父節點
當前提交
10c7f4b9a7
共有 3 個文件被更改,包括 18 次插入3 次删除
  1. 1 1
      conf/app.conf
  2. 5 2
      controllers/drug_stock_api_contorller.go
  3. 12 0
      service/stock_service.go

+ 1 - 1
conf/app.conf 查看文件

1
 appname = 血透
1
 appname = 血透
2
-httpport = 9531
2
+httpport = 9529
3
 runmode = dev
3
 runmode = dev
4
 
4
 
5
 #
5
 #

+ 5 - 2
controllers/drug_stock_api_contorller.go 查看文件

568
 					warehousingInfo = append(warehousingInfo, warehouseInfo)
568
 					warehousingInfo = append(warehousingInfo, warehouseInfo)
569
 
569
 
570
 				} else {
570
 				} else {
571
+
571
 					warehouseInfo := &models.DrugWarehouseInfo{
572
 					warehouseInfo := &models.DrugWarehouseInfo{
572
 						ID:               id,
573
 						ID:               id,
573
 						WarehousingOrder: warehouse.WarehousingOrder,
574
 						WarehousingOrder: warehouse.WarehousingOrder,
633
 				info, _ := service.GetLastDrugWarehouseInfSix(it.DrugId)
634
 				info, _ := service.GetLastDrugWarehouseInfSix(it.DrugId)
634
 				flows := models.DrugFlow{
635
 				flows := models.DrugFlow{
635
 					WarehousingOrder: info.WarehousingOrder,
636
 					WarehousingOrder: info.WarehousingOrder,
636
-					WarehousingId:    info.ID,
637
+					WarehousingId:    info.WarehousingId,
637
 					DrugId:           info.DrugId,
638
 					DrugId:           info.DrugId,
638
 					Number:           info.Number,
639
 					Number:           info.Number,
639
 					ProductDate:      info.ProductDate,
640
 					ProductDate:      info.ProductDate,
754
 			}
755
 			}
755
 
756
 
756
 			if item.WarehousingCount == warehouseInfo.WarehousingCount {
757
 			if item.WarehousingCount == warehouseInfo.WarehousingCount {
757
-				errs = service.UpDateDrugWarehousingInfo(item)
758
+				item.OrgId = item.OrgId
759
+
760
+				errs = service.UpDateDrugWarehousingInfoTwo(item.ID, item)
758
 			}
761
 			}
759
 		}
762
 		}
760
 	}
763
 	}

+ 12 - 0
service/stock_service.go 查看文件

1912
 	return err
1912
 	return err
1913
 }
1913
 }
1914
 
1914
 
1915
+func UpDateDrugWarehousingInfoTwo(id int64, info *models.DrugWarehouseInfo) (err error) {
1916
+	err = writeDb.Model(&info).Where("id= ? and status = 1", id).Updates(map[string]interface{}{"org_id": info.OrgId}).Error
1917
+	return err
1918
+}
1919
+
1915
 func GetDrugWarehouseOrderOne(id int64, drug_id int64) (models.DrugWarehouseInfo, error) {
1920
 func GetDrugWarehouseOrderOne(id int64, drug_id int64) (models.DrugWarehouseInfo, error) {
1916
 
1921
 
1917
 	info := models.DrugWarehouseInfo{}
1922
 	info := models.DrugWarehouseInfo{}
5033
 	err = db.Select("x.id,x.good_id,x.number,x.number,x.product_date,x.expiry_date,x.warehousing_unit,x.dealer,x.manufacturer,t.good_name,t.specification_name,t.packing_unit,t.remark").Joins("left join xt_good_information as t on t.id = x.good_id").Group("x.good_id,x.number").Scan(&info).Error
5038
 	err = db.Select("x.id,x.good_id,x.number,x.number,x.product_date,x.expiry_date,x.warehousing_unit,x.dealer,x.manufacturer,t.good_name,t.specification_name,t.packing_unit,t.remark").Joins("left join xt_good_information as t on t.id = x.good_id").Group("x.good_id,x.number").Scan(&info).Error
5034
 	return info, err
5039
 	return info, err
5035
 }
5040
 }
5041
+
5042
+func GetDrugWarehouseingInfo(id int64) (models.XtDrugWarehouseInfo, error) {
5043
+
5044
+	info := models.XtDrugWarehouseInfo{}
5045
+	err := XTReadDB().Where("id=? and status = 1", id).Find(&info).Error
5046
+	return info, err
5047
+}