|
@@ -1,11 +1,14 @@
|
|
|
package com.zjugis.module.business.flow.supplierinfo.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.log.Log;
|
|
|
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.zjugis.module.business.enums.ErrorCodeConstants;
|
|
|
import com.zjugis.module.business.flow.supplierinfo.dto.SupplierInfoDTO;
|
|
|
+import com.zjugis.module.business.flow.supplierinfo.dto.SupplierInfoPageDTO;
|
|
|
import com.zjugis.module.business.flow.supplierinfo.entity.SupplierInfo;
|
|
|
import com.zjugis.module.business.flow.supplierinfo.vo.SupplierInfoVO;
|
|
|
import com.zjugis.module.business.mapper.SupplierInfoMapper;
|
|
@@ -29,6 +32,19 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
|
@Resource
|
|
|
private SupplierInfoMapper supplierInfoMapper;
|
|
|
|
|
|
+ @Override
|
|
|
+ public Page<SupplierInfoVO> selectSupplierInfoPage(SupplierInfoPageDTO createReqVO) {
|
|
|
+ Page<SupplierInfoVO> page = new Page<>(createReqVO.getPageNo(), createReqVO.getPageSize());
|
|
|
+ LambdaQueryWrapper<SupplierInfo> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ if (StrUtil.isNotBlank(createReqVO.getSupplierName())) {
|
|
|
+ wrapper.like(SupplierInfo::getSupplierName, createReqVO.getSupplierName());
|
|
|
+ }
|
|
|
+ if (StrUtil.isNotBlank(createReqVO.getContactPerson())) {
|
|
|
+ wrapper.like(SupplierInfo::getContactPerson, createReqVO.getContactPerson());
|
|
|
+ }
|
|
|
+ return supplierInfoMapper.selectSupplierInfoPage(page, wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public String createSupplierInfo(SupplierInfoDTO createReqVO) {
|
|
|
SupplierInfo supplierInfo = BeanUtil.copyProperties(createReqVO, SupplierInfo.class);
|