package com.qianwen.smartman.modules.cps.service.impl;
|
|
import java.util.List;
|
|
import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.qianwen.core.mp.support.Condition;
|
import com.qianwen.core.mp.support.Query;
|
import com.qianwen.core.tool.utils.Func;
|
import com.qianwen.smartman.modules.cps.service.IMaintainRecordItemService;
|
import com.qianwen.smartman.modules.tpm.convert.MaintainRecordItemConvert;
|
import com.qianwen.smartman.modules.tpm.entity.MaintainRecordItem;
|
import com.qianwen.smartman.modules.tpm.mapper.MaintainRecordItemMapper;
|
import com.qianwen.smartman.modules.tpm.vo.MaintainRecordItemVO;
|
|
@Service
|
public class MaintainRecordItemServiceImpl extends ServiceImpl<MaintainRecordItemMapper, MaintainRecordItem> implements IMaintainRecordItemService {
|
|
@Override
|
public List<MaintainRecordItemVO> getMaintainRecordItemListByRecordId(Long recordId, String tenantId) {
|
List<MaintainRecordItem> list = list(Wrappers.<MaintainRecordItem>query().lambda()
|
.eq(MaintainRecordItem::getRecordId, recordId)
|
.eq(Func.isNotBlank(tenantId), MaintainRecordItem::getTenantId, tenantId)
|
.orderByAsc(MaintainRecordItem::getCode));
|
/*
|
List<MaintainRecordItem> list = list((Wrapper) ((LambdaQueryWrapper) Wrappers.query().lambda().eq((v0) -> {
|
return v0.getRecordId();
|
}, recordId)).eq(Func.isNotBlank(tenantId), (v0) -> {
|
return v0.getTenantId();
|
}, tenantId).orderByAsc((v0) -> {
|
return v0.getCode();
|
}));*/
|
return MaintainRecordItemConvert.INSTANCE.convert(list);
|
}
|
|
@Override
|
public IPage<MaintainRecordItemVO> queryMaintainRecordItemListPage(Long recordId, String tenantId, Query query) {
|
IPage<MaintainRecordItem> pages = page(Condition.getPage(query),Wrappers.<MaintainRecordItem>query().lambda()
|
.eq(Func.isNotEmpty(tenantId), MaintainRecordItem::getTenantId, tenantId)
|
.eq(Func.isNotEmpty(recordId), MaintainRecordItem::getRecordId, recordId).orderByAsc(MaintainRecordItem::getCode));
|
/*
|
IPage<MaintainRecordItem> pages = page(Condition.getPage(query), (Wrapper) Wrappers.query().lambda().eq(Func.isNotEmpty(tenantId), (v0) -> {
|
return v0.getTenantId();
|
}, tenantId).eq(Func.isNotEmpty(recordId), (v0) -> {
|
return v0.getRecordId();
|
}, recordId).orderByAsc((v0) -> {
|
return v0.getCode();
|
}));*/
|
IPage<MaintainRecordItemVO> result = MaintainRecordItemConvert.INSTANCE.convert(pages);
|
return result;
|
}
|
}
|