| | |
| | | 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; |
| | |
| | | } |
| | | |
| | | |
| | | @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("退回成功"); |
| | | } |
| | | |
| | | } |