From 38b3548433f54e9e13583f7c51d8512b0a9021cf Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期五, 22 九月 2023 08:59:32 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/api/integration/sysInfo.js | 8 ++++ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeApplyWebManagementService.java | 3 + Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java | 14 +++++-- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java | 1 Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml | 2 Source/UBCS-WEB/src/views/integration/systemInfo.vue | 25 +++++++----- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyWebManagementController.java | 23 +++++++++++ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java | 6 +- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java | 14 +++--- 9 files changed, 70 insertions(+), 26 deletions(-) diff --git a/Source/UBCS-WEB/src/api/integration/sysInfo.js b/Source/UBCS-WEB/src/api/integration/sysInfo.js index 9090647..17bc628 100644 --- a/Source/UBCS-WEB/src/api/integration/sysInfo.js +++ b/Source/UBCS-WEB/src/api/integration/sysInfo.js @@ -44,3 +44,11 @@ params: params }) } +// 鍒嗙被鎺堟潈 +export const batchAddSave = (params) => { + return request({ + url: '/api/ubcs-code/codeApplyWebManagementController/batchAddSave', + method: 'post', + params: params + }) +} diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue index bd3103f..a6b21e5 100644 --- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue +++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue @@ -24,7 +24,7 @@ </template> </avue-crud> - <el-dialog :visible.sync="dialogVisible" append-to-body class="avue-dialog avue-dialog--top" title="鍒嗙被鎺堟潈" top="-10"> + <el-dialog :visible.sync="dialogVisible" append-to-body class="avue-dialog avue-dialog--top" title="鍒嗙被鎺堟潈" top="-50px"> <el-row> <el-col :span="10"> @@ -37,18 +37,19 @@ </el-col> </el-row> <div slot="footer" class="dialog-footer" style="height: 50px;line-height: 50px"> - <el-button type="primary" icon="el-icon-plus" size="small">鎺� 鏉�</el-button> + <el-button type="primary" icon="el-icon-plus" size="small" @click="empower">鎺� 鏉�</el-button> <el-button icon="el-icon-close" size="small" type="danger">閲� 缃�</el-button> </div> </el-dialog> </basic-container> </template> <script> -import {getSysInfoList, sysInfoAdd, sysInfoEdit, sysInfoDel, sysInfoTree} from '@/api/integration/sysInfo.js' +import {getSysInfoList, sysInfoAdd, sysInfoEdit, sysInfoDel, sysInfoTree,batchAddSave} from '@/api/integration/sysInfo.js' export default { data() { return { + checkAll:[], //閬垮厤缂撳瓨 reload: Math.random(), TreeLoading: false, @@ -127,12 +128,18 @@ }, methods: { + empower(){ + batchAddSave({systemOid: this.checkAll.oid, systemId: this.checkAll.id}).then(res=>{ + console.log(res) + }) + }, //鍒嗙被鎺堟潈澶氶�夊洖璋� checkChange(row,checked) { - // console.log(row) - // if(checked){ - // - // } + if(checked){ + // console.log('row',row) + this.checkAll.push(row); + console.log('checkAll',this.checkAll) + } }, //鍒嗙被鎺堟潈 classifyHandler(row) { @@ -266,9 +273,7 @@ }, // enter鎼滅储 handleEnter() { - if (this.search[this.selectValue] === '') return - else this.getDataList() - + this.getDataList() }, // 杈撳叆妗嗘竻绌� handleClear() { diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyWebManagementController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyWebManagementController.java index 21edf3b..445c0b5 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyWebManagementController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyWebManagementController.java @@ -10,6 +10,7 @@ import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; +import java.util.HashMap; import java.util.List; /** @@ -52,15 +53,37 @@ return R.success("鏌ヨ鎴愬姛"); } + /** + * 鎺ュ彛绋嬪簭鎺堟潈绠$悊涓垎绫绘巿鏉冨姛鑳� + * @param list 鎺堟潈閫変腑鐨勬暟鎹� + * @param systemOid 绯荤粺鐨刼id + * @param systemId 绯荤粺鐨刬d + * @return + */ @PostMapping( "/batchAddSave") public R batchAddSave(@RequestBody List<SystemClassifyRole> list,String systemOid,String systemId){ return codeApplyWebManagementService.batchAddSave(list,systemOid,systemId); // return R.success("dddd"); } + /** + * 缂栫爜鍒嗙被鏍戞煡璇㈡帴鍙� + * @param systemOid 绯荤粺鐨刼id + * @param systemId 绯荤粺鐨刬d + * @return + */ @GetMapping("/getSystemClassifyRoleTree") public List<Tree> getSystemClassifyRoleTree(String systemOid,String systemId){ return codeApplyWebManagementService.getSystemClassifyRoleTree(systemOid,systemId); } + /** + * 缂栫爜鍒嗙被鏍戞煡璇㈡帴鍙� + * @param paramMap systemOid绯荤粺鐨刼id,systemId绯荤粺鐨刬d + * @return + */ + @GetMapping("/getAuthTree") + public List<Tree> getAuthTree(@RequestParam HashMap<String,String> paramMap){ + return codeApplyWebManagementService.getAuthTree(paramMap); + } } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java index 28beb6c..eb94cfc 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java @@ -166,5 +166,4 @@ universalInterfaceI.setThreadLocal(threadLocal); } - } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java index 5cb6929..12b129d 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java @@ -10,10 +10,14 @@ import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; +import org.springframework.web.servlet.view.RedirectView; import javax.annotation.Resource; +import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; import java.io.IOException; @@ -56,19 +60,15 @@ * @throws Exception */ @GetMapping("/ssoLogin") - public String oaSsoLogin(HttpServletRequest request) throws IOException { + public String oaSsoLogin(HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes) throws IOException, ServletException { String token; try { token = passwordFreeLoginService.ssoFreeLogin(request); }catch (Exception e){ throw new ServiceException("鍗曠偣鐧诲綍鑾峰彇token澶辫触:"+e.getMessage()); } -// response.setHeader("tokenInfo",token); -// response.setCharacterEncoding("utf-8"); -// response.setContentType("application/json"); - request.setAttribute("tokenInfo",token); - //response.sendRedirect(ssoRedirectAddr); - return "forward:/sso"; + redirectAttributes.addFlashAttribute("tokenInfo",token); + return "redirect:"+ssoRedirectAddr; } } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeApplyWebManagementService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeApplyWebManagementService.java index 3ea2f51..52a2a80 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeApplyWebManagementService.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeApplyWebManagementService.java @@ -5,10 +5,13 @@ import com.vci.ubcs.starter.web.pagemodel.Tree; import org.springblade.core.tool.api.R; +import java.util.HashMap; import java.util.List; public interface ICodeApplyWebManagementService extends IService<SystemClassifyRole> { R batchAddSave(List<SystemClassifyRole> list,String systemOid,String systemId); List<Tree> getSystemClassifyRoleTree(String systemOid, String systemId); + + List<Tree> getAuthTree(HashMap<String, String> paramMap); } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java index ca874f0..16c825a 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java @@ -17,10 +17,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.Date; -import java.util.Iterator; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; @Service @@ -87,4 +84,13 @@ }); return tree; } + + @Override + public List<Tree> getAuthTree(HashMap<String, String> paramMap) { + QueryWrapper<SystemClassifyRole> wrapper = new QueryWrapper<>(); + wrapper.eq("systemOid",paramMap.get("systemOid")); + wrapper.eq("systemId",paramMap.get("systemId")); + + return null; + } } diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java index 5efd2d9..01aa00c 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/PasswordFreeLoginServiceImpl.java @@ -168,13 +168,13 @@ @Override public String ssoFreeLogin(ServletRequest servletRequest) throws Exception { HttpServletRequest request = (HttpServletRequest) servletRequest; -// String content = request.getHeader("empCode"); - String content = "test"; + // String empCode = Func.isEmpty(request.getHeader("empCode")) ? request.getParameter("empCode"):request.getHeader("empCode"); + String empCode = "test"; // if(Func.isBlank(content)){ // throw new ServiceException("鏈幏鍙栧埌empCode鍙傛暟"); // } //鍔犲瘑 - String str1 = aesEncrypt(content, clientId); + String str1 = aesEncrypt(empCode, clientId); String str2 = aesEncrypt(str1, secretKey); String enStr1 = aesDecrypt(str2, secretKey); diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml index 8c7470e..7a9e2ce 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml @@ -70,7 +70,7 @@ pc.SYSTEMID, p.oid CLASSIFYOID, p.id CLASSIFYID, - case when pc.selected is null then false else pc.SELECTED end SELECTED, + case when pc.selected is null then false when pc.selected = 0 then false else pc.SELECTED end SELECTED, p.PARENTCODECLASSIFYOID CLASSPARENTOID from PL_CODE_CLASSIFY p , PL_CODE_SYSTEM_CLASSIFY_ROLE pc -- Gitblit v1.9.3