|
@@ -14,8 +14,10 @@ package vip.xiaonuo.biz.modular.qyrecord.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollStreamUtil;
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -33,6 +35,7 @@ import vip.xiaonuo.biz.modular.qyrecord.param.QyRecordPageParam;
|
|
|
import vip.xiaonuo.biz.modular.qyrecord.service.QyRecordService;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 企业资质备案Service接口实现类
|
|
@@ -100,4 +103,19 @@ public class QyRecordServiceImpl extends ServiceImpl<QyRecordMapper, QyRecord> i
|
|
|
}
|
|
|
return qyRecord;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public QyRecord getInfoByCondition(QyRecordPageParam qyRecordPageParam){
|
|
|
+ QueryWrapper<QyRecord> queryWrapper = new QueryWrapper<QyRecord>().checkSqlInjection();
|
|
|
+ queryWrapper.lambda().eq(QyRecord::getCompanyCode, qyRecordPageParam.getCompanyCode());
|
|
|
+ List<QyRecord> list = this.list(queryWrapper);
|
|
|
+ if(CollectionUtil.isEmpty(list)){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ List<String> applyTypes = list.stream().map(QyRecord::getApplyType).collect(Collectors.toList());
|
|
|
+ String join = String.join(",",applyTypes);
|
|
|
+ QyRecord first = CollectionUtil.getFirst(list);
|
|
|
+ first.setApplyType(join);
|
|
|
+ return first;
|
|
|
+ }
|
|
|
}
|