| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | |
| | | import java.util.Date; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 加工库存表 服务实现类 |
| | |
| | | @Override |
| | | public Boolean insertOrUpdate(ProcessInv processInv) { |
| | | //通过strainId和productId查询对应数据 |
| | | ProcessInv processInv1 = baseMapper.selectBy2Id(processInv.getStrainId(),processInv.getProductId()); |
| | | // ProcessInv processInv1 = baseMapper.selectBySFId(processInv.getStrainId(),processInv.getFpsId()); |
| | | ProcessInv processInv1 = baseMapper.selectByFarmIdProductId(processInv.getProductId(),processInv.getFpsId()); |
| | | if (processInv1 != null){ |
| | | //当存在该数据时,修改 |
| | | processInv1.setProductInventoryNum(processInv1.getProductInventoryNum()+processInv.getProductInventoryNum()); |
| | | processInv1.setUpdateTime(new Date()); |
| | | processInv1.setUpdateUser(processInv.getUpdateUser()); |
| | | processInv1.setFpsId(processInv.getFpsId()); |
| | | return baseMapper.updateById(processInv1)>0; |
| | | }else { |
| | | //不存在该数据时添加 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public ProcessInv selectBy2Id(String strainId, String processId) { |
| | | return baseMapper.selectBy2Id(Long.parseLong(strainId),Long.parseLong(processId)); |
| | | public ProcessInv selectBySPId(String strainId, String processId,Long fpsId) { |
| | | return baseMapper.selectBySPId(Long.parseLong(strainId),Long.parseLong(processId),fpsId); |
| | | } |
| | | |
| | | @Override |
| | |
| | | return baseMapper.del(id); |
| | | } |
| | | |
| | | @Override |
| | | public ProcessInvVO getLand(ProcessInv processInv) { |
| | | return baseMapper.getLand(processInv); |
| | | } |
| | | |
| | | @Override |
| | | public ProcessInv findById(String prodId) { |
| | | return baseMapper.findById(prodId); |
| | | } |
| | | |
| | | @Override |
| | | public Double statisticsStock(String year, String farmId) { |
| | | return baseMapper.statisticsStock(year,farmId); |
| | | } |
| | | |
| | | @Override |
| | | public ProcessInv selectByProcessIdLandId(String processId, String landId) { |
| | | return baseMapper.selectByProcessIdLandId(processId,landId); |
| | | } |
| | | |
| | | @Override |
| | | public ProcessInv selectByFarmIdProductId(String farmId,String processId) { |
| | | return baseMapper.selectByFarmIdProductId(Long.parseLong(processId),farmId); |
| | | } |
| | | |
| | | @Override |
| | | public boolean stockAdd(Double saleNum, String proid) { |
| | | return baseMapper.stockAdd(saleNum,proid); |
| | | } |
| | | } |