liusheng
2024-03-14 a3bdf2f96a06c1551bdf17c014b27f7fe527a8ab
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceOrganallocationServiceImpl.java
@@ -1,9 +1,11 @@
package com.ruoyi.project.service.impl;
import java.util.ArrayList;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.exception.base.BaseException;
import com.ruoyi.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -14,16 +16,20 @@
import com.ruoyi.project.mapper.ServiceOrganallocationMapper;
import com.ruoyi.project.domain.ServiceOrganallocation;
import com.ruoyi.project.service.IServiceOrganallocationService;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionDefinition;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.DefaultTransactionDefinition;
/**
 * 器官分配Service业务层处理
 *
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Service
public class ServiceOrganallocationServiceImpl extends ServiceImpl<ServiceOrganallocationMapper, ServiceOrganallocation> implements IServiceOrganallocationService
{
public class ServiceOrganallocationServiceImpl extends ServiceImpl<ServiceOrganallocationMapper, ServiceOrganallocation> implements IServiceOrganallocationService {
    @Autowired
    ServiceOrganallocationMapper serviceOrganallocationMapper;
@@ -31,99 +37,99 @@
    /**
     * 查询器官分配列表
     *
     *
     * @param serviceOrganallocation 器官分配
     * @return 器官分配
     */
    @Override
    public List<ServiceOrganallocation> queryList(ServiceOrganallocation serviceOrganallocation) {
        LambdaQueryWrapper<ServiceOrganallocation> wrappers = Wrappers.lambdaQuery();
        if (serviceOrganallocation.getOrganid() != null){
            wrappers.eq(ServiceOrganallocation::getOrganid ,serviceOrganallocation.getOrganid());
        if (serviceOrganallocation.getOrganid() != null) {
            wrappers.eq(ServiceOrganallocation::getOrganid, serviceOrganallocation.getOrganid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getOrgannumber())){
            wrappers.eq(ServiceOrganallocation::getOrgannumber ,serviceOrganallocation.getOrgannumber());
        if (StringUtils.isNotBlank(serviceOrganallocation.getOrgannumber())) {
            wrappers.eq(ServiceOrganallocation::getOrgannumber, serviceOrganallocation.getOrgannumber());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantuserid())){
            wrappers.eq(ServiceOrganallocation::getApplicantuserid ,serviceOrganallocation.getApplicantuserid());
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantuserid())) {
            wrappers.eq(ServiceOrganallocation::getApplicantuserid, serviceOrganallocation.getApplicantuserid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantusername())){
            wrappers.like(ServiceOrganallocation::getApplicantusername ,serviceOrganallocation.getApplicantusername());
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantusername())) {
            wrappers.like(ServiceOrganallocation::getApplicantusername, serviceOrganallocation.getApplicantusername());
        }
        if (serviceOrganallocation.getApplicanttime() != null){
            wrappers.eq(ServiceOrganallocation::getApplicanttime ,serviceOrganallocation.getApplicanttime());
        if (serviceOrganallocation.getApplicanttime() != null) {
            wrappers.eq(ServiceOrganallocation::getApplicanttime, serviceOrganallocation.getApplicanttime());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckuserid())){
            wrappers.eq(ServiceOrganallocation::getCheckuserid ,serviceOrganallocation.getCheckuserid());
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckuserid())) {
            wrappers.eq(ServiceOrganallocation::getCheckuserid, serviceOrganallocation.getCheckuserid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckusername())){
            wrappers.like(ServiceOrganallocation::getCheckusername ,serviceOrganallocation.getCheckusername());
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckusername())) {
            wrappers.like(ServiceOrganallocation::getCheckusername, serviceOrganallocation.getCheckusername());
        }
        if (serviceOrganallocation.getChecktime() != null){
            wrappers.eq(ServiceOrganallocation::getChecktime ,serviceOrganallocation.getChecktime());
        if (serviceOrganallocation.getChecktime() != null) {
            wrappers.eq(ServiceOrganallocation::getChecktime, serviceOrganallocation.getChecktime());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getChecksuggestion())){
            wrappers.eq(ServiceOrganallocation::getChecksuggestion ,serviceOrganallocation.getChecksuggestion());
        if (StringUtils.isNotBlank(serviceOrganallocation.getChecksuggestion())) {
            wrappers.eq(ServiceOrganallocation::getChecksuggestion, serviceOrganallocation.getChecksuggestion());
        }
        if (serviceOrganallocation.getAllocationstatus() != null){
            wrappers.eq(ServiceOrganallocation::getAllocationstatus ,serviceOrganallocation.getAllocationstatus());
        if (serviceOrganallocation.getAllocationstatus() != null) {
            wrappers.eq(ServiceOrganallocation::getAllocationstatus, serviceOrganallocation.getAllocationstatus());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getName())){
            wrappers.like(ServiceOrganallocation::getName ,serviceOrganallocation.getName());
        if (StringUtils.isNotBlank(serviceOrganallocation.getName())) {
            wrappers.like(ServiceOrganallocation::getName, serviceOrganallocation.getName());
        }
        if (serviceOrganallocation.getSex() != null){
            wrappers.eq(ServiceOrganallocation::getSex ,serviceOrganallocation.getSex());
        if (serviceOrganallocation.getSex() != null) {
            wrappers.eq(ServiceOrganallocation::getSex, serviceOrganallocation.getSex());
        }
        if (serviceOrganallocation.getIdcardtype() != null){
            wrappers.eq(ServiceOrganallocation::getIdcardtype ,serviceOrganallocation.getIdcardtype());
        if (serviceOrganallocation.getIdcardtype() != null) {
            wrappers.eq(ServiceOrganallocation::getIdcardtype, serviceOrganallocation.getIdcardtype());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getIdcardno())){
            wrappers.eq(ServiceOrganallocation::getIdcardno ,serviceOrganallocation.getIdcardno());
        if (StringUtils.isNotBlank(serviceOrganallocation.getIdcardno())) {
            wrappers.eq(ServiceOrganallocation::getIdcardno, serviceOrganallocation.getIdcardno());
        }
        if (serviceOrganallocation.getAge() != null){
            wrappers.eq(ServiceOrganallocation::getAge ,serviceOrganallocation.getAge());
        if (serviceOrganallocation.getAge() != null) {
            wrappers.eq(ServiceOrganallocation::getAge, serviceOrganallocation.getAge());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getAgeunit())){
            wrappers.eq(ServiceOrganallocation::getAgeunit ,serviceOrganallocation.getAgeunit());
        if (StringUtils.isNotBlank(serviceOrganallocation.getAgeunit())) {
            wrappers.eq(ServiceOrganallocation::getAgeunit, serviceOrganallocation.getAgeunit());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getBirthday())){
            wrappers.eq(ServiceOrganallocation::getBirthday ,serviceOrganallocation.getBirthday());
        if (StringUtils.isNotBlank(serviceOrganallocation.getBirthday())) {
            wrappers.eq(ServiceOrganallocation::getBirthday, serviceOrganallocation.getBirthday());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getPhone())){
            wrappers.eq(ServiceOrganallocation::getPhone ,serviceOrganallocation.getPhone());
        if (StringUtils.isNotBlank(serviceOrganallocation.getPhone())) {
            wrappers.eq(ServiceOrganallocation::getPhone, serviceOrganallocation.getPhone());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceaddress())){
            wrappers.eq(ServiceOrganallocation::getResidenceaddress ,serviceOrganallocation.getResidenceaddress());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceaddress())) {
            wrappers.eq(ServiceOrganallocation::getResidenceaddress, serviceOrganallocation.getResidenceaddress());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovince())){
            wrappers.eq(ServiceOrganallocation::getResidenceprovince ,serviceOrganallocation.getResidenceprovince());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovince())) {
            wrappers.eq(ServiceOrganallocation::getResidenceprovince, serviceOrganallocation.getResidenceprovince());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovincename())){
            wrappers.like(ServiceOrganallocation::getResidenceprovincename ,serviceOrganallocation.getResidenceprovincename());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovincename())) {
            wrappers.like(ServiceOrganallocation::getResidenceprovincename, serviceOrganallocation.getResidenceprovincename());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecity())){
            wrappers.eq(ServiceOrganallocation::getResidencecity ,serviceOrganallocation.getResidencecity());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecity())) {
            wrappers.eq(ServiceOrganallocation::getResidencecity, serviceOrganallocation.getResidencecity());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecityname())){
            wrappers.like(ServiceOrganallocation::getResidencecityname ,serviceOrganallocation.getResidencecityname());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecityname())) {
            wrappers.like(ServiceOrganallocation::getResidencecityname, serviceOrganallocation.getResidencecityname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetown())){
            wrappers.eq(ServiceOrganallocation::getResidencetown ,serviceOrganallocation.getResidencetown());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetown())) {
            wrappers.eq(ServiceOrganallocation::getResidencetown, serviceOrganallocation.getResidencetown());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetownname())){
            wrappers.like(ServiceOrganallocation::getResidencetownname ,serviceOrganallocation.getResidencetownname());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetownname())) {
            wrappers.like(ServiceOrganallocation::getResidencetownname, serviceOrganallocation.getResidencetownname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunity())){
            wrappers.eq(ServiceOrganallocation::getResidencecommunity ,serviceOrganallocation.getResidencecommunity());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunity())) {
            wrappers.eq(ServiceOrganallocation::getResidencecommunity, serviceOrganallocation.getResidencecommunity());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunityname())){
            wrappers.like(ServiceOrganallocation::getResidencecommunityname ,serviceOrganallocation.getResidencecommunityname());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunityname())) {
            wrappers.like(ServiceOrganallocation::getResidencecommunityname, serviceOrganallocation.getResidencecommunityname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountycode())){
            wrappers.eq(ServiceOrganallocation::getResidencecountycode ,serviceOrganallocation.getResidencecountycode());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountycode())) {
            wrappers.eq(ServiceOrganallocation::getResidencecountycode, serviceOrganallocation.getResidencecountycode());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountyname())){
            wrappers.like(ServiceOrganallocation::getResidencecountyname ,serviceOrganallocation.getResidencecountyname());
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountyname())) {
            wrappers.like(ServiceOrganallocation::getResidencecountyname, serviceOrganallocation.getResidencecountyname());
        }
        return this.list(wrappers);
    }
@@ -132,18 +138,43 @@
    public List<ServiceOrganallocation> selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        List<SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
        for (SysRole r : l) {
            if (r.getRoleId().longValue() == 3) {
                b = true;
            }
        }
        if(b){
        if (b) {
            serviceOrganallocation.setCreateBy(user.getUserName());
        }
        return serviceOrganallocationMapper.selectServiceOrganallocationList(serviceOrganallocation);
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public List<ServiceOrganallocation> saveDate(List<ServiceOrganallocation> serviceOrganallocations) {
        for (ServiceOrganallocation serviceOrganallocation : serviceOrganallocations) {
            this.save(serviceOrganallocation);
        }
        //将带ID的数据返回
        return serviceOrganallocations;
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Boolean editArrayData(List<ServiceOrganallocation> serviceOrganallocations) {
        for (ServiceOrganallocation serviceOrganallocation : serviceOrganallocations) {
            if (serviceOrganallocation.getId() == null) {
                throw new BaseException("id为空了 :" + serviceOrganallocation);
            }
            this.updateById(serviceOrganallocation);
        }
        //将带ID的数据返回
        return true;
    }
}