| | |
| | | |
| | | @GetMapping("/outs") |
| | | public R outs(SoldrVOs soldrVOs) { |
| | | double census1 = 0; |
| | | //如果等于就修改并删除 |
| | | if (soldrVOs.getType().equals("0")) { |
| | | Soldr soldr = new Soldr(); |
| | | soldr.setSid(soldrVOs.getId()); |
| | | //通过农资库存id找到已出库农资表中对应的农资 |
| | | Soldr detail = soldrService.getOne(Condition.getQueryWrapper(soldr)); |
| | | census1 = detail.getCensus(); |
| | | Stock stock = new Stock(); |
| | | stock.setId(soldrVOs.getId()); |
| | | Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock)); |
| | | Integer amount = detail1.getAmount(); |
| | | stock.setAmount(amount + soldrVOs.getNum()); |
| | | stock.setState("0"); |
| | | stockService.Updaet(stock); |
| | | //删除 |
| | | soldrService.del(soldrVOs.getId()); |
| | |
| | | if (specsValue1 == 5) { |
| | | v = soldrVOs.getNum(); |
| | | } |
| | | census1 = v; |
| | | soldrecordService.updateSold(amount1 - soldrVOs.getNum(), soldrVOs.getId(),census-v); |
| | | Stock stock = new Stock(); |
| | | stock.setId(soldrVOs.getId()); |
| | | Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock)); |
| | | Integer amount = detail1.getAmount(); |
| | | stock.setAmount(amount + soldrVOs.getNum()); |
| | | stock.setState("0"); |
| | | stockService.Updaet(stock); |
| | | } |
| | | Stock stock = new Stock(); |
| | | stock.setId(soldrVOs.getId()); |
| | | Stock detail1 = stockService.getOne(Condition.getQueryWrapper(stock)); |
| | | //更新已出库待使用农资记录表 |
| | | Soldrecord soldrecord = new Soldrecord(); |
| | | soldrecord.setAmount1(soldrVOs.getNum()); |
| | | soldrecord.setSid(detail1.getId()); |
| | | soldrecord.setSpecs1(detail1.getSpecs()); |
| | | soldrecord.setSpecsVal1(detail1.getSpecsValue1()); |
| | | soldrecord.setSpecsVal2(detail1.getSpecsValue2()); |
| | | soldrecord.setType("4"); |
| | | soldrecord.setStockId1(detail1.getStockId()); |
| | | soldrecord.setIsDeleted(0); |
| | | soldrecord.setStatus(1); |
| | | soldrecord.setCreateTime(new Date()); |
| | | soldrecord.setUpdateTime(new Date()); |
| | | soldrecord.setCreateUser(soldrVOs.getCreateUser()); |
| | | soldrecord.setCreateDept(soldrVOs.getCreateDept()); |
| | | soldrecord.setUpdateUser(soldrVOs.getCreateUser()); |
| | | soldrecordService.save(soldrecord); |
| | | //更新出入库记录表 |
| | | Stockrecord stockrecord = new Stockrecord(); |
| | | stockrecord.setAmount1(soldrVOs.getNum()); |
| | | stockrecord.setCensus(census1); |
| | | stockrecord.setDeptId(detail1.getDeptId()); |
| | | stockrecord.setSid(detail1.getId()); |
| | | stockrecord.setStockId1(detail1.getStockId()); |
| | | stockrecord.setTime1(new Date()); |
| | | stockrecord.setType1(soldrecord.getType());//入库类型? |
| | | stockrecord.setSpecs1(detail1.getSpecs()); |
| | | stockrecord.setSpecsVal1(detail1.getSpecsValue1()); |
| | | stockrecord.setSpecsVal2(detail1.getSpecsValue2()); |
| | | stockrecord.setCreateUser(soldrVOs.getCreateUser()); |
| | | stockrecord.setCreateDept(soldrVOs.getCreateDept()); |
| | | stockrecord.setCreateTime(new Date()); |
| | | // stockrecord.setUpdateUser(); |
| | | stockrecord.setStatus(1); |
| | | stockrecord.setIsDeleted(0); |
| | | stockrecord.setStockType1(0); |
| | | stockrecord.setSrId(soldrecord.getId()); |
| | | stockrecordService.save(stockrecord); |
| | | return R.success("退回成功"); |
| | | } |
| | | |