智慧农业后台管理
guoshilong
2022-09-09 bda92029a58afb22c091d2ed3205bd5bc8590d93
src/main/java/org/springblade/modules/process/controller/ProcessController.java
@@ -148,14 +148,14 @@
      //通过strainId和landId 确定是由哪一个品种库存加工而来
      FarmProductStock farmProductStock = farmProductStockService.selectBy2Id(process.getStrainId(),process.getLandId());
      //通过strainId和processId(processId为产品id)确定对应的加工库存
      ProcessInv processInv = processInvService.selectBy2Id(process.getStrainId(),process.getProcessId());
      ProcessInv processInv = processInvService.selectBySPId(process.getStrainId(),process.getProcessId(),farmProductStock.getId());
      //农产品增加相应库存
      Double weight = Double.parseDouble(farmProductStock.getWeight())+process.getSaleNum();
      farmProductStock.setWeight(weight.toString());
      farmProductStockService.updateById(farmProductStock);
      //加工产品减少对应库存
      Double num = processInv.getProductInventoryNum()-process.getProcessNum();
      if (num<=0){
      if (num<0){
         //删除对应库存
//         processInvService.del(processInv.getId());
         throw new org.springblade.core.log.exception.ServiceException(StringUtil.format("当前库存不足,不能删除数据!"));