From 57c0be167c21c6841e18d7c6e78a5fae678e8dd1 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期五, 06 六月 2025 16:19:02 +0800 Subject: [PATCH] 增加传递价格规则 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java | 63 +++++++++++++++++++++---------- 1 files changed, 42 insertions(+), 21 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java index fa4586a..fbb30fa 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java @@ -153,12 +153,12 @@ @ApiParam(value = "椤电爜鏁�(榛樿1)") @RequestParam(defaultValue = "1") Integer page, @ApiParam(value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam(defaultValue = "10") Integer pageSize) { String userId = SecurityUtils.getLoginUser().getUserId(); - Integer ksId = null; + String ksId = null; SysUser sysUser = null; if (null != userId) { sysUser = userService.getById(Long.valueOf(userId)); if (null != sysUser) { - ksId = Math.toIntExact(sysUser.getDeptId()); + ksId = sysUser.getDeptId().toString(); } } if (ksId == null) { @@ -167,34 +167,52 @@ //鏍规嵁褰撳墠鐧婚檰鐨勪汉鐨勭瀹d锛岃幏鍙栬绉戝涓嬬殑鎵�鏈夐」鐩� List<Long> postIds = sysUser.getPostIds(); List<Long> ksproList = null; - if (postIds != null) { - for (Long postId : postIds) { - LambdaQueryWrapper<SysUserPost> wq111 = new LambdaQueryWrapper<>(); - wq111.eq(SysUserPost::getPostId, postId); - SysUserPost one = userPostService.getOne(wq111); - if (one != null) { - SysPost byId = postService.getById(one.getPostId()); - if (byId.getPostName().equals("褰曞叆鍛�")) { - ksproList = projectService.getKsTjProjectIdListBydeptId(String.valueOf(ksId)); - } - } + + String byKey =null; + +// if (postIds != null) { +// for (Long postId : postIds) { +// LambdaQueryWrapper<SysUserPost> wq111 = new LambdaQueryWrapper<>(); +// wq111.eq(SysUserPost::getPostId, postId); +// SysUserPost one = userPostService.getOne(wq111); +// if (one != null) { +// SysPost byId = postService.getById(one.getPostId()); +// if (byId.getPostName().equals("褰曞叆鍛�")) { +// ksproList = projectService.getKsTjProjectIdListBydeptId(String.valueOf(ksId)); +// } +// if (byId.getPostName().equals("鍓嶅彴")) { +// byKey = configService.selectConfigByKey("qt_kjksid"); +// +// } +// } +// } +// } else { +// ksproList = projectService.getKsTjProjectIdList(); +// } +// +// if (ksproList == null || ksproList.isEmpty()) { +// return AjaxResult.error("璇峰畬鍠勭瀹ら」鐩俊鎭�"); +// } + + List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles(); + if (null != roles && !roles.isEmpty()) { + List<SysRole> list = roles.stream().filter(item -> item.getRoleName().contains("鍓嶅彴")).collect(Collectors.toList()); + if (!list.isEmpty()) { + byKey = configService.selectConfigByKey("qt_kjksid"); } - } else { - ksproList = projectService.getKsTjProjectIdList(); } - if (ksproList == null || ksproList.isEmpty()) { - return AjaxResult.error("璇峰畬鍠勭瀹ら」鐩俊鎭�"); - } - List<TjCustomer> customerLis = new ArrayList<>(); if (null == name) name = ""; if (null == tjNumber) tjNumber = ""; Map<String, Object> map = null; + if ( StringUtil.isNotBlank(byKey)) { + ksId+=(","+byKey); + } if (type == 0) { - map = deptService.getSysDeptYjWjCustomerList13(String.valueOf(ksId), name, tjNumber, 0, page, pageSize); + map = deptService.getSysDeptYjWjCustomerList13(ksId, name, tjNumber, 0, page, pageSize); } if (type == 1) { - map = deptService.getSysDeptYjWjCustomerList13(String.valueOf(ksId), name, tjNumber, 1, page, pageSize); + map = deptService.getSysDeptYjWjCustomerList13(ksId, name, tjNumber, 1, page, pageSize); } return AjaxResult.success(map); @@ -566,6 +584,7 @@ // 淇敼鎸夌収绉戝鏌ヨ public AjaxResult getParentList(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) { String userId = SecurityUtils.getLoginUser().getUserId(); + log.info("褰撳墠鐧诲綍鐢ㄦ埛ID ->{}",userId); Integer ksId = null; SysUser sysUser = null; if (null != userId) { @@ -641,6 +660,7 @@ } } } + log.info("鏌ヨ鍏宠仈绉戝闆嗗悎 ->{}",split); List<TjOrderRemark> list; if (null != sysUser && sysUser.getUserName().equals("10001")) { list = remarkService.yiShengJianChaGetPrentProCJGLY(tjNumber); @@ -648,6 +668,7 @@ list = remarkService.yiShengJianChaGetPrentPro(tjNumber, split); } if (null == list || list.isEmpty()) { + log.info("瑙﹀彂璇ョ瀹や笅鏃犻」鐩�"); return AjaxResult.error("璇ョ瀹や笅鏃犻」鐩紒"); } for (TjOrderRemark tjOrderRemark : list) { -- Gitblit v1.8.0