From 5aa07d22c04bdfc3f5d6b9648bb7132b25bac849 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Wed, 15 Jun 2022 15:37:03 +0800
Subject: [PATCH] 农资库存管理

---
 src/main/java/org/springblade/modules/soldr/controller/SoldrController.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/soldr/controller/SoldrController.java b/src/main/java/org/springblade/modules/soldr/controller/SoldrController.java
index 3aed84d..fe17e69 100644
--- a/src/main/java/org/springblade/modules/soldr/controller/SoldrController.java
+++ b/src/main/java/org/springblade/modules/soldr/controller/SoldrController.java
@@ -28,6 +28,7 @@
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.Func;
+import org.springblade.modules.soldr.vo.SoldrVOs;
 import org.springblade.modules.soldrecord.service.ISoldrecordService;
 import org.springblade.modules.stock.entity.Stock;
 import org.springblade.modules.stock.service.IStockService;
@@ -172,4 +173,34 @@
 	}
 
 
+	@GetMapping("/outs")
+	public R outs(SoldrVOs soldrVOs) {
+		//如果等于就修改并删除
+		if (soldrVOs.getType().equals("0")) {
+			Stock stock = new Stock();
+			stock.setId(soldrVOs.getId());
+			Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
+			Integer amount = detail1.getAmount();
+			stock.setAmount(amount + soldrVOs.getNum());
+			stockService.Updaet(stock);
+			//删除
+			soldrService.del(soldrVOs.getId());
+		}
+		//如果小于就修改
+		else {
+			Soldr soldr = new Soldr();
+			soldr.setSid(soldrVOs.getId());
+			Soldr detail = soldrService.getOne(Condition.getQueryWrapper(soldr));
+			Integer amount1 = detail.getAmount1();
+			soldrecordService.updateSold(amount1 - soldrVOs.getNum(), soldrVOs.getId());
+			Stock stock = new Stock();
+			stock.setId(soldrVOs.getId());
+			Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock));
+			Integer amount = detail1.getAmount();
+			stock.setAmount(amount + soldrVOs.getNum());
+			stockService.Updaet(stock);
+		}
+		return R.success("退回成功");
+	}
+
 }

--
Gitblit v1.9.3