package com.gkhy.exam.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.ProductItem; import com.gkhy.exam.system.domain.ProjectDocument; import com.gkhy.exam.system.domain.req.CatalogueProjectDocumentReq; import com.gkhy.exam.system.mapper.ProjectDocumentMapper; import com.gkhy.exam.system.service.ProjectDocumentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; @Service public class ProjectDocumentServiceImpl extends ServiceImpl implements ProjectDocumentService { @Autowired private ProjectDocumentMapper projectDocumentMapper; @Override public CommonResult insertprojectDocument(CatalogueProjectDocumentReq projectDocument) { List projectDocuments = projectDocument.getProjectDocuments(); for (ProjectDocument document : projectDocuments) { document.setDocumentType(projectDocument.getType()); document.setCompanyId(projectDocument.getCompanyId()); document.setCatalogueId(projectDocument.getCatalogueId()); document.setItemId(projectDocument.getItemId()); } Integer i = projectDocumentMapper.insertBaths(projectDocuments); return CommonResult.success(); } @Override public List selectList(Integer companyId, Integer itemId, Integer catalogueId,Integer documentType) { return projectDocumentMapper.selectDocumentList(companyId,itemId,catalogueId,documentType); } @Override public CommonResult updateprojectDocument(CatalogueProjectDocumentReq projectDocument) { Map stringObjectsHashMap = new HashMap<>(); stringObjectsHashMap.put("company_id",projectDocument.getCompanyId()); stringObjectsHashMap.put("catalogue_id",projectDocument.getCatalogueId()); stringObjectsHashMap.put("item_id",projectDocument.getItemId()); int update = projectDocumentMapper.deleteByMap(stringObjectsHashMap); if (update<=0){ return CommonResult.failed("修改失败"); } List projectDocuments = projectDocument.getProjectDocuments(); for (ProjectDocument document : projectDocuments) { document.setDocumentType(projectDocument.getType()); document.setCompanyId(projectDocument.getCompanyId()); document.setCatalogueId(projectDocument.getCatalogueId()); document.setItemId(projectDocument.getItemId()); } Integer i = projectDocumentMapper.insertBaths(projectDocuments); return CommonResult.success(); } }