|
@@ -0,0 +1,57 @@
|
|
|
+package com.ruoyi.ams.bionutrition.doc.service.impl;
|
|
|
+
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.google.common.collect.Lists;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.domain.BionutritionDocHeader;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.dto.BionutritionDocHeaderDTO;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.mapper.BionutritionDocHeaderMapper;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.service.BionutritionDocHeaderService;
|
|
|
+import com.ruoyi.common.utils.ConvertUtils;
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
+import com.ruoyi.framework.service.impl.CrudServiceImpl;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class BionutritionDocHeaderServiceImpl extends CrudServiceImpl<BionutritionDocHeaderMapper, BionutritionDocHeader, BionutritionDocHeaderDTO> implements BionutritionDocHeaderService {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public List<BionutritionDocHeaderDTO> getBslDocHeaderDTOListByDocNo(String docNo) {
|
|
|
+ return getBslDocHeaderDTOList(null, Lists.newArrayList(docNo), null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<BionutritionDocHeaderDTO> getBslDocHeaderDTOListByDocNo(List<String> docNoList) {
|
|
|
+ return getBslDocHeaderDTOList(null, docNoList, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<BionutritionDocHeaderDTO> getBslDocHeaderDTOListById(String id) {
|
|
|
+ return getBslDocHeaderDTOList(Lists.newArrayList(id), null, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<BionutritionDocHeaderDTO> getBslDocHeaderDTOList(List<String> idList) {
|
|
|
+ return getBslDocHeaderDTOList(idList, null, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<BionutritionDocHeaderDTO> getBslDocHeaderDTOList(String docType) {
|
|
|
+ return getBslDocHeaderDTOList(null, null, docType);
|
|
|
+ }
|
|
|
+
|
|
|
+ private List<BionutritionDocHeaderDTO> getBslDocHeaderDTOList(List<String> idList, List<String> docNoList, String docType) {
|
|
|
+ List<BionutritionDocHeader> bionutritionDocHeaderList = baseDao.selectList(Wrappers.<BionutritionDocHeader>lambdaQuery()
|
|
|
+ .in(CollectionUtil.isNotEmpty(idList), BionutritionDocHeader::getId, idList)
|
|
|
+ .in(CollectionUtil.isNotEmpty(docNoList), BionutritionDocHeader::getDocNo, docNoList)
|
|
|
+ .eq(StringUtils.isNotBlank(docType), BionutritionDocHeader::getDocType, docType));
|
|
|
+ return ConvertUtils.sourceToTarget(bionutritionDocHeaderList, BionutritionDocHeaderDTO.class);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public QueryWrapper<BionutritionDocHeader> getWrapper(Map<String, Object> params) {
|
|
|
+ QueryWrapper<BionutritionDocHeader> queryWrapper = new QueryWrapper<>();
|
|
|
+ return queryWrapper;
|
|
|
+ }
|
|
|
+}
|