定数包设置代码提交

dev
郑明梁 2 years ago
parent 3445442cbb
commit 70c4f26511

@ -0,0 +1,97 @@
package com.glxp.api.service.basic.impl;
import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.basic.BasicDestinyRelMapper;
import com.glxp.api.dao.basic.UdiRelevanceDao;
import com.glxp.api.entity.basic.BasicDestinyRelEntity;
import com.glxp.api.req.basic.BasicDestinyRelRequest;
import com.glxp.api.req.basic.FilterUdiRelRequest;
import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.service.basic.BasicDestinyRelService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@Service
public class BasicDestinyRelServiceImpl implements BasicDestinyRelService {
@Resource
BasicDestinyRelMapper basicDestinyRelMapper;
@Resource
UdiRelevanceDao udiRelevanceDao;
@Override
public Boolean addModeldestinyProduct(BasicDestinyRelRequest basicDestinyRelRequest) {
List<BasicDestinyRelEntity> basicDestinyRelEntitList = new ArrayList<>();
for (Long str : basicDestinyRelRequest.getList()) {
BasicDestinyRelEntity basicDestinyRelEntity = new BasicDestinyRelEntity();
basicDestinyRelEntity.setId(IdUtil.getSnowflakeNextId());
basicDestinyRelEntity.setRelId(str);
basicDestinyRelEntity.setPId(basicDestinyRelRequest.getpId());
basicDestinyRelEntitList.add(basicDestinyRelEntity);
}
Boolean flag = basicDestinyRelMapper.insertBatch(basicDestinyRelEntitList);
return flag;
}
@Override
public List<UdiRelevanceResponse> filterUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest) {
if (filterUdiRelRequest == null) {
return Collections.emptyList();
}
if (filterUdiRelRequest.getPage() != null) {
int offset = (filterUdiRelRequest.getPage() - 1) * filterUdiRelRequest.getLimit();
PageHelper.offsetPage(offset, filterUdiRelRequest.getLimit());
}
List<UdiRelevanceResponse> data = basicDestinyRelMapper.filterUdiJoinSup(filterUdiRelRequest);
return data;
}
@Override
public List<Long> filterDestinyRelIds(Long pId) {
List<Long> stringList = new ArrayList<>();
QueryWrapper<BasicDestinyRelEntity> ew = new QueryWrapper<>();
ew.eq("pId", pId);
List<BasicDestinyRelEntity> basicDestinyRelEntities = basicDestinyRelMapper.selectList(ew);
for (BasicDestinyRelEntity basicDestinyRelEntity : basicDestinyRelEntities) {
stringList.add(basicDestinyRelEntity.getRelId());
}
return stringList;
}
@Override
public List<UdiRelevanceResponse> filterDestinyProducts(FilterUdiRelRequest filterUdiRelRequest) {
if (filterUdiRelRequest == null) {
return Collections.emptyList();
}
if (filterUdiRelRequest.getPage() != null) {
int offset = (filterUdiRelRequest.getPage() - 1) * filterUdiRelRequest.getLimit();
PageHelper.offsetPage(offset, filterUdiRelRequest.getLimit());
}
List<UdiRelevanceResponse> data = basicDestinyRelMapper.filterDestinyProducts(filterUdiRelRequest);
return data;
}
@Override
public Boolean delectModeldestinyProduct(BasicDestinyRelRequest basicDestinyRelRequest) {
return basicDestinyRelMapper.deleteById(basicDestinyRelRequest.getId()) > 0 ? true : false;
}
@Override
public Boolean uploadModeldestinyProduct(BasicDestinyRelRequest basicDestinyRelRequest) {
BasicDestinyRelEntity basicDestinyRelEntity=new BasicDestinyRelEntity();
basicDestinyRelEntity.setId(basicDestinyRelRequest.getId());
basicDestinyRelEntity.setCount(basicDestinyRelRequest.getCount());
return basicDestinyRelMapper.updateById(basicDestinyRelEntity)> 0 ? true : false;
}
}
Loading…
Cancel
Save