9 changed files with 135 additions and 3 deletions
-
5modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/CbamIndustryService.java
-
15modules/cbam/src/main/java/com/thing/cbam/baesInfoExcel/service/impl/CbamIndustryServiceImpl.java
-
12modules/cbam/src/main/java/com/thing/cbam/dict/controller/CbamHsDictController.java
-
15modules/cbam/src/main/java/com/thing/cbam/dict/controller/CbamIndustryDictController.java
-
28modules/cbam/src/main/java/com/thing/cbam/dict/controller/CbamProdProcessDictController.java
-
5modules/cbam/src/main/java/com/thing/cbam/dict/service/CbamHsDictService.java
-
12modules/cbam/src/main/java/com/thing/cbam/dict/service/CbamProdProcessDictService.java
-
6modules/cbam/src/main/java/com/thing/cbam/dict/service/impl/CbamHsDictServiceImpl.java
-
40modules/cbam/src/main/java/com/thing/cbam/dict/service/impl/CbamProdProcessDictServiceImpl.java
@ -1,29 +1,65 @@ |
|||
package com.thing.cbam.dict.service.impl; |
|||
|
|||
import com.mybatisflex.core.query.QueryWrapper; |
|||
import com.thing.cbam.dict.dto.CbamProdProcessDictDTO; |
|||
import com.thing.cbam.dict.entity.CbamProdProcessDictEntity; |
|||
import com.thing.cbam.dict.mapper.CbamProdProcessDictMapper; |
|||
import com.thing.cbam.dict.service.CbamProdProcessDictService; |
|||
import com.thing.common.core.constants.Constant; |
|||
import com.thing.common.orm.service.impl.BaseServiceImpl; |
|||
|
|||
import org.apache.commons.collections4.CollectionUtils; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
import java.util.Objects; |
|||
|
|||
/** |
|||
* 原料(生产过程)---工艺路线映射表 |
|||
* |
|||
* @author xc |
|||
* @author xc |
|||
* @since 3.0 2024-11-29 |
|||
*/ |
|||
@Service |
|||
public class CbamProdProcessDictServiceImpl extends BaseServiceImpl<CbamProdProcessDictMapper, CbamProdProcessDictEntity> implements CbamProdProcessDictService { |
|||
|
|||
@Override |
|||
public QueryWrapper getWrapper(Map<String, Object> params){ |
|||
public QueryWrapper getWrapper(Map<String, Object> params) { |
|||
QueryWrapper wrapper = new QueryWrapper(); |
|||
return wrapper; |
|||
} |
|||
|
|||
|
|||
@Override |
|||
public List<CbamProdProcessDictDTO> getByIndustryId(Long industryId) { |
|||
return getByIndustryIdAndType(industryId, null,"yl", Constant.ASC); |
|||
} |
|||
|
|||
@Override |
|||
public List<CbamProdProcessDictDTO> getByProdId(Long prodId) { |
|||
return getByIndustryIdAndType(prodId, null,"gylx", Constant.ASC); |
|||
} |
|||
|
|||
@Override |
|||
public List<CbamProdProcessDictDTO> getByProdIds(List<Long> prodIds) { |
|||
return getByIndustryIdAndType(null, prodIds,"gylx", Constant.ASC); |
|||
} |
|||
|
|||
|
|||
public List<CbamProdProcessDictDTO> getByIndustryIdAndType(Long pidId,List<Long> pidIds, String type, String order) { |
|||
boolean asc = true; |
|||
if (StringUtils.equalsIgnoreCase(Constant.DESC, order)) { |
|||
asc = false; |
|||
} |
|||
QueryWrapper queryWrapper = QueryWrapper.create() |
|||
.eq(CbamProdProcessDictEntity::getPidId, pidId, Objects::nonNull) |
|||
.eq(CbamProdProcessDictEntity::getPidId, pidIds, CollectionUtils::isNotEmpty) |
|||
.eq(CbamProdProcessDictEntity::getType, type) |
|||
.orderBy(CbamProdProcessDictEntity::getSort, asc); |
|||
return mapper.selectListByQueryAs(queryWrapper, CbamProdProcessDictDTO.class); |
|||
} |
|||
|
|||
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue