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<AgvLocDetlMapper, AgvLocDetl> implements AgvLocDetlService {
|
|
@Autowired
|
AgvWrkDetlService agvWrkDetlService;
|
|
public void addLocDetlInfo(String locNo, int taskCode) {
|
List<AgvWrkDetl> agvWrkDetls = agvWrkDetlService.selectList(new EntityWrapper<AgvWrkDetl>().eq("wrk_no", taskCode));
|
List<AgvLocDetl> agvLocDetlList = agvWrkDetls.stream().map(agvWrkDetl -> {
|
AgvLocDetl agvLocDetl = new AgvLocDetl();
|
BeanUtils.copyProperties(agvWrkDetl, agvLocDetl);
|
agvLocDetl.setLocNo(locNo);
|
return agvLocDetl;
|
}).collect(Collectors.toList());
|
|
this.insertBatch(agvLocDetlList);
|
|
}
|
}
|