From 5bd5f3bcd6d2cb375feb0756505691b551339716 Mon Sep 17 00:00:00 2001 From: zhangfeng <1603559716@qq.com> Date: 星期五, 23 十二月 2022 08:55:23 +0800 Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/safePlatform-out into zf --- equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/baseService/impl/SafeMaterialClassifyInfoServiceImpl.java | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 119 insertions(+), 0 deletions(-) diff --git a/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/baseService/impl/SafeMaterialClassifyInfoServiceImpl.java b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/baseService/impl/SafeMaterialClassifyInfoServiceImpl.java new file mode 100644 index 0000000..ff9cabb --- /dev/null +++ b/equipment/equipment-service/src/main/java/com/gkhy/safePlatform/equipment/service/baseService/impl/SafeMaterialClassifyInfoServiceImpl.java @@ -0,0 +1,119 @@ +package com.gkhy.safePlatform.equipment.service.baseService.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gkhy.safePlatform.commons.enums.ResultCodes; +import com.gkhy.safePlatform.commons.utils.StringUtils; +import com.gkhy.safePlatform.equipment.entity.*; +import com.gkhy.safePlatform.equipment.enums.IssueReceiptEnum; +import com.gkhy.safePlatform.equipment.enums.ValidStatusEnum; +import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; +import com.gkhy.safePlatform.equipment.model.dto.req.MaterialClassifyQuery; +import com.gkhy.safePlatform.equipment.model.dto.req.SafeMaterialClassifyQuery; +import com.gkhy.safePlatform.equipment.repository.SafeMaterialClassifyInfoRepository; +import com.gkhy.safePlatform.equipment.service.baseService.SafeMaterialClassifyInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import java.io.InputStream; +import java.util.List; + +@Service("SafeMaterialClassifyInfoService") +public class SafeMaterialClassifyInfoServiceImpl extends ServiceImpl<SafeMaterialClassifyInfoRepository, SafeMaterialClassifyInfo> implements SafeMaterialClassifyInfoService { + @Autowired + private SafeMaterialClassifyInfoRepository repository; + @Override + public boolean save(SafeMaterialClassifyInfo classifyInfo) { + boolean flag = true; + int i = repository.save(classifyInfo); + if(i == 0){ + flag = false; + } + return flag; + } + + //@Override + public int update(SafeMaterialClassifyInfo classifyInfo) { + if(classifyInfo.getId() == null){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + int i = repository.update(classifyInfo); + return i; + } + + + @Override + public SafeMaterialClassifyInfo queryById(Long id) { + if(id == null){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.queryById(id); + } + @Override + public List<SafeMaterialClassifyInfo> list(){ + List<SafeMaterialClassifyInfo> list = repository.selectList(new LambdaQueryWrapper<SafeMaterialClassifyInfo>() + .eq(SafeMaterialClassifyInfo::getDelFlag, 0) + ); + return list; + } + + @Override + public List<SafeMaterialClassifyInfo> getParentList(){ + List<SafeMaterialClassifyInfo> list = repository.selectList(new LambdaQueryWrapper<SafeMaterialClassifyInfo>() + .eq(SafeMaterialClassifyInfo::getDelFlag,0) + .eq(SafeMaterialClassifyInfo::getParentId,0l)); + return list; + } + + @Override + public List<SafeMaterialClassifyInfo> getListByParentId(Long parentId) { + if(null == parentId){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.getListByParentId(parentId); + } + + @Override + public SafeMaterialClassifyDO getBigAndSmallClassify(Long smallClassifyId) { + if(null == smallClassifyId){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.getBigAndSmallClassify(smallClassifyId); + } + + @Override + public List<SafeMaterialClassifyInfo> getClassifyListByIds(List<Long> ids) { + if(CollectionUtils.isEmpty(ids)){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.selectList(new LambdaQueryWrapper<SafeMaterialClassifyInfo>() + .eq(SafeMaterialClassifyInfo::getDelFlag,0) + .in(SafeMaterialClassifyInfo::getId,ids) + ); + } + + @Override + public List<SafeMaterialClassifyDO> getTraceabilityClassifyList(List<Long> smallClassifyIds) { + if(CollectionUtils.isEmpty(smallClassifyIds)){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.getTraceabilityClassifyList(smallClassifyIds); + } + + @Override + public List<SafeMaterialClassifyInfo> listByPage(Page<SafeMaterialClassifyInfo> page, MaterialClassifyQuery query) { + return repository.listByConditions(page,query); + } + + @Override + public List<SafeMaterialClassifyInfo> getListByParentIds(List<Long> parentIdList) { + if (CollectionUtils.isEmpty(parentIdList)){ + throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); + } + return repository.getListByParentIds(parentIdList); + } + + +} -- Gitblit v1.9.2