| | |
| | | import com.gkhy.exam.system.mapper.ProductItemMapper; |
| | | import com.gkhy.exam.system.mapper.SysCompanyMapper; |
| | | import com.gkhy.exam.system.service.CatalogueService; |
| | | import com.gkhy.exam.system.service.ProjectDocumentService; |
| | | import com.gkhy.exam.system.service.SysCompanyService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | |
| | | private CompanyIndustryTemplateMapper companyIndustryTemplateMapper; |
| | | @Autowired |
| | | private ProductItemMapper productItemMapper; |
| | | @Autowired |
| | | private ProjectDocumentService projectDocumentService; |
| | | |
| | | /** |
| | | * 目录管理 |
| | |
| | | } |
| | | } |
| | | catalogue.setCreateBy(SecurityUtils.getUsername()); |
| | | catalogue.setCreateTime(LocalDate.now()); |
| | | catalogue.setCreateTime(LocalDateTime.now()); |
| | | int insert = catalogueMapper.insert(catalogue); |
| | | if (insert>0){ |
| | | return CommonResult.success(); |
| | |
| | | @Override |
| | | public CommonResult updateCatalogue(Catalogue catalogue) { |
| | | catalogue.setUpdateBy(SecurityUtils.getUsername()); |
| | | catalogue.setUpdateTime(LocalDate.now()); |
| | | catalogue.setUpdateTime(LocalDateTime.now()); |
| | | int i = catalogueMapper.updateById(catalogue); |
| | | if (i>0){ |
| | | return CommonResult.success(); |
| | |
| | | Catalogue catalogue = new Catalogue(); |
| | | catalogue.setId(catalogueId); |
| | | catalogue.setDelFlag(2); |
| | | catalogue.setUpdateTime(LocalDate.now()); |
| | | catalogue.setUpdateTime(LocalDateTime.now()); |
| | | catalogue.setUpdateBy(SecurityUtils.getUsername()); |
| | | int i = catalogueMapper.updateById(catalogue); |
| | | if (i>0){ |
| | |
| | | saveCatalogue(children,catalogue1); |
| | | } |
| | | } |
| | | productItemMapper.deletedByCompanyId(companyId,type); |
| | | productItemMapper.deletedByCompanyId(companyId,type.equals(2)?1:2); |
| | | return CommonResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | public CommonResult selectCatalogueDocumentList(CatalogueReq catalogueReq) { |
| | | List<CatalogueVo> catalogueVos = catalogueMapper.selectCatalogueList(catalogueReq); |
| | | for (CatalogueVo catalogueVo : catalogueVos) { |
| | | List<ProjectDocument> projectDocuments = projectDocumentService.selectList(catalogueVo.getCompanyId(), catalogueReq.getItemId(), catalogueVo.getId(),catalogueReq.getType()); |
| | | catalogueVo.setProjectDocuments(projectDocuments); |
| | | } |
| | | |
| | | List<CatalogueVo> collect = catalogueVos.stream().filter(catalogueVo -> catalogueVo.getParentId() == 0).collect(Collectors.toList()); |
| | | for (CatalogueVo catalogueVo : collect) { |
| | | List<CatalogueVo> getchildren = getchildren(catalogueVo, catalogueVos); |
| | | catalogueVo.setChildren(getchildren); |
| | | } |
| | | return CommonResult.success(collect); |
| | | } |
| | | |
| | | private void saveCatalogue(List<CatalogueVo> children,Catalogue catalogue) { |
| | | for (CatalogueVo child : children) { |
| | | Catalogue catalogue1 = new Catalogue(); |