From db4acf4c8a81435d77a97f0aed4efc58d7799e8d Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 18 Mar 2021 17:17:05 +0800
Subject: [PATCH] sys_config实体类生成
---
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 106 insertions(+), 0 deletions(-)
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
index 67846e8..d879d47 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
@@ -1,13 +1,21 @@
package com.moral.api.service.impl;
+import com.moral.api.entity.ManageMenu;
import com.moral.api.entity.ManageRole;
import com.moral.api.mapper.ManageRoleMapper;
+import com.moral.api.mapper.ManageRoleMenuMapper;
import com.moral.api.service.ManageRoleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.moral.constant.Constants;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
* <p>
@@ -28,4 +36,102 @@
return null;
return null;
}
+
+ @Resource
+ private ManageRoleMapper manageRoleMapper;
+
+ @Resource
+ private ManageRoleMenuMapper manageRoleMenuMapper;
+
+ @Override
+ @Transactional
+ public List<ManageRole> getAll() {
+ return manageRoleMapper.getAll();
+ }
+
+ @Override
+ @Transactional
+ public Map<String,Object> insertOne(ManageRole manageRole,List list) {
+ Map<String,Object> resultMap = new HashMap<>();
+ if (manageRole.getName()==null){
+ resultMap.put("flag",false);
+ resultMap.put("msg","���������������");
+ return resultMap;
+ }
+ if (manageRoleMapper.getManageRoleByName(manageRole.getName()) != null){
+ resultMap.put("flag",false);
+ resultMap.put("msg","���������������������");
+ }else {
+ manageRoleMapper.insertOne(manageRole);
+ resultMap.put("flag",true);
+ resultMap.put("msg","���������������");
+ }
+ boolean flag = Boolean.parseBoolean(resultMap.get("flag").toString());
+ if (flag){
+ ManageRole manageRoleIns = manageRoleMapper.getManageRoleByName(manageRole.getName());
+ int role_id = manageRoleIns.getId();
+ System.out.println(role_id);
+ List insertList = new ArrayList();
+ for (Object temp: list) {
+ Map<String,Integer> insertMap = new HashMap<>();
+ insertMap.put("role_id",role_id);
+ insertMap.put("menu_id",Integer.parseInt(temp.toString()));
+ insertList.add(insertMap);
+ }
+ System.out.println(insertList);
+ manageRoleMenuMapper.insertBatch(insertList);
+ }
+ return resultMap;
+ }
+
+ @Override
+ @Transactional
+ public Map<String,Object> updateManageRole(Map map) {
+ Map<String,Object> resultMap = new HashMap<>();
+ if (!map.containsKey("id")){
+ resultMap.put("flag",false);
+ resultMap.put("msg","������������������������");
+ return resultMap;
+ }
+ if (manageRoleMapper.getManageRoleById(Integer.parseInt(map.get("id").toString())) == null){
+ resultMap.put("flag",false);
+ resultMap.put("msg","���������������������");
+ }else {
+ manageRoleMapper.updateManageRoleById(map);
+ resultMap.put("flag",true);
+ resultMap.put("msg","���������������");
+ }
+ return resultMap;
+ }
+
+ @Override
+ @Transactional
+ public List<ManageRole> getManageRoleByNameFuzzy(ManageRole manageRole) {
+ return manageRoleMapper.getManageRoleByNameFuzzy(manageRole);
+ }
+
+ @Override
+ public Map<String, Object> deleteManageRole(Map map) {
+ Map<String,Object> resultMap = new HashMap<>();
+ if (!map.containsKey("id")){
+ resultMap.put("flag",false);
+ resultMap.put("msg","������������������������");
+ return resultMap;
+ }
+ if (manageRoleMapper.getManageRoleById(Integer.parseInt(map.get("id").toString())) == null){
+ resultMap.put("flag",false);
+ resultMap.put("msg","������������������������������������");
+ }else {
+ ManageRole manageRole = new ManageRole();
+ manageRole.setId(Integer.parseInt(map.get("id").toString()));
+ manageRole.setIsDelete(Constants.DELETE);
+ Map deleteMap = new HashMap();
+ deleteMap.put("id",Integer.parseInt(map.get("id").toString()));
+ deleteMap.put("is_delete",1);
+ manageRoleMapper.updateManageRoleById(deleteMap);
+ resultMap.put("flag",true);
+ resultMap.put("msg","���������������");
+ }
+ return resultMap;
+ }
}
--
Gitblit v1.8.0