package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.asrs.entity.AgvWaitPakin; import com.zy.asrs.entity.AgvWrkMast; import com.zy.asrs.mapper.AgvWaitPakinMapper; import com.zy.asrs.service.AgvWaitPakinService; import com.zy.asrs.service.AgvWrkMastService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class AgvWaitPakinServiceImpl extends ServiceImpl implements AgvWaitPakinService { @Autowired AgvWrkMastService agvWrkMastService; public void updateIoStatus(int wrkNo, String ioStatus) { AgvWrkMast agvWrkMast = agvWrkMastService.selectById(wrkNo); List agvWaitPakinList = this.selectList(new EntityWrapper().eq("zpallet", agvWrkMast.getBarcode())); agvWaitPakinList.stream().forEach(agvWaitPakin -> { agvWaitPakin.setIoStatus("Y"); this.update(agvWaitPakin,new EntityWrapper().eq("supp_code",agvWaitPakin.getZpallet())); }); } }