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 implements IBaseOrganizationService { @Autowired private BaseOrganizationMapper baseOrganizationMapper; /** * 查询机构管理列表 * * @param baseOrganization 机构管理 * @return 机构管理 */ @Override public List queryList(BaseOrganization baseOrganization) { LambdaQueryWrapper 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); } }