PC 师傅列表分公司数据权限隔离

This commit is contained in:
kuang.yife 2023-05-16 11:25:14 +08:00
parent 9ad2b8cb3b
commit feb2bee79e
2 changed files with 6 additions and 0 deletions

View File

@ -150,6 +150,9 @@ public class WorkerController extends BaseController {
Worker worker = new Worker(); Worker worker = new Worker();
worker.setWorkerIds(CollectionUtils.isNotEmpty(resWorkerIds) ? resWorkerIds : null); worker.setWorkerIds(CollectionUtils.isNotEmpty(resWorkerIds) ? resWorkerIds : null);
worker.setName(workerListRequest.getWorkerName()); worker.setName(workerListRequest.getWorkerName());
if(this.getSysUser().getDept().getParentId() != 101){
worker.setDeptId(this.getSysUser().getDept().getParentId());
}
List<Worker> list = workerService.getWorkList(worker); List<Worker> list = workerService.getWorkList(worker);
list.forEach(w -> { list.forEach(w -> {
Goods goods = new Goods(); Goods goods = new Goods();

View File

@ -44,6 +44,9 @@
LEFT JOIN worker_area wa ON wa.worker_id = w.worker_id LEFT JOIN worker_area wa ON wa.worker_id = w.worker_id
LEFT JOIN worker_goods_category wgc ON wgc.worker_id = w.worker_id LEFT JOIN worker_goods_category wgc ON wgc.worker_id = w.worker_id
<where> <where>
<if test="deptId != null and deptId != ''">
AND dept_id = #{deptId}
</if>
<if test="openId != null and openId != ''"> <if test="openId != null and openId != ''">
AND open_id = #{openId} AND open_id = #{openId}
</if> </if>