package com.mes.md.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.yulichang.base.MPJBaseServiceImpl; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.mes.md.entity.*; import com.mes.md.mapper.*; import com.mes.md.service.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** *

* 工程表 服务实现类 *

* * @author wu * @since 2024-08-28 */ @Service public class ProjectServiceImpl extends MPJBaseServiceImpl implements ProjectService { @Autowired KBBTJPDrawingBPMapper kBBTJPDrawingBPMapper; @Autowired PrimitiveTaskService primitiveTaskService; @Autowired TaskingService taskingService; @Autowired PrimitiveTaskMapper primitiveTaskMapper; @Autowired TaskingMapper taskingMapper; @Autowired KBBTJPDrawingBPService kBBTJPDrawingBPService; @Autowired LineConfigurationService lineConfigurationService; //标准导入工程 数据 @Override public boolean insertProjectStandard() { // try { //获取最新本地未添加的数据 List kBBTJPDrawingBP=kBBTJPDrawingBPMapper.selectJoinList(KBBTJPDrawingBP.class,new MPJLambdaWrapper() .selectAll(KBBTJPDrawingBP.class) .eq(KBBTJPDrawingBP::getIsWorking,0) .eq(KBBTJPDrawingBP::getTaskType,"标准") .orderByAsc(KBBTJPDrawingBP::getCreateDate) .orderByAsc(KBBTJPDrawingBP::getTaskSequence)); List list=new ArrayList(); for (KBBTJPDrawingBP item:kBBTJPDrawingBP){ PrimitiveTask primitiveTask= kBBTJPDrawingBPService.convertListPrimitiveTask(item); if(primitiveTask!=null){ //primitiveTaskMapper.insert(primitiveTask); list.add(primitiveTask); } } if(list.size()>0){ primitiveTaskService.saveBatch(list); } }catch (Exception e){ return false; } return true; } /** * 扫码的玻璃添加到数据到本地 * @param scan_id * @return */ @Override public int insertProjectCustomization(String scan_id) { //查询扫码数据 添加到原数据 try { List kBBTJPDrawingBP=kBBTJPDrawingBPService.findScanIdKBBTJPDrawingBP(scan_id); for (KBBTJPDrawingBP item:kBBTJPDrawingBP){ PrimitiveTask primitiveTask= kBBTJPDrawingBPService.convertListPrimitiveTask(item); return primitiveTaskMapper.insert(primitiveTask); } }catch (Exception e){ return 0; } return 0; } }