|
@@ -928,6 +928,35 @@ func ModefyReturnOrder(id int64) error {
|
928
|
928
|
|
929
|
929
|
func UpdateWarehousingInfoById(goodid int64, supply_warehouse_id int64, info models.WarehousingInfo) error {
|
930
|
930
|
|
931
|
|
- err := XTWriteDB().Where("good_id = ? and supply_warehouse_id = ? and status = 1", goodid, supply_warehouse_id).UpdateColumn("stock_count", gorm.Expr("stock_count - ?", info.StockCount)).Error
|
|
931
|
+ err := XTWriteDB().Model(&info).Where("good_id = ? and supply_warehouse_detail_info = ? and status = 1", goodid, supply_warehouse_id).UpdateColumn("stock_count", gorm.Expr("stock_count - ?", info.StockCount)).Error
|
|
932
|
+ return err
|
|
933
|
+}
|
|
934
|
+
|
|
935
|
+func DeleteGoodWarehouseOut(goodid int64, supply_warehouse_id int64) error {
|
|
936
|
+
|
|
937
|
+ err := XTWriteDB().Model(&models.WarehouseOutInfo{}).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).Updates(map[string]interface{}{"status": 0}).Error
|
|
938
|
+
|
|
939
|
+ err = XTWriteDB().Model(&models.VmStockFlow{}).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).Updates(map[string]interface{}{"status": 0}).Error
|
|
940
|
+
|
|
941
|
+ return err
|
|
942
|
+}
|
|
943
|
+func UpdateDrugWasehousring(goodid int64, supply_warehouse_id int64, info models.DrugWarehouseInfo) error {
|
|
944
|
+
|
|
945
|
+ err := XTWriteDB().Model(&info).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).UpdateColumn("stock_max_number", gorm.Expr("stock_max_number - ?", info.StockMaxNumber)).Error
|
|
946
|
+ return err
|
|
947
|
+}
|
|
948
|
+
|
|
949
|
+func UpdateDrugWasehousringOne(goodid int64, supply_warehouse_id int64, info models.DrugWarehouseInfo) error {
|
|
950
|
+
|
|
951
|
+ err := XTWriteDB().Model(&info).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).UpdateColumn("stock_min_number", gorm.Expr("stock_min_number - ?", info.StockMinNumber)).Error
|
|
952
|
+ return err
|
|
953
|
+}
|
|
954
|
+
|
|
955
|
+func DeleteDrugWarehouseOutNight(goodid int64, supply_warehouse_id int64) error {
|
|
956
|
+
|
|
957
|
+ err := XTWriteDB().Model(&models.DrugWarehouseOutInfo{}).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).Updates(map[string]interface{}{"status": 0}).Error
|
|
958
|
+
|
|
959
|
+ err = XTWriteDB().Model(&models.DrugFlow{}).Where("good_id = ? and supply_cancel_out_id = ? and status = 1", goodid, supply_warehouse_id).Updates(map[string]interface{}{"status": 0}).Error
|
|
960
|
+
|
932
|
961
|
return err
|
933
|
962
|
}
|