package com.ruoyi.project.service.impl;
|
|
import java.util.List;
|
|
import com.fasterxml.jackson.databind.ser.Serializers;
|
import com.ruoyi.common.utils.DateUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import java.util.ArrayList;
|
import java.util.Map;
|
|
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.project.mapper.BaseOrganizationMapper;
|
import com.ruoyi.project.domain.BaseOrganization;
|
import com.ruoyi.project.service.IBaseOrganizationService;
|
|
/**
|
* 机构管理Service业务层处理
|
*
|
* @author ruoyi
|
* @date 2021-11-05
|
*/
|
@Service
|
public class BaseOrganizationServiceImpl extends ServiceImpl<BaseOrganizationMapper, BaseOrganization> implements IBaseOrganizationService {
|
@Autowired
|
private BaseOrganizationMapper baseOrganizationMapper;
|
|
/**
|
* 查询机构管理列表
|
*
|
* @param baseOrganization 机构管理
|
* @return 机构管理
|
*/
|
@Override
|
public List<BaseOrganization> queryList(BaseOrganization baseOrganization) {
|
LambdaQueryWrapper<BaseOrganization> wrappers = Wrappers.lambdaQuery();
|
if (StringUtils.isNotBlank(baseOrganization.getOrganizationname())) {
|
wrappers.like(BaseOrganization::getOrganizationname, baseOrganization.getOrganizationname());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getOrganizationid())) {
|
wrappers.eq(BaseOrganization::getOrganizationid, baseOrganization.getOrganizationid());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getLogourl())) {
|
wrappers.eq(BaseOrganization::getLogourl, baseOrganization.getLogourl());
|
}
|
if (baseOrganization.getRegistertime() != null) {
|
wrappers.eq(BaseOrganization::getRegistertime, baseOrganization.getRegistertime());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getRegisteraddress())) {
|
wrappers.eq(BaseOrganization::getRegisteraddress, baseOrganization.getRegisteraddress());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getOfficeplace())) {
|
wrappers.eq(BaseOrganization::getOfficeplace, baseOrganization.getOfficeplace());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getLegalperson())) {
|
wrappers.eq(BaseOrganization::getLegalperson, baseOrganization.getLegalperson());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getContactperson())) {
|
wrappers.eq(BaseOrganization::getContactperson, baseOrganization.getContactperson());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getContactnumber())) {
|
wrappers.eq(BaseOrganization::getContactnumber, baseOrganization.getContactnumber());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getIntroduction())) {
|
wrappers.eq(BaseOrganization::getIntroduction, baseOrganization.getIntroduction());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getOrganizationtype())) {
|
wrappers.eq(BaseOrganization::getOrganizationtype, baseOrganization.getOrganizationtype());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getHospitalnature())) {
|
wrappers.eq(BaseOrganization::getHospitalnature, baseOrganization.getHospitalnature());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getRegionallevel())) {
|
wrappers.eq(BaseOrganization::getRegionallevel, baseOrganization.getRegionallevel());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getMedicalcode())) {
|
wrappers.eq(BaseOrganization::getMedicalcode, baseOrganization.getMedicalcode());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getProvince())) {
|
wrappers.eq(BaseOrganization::getProvince, baseOrganization.getProvince());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getProvincename())) {
|
wrappers.like(BaseOrganization::getProvincename, baseOrganization.getProvincename());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCity())) {
|
wrappers.eq(BaseOrganization::getCity, baseOrganization.getCity());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCityname())) {
|
wrappers.like(BaseOrganization::getCityname, baseOrganization.getCityname());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getTown())) {
|
wrappers.eq(BaseOrganization::getTown, baseOrganization.getTown());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getTownname())) {
|
wrappers.like(BaseOrganization::getTownname, baseOrganization.getTownname());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCommunity())) {
|
wrappers.eq(BaseOrganization::getCommunity, baseOrganization.getCommunity());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCommunityname())) {
|
wrappers.like(BaseOrganization::getCommunityname, baseOrganization.getCommunityname());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCountycode())) {
|
wrappers.eq(BaseOrganization::getCountycode, baseOrganization.getCountycode());
|
}
|
if (StringUtils.isNotBlank(baseOrganization.getCountyname())) {
|
wrappers.like(BaseOrganization::getCountyname, baseOrganization.getCountyname());
|
}
|
return this.list(wrappers);
|
}
|
|
@Override
|
public String getMaxOrganizationID(String organizationid) {
|
return baseOrganizationMapper.getMaxOrganizationID(organizationid);
|
|
}
|
}
|