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<ProjectDocumentMapper, ProjectDocument> implements ProjectDocumentService {
|
|
@Autowired
|
private ProjectDocumentMapper projectDocumentMapper;
|
|
@Override
|
public CommonResult insertprojectDocument(CatalogueProjectDocumentReq projectDocument) {
|
List<ProjectDocument> projectDocuments = projectDocument.getProjectDocuments();
|
for (ProjectDocument document : projectDocuments) {
|
document.setCompanyId(projectDocument.getCompanyId());
|
document.setCatalogueId(projectDocument.getCatalogueId());
|
document.setItemId(projectDocument.getItemId());
|
}
|
Integer i = projectDocumentMapper.insertBaths(projectDocuments);
|
return CommonResult.success();
|
}
|
|
@Override
|
public List<ProjectDocument> selectList(Integer companyId, Integer itemId, Integer catalogueId) {
|
return projectDocumentMapper.selectDocumentList(companyId,itemId,catalogueId);
|
}
|
|
@Override
|
public CommonResult updateprojectDocument(CatalogueProjectDocumentReq projectDocument) {
|
Map<String, Object> 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<ProjectDocument> projectDocuments = projectDocument.getProjectDocuments();
|
for (ProjectDocument document : projectDocuments) {
|
document.setCompanyId(projectDocument.getCompanyId());
|
document.setCatalogueId(projectDocument.getCatalogueId());
|
document.setItemId(projectDocument.getItemId());
|
}
|
Integer i = projectDocumentMapper.insertBaths(projectDocuments);
|
return CommonResult.success();
|
}
|
}
|