| | |
| | | package com.mes.md.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.github.yulichang.base.MPJBaseServiceImpl; |
| | | import com.mes.md.entity.Project; |
| | | import com.mes.md.mapper.ProjectMapper; |
| | | import com.mes.md.service.ProjectService; |
| | | 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; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Service |
| | | public class ProjectServiceImpl extends MPJBaseServiceImpl<ProjectMapper, Project> 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> kBBTJPDrawingBP=kBBTJPDrawingBPMapper.selectJoinList(KBBTJPDrawingBP.class,new MPJLambdaWrapper<KBBTJPDrawingBP>() |
| | | .selectAll(KBBTJPDrawingBP.class) |
| | | .eq(KBBTJPDrawingBP::getIsWorking,0) |
| | | .eq(KBBTJPDrawingBP::getTaskType,"标准") |
| | | .orderByAsc(KBBTJPDrawingBP::getCreateDate) |
| | | .orderByAsc(KBBTJPDrawingBP::getTaskSequence)); |
| | | List<PrimitiveTask> 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> 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; |
| | | } |
| | | } |