package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.asrs.entity.LocNormal; import com.zy.asrs.mapper.LocNormalMapper; import com.zy.asrs.service.LocNormalService; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Service("locNormalService") public class LocNormalServiceImpl extends ServiceImpl implements LocNormalService { @Override public List getLocNormalData() { return baseMapper.getLocNormalData(); } @Override public void updateLocNormal(String matnr, BigDecimal anfme, Long modiUser, Date modiTime, Integer id) { baseMapper.updateLocNormal(matnr, anfme, modiUser, modiTime, id); } @Override public void outLocNormal(String matnr, Long modiUser, Date modiTime, Integer id) { baseMapper.outLocNormal(matnr, modiUser, modiTime, id); } @Override public void removeLocNormal(String matnr, Long modiUser, Date modiTime, Integer id) { baseMapper.removeLocNormal(matnr, modiUser, modiTime, id); } @Override public void locNormalIn(List list) { baseMapper.locNormalIn(list); } @Override public void pdaLocNormalIn(List list) { baseMapper.pdaLocNormalIn(list); } @Override public List pdaLocNormalQuery(String matnr, String warehouse) { return baseMapper.pdaLocNormalQuery(matnr, warehouse); } @Override public void pdaLocNormalOut(List list) { for (Integer i = 0; i < list.size(); i++) { if (list.get(i).getAnfme().equals(list.get(i).getAnfmeOut())) { baseMapper.pdaLocNormalOut1(list.get(i).getId(), list.get(i).getMatnr(), list.get(i).getModiUser(), list.get(i).getModiTime(), list.get(i).getWarehouse()); } if (list.get(i).getAnfmeOut().compareTo(list.get(i).getAnfme()) == -1) { BigDecimal diff = (list.get(i).getAnfme()).subtract(list.get(i).getAnfmeOut()); baseMapper.pdaLocNormalOut2(list.get(i).getId(), list.get(i).getMatnr(), diff, list.get(i).getModiUser(), list.get(i).getModiTime(), list.get(i).getWarehouse()); } } } @Override public List pdaLocNormalWarehouseQuery(String warehouse, String matnr) { return baseMapper.pdaLocNormalWarehouseQuery(warehouse, matnr); } @Override public void pdaLocNormalMove(List list) { baseMapper.pdaLocNormalMove(list); } }