package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.zy.asrs.entity.AgvLocDetl; import com.zy.asrs.entity.AgvWrkDetl; import com.zy.asrs.mapper.AgvLocDetlMapper; import com.zy.asrs.service.AgvLocDetlService; import com.zy.asrs.service.AgvWrkDetlService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.stream.Collectors; @Service public class AgvLocDetlServiceImpl extends ServiceImpl implements AgvLocDetlService { @Autowired AgvWrkDetlService agvWrkDetlService; public void addLocDetlInfo(String locNo, int taskCode) { List agvWrkDetls = agvWrkDetlService.selectList(new EntityWrapper().eq("wrk_no", taskCode)); List agvLocDetlList = agvWrkDetls.stream().map(agvWrkDetl -> { AgvLocDetl agvLocDetl = new AgvLocDetl(); BeanUtils.copyProperties(agvWrkDetl, agvLocDetl); agvLocDetl.setLocNo(locNo); this.insert(agvLocDetl); return agvLocDetl; }).collect(Collectors.toList()); } }