|
@@ -2,9 +2,9 @@ package com.pj.project.tb_fee_details;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
-import java.io.InputStream;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
+import java.util.concurrent.atomic.AtomicBoolean;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
@@ -14,7 +14,6 @@ import com.alibaba.excel.EasyExcel;
|
|
import com.alibaba.excel.ExcelWriter;
|
|
import com.alibaba.excel.ExcelWriter;
|
|
import com.alibaba.excel.util.ListUtils;
|
|
import com.alibaba.excel.util.ListUtils;
|
|
import com.alibaba.excel.write.metadata.WriteSheet;
|
|
import com.alibaba.excel.write.metadata.WriteSheet;
|
|
-import com.alibaba.excel.write.metadata.fill.FillConfig;
|
|
|
|
import com.alibaba.excel.write.metadata.style.WriteCellStyle;
|
|
import com.alibaba.excel.write.metadata.style.WriteCellStyle;
|
|
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
|
|
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -57,11 +56,6 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import java.io.File;
|
|
|
|
-import java.io.InputStream;
|
|
|
|
-import java.math.BigDecimal;
|
|
|
|
-import java.util.*;
|
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* Service: tb_fee_details -- 收费明细表
|
|
* Service: tb_fee_details -- 收费明细表
|
|
@@ -743,8 +737,14 @@ public class TbFeeDetailsService extends ServiceImpl<TbFeeDetailsMapper, TbFeeDe
|
|
|
|
|
|
public void diaoDuConfirm(List<Long> ids) {
|
|
public void diaoDuConfirm(List<Long> ids) {
|
|
SpAdmin admin = StpUserUtil.getAdmin();
|
|
SpAdmin admin = StpUserUtil.getAdmin();
|
|
- SpRole role = spRoleMapper.getById(Long.valueOf(admin.getRoleId()));
|
|
|
|
- if(!StrUtil.equals(TbFeeDetails.personEnum.FUHE.getDesc(), role.getName()) && !StrUtil.equals("admin", role.getType())){
|
|
|
|
|
|
+ AtomicBoolean hasPermission= new AtomicBoolean(false);
|
|
|
|
+ StrUtil.splitTrim(admin.getRoleId(),",").forEach(roleId->{
|
|
|
|
+ SpRole role = spRoleMapper.getById(Long.valueOf(roleId));
|
|
|
|
+ if(StrUtil.equals(TbFeeDetails.personEnum.FUHE.getDesc(), role.getName()) ||StrUtil.equals("admin", role.getType())){
|
|
|
|
+ hasPermission.set(true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ if (!hasPermission.get()){
|
|
throw new BusinessException("无操作权限");
|
|
throw new BusinessException("无操作权限");
|
|
}
|
|
}
|
|
List<TbFeeDetails> detailsList = this.listByIds(ids);
|
|
List<TbFeeDetails> detailsList = this.listByIds(ids);
|