From cdb4df5b86eefa7c36e4746b7fc00d7d15b52ce6 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期五, 21 六月 2024 19:53:34 +0800
Subject: [PATCH] 数据权限优化,执法内容添加
---
project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java | 2
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java | 8 +
project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java | 6 +
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java | 7 +
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/OrderCheckedQueryBo.java | 19 +++
project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java | 32 ++++++
project-system/src/main/resources/mapper/system/SysUserMapper.xml | 6
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java | 41 +++++++
project-system/src/main/resources/mapper/system/SysRoleMapper.xml | 2
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java | 60 +++++++++--
project-system/src/main/resources/mapper/system/SysDeptMapper.xml | 2
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java | 12 +
project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml | 37 +++++++
project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java | 5 +
project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java | 6 +
15 files changed, 214 insertions(+), 31 deletions(-)
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
index 0042cd2..d87f258 100644
--- a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
@@ -13,6 +13,7 @@
import com.project.common.utils.poi.ExcelUtil;
import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
import com.project.enforce.domain.vo.EnforceOrderVo;
import com.project.enforce.domain.vo.OrderNodeVo;
import com.project.enforce.service.IEnforceOrderService;
@@ -61,7 +62,7 @@
return AjaxResult.success(list);
}
- @ApiOperation("鎵ф硶鍗曞垪琛�")
+ @ApiOperation("鍒楄〃鈥斺�旀墽娉曠敵璇峰崟")
@GetMapping("/list")
public TableDataInfo list(EnforceOrderQueryBo bo)
{
@@ -70,7 +71,16 @@
return getDataTable(list);
}
- @ApiOperation("淇℃伅鍏紡鍒楄〃")
+ @ApiOperation("鍒楄〃鈥斺�旀墽娉曞緟涓婃姤")
+ @GetMapping("/execute/list")
+ public TableDataInfo executeList(EnforceOrderQueryBo bo)
+ {
+ startPage();
+ List<EnforceOrderVo> list = iEnforceOrderService.getExecuteList(bo);
+ return getDataTable(list);
+ }
+
+ @ApiOperation("鍒楄〃鈥斺�斾俊鎭叕寮�")
@GetMapping("/showList")
public TableDataInfo showList()
{
@@ -80,7 +90,7 @@
}
- @ApiOperation("瀹℃壒浜哄垪琛�")
+ @ApiOperation("鍒楄〃鈥斺�斿鎵逛汉寰呭鎵�")
@GetMapping("/checkList")
public TableDataInfo checkList(EnforceOrderQueryBo bo)
{
@@ -89,6 +99,31 @@
return getDataTable(list);
}
+ @ApiOperation("鍒楄〃鈥斺�斿鎵硅褰�")
+ @GetMapping("/checkedList")
+ public TableDataInfo checkedList(OrderCheckedQueryBo bo)
+ {
+ startPage();
+ List<EnforceOrderVo> list = iEnforceOrderService.queryCheckedList(bo);
+ return getDataTable(list);
+ }
+
+ @ApiOperation("鎵ф硶浜烘壂鐮�")
+ @GetMapping("/getScanList")
+ public AjaxResult scan(@RequestParam("companyCode") String companyCode)
+ {
+ List<EnforceOrderVo> list = iEnforceOrderService.getScanList(companyCode);
+ return AjaxResult.success(list);
+ }
+
+ @ApiOperation("纭鎵ф硶")
+ @Log(title = "鎵ф硶闃熷憳纭鎵ф硶", businessType = BusinessType.UPDATE)
+ @PostMapping("/doScanOrder/{orderId}")
+ public AjaxResult doScanOrder(@PathVariable("orderId") Long orderId)
+ {
+ return AjaxResult.success(iEnforceOrderService.doScanOrder(orderId));
+ }
+
@ApiOperation("鎵ф硶鍗曡妭鐐�")
@GetMapping("/orderNodeList")
public AjaxResult orderNodeList(@RequestParam("orderId") Long orderId)
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
index b867b25..973090d 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
@@ -67,7 +67,11 @@
private String regionName;
- @ApiModelProperty("鎵ф硶鍘熷洜")
+ @ApiModelProperty("鎵ф硶鍐呭")
+ private String enforceContent;
+
+
+ @ApiModelProperty("鎵ф硶涓婚")
private String enforceReason;
@ApiModelProperty("鎵ф硶绫诲瀷")
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
index 2febe57..10af5ea 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
@@ -61,8 +61,11 @@
@ApiModelProperty("鎵�灞炲尯鍩�")
private String regionName;
- /** 鎵ф硶鍘熷洜 */
- @ApiModelProperty("鎵ф硶鍘熷洜")
+ @ApiModelProperty("鎵ф硶鍐呭")
+ private String enforceContent;
+
+
+ @ApiModelProperty("鎵ф硶涓婚")
private String enforceReason;
@ApiModelProperty("鎵ф硶绫诲瀷")
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java
index f7748b6..b86c265 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java
@@ -62,8 +62,12 @@
/** 鎵�灞炲尯鍩� */
@ApiModelProperty("鎵�灞炲尯鍩�")
private String regionName;
- /** 鎵ф硶鍘熷洜 */
- @ApiModelProperty("鎵ф硶鍘熷洜")
+
+ @ApiModelProperty("鎵ф硶鍐呭")
+ private String enforceContent;
+
+
+ @ApiModelProperty("鎵ф硶涓婚")
private String enforceReason;
@ApiModelProperty("鎵ф硶绫诲瀷")
@@ -186,7 +190,7 @@
@ApiModelProperty("鐢宠閮ㄩ棬ids")
private List<Long> applyDeptIds;
- @ApiModelProperty("鏄惁瀹℃壒鏌ヨ锛�1鏄�")
- private Integer isCheckQuery;
+
+
}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/OrderCheckedQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/OrderCheckedQueryBo.java
new file mode 100644
index 0000000..20c4e17
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/OrderCheckedQueryBo.java
@@ -0,0 +1,19 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import lombok.Data;
+
+/**
+ * 鍔熻兘鎻忚堪锛�
+ *
+ * @author ZQN
+ * @version 1.0
+ */
+
+@Data
+public class OrderCheckedQueryBo
+{
+ private String enforceReason;//鎵ф硶涓婚
+ private Integer checkStatus ; //1閫氳繃锛�-1鎷掔粷
+
+ private Long userId;//瀹℃壒浜篿d
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
index ec14fbc..0472f38 100644
--- a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
@@ -53,8 +53,12 @@
@Excel(name = "鎵�灞炲尯鍩�")
@ApiModelProperty("鎵�灞炲尯鍩�")
private String regionName;
- @Excel(name = "鎵ф硶鍘熷洜")
- @ApiModelProperty("鎵ф硶鍘熷洜")
+
+ @ApiModelProperty("鎵ф硶鍐呭")
+ private String enforceContent;
+
+
+ @ApiModelProperty("鎵ф硶涓婚")
private String enforceReason;
@ApiModelProperty("鎵ф硶绫诲瀷")
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java
index e3c2a9b..3c2657c 100644
--- a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java
@@ -3,7 +3,9 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.project.enforce.domain.EnforceOrder;
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
import com.project.enforce.domain.vo.EnforceOrderVo;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -17,5 +19,8 @@
List<EnforceOrderVo> selectCheckList(EnforceOrderQueryBo bo);
+ List<EnforceOrderVo> selectCheckedList(OrderCheckedQueryBo bo);
+
+ List<EnforceOrderVo> selectScanList(@Param("companyCode") String companyCode,@Param("userId") Long userId);
}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
index 9a485fc..0234118 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
@@ -4,6 +4,7 @@
import com.project.enforce.domain.EnforceOrder;
import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
import com.project.enforce.domain.vo.EnforceOrderVo;
import com.project.enforce.domain.vo.OrderNodeVo;
@@ -23,9 +24,23 @@
List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo);
/**
+ * 鎵ф硶涓婃姤鍒楄〃
+ * @param bo 鍙傛暟
+ * @return 鍒楄〃
+ */
+ List<EnforceOrderVo> getExecuteList(EnforceOrderQueryBo bo);
+
+ /**
* 鏌ヨ寰呭鏍稿垪琛�
*/
List<EnforceOrderVo> queryCheckList(EnforceOrderQueryBo bo);
+
+ /**
+ * 瀹℃壒浜哄鎵硅褰曞垪琛�
+ * @param bo 鍙傛暟
+ * @return 鍒楄〃
+ */
+ List<EnforceOrderVo> queryCheckedList(OrderCheckedQueryBo bo);
/**
* 淇℃伅鍏紡鍒楄〃
@@ -77,4 +92,21 @@
* @return 鑺傜偣
*/
List<OrderNodeVo> orderNodeList(Long orderId);
+
+
+ /**
+ * 鎵ф硶鎵爜
+ * @param companyCode 浼佷笟缂栫爜
+ * @return 鎵ф硶鍗�
+ */
+ List<EnforceOrderVo> getScanList(String companyCode);
+
+ /**
+ * 纭鎵ф硶
+ * @param orderId 鎵ф硶鍗昳d
+ * @return 缁撴灉
+ */
+ Boolean doScanOrder(Long orderId);
+
+
}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
index 90d2125..c16ded5 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/CheckServiceImpl.java
@@ -113,7 +113,7 @@
checkLog.setCheckId(loginUser.getUserId());
checkLog.setCheckUser(loginUser.getUserName());
checkLog.setCheckPhone(loginUser.getPhonenumber());
- checkLog.setCheckStatus(bo.getCheckStatus());
+ checkLog.setCheckStatus(bo.getCheckStatus()>0?1:-1);
checkLog.setCheckTime(DateUtils.getNowDate());
checkLog.setCheckReason(bo.getCheckReason());
boolean save = checkLogService.save(checkLog);
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
index e22d765..7ca3bc4 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
@@ -16,6 +16,7 @@
import com.project.enforce.domain.EnforcePeer;
import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
import com.project.enforce.domain.vo.EnforceOrderVo;
import com.project.enforce.domain.vo.OrderNodeVo;
import com.project.enforce.mapper.EnforceOrderMapper;
@@ -55,9 +56,16 @@
public List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo)
{
QueryWrapper<EnforceOrder> qw = getQw(bo);
- if (StringUtils.isNotEmpty(bo.getParams())) {
- qw.apply(bo.getParams().get("dataScope") != null, bo.getParams().get("dataScope").toString());//鏁版嵁鏉冮檺鎺у埗
- }
+ qw.apply(StringUtils.isNotEmpty(bo.getParams().get("dataScope").toString()), bo.getParams().get("dataScope").toString());//鏁版嵁鏉冮檺鎺у埗
+ List<EnforceOrder> list = this.list(qw);
+ return Convert.toList(EnforceOrderVo.class , list);
+ }
+
+ @Override//鎵ф硶涓婃姤鍒楄〃
+ @DataScope(deptAlias = "execute_dept_id", userAlias = "execute_id")
+ public List<EnforceOrderVo> getExecuteList(EnforceOrderQueryBo bo) {
+ QueryWrapper<EnforceOrder> qw = getQw(bo);
+ qw.apply(StringUtils.isNotEmpty(bo.getParams().get("dataScope").toString()), bo.getParams().get("dataScope").toString());//鏁版嵁鏉冮檺鎺у埗
List<EnforceOrder> list = this.list(qw);
return Convert.toList(EnforceOrderVo.class , list);
}
@@ -74,6 +82,13 @@
bo.setApplyDeptIds(null);
}
return this.baseMapper.selectCheckList(bo);
+ }
+
+ @Override
+ public List<EnforceOrderVo> queryCheckedList(OrderCheckedQueryBo bo)
+ {
+ bo.setUserId(SecurityUtils.getUserId());
+ return this.baseMapper.selectCheckedList(bo);
}
@Override//淇℃伅鍏紡鍒楄〃
@@ -172,16 +187,38 @@
vos.add(new OrderNodeVo("瀹℃壒鎷掔粷",checkLog.getCheckUser(),checkLog.getCheckTime(), checkLog.getCheckReason()));
}
}
- } else {
- if (order.getInTime()!=null){
- vos.add(new OrderNodeVo("鎵爜鍏ヤ紒",order.getExecuteUser(),order.getInTime(), null));
- }
- if (order.getExecuteTime()!=null){
- vos.add(new OrderNodeVo("缁撴灉涓婃姤",order.getExecuteUser(),order.getExecuteTime(), null));
- }
+ }
+ if (order.getInTime()!=null){
+ vos.add(new OrderNodeVo("鎵爜鍏ヤ紒",order.getExecuteUser(),order.getInTime(), null));
+ }
+ if (order.getExecuteTime()!=null){
+ vos.add(new OrderNodeVo("缁撴灉涓婃姤",order.getExecuteUser(),order.getExecuteTime(), null));
}
return vos;
+ }
+
+ @Override//鎵爜缁撴灉
+ public List<EnforceOrderVo> getScanList(String companyCode)
+ {
+ Long userId = SecurityUtils.getUserId();
+ return this.baseMapper.selectScanList(companyCode, userId);
+ }
+
+ @Override//纭鎵爜鎵ф硶
+ @Transactional
+ public Boolean doScanOrder(Long orderId)
+ {
+ EnforceOrder order = this.getById(orderId);
+ order.setOrderStatus(3);
+ SysUser user = SecurityUtils.getLoginUser().getUser();
+ order.setExecuteId(user.getUserId());
+ order.setExecuteUser(user.getNickName());
+ order.setExecutePhone(user.getRecommendPhone());
+ order.setExecuteDeptId(user.getDeptId());
+ order.setExecuteDeptName(deptService.getDeptAllName(user.getDeptId()));
+ order.setInTime(DateUtils.getNowDate());
+ return this.updateById(order);
}
@@ -235,7 +272,8 @@
qw.eq(StringUtils.isNotEmpty(bo.getCompanyAddress()), "company_address", bo.getCompanyAddress());
qw.eq(StringUtils.isNotEmpty(bo.getRegionCode()), "region_code", bo.getRegionCode());
qw.like(StringUtils.isNotEmpty(bo.getRegionName()), "region_name", bo.getRegionName());
- qw.eq(StringUtils.isNotEmpty(bo.getEnforceReason()), "enforce_reason", bo.getEnforceReason());
+ qw.like(StringUtils.isNotEmpty(bo.getEnforceReason()), "enforce_reason", bo.getEnforceReason());
+ qw.like(StringUtils.isNotEmpty(bo.getEnforceContent()), "enforce_content", bo.getEnforceContent());
qw.eq(StringUtils.isNotEmpty(bo.getEnforceType()), "enforce_type", bo.getEnforceType());
qw.eq(bo.getApplyId() != null, "apply_id", bo.getApplyId());
qw.eq(StringUtils.isNotEmpty(bo.getApplyUser()), "apply_user", bo.getApplyUser());
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml
index 8878a5b..1eb759b 100644
--- a/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml
@@ -15,6 +15,7 @@
<result property="companyAddress" column="company_address" />
<result property="regionCode" column="region_code" />
<result property="regionName" column="region_name" />
+ <result property="enforceContent" column="enforce_content" />
<result property="enforceReason" column="enforce_reason" />
<result property="enforceType" column="enforce_type" />
<result property="applyId" column="apply_id" />
@@ -59,7 +60,9 @@
parameterType="EnforceOrderQueryBo"
resultMap="EnforceOrderResult">
<include refid="selectEnforceOrderVo"/>
- <where>
+ where 1=1
+ and check_status !=2
+ and check_status!=-1
<if test="orderNo != null and orderNo != ''">
AND order_no like concat('%', #{orderNo}, '%')
</if>
@@ -72,14 +75,44 @@
<if test="checkIds != null and checkIds != '' ">
AND check_ids like concat('%', #{checkIds}, '%')
</if>
+ <if test="enforceReason != null and enforceReason != '' ">
+ AND enforce_reason like concat('%', #{enforceReason}, '%')
+ </if>
<if test="applyDeptIds != null and applyDeptIds !='' ">
AND apply_dept_id in
<foreach collection="applyDeptIds" item="applyDeptId" open="(" separator="," close=")">
#{applyDeptId}
</foreach>
</if>
- </where>
+
+ </select>
+
+ <select id="selectCheckedList"
+ parameterType="OrderCheckedQueryBo"
+ resultMap="EnforceOrderResult">
+ select t2.*
+ from enforce_check_log t1 join enforce_order t2 on t1.order_id = t2.order_id
+ where t2.del_flag = 0
+ and t1.check_id = #{userId}
+ <if test="checkStatus != null">
+ AND t2.check_status = #{checkStatus}
+ </if>
+ <if test="enforceReason != null and enforceReason != '' ">
+ AND t2.enforce_reason like concat('%', #{enforceReason}, '%')
+ </if>
+
</select>
+ <select id="selectScanList"
+ resultMap="EnforceOrderResult">
+ select t2.*
+ from enforce_peer t1 join enforce_order t2 on t1.order_id = t2.order_id
+ where
+ t2.del_flag = 0
+ and t2.order_status=2
+ AND t1.peer_id = #{userId}
+ AND t2.company_code = #{companyCode}
+
+ </select>
</mapper>
diff --git a/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java b/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java
index 9c86359..0305543 100644
--- a/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java
+++ b/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java
@@ -82,6 +82,8 @@
String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext());
dataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(),
controllerDataScope.userAlias(), permission);
+ } else {
+
}
}
}
@@ -173,5 +175,9 @@
BaseEntity baseEntity = (BaseEntity) params;
baseEntity.getParams().put(DATA_SCOPE, "");
}
+ else if (StringUtils.isNotNull(params) && params instanceof BaseQuery) {
+ BaseQuery baseQuery = (BaseQuery) params;
+ baseQuery.getParams().put(DATA_SCOPE, "");
+ }
}
}
diff --git a/project-system/src/main/resources/mapper/system/SysDeptMapper.xml b/project-system/src/main/resources/mapper/system/SysDeptMapper.xml
index 2ae2cc8..92df8dd 100644
--- a/project-system/src/main/resources/mapper/system/SysDeptMapper.xml
+++ b/project-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -43,7 +43,7 @@
AND status = #{status}
</if>
<!-- 鏁版嵁鑼冨洿杩囨护 -->
- <if test="params != null and params.dataScope != null">
+ <if test="params != null and params.dataScope != null and params.dataScope != ''">
AND ${params.dataScope}
</if>
order by d.parent_id, d.order_num
diff --git a/project-system/src/main/resources/mapper/system/SysRoleMapper.xml b/project-system/src/main/resources/mapper/system/SysRoleMapper.xml
index c801e1b..dcf1f0c 100644
--- a/project-system/src/main/resources/mapper/system/SysRoleMapper.xml
+++ b/project-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -52,7 +52,7 @@
and date_format(r.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
</if>
<!-- 鏁版嵁鑼冨洿杩囨护 -->
- <if test="params != null and params.dataScope != null">
+ <if test="params != null and params.dataScope != null and params.dataScope != ''">
AND ${params.dataScope}
</if>
order by r.role_sort
diff --git a/project-system/src/main/resources/mapper/system/SysUserMapper.xml b/project-system/src/main/resources/mapper/system/SysUserMapper.xml
index 0e54a13..9cd4df7 100644
--- a/project-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/project-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -92,7 +92,7 @@
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
</if>
<!-- 鏁版嵁鑼冨洿杩囨护 -->
- <if test="params != null and params.dataScope != null">
+ <if test="params != null and params.dataScope != null and params.dataScope != ''">
AND ${params.dataScope}
</if>
</select>
@@ -111,7 +111,7 @@
AND u.phonenumber like concat('%', #{phonenumber}, '%')
</if>
<!-- 鏁版嵁鑼冨洿杩囨护 -->
- <if test="params != null and params.dataScope != null">
+ <if test="params != null and params.dataScope != null and params.dataScope != ''">
AND ${params.dataScope}
</if>
</select>
@@ -131,7 +131,7 @@
AND u.phonenumber like concat('%', #{phonenumber}, '%')
</if>
<!-- 鏁版嵁鑼冨洿杩囨护 -->
- <if test="params != null and params.dataScope != null">
+ <if test="params != null and params.dataScope != null and params.dataScope != ''">
AND ${params.dataScope}
</if>
</select>
--
Gitblit v1.9.1