注释掉不要的代码

This commit is contained in:
zer0Black
2022-09-05 15:13:57 +08:00
parent 8293053329
commit cb1312ac79
32 changed files with 1003 additions and 1063 deletions
@@ -61,12 +61,13 @@ swaggerLevel=0
#
#picPath=/EPR/file/home/pic/
# 本地存储文件的磁盘地址
uploadFile=D:\\work\\idea\\changan\\
# 本地文件访问的url地址
picPath=/api/home/pic/
serverIp=http://192.2.10.32:8020/
serverIp=http://127.0.0.1:7060/
#MAIL_SMTP =smtp.163.com
@@ -1,193 +1,193 @@
package com.adc.da.sys.controller;
import com.adc.da.sys.dao.mysql.MailEODao;
import com.adc.da.sys.entity.MailEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.service.iservice.IUserEoService;
import com.adc.da.sys.util.DefaultConfigurer;
import com.adc.da.sys.util.EncryptUtil;
import com.adc.da.sys.util.MailTestUtils;
import com.adc.da.sys.util.SendEmailMessage;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @Author sima
* @Date 2022/6/24 13:06
*/
@RestController
@RequestMapping("/${restPath}/sys/mail")
@Api(tags = {"Sys-发送邮件"})
@Slf4j
public class MailController {
@Resource
private MailEODao mailEODao;
@Resource
private IUserEoService userEOService;
@Value("${MAIL_SMTP}")
private String mail_smtp;
@Value("${MAIL_SMTP_PORT}")
private String mail_smtp_port;
@Value("${MAIL_USERNAME}")
private String mail_username;
@Value("${MAIL_PASSWORD}")
private String mail_password;
@Value("${MAIL_POP_PORT}")
private String mail_pop_port;
@Value("${IPANDPORT}")
private String piAndPort;
/**
* 废弃
* @param mailEO
* @return
*/
/* @ApiOperation("发送邮件")
@PostMapping("/send")
public ResponseMessage send(@RequestBody MailEO mailEO) {
MailUtils sendmail = new MailUtils();
sendmail.setHost(mail_smtp);
sendmail.setPort(mail_smtp_port);
sendmail.setUserName(mail_username); // 发送邮箱
sendmail.setPassWord(mail_password); // 发送邮箱密码
sendmail.setFrom(mail_username);// 发送邮箱
sendmail.setSubject(mailEO.getSubject());
sendmail.setContent(mailEO.getContent());
String mails = mailEO.getToMail();
Set<String> set = strToList(mails);
int i = 0;
for (String mail : set) {
sendmail.setTo(mail); // 目的邮箱
if (sendmail.sendMail()) {
mailEO.setSendDate(new Date());
mailEO.setId(UUID.randomUUID().toString());
mailEO.setToMail(mail);
mailEODao.insert(mailEO);
i++;
//保存记录
// return Result.success("成功");
}
}
if(i>0){
return Result.success("成功");
}
return Result.error("发送失败");
}*/
@ApiOperation("发送邮件")
@PostMapping("/send")
public ResponseMessage send(@RequestBody MailEO mailEO) throws Exception {
MailTestUtils eu = new MailTestUtils(mail_username, mail_password);
SendEmailMessage sem = new SendEmailMessage();
sem.setFrom(mail_username);
sem.setRecipient(mailEO.getToMail());
sem.setCopyRecipient(mailEO.getCcMail());
sem.setSubject(mailEO.getSubject());
sem.setContent(mailEO.getContent());
DefaultConfigurer defaultConfigurer = new DefaultConfigurer();
defaultConfigurer.setMail_smtp(mail_smtp);
defaultConfigurer.setMail_smtp_port(mail_smtp_port);
defaultConfigurer.setMail_pop_port(mail_pop_port);
try{
eu.sendMail(defaultConfigurer.getSMTP(), sem);
mailEO.setSendDate(new Date());
mailEO.setId(UUID.randomUUID().toString().replaceAll("-",""));
mailEO.setToMail(getUserByMail(mailEO.getToMail()));
mailEO.setCcMail(getUserByMail(mailEO.getCcMail()));
mailEODao.insert(mailEO);
System.out.println("发送成功");
return Result.success("发送成功");
}catch (Exception e){
e.printStackTrace();
log.error("邮件发送失败:",e);
return Result.error("发送失败");
}
// 收邮件
// eu.receiveMail(defaultConfigurer.getPOP3(), "pop3"); // pop3收信
// System.out.println("收取完毕");
// 使用IMAP收信会抛出 Failed to load IMAP envelope 异常
//eu.receiveMail(DefaultConfigurer.getIMAP(), "imap"); // imap收信
}
private String getUserByMail(String mails) {
if(null == mails || "".equals(mails)){
return "";
}
List<String> mailList = Arrays.asList(mails.split(","));
List<String> accountList = new ArrayList<>();
for (int i = 0; i < mailList.size(); i++) {
String mail = mailList.get(i);
String account = mail.substring(0, mail.indexOf("@"));
accountList.add(account);
}
// List<UserEO> userEOList = userEOService.getUserByMail(mailList);
List<UserEO> userEOList = userEOService.getUserByAccount(accountList);
StringBuilder sb = new StringBuilder();
for (UserEO user:userEOList) {
sb.append(",");
sb.append(user.getUsname());
sb.append("-");
sb.append(user.getDepartment());
sb.append("<");
sb.append(user.getAccount());
sb.append("@Any3.com");
sb.append(">");
}
return sb.toString().substring(1);
}
@ApiOperation("发送记录")
@PostMapping("/list")
public ResponseMessage list(Integer pageNo, Integer pageSize) {
pageNo = null == pageNo ? 1 : pageNo;
pageSize = null == pageSize ? 10 : pageSize;
IPage page = new Page();
page.setCurrent(pageNo);
page.setSize(pageSize);
IPage<MailEO> list = mailEODao.list(page);
List<MailEO> records = list.getRecords();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
for (MailEO eo:records) {
eo.setStrSendDate(sdf.format(eo.getSendDate()));
}
return Result.success(list);
}
}
//package com.adc.da.sys.controller;
//
//
//import com.adc.da.sys.dao.mysql.MailEODao;
//import com.adc.da.sys.entity.MailEO;
//import com.adc.da.sys.entity.UserEO;
//import com.adc.da.sys.service.iservice.IUserEoService;
//import com.adc.da.sys.util.DefaultConfigurer;
//import com.adc.da.sys.util.EncryptUtil;
//import com.adc.da.sys.util.MailTestUtils;
//import com.adc.da.sys.util.SendEmailMessage;
//import com.adc.da.util.http.ResponseMessage;
//import com.adc.da.util.http.Result;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import javax.annotation.Resource;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.*;
//
//import java.text.DateFormat;
//import java.text.SimpleDateFormat;
//import java.util.*;
//
//
///**
// * @Author sima
// * @Date 2022/6/24 13:06
// */
//@RestController
//@RequestMapping("/${restPath}/sys/mail")
//@Api(tags = {"Sys-发送邮件"})
//@Slf4j
//public class MailController {
//
// @Resource
// private MailEODao mailEODao;
// @Resource
// private IUserEoService userEOService;
//
//
// @Value("${MAIL_SMTP}")
// private String mail_smtp;
//
// @Value("${MAIL_SMTP_PORT}")
// private String mail_smtp_port;
//
// @Value("${MAIL_USERNAME}")
// private String mail_username;
//
// @Value("${MAIL_PASSWORD}")
// private String mail_password;
// @Value("${MAIL_POP_PORT}")
// private String mail_pop_port;
//
//
// @Value("${IPANDPORT}")
// private String piAndPort;
//
//
// /**
// * 废弃
// * @param mailEO
// * @return
// */
// /* @ApiOperation("发送邮件")
// @PostMapping("/send")
// public ResponseMessage send(@RequestBody MailEO mailEO) {
// MailUtils sendmail = new MailUtils();
// sendmail.setHost(mail_smtp);
// sendmail.setPort(mail_smtp_port);
// sendmail.setUserName(mail_username); // 发送邮箱
// sendmail.setPassWord(mail_password); // 发送邮箱密码
// sendmail.setFrom(mail_username);// 发送邮箱
// sendmail.setSubject(mailEO.getSubject());
// sendmail.setContent(mailEO.getContent());
//
// String mails = mailEO.getToMail();
// Set<String> set = strToList(mails);
//
// int i = 0;
// for (String mail : set) {
// sendmail.setTo(mail); // 目的邮箱
//
// if (sendmail.sendMail()) {
// mailEO.setSendDate(new Date());
// mailEO.setId(UUID.randomUUID().toString());
// mailEO.setToMail(mail);
// mailEODao.insert(mailEO);
// i++;
// //保存记录
//// return Result.success("成功");
// }
// }
// if(i>0){
// return Result.success("成功");
// }
// return Result.error("发送失败");
//
// }*/
//
//
//
// @ApiOperation("发送邮件")
// @PostMapping("/send")
// public ResponseMessage send(@RequestBody MailEO mailEO) throws Exception {
//
// MailTestUtils eu = new MailTestUtils(mail_username, mail_password);
// SendEmailMessage sem = new SendEmailMessage();
// sem.setFrom(mail_username);
// sem.setRecipient(mailEO.getToMail());
// sem.setCopyRecipient(mailEO.getCcMail());
// sem.setSubject(mailEO.getSubject());
// sem.setContent(mailEO.getContent());
//
// DefaultConfigurer defaultConfigurer = new DefaultConfigurer();
// defaultConfigurer.setMail_smtp(mail_smtp);
// defaultConfigurer.setMail_smtp_port(mail_smtp_port);
// defaultConfigurer.setMail_pop_port(mail_pop_port);
// try{
// eu.sendMail(defaultConfigurer.getSMTP(), sem);
// mailEO.setSendDate(new Date());
// mailEO.setId(UUID.randomUUID().toString().replaceAll("-",""));
// mailEO.setToMail(getUserByMail(mailEO.getToMail()));
// mailEO.setCcMail(getUserByMail(mailEO.getCcMail()));
// mailEODao.insert(mailEO);
// System.out.println("发送成功");
// return Result.success("发送成功");
// }catch (Exception e){
// e.printStackTrace();
// log.error("邮件发送失败:",e);
// return Result.error("发送失败");
// }
//
//
//// 收邮件
//// eu.receiveMail(defaultConfigurer.getPOP3(), "pop3"); // pop3收信
//// System.out.println("收取完毕");
//
//// 使用IMAP收信会抛出 Failed to load IMAP envelope 异常
////eu.receiveMail(DefaultConfigurer.getIMAP(), "imap"); // imap收信
//
// }
//
// private String getUserByMail(String mails) {
// if(null == mails || "".equals(mails)){
// return "";
// }
// List<String> mailList = Arrays.asList(mails.split(","));
// List<String> accountList = new ArrayList<>();
// for (int i = 0; i < mailList.size(); i++) {
// String mail = mailList.get(i);
// String account = mail.substring(0, mail.indexOf("@"));
// accountList.add(account);
// }
//// List<UserEO> userEOList = userEOService.getUserByMail(mailList);
// List<UserEO> userEOList = userEOService.getUserByAccount(accountList);
// StringBuilder sb = new StringBuilder();
// for (UserEO user:userEOList) {
// sb.append(",");
// sb.append(user.getUsname());
// sb.append("-");
// sb.append(user.getDepartment());
// sb.append("<");
// sb.append(user.getAccount());
// sb.append("@Any3.com");
// sb.append(">");
// }
// return sb.toString().substring(1);
// }
//
// @ApiOperation("发送记录")
// @PostMapping("/list")
// public ResponseMessage list(Integer pageNo, Integer pageSize) {
// pageNo = null == pageNo ? 1 : pageNo;
// pageSize = null == pageSize ? 10 : pageSize;
// IPage page = new Page();
// page.setCurrent(pageNo);
// page.setSize(pageSize);
// IPage<MailEO> list = mailEODao.list(page);
// List<MailEO> records = list.getRecords();
// DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// for (MailEO eo:records) {
// eo.setStrSendDate(sdf.format(eo.getSendDate()));
// }
// return Result.success(list);
// }
//
//
//
//}
@@ -1,82 +1,82 @@
package com.adc.da.sys.controller;
import com.adc.da.sys.dao.mysql.MailEODao;
import com.adc.da.sys.entity.MailEO;
import com.adc.da.sys.util.DefaultConfigurer;
import com.adc.da.sys.util.MailTestUtils;
import com.adc.da.sys.util.MailUtils;
import com.adc.da.sys.util.SendEmailMessage;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @Author sima
* @Date 2022/6/24 13:06
*/
@RestController
@RequestMapping("/${restPath}/sys/mailtest")
@Api(tags = {"Sys-发送邮件test"})
@Slf4j
public class MailTestController {
@Value("${MAIL_USERNAME}")
private String mail_username;
@Value("${MAIL_PASSWORD}")
private String mail_password;
@Value("${MAIL_SMTP}")
private String mail_smtp;
@Value("${MAIL_SMTP_PORT}")
private String mail_smtp_port;
@Value("${MAIL_POP_PORT}")
private String mail_pop_port;
/**
* 程序入口点
* @param
* @throws Exception
*/
@ApiOperation("发送邮件")
@PostMapping("/send")
public ResponseMessage send(@RequestBody MailEO mailEO) throws Exception {
MailTestUtils eu = new MailTestUtils(mail_username, mail_password);
SendEmailMessage sem = new SendEmailMessage();
sem.setFrom(mail_username);
sem.setRecipient(mailEO.getToMail());
sem.setSubject("镇长");
sem.setText("hello world");
DefaultConfigurer defaultConfigurer = new DefaultConfigurer();
defaultConfigurer.setMail_smtp(mail_smtp);
defaultConfigurer.setMail_smtp_port(mail_smtp_port);
defaultConfigurer.setMail_pop_port(mail_pop_port);
eu.sendMail(defaultConfigurer.getSMTP(), sem);
System.out.println("发送成功");
// 收邮件
// eu.receiveMail(defaultConfigurer.getPOP3(), "pop3"); // pop3收信
// System.out.println("收取完毕");
// 使用IMAP收信会抛出 Failed to load IMAP envelope 异常
//eu.receiveMail(DefaultConfigurer.getIMAP(), "imap"); // imap收信
return Result.success();
}
}
//package com.adc.da.sys.controller;
//
//import com.adc.da.sys.dao.mysql.MailEODao;
//import com.adc.da.sys.entity.MailEO;
//import com.adc.da.sys.util.DefaultConfigurer;
//import com.adc.da.sys.util.MailTestUtils;
//import com.adc.da.sys.util.MailUtils;
//import com.adc.da.sys.util.SendEmailMessage;
//import com.adc.da.util.http.ResponseMessage;
//import com.adc.da.util.http.Result;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import javax.annotation.Resource;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.text.DateFormat;
//import java.text.SimpleDateFormat;
//import java.util.*;
//
//
///**
// * @Author sima
// * @Date 2022/6/24 13:06
// */
//@RestController
//@RequestMapping("/${restPath}/sys/mailtest")
//@Api(tags = {"Sys-发送邮件test"})
//@Slf4j
//public class MailTestController {
//
// @Value("${MAIL_USERNAME}")
// private String mail_username;
//
// @Value("${MAIL_PASSWORD}")
// private String mail_password;
//
// @Value("${MAIL_SMTP}")
// private String mail_smtp;
//
// @Value("${MAIL_SMTP_PORT}")
// private String mail_smtp_port;
//
// @Value("${MAIL_POP_PORT}")
// private String mail_pop_port;
//
// /**
// * 程序入口点
// * @param
// * @throws Exception
// */
// @ApiOperation("发送邮件")
// @PostMapping("/send")
// public ResponseMessage send(@RequestBody MailEO mailEO) throws Exception {
//
// MailTestUtils eu = new MailTestUtils(mail_username, mail_password);
// SendEmailMessage sem = new SendEmailMessage();
// sem.setFrom(mail_username);
// sem.setRecipient(mailEO.getToMail());
// sem.setSubject("镇长");
// sem.setText("hello world");
// DefaultConfigurer defaultConfigurer = new DefaultConfigurer();
// defaultConfigurer.setMail_smtp(mail_smtp);
// defaultConfigurer.setMail_smtp_port(mail_smtp_port);
// defaultConfigurer.setMail_pop_port(mail_pop_port);
// eu.sendMail(defaultConfigurer.getSMTP(), sem);
// System.out.println("发送成功");
//// 收邮件
//// eu.receiveMail(defaultConfigurer.getPOP3(), "pop3"); // pop3收信
//// System.out.println("收取完毕");
//
//// 使用IMAP收信会抛出 Failed to load IMAP envelope 异常
////eu.receiveMail(DefaultConfigurer.getIMAP(), "imap"); // imap收信
// return Result.success();
// }
//}
@@ -249,19 +249,19 @@ public class RoleEOController extends BaseController<RoleEO> {
return Result.success(roleVO);
}
@ApiOperation(value = "配置角色首页|RoleEO|")
@PostMapping("/saveRoleHome")
public ResponseMessage saveRoleHome(@RequestBody RoleVO roleVO) {
roleEOService.saveRoleHome(beanMapper.map(roleVO, RoleEO.class));
return Result.success();
}
@ApiOperation(value = "得到角色首页|RoleEO|")
@GetMapping("/getRoleHome")
public ResponseMessage getRoleHome(String roleId) throws Exception {
List<MenuVO> homeList = roleEOService.getHomeMenu(roleId);
return Result.success(homeList);
}
// @ApiOperation(value = "配置角色首页|RoleEO|")
// @PostMapping("/saveRoleHome")
// public ResponseMessage saveRoleHome(@RequestBody RoleVO roleVO) {
// roleEOService.saveRoleHome(beanMapper.map(roleVO, RoleEO.class));
// return Result.success();
// }
//
// @ApiOperation(value = "得到角色权限|RoleEO|")
// @GetMapping("/getRoleMenu")
// public ResponseMessage getRoleMenu(String roleId) throws Exception {
// List<MenuVO> homeList = roleEOService.getRoleMenu(roleId);
// return Result.success(homeList);
// }
}
@@ -66,18 +66,18 @@ public class UserEOController extends BaseController<UserEO> {
// *
// * @see dozer
// */
@Value("${MAIL_SMTP}")
private String mail_smtp;
@Value("${MAIL_SMTP_PORT}")
private String mail_smtp_port;
@Value("${MAIL_USERNAME}")
private String mail_username;
@Value("${MAIL_PASSWORD}")
private String mail_password;
//
// @Value("${MAIL_SMTP}")
// private String mail_smtp;
//
// @Value("${MAIL_SMTP_PORT}")
// private String mail_smtp_port;
//
// @Value("${MAIL_USERNAME}")
// private String mail_username;
//
// @Value("${MAIL_PASSWORD}")
// private String mail_password;
@Value("${isPassEncrypted}")
private boolean isPassEncrypted;
@@ -98,7 +98,7 @@ public class UserEOController extends BaseController<UserEO> {
UserEO eo = gson.fromJson(element, UserEO.class);
// UserEO eo=new UserEO();
// BeanUtils.copyProperties(vo,eo);
eo.setPassword("EI$XIL@vdc9ptev7");
eo.setPassword("HZWLsoft.com123");
if (StringUtils.isBlank(eo.getAccount())) {
return Result.error("用户名不能为空!");
}
@@ -1,70 +1,70 @@
package com.adc.da.sys.controller.ddm;
import com.adc.da.base.page.BasePage;
import com.adc.da.base.web.BaseController;
import com.adc.da.sys.entity.MenuEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.service.MenuEOService;
import com.adc.da.sys.service.iservice.IUserEoService;
import com.adc.da.sys.util.EncryptUtil;
import com.adc.da.sys.vo.ddm.DdmMenuListVO;
import com.adc.da.sys.vo.ddm.DdmMenuVO;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.Result;
import com.adc.da.util.utils.StringUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/${portalPath}")
@Api(tags = {"ddm-菜单类接口"})
public class DdmMenuEOController extends BaseController<UserEO> {
//package com.adc.da.sys.controller.ddm;
//
@Resource
private MenuEOService menuEOService;
/**
* 日志
*/
private static final Logger logger = LoggerFactory.getLogger(DdmMenuEOController.class);
@ApiOperation("查询菜单")
@PostMapping("/model/list.do")
public DdmResponseMessage list( ){
try {
List<MenuEO> menuEOS = menuEOService.findAll();
List<DdmMenuListVO> ddmMenuListVOList = new ArrayList<>();
menuEOS.forEach(menuEO -> {
DdmMenuListVO ddmMenuListVO = new DdmMenuListVO();
ddmMenuListVO.setModelId(menuEO.getId());
ddmMenuListVO.setModelName(menuEO.getName());
ddmMenuListVO.setParentModelCode(menuEO.getParentId());
ddmMenuListVOList.add(ddmMenuListVO);
});
HashMap<String,Object> dataMap =new HashMap<>();
dataMap.put("modelList",ddmMenuListVOList);
return DdmResult.success(dataMap) ;
} catch (Exception e) {
logger.error("查询菜单", e);
return DdmResult.error("查询菜单:" + e.getMessage());
}
}
}
//import com.adc.da.base.page.BasePage;
//import com.adc.da.base.web.BaseController;
//import com.adc.da.sys.entity.MenuEO;
//import com.adc.da.sys.entity.UserEO;
//import com.adc.da.sys.service.MenuEOService;
//import com.adc.da.sys.service.iservice.IUserEoService;
//import com.adc.da.sys.util.EncryptUtil;
//import com.adc.da.sys.vo.ddm.DdmMenuListVO;
//import com.adc.da.sys.vo.ddm.DdmMenuVO;
//import com.adc.da.util.http.ResponseMessage;
//import com.adc.da.util.http.Result;
//import com.adc.da.util.utils.StringUtils;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import javax.annotation.Resource;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/${portalPath}")
//@Api(tags = {"ddm-菜单类接口"})
//public class DdmMenuEOController extends BaseController<UserEO> {
////
// @Resource
// private MenuEOService menuEOService;
//
// /**
// * 日志
// */
// private static final Logger logger = LoggerFactory.getLogger(DdmMenuEOController.class);
//
// @ApiOperation("查询菜单")
// @PostMapping("/model/list.do")
// public DdmResponseMessage list( ){
// try {
//
// List<MenuEO> menuEOS = menuEOService.findAll();
// List<DdmMenuListVO> ddmMenuListVOList = new ArrayList<>();
// menuEOS.forEach(menuEO -> {
// DdmMenuListVO ddmMenuListVO = new DdmMenuListVO();
// ddmMenuListVO.setModelId(menuEO.getId());
// ddmMenuListVO.setModelName(menuEO.getName());
// ddmMenuListVO.setParentModelCode(menuEO.getParentId());
// ddmMenuListVOList.add(ddmMenuListVO);
// });
// HashMap<String,Object> dataMap =new HashMap<>();
// dataMap.put("modelList",ddmMenuListVOList);
// return DdmResult.success(dataMap) ;
//
// } catch (Exception e) {
// logger.error("查询菜单", e);
// return DdmResult.error("查询菜单:" + e.getMessage());
// }
// }
//
//
//}
@@ -1,47 +1,47 @@
package com.adc.da.sys.controller.ddm;
public class DdmResponseMessage<T> {
private String resCode;
private String resMsg;
private T data;
public DdmResponseMessage() {
}
public DdmResponseMessage(String respCode, String message,T data) {
this.resCode = respCode;
this.resMsg = message;
this.data=data;
}
public DdmResponseMessage(String respCode, String message) {
this.resCode = respCode;
this.resMsg = message;
}
public String getResCode() {
return resCode;
}
public void setResCode(String resCode) {
this.resCode = resCode;
}
public String getResMsg() {
return resMsg;
}
public void setResMsg(String resMsg) {
this.resMsg = resMsg;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
//package com.adc.da.sys.controller.ddm;
//
//
//public class DdmResponseMessage<T> {
// private String resCode;
// private String resMsg;
// private T data;
//
// public DdmResponseMessage() {
// }
//
// public DdmResponseMessage(String respCode, String message,T data) {
// this.resCode = respCode;
// this.resMsg = message;
// this.data=data;
// }
//
// public DdmResponseMessage(String respCode, String message) {
// this.resCode = respCode;
// this.resMsg = message;
// }
//
// public String getResCode() {
// return resCode;
// }
//
// public void setResCode(String resCode) {
// this.resCode = resCode;
// }
//
// public String getResMsg() {
// return resMsg;
// }
//
// public void setResMsg(String resMsg) {
// this.resMsg = resMsg;
// }
//
// public T getData() {
// return data;
// }
//
// public void setData(T data) {
// this.data = data;
// }
//}
//
@@ -1,36 +1,36 @@
package com.adc.da.sys.controller.ddm;
public class DdmResult {
public DdmResult() {
}
public static <T> DdmResponseMessage<T> success(String code, T t) {
return new DdmResponseMessage(code, "success", t);
}
public static <T> DdmResponseMessage<T> success( T t) {
return success("0","success", t);
}
public static <T> DdmResponseMessage<T> success() {
return success("0","success");
}
public static <T> DdmResponseMessage<T> success(String code, String message) {
return new DdmResponseMessage(code, message);
}
public static <T> DdmResponseMessage<T> success(String code, String message, T t) {
return new DdmResponseMessage(code, message, t);
}
public static DdmResponseMessage error(String message) {
return new DdmResponseMessage("1", message);
}
}
//package com.adc.da.sys.controller.ddm;
//
//public class DdmResult {
// public DdmResult() {
// }
//
//
// public static <T> DdmResponseMessage<T> success(String code, T t) {
// return new DdmResponseMessage(code, "success", t);
// }
//
// public static <T> DdmResponseMessage<T> success( T t) {
// return success("0","success", t);
// }
//
// public static <T> DdmResponseMessage<T> success() {
// return success("0","success");
// }
//
// public static <T> DdmResponseMessage<T> success(String code, String message) {
// return new DdmResponseMessage(code, message);
// }
//
// public static <T> DdmResponseMessage<T> success(String code, String message, T t) {
// return new DdmResponseMessage(code, message, t);
// }
//
//
// public static DdmResponseMessage error(String message) {
// return new DdmResponseMessage("1", message);
// }
//
//
//
//
//}
@@ -1,327 +1,327 @@
package com.adc.da.sys.controller.ddm;
import com.adc.da.base.page.Pager;
import com.adc.da.base.web.BaseController;
import com.adc.da.sys.constant.IsBelongEnum;
import com.adc.da.sys.dao.mysql.RoleEODao;
import com.adc.da.sys.dao.mysql.UserEODao;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.RoleMenuEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserRoleEO;
import com.adc.da.sys.page.RoleEOPage;
import com.adc.da.sys.page.RoleMenuEOPage;
import com.adc.da.sys.service.MenuEOService;
import com.adc.da.sys.service.RoleEOService;
import com.adc.da.sys.util.EncryptUtil;
import com.adc.da.sys.vo.MenuVO;
import com.adc.da.sys.vo.RoleVO;
import com.adc.da.sys.vo.UserRoleVO;
import com.adc.da.sys.vo.ddm.*;
import com.adc.da.util.exception.AdcDaBaseException;
import com.adc.da.util.http.PageInfo;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.Result;
import com.adc.da.util.utils.BeanMapper;
import com.adc.da.util.utils.CollectionUtils;
import com.adc.da.util.utils.StringUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.crypto.hash.Hash;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
/**
* 角色管理模块相关接口.
* 1.分页查询
* 2.角色详情
* 3.角色列表
* 4.新增角色
* 5.修改角色
* 6.删除角色
* 7.配置角色菜单
* date 2018/08/15
*
* @author comments created by Lee Kwanho
* @see RoleEOService
* @see RoleEO
* @see RoleVO
* @see RoleEOPage
* @see RoleEODao
* @see mybatis.mapper.sys
*/
@RestController
@RequestMapping("/${portalPath}")
@Api(tags = {"ddm-角色类接口"})
public class DdmRoleEOController extends BaseController<RoleEO> {
/**
* 日志
*/
private static final Logger logger = LoggerFactory.getLogger(DdmRoleEOController.class);
/**
* 角色相关Service
*/
@Resource
private RoleEOService roleEOService;
@Resource
private RoleEODao roleEODao;
@Resource
private UserEODao userEODao;
/**
* dozer相关,EO间VO转换
*/
@Resource
private BeanMapper beanMapper;
@ApiOperation(value = "|查询角色")
@GetMapping("/role/list.do")
// @RequiresPermissions("sys:role:list")
public DdmResponseMessage<HashMap<String,List<DdmRoleVO>>> list() {
List<RoleEO> roleEOList = roleEOService.findAll();
List<DdmRoleVO> ddmRoleVOList = new ArrayList<>();
for (RoleEO roleEO : roleEOList) {
DdmRoleVO ddmRoleVO = new DdmRoleVO(roleEO);
ddmRoleVOList.add(ddmRoleVO);
}
HashMap<String,List<DdmRoleVO>> dataMap = new HashMap<>();
dataMap.put("roles",ddmRoleVOList);
return DdmResult.success(dataMap);
}
@ApiOperation(value = "|角色创建")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE, value = "/role/save.do")
// @RequiresPermissions("sys:role:save")
public DdmResponseMessage create(@RequestBody DdmRoleCreateVO ddmRoleCreateVO) {
if (null == ddmRoleCreateVO || StringUtils.isEmpty(ddmRoleCreateVO.getRoleName())) {
return DdmResult.error("角色名称不能为空");
}
try {
RoleEO roleEO = new RoleEO();
roleEO.setName(ddmRoleCreateVO.getRoleName());
roleEO.setRemarks(ddmRoleCreateVO.getRoleDesc());
roleEO = roleEOService.save(roleEO);
} catch (Exception e) {
logger.error("角色创建失败:", e);
return DdmResult.error("角色创建失败:"+e.getMessage());
}
return DdmResult.success();
}
@ApiOperation(value = "角色修改")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE, value = "/role/update.do")
// @RequiresPermissions("sys:role:update")
public DdmResponseMessage update(@RequestBody DdmRoleVO ddmRoleVO) {
if (null == ddmRoleVO || StringUtils.isEmpty(ddmRoleVO.getRoleName()) || StringUtils.isEmpty(ddmRoleVO.getRoleId())) {
return DdmResult.error("角色ID和角色名称不能为空");
}
try {
RoleEO roleEO = new RoleEO();
roleEO.setId(ddmRoleVO.getRoleId());
roleEO.setRemarks(ddmRoleVO.getRoleDesc());
roleEO.setName(ddmRoleVO.getRoleName());
roleEOService.updateByPrimaryKeySelective(roleEO);
return DdmResult.success();
} catch (Exception e) {
logger.error("角色修改失败:", e);
return DdmResult.error("角色修改失败:"+e.getMessage());
}
}
/**
* 删除角色,逻辑删除,若角色有对应用户则不能删除
*/
//todo
@ApiOperation(value = "|角色删除")
@PostMapping("/role/delete.do")
// @RequiresPermissions("sys:role:delete")
public DdmResponseMessage delete(@RequestBody HashMap<String, String> query) {
if (CollectionUtils.isEmpty(query) || StringUtils.isEmpty(query.get("roleCode"))) {
return DdmResult.error("角色ID不能为空");
}
String roleId = query.get("roleCode");
try {
RoleEO roleEO = roleEOService.selectByPrimaryKey(roleId);
if ("管理员".equals(roleEO.getName())) {
return DdmResult.error("管理员角色不能删除");
}
List<UserRoleEO> list = roleEOService.getUserRoleListByRoleId(roleId);
// 如果角色有对应用户,则不允许删除
if (CollectionUtils.isNotEmpty(list)) {
return DdmResult.error("该角色有对应用户,不能删除");
}
roleEOService.delete(roleId);
} catch (Exception e) {
logger.error("删除角色失败:", e);
return DdmResult.error("删除角色失败:"+e.getMessage());
}
return DdmResult.success();
}
@ApiOperation(value = "查询角色用户")
@PostMapping("/role/queryRoleUser.do")
public DdmResponseMessage getRoleUsers(@RequestBody DdmRoleUserQuery query) {
List<UserRoleVO> list;
if (null == query.getPageSize()) {
query.setPageSize(10000);
}
try {
PageInfo<UserRoleVO> userInfoPage = roleEOService.getUserInfoPageByRoleId(query);
List<DdmUserVO> ddmUserVOList = new ArrayList<>();
if (CollectionUtils.isNotEmpty(userInfoPage.getList())) {
userInfoPage.getList().forEach(userRoleVO -> {
DdmUserVO ddmUserVO = new DdmUserVO();
ddmUserVO.setUserId(userRoleVO.getUserId());
ddmUserVO.setUserAccount(userRoleVO.getAccount());
ddmUserVO.setUserName(userRoleVO.getUsname());
ddmUserVOList.add(ddmUserVO);
});
}
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("recordCount", userInfoPage.getCount());
resultMap.put("recordPages", userInfoPage.getPageCount());
resultMap.put("userList", ddmUserVOList);
return DdmResult.success(resultMap);
} catch (Exception e) {
logger.error("查询角色用户失败", e);
return DdmResult.error("查询角色用户失败:" + e.getMessage());
}
}
@ApiOperation(value = "角色添加用户")
@PostMapping("/role/roleAddUser.do")
public DdmResponseMessage saveRoleUsers(@RequestBody DdmUserRoleAdd ddmUserRoleAdd) {
if (null==ddmUserRoleAdd){
return DdmResult.error("角色添加用户失败:" + "参数不能为空");
}
List<DdmUserRoleVO> userRoles = ddmUserRoleAdd.getUserRoles();
try {
userRoles.forEach(ddmUserRoleVO -> {
//传参由用户id变成了用户账号,根绝用户id 找出account
UserEO ddmUser = userEODao.getDdmUserEOByAccountNotDeleted(ddmUserRoleVO.getUserId());
if (null==ddmUser){
throw new AdcDaBaseException("角色添加用户失败:" + "用户"+ddmUserRoleVO.getUserId()+"不存在");
}
UserRoleEO userRoleEO = new UserRoleEO();
userRoleEO.setRoleId(ddmUserRoleVO.getRoleId());
userRoleEO.setUserId(ddmUser.getUsid());
roleEOService.saveRoleUser(userRoleEO);
});
} catch (Exception e) {
logger.error("角色添加用户失败", e);
return DdmResult.error("角色添加用户失败:" + e.getMessage());
}
return DdmResult.success();
}
@ApiOperation(value = "角色删除用户")
@PostMapping("/role/roleDelUser.do")
public DdmResponseMessage deleteRoleUsers(@RequestBody DdmUserRolesDeleteVO ddmUserRolesDeleteVO) {
try {
if (null == ddmUserRolesDeleteVO || null == ddmUserRolesDeleteVO.getUserRoles()) {
return DdmResult.error("参数不能为空");
}
List<DdmUserRoleVO> userRoles = ddmUserRolesDeleteVO.getUserRoles();
List<UserRoleEO> userRoleEOList = new ArrayList<>();
userRoles.forEach(ddmUserRoleVO -> {
//传参由用户id变成了用户账号,根绝用户id 找出account
UserEO ddmUser = userEODao.getDdmUserEOByAccountNotDeleted(ddmUserRoleVO.getUserId());
if (null==ddmUser){
throw new AdcDaBaseException("角色删除用户失败:" + "用户"+ddmUserRoleVO.getUserId()+"不存在");
}
UserRoleEO userRoleEO = new UserRoleEO();
userRoleEO.setUserId(ddmUser.getUsid());
userRoleEO.setRoleId(ddmUserRoleVO.getRoleId());
userRoleEOList.add(userRoleEO);
});
roleEOService.deleteRoleUsers(userRoleEOList);
} catch (Exception e) {
logger.error("角色删除用户失败", e);
return DdmResult.error("角色删除用户失败:" + e.getMessage());
}
return DdmResult.success();
}
@ApiOperation(value = "查询角色菜单")
@PostMapping("/role/queryRoleModel.do")
public DdmResponseMessage getRoleMenus(@RequestBody HashMap<String, String> queryMap) {
try {
if (CollectionUtils.isEmpty(queryMap) || StringUtils.isEmpty(queryMap.get("roleId"))) {
return DdmResult.error("参数不能为空");
}
String roleId = queryMap.get("roleId");
List<DdmMenuVO> roleMenuEOList = roleEOService.getRoleMenuInfoList(roleId);
HashMap<String, Object> dataMap = new HashMap<>();
dataMap.put("modelList", roleMenuEOList);
return DdmResult.success(dataMap);
} catch (Exception e) {
logger.error("查询角色菜单失败", e);
return DdmResult.error("查询角色菜单失败:" + e.getMessage());
}
}
@ApiOperation(value = "角色添加菜单")
@PostMapping("/role/roleAddModel.do")
public DdmResponseMessage addRoleMenus(@RequestBody DdmRoleMenuCreate ddmRoleMenuCreate) {
if (null==ddmRoleMenuCreate ||CollectionUtils.isEmpty( ddmRoleMenuCreate.getRoleModels())) {
return DdmResult.error("参数不能为空");
}
try {
List<DdmRoleMenuCreateVO> roleModels = ddmRoleMenuCreate.getRoleModels();
roleEOService.saveRoleMenuByDdm(roleModels);
return DdmResult.success();
} catch (Exception e) {
logger.error("角色添加菜单失败", e);
return DdmResult.error("角色添加菜单失败:" + e.getMessage());
}
}
@ApiOperation(value = "角色删除菜单")
@PostMapping("/role/roleDelModel.do")
public DdmResponseMessage deleteRoleMenus(@RequestBody DdmRoleMenuDelete ddmRoleMenuDelete) {
try {
if (null==ddmRoleMenuDelete ||CollectionUtils.isEmpty( ddmRoleMenuDelete.getRoleModels())) {
return DdmResult.error("参数不能为空");
}
List<DdmRoleMenuCreateVO> roleModels = ddmRoleMenuDelete.getRoleModels();
for (DdmRoleMenuCreateVO ddmRoleMenuCreateVO : roleModels) {
/*新增角色关联*/
roleEODao.deleteRoleMenu(ddmRoleMenuCreateVO.getRoleId(), ddmRoleMenuCreateVO.getModelId());
}
return DdmResult.success();
} catch (Exception e) {
logger.error("角色删除菜单失败", e);
return DdmResult.error("角色删除菜单失败:" + e.getMessage());
}
}
}
//package com.adc.da.sys.controller.ddm;
//
//import com.adc.da.base.page.Pager;
//import com.adc.da.base.web.BaseController;
//import com.adc.da.sys.constant.IsBelongEnum;
//import com.adc.da.sys.dao.mysql.RoleEODao;
//import com.adc.da.sys.dao.mysql.UserEODao;
//import com.adc.da.sys.entity.RoleEO;
//import com.adc.da.sys.entity.RoleMenuEO;
//import com.adc.da.sys.entity.UserEO;
//import com.adc.da.sys.entity.UserRoleEO;
//import com.adc.da.sys.page.RoleEOPage;
//import com.adc.da.sys.page.RoleMenuEOPage;
//import com.adc.da.sys.service.MenuEOService;
//import com.adc.da.sys.service.RoleEOService;
//import com.adc.da.sys.util.EncryptUtil;
//import com.adc.da.sys.vo.MenuVO;
//import com.adc.da.sys.vo.RoleVO;
//import com.adc.da.sys.vo.UserRoleVO;
//import com.adc.da.sys.vo.ddm.*;
//import com.adc.da.util.exception.AdcDaBaseException;
//import com.adc.da.util.http.PageInfo;
//import com.adc.da.util.http.ResponseMessage;
//import com.adc.da.util.http.Result;
//import com.adc.da.util.utils.BeanMapper;
//import com.adc.da.util.utils.CollectionUtils;
//import com.adc.da.util.utils.StringUtils;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import org.apache.shiro.crypto.hash.Hash;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import javax.annotation.Resource;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//
//import javax.validation.constraints.NotBlank;
//import javax.validation.constraints.NotNull;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//
//import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
//
///**
// * 角色管理模块相关接口.
// * 1.分页查询
// * 2.角色详情
// * 3.角色列表
// * 4.新增角色
// * 5.修改角色
// * 6.删除角色
// * 7.配置角色菜单
// * date 2018/08/15
// *
// * @author comments created by Lee Kwanho
// * @see RoleEOService
// * @see RoleEO
// * @see RoleVO
// * @see RoleEOPage
// * @see RoleEODao
// * @see mybatis.mapper.sys
// */
//@RestController
//@RequestMapping("/${portalPath}")
//@Api(tags = {"ddm-角色类接口"})
//public class DdmRoleEOController extends BaseController<RoleEO> {
//
// /**
// * 日志
// */
// private static final Logger logger = LoggerFactory.getLogger(DdmRoleEOController.class);
//
// /**
// * 角色相关Service
// */
// @Resource
// private RoleEOService roleEOService;
//
// @Resource
// private RoleEODao roleEODao;
//
// @Resource
// private UserEODao userEODao;
//
//
// /**
// * dozer相关,EO间VO转换
// */
// @Resource
// private BeanMapper beanMapper;
//
//
// @ApiOperation(value = "|查询角色")
// @GetMapping("/role/list.do")
//// @RequiresPermissions("sys:role:list")
// public DdmResponseMessage<HashMap<String,List<DdmRoleVO>>> list() {
// List<RoleEO> roleEOList = roleEOService.findAll();
// List<DdmRoleVO> ddmRoleVOList = new ArrayList<>();
// for (RoleEO roleEO : roleEOList) {
// DdmRoleVO ddmRoleVO = new DdmRoleVO(roleEO);
// ddmRoleVOList.add(ddmRoleVO);
// }
// HashMap<String,List<DdmRoleVO>> dataMap = new HashMap<>();
// dataMap.put("roles",ddmRoleVOList);
// return DdmResult.success(dataMap);
// }
//
//
// @ApiOperation(value = "|角色创建")
// @PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE, value = "/role/save.do")
//// @RequiresPermissions("sys:role:save")
// public DdmResponseMessage create(@RequestBody DdmRoleCreateVO ddmRoleCreateVO) {
// if (null == ddmRoleCreateVO || StringUtils.isEmpty(ddmRoleCreateVO.getRoleName())) {
// return DdmResult.error("角色名称不能为空");
// }
// try {
// RoleEO roleEO = new RoleEO();
// roleEO.setName(ddmRoleCreateVO.getRoleName());
// roleEO.setRemarks(ddmRoleCreateVO.getRoleDesc());
// roleEO = roleEOService.save(roleEO);
// } catch (Exception e) {
// logger.error("角色创建失败:", e);
// return DdmResult.error("角色创建失败:"+e.getMessage());
// }
// return DdmResult.success();
// }
//
// @ApiOperation(value = "角色修改")
// @PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE, value = "/role/update.do")
//// @RequiresPermissions("sys:role:update")
// public DdmResponseMessage update(@RequestBody DdmRoleVO ddmRoleVO) {
// if (null == ddmRoleVO || StringUtils.isEmpty(ddmRoleVO.getRoleName()) || StringUtils.isEmpty(ddmRoleVO.getRoleId())) {
// return DdmResult.error("角色ID和角色名称不能为空");
// }
// try {
// RoleEO roleEO = new RoleEO();
// roleEO.setId(ddmRoleVO.getRoleId());
// roleEO.setRemarks(ddmRoleVO.getRoleDesc());
// roleEO.setName(ddmRoleVO.getRoleName());
// roleEOService.updateByPrimaryKeySelective(roleEO);
// return DdmResult.success();
// } catch (Exception e) {
// logger.error("角色修改失败:", e);
// return DdmResult.error("角色修改失败:"+e.getMessage());
// }
//
// }
//
// /**
// * 删除角色,逻辑删除,若角色有对应用户则不能删除
// */
// //todo
// @ApiOperation(value = "|角色删除")
// @PostMapping("/role/delete.do")
//// @RequiresPermissions("sys:role:delete")
// public DdmResponseMessage delete(@RequestBody HashMap<String, String> query) {
//
// if (CollectionUtils.isEmpty(query) || StringUtils.isEmpty(query.get("roleCode"))) {
// return DdmResult.error("角色ID不能为空");
// }
// String roleId = query.get("roleCode");
// try {
// RoleEO roleEO = roleEOService.selectByPrimaryKey(roleId);
// if ("管理员".equals(roleEO.getName())) {
// return DdmResult.error("管理员角色不能删除");
// }
// List<UserRoleEO> list = roleEOService.getUserRoleListByRoleId(roleId);
// // 如果角色有对应用户,则不允许删除
// if (CollectionUtils.isNotEmpty(list)) {
// return DdmResult.error("该角色有对应用户,不能删除");
// }
// roleEOService.delete(roleId);
// } catch (Exception e) {
// logger.error("删除角色失败:", e);
// return DdmResult.error("删除角色失败:"+e.getMessage());
// }
// return DdmResult.success();
// }
//
// @ApiOperation(value = "查询角色用户")
// @PostMapping("/role/queryRoleUser.do")
// public DdmResponseMessage getRoleUsers(@RequestBody DdmRoleUserQuery query) {
// List<UserRoleVO> list;
// if (null == query.getPageSize()) {
// query.setPageSize(10000);
// }
// try {
// PageInfo<UserRoleVO> userInfoPage = roleEOService.getUserInfoPageByRoleId(query);
// List<DdmUserVO> ddmUserVOList = new ArrayList<>();
// if (CollectionUtils.isNotEmpty(userInfoPage.getList())) {
// userInfoPage.getList().forEach(userRoleVO -> {
// DdmUserVO ddmUserVO = new DdmUserVO();
// ddmUserVO.setUserId(userRoleVO.getUserId());
// ddmUserVO.setUserAccount(userRoleVO.getAccount());
// ddmUserVO.setUserName(userRoleVO.getUsname());
// ddmUserVOList.add(ddmUserVO);
// });
// }
// HashMap<String, Object> resultMap = new HashMap<>();
// resultMap.put("recordCount", userInfoPage.getCount());
// resultMap.put("recordPages", userInfoPage.getPageCount());
// resultMap.put("userList", ddmUserVOList);
// return DdmResult.success(resultMap);
//
// } catch (Exception e) {
// logger.error("查询角色用户失败", e);
// return DdmResult.error("查询角色用户失败:" + e.getMessage());
// }
// }
//
// @ApiOperation(value = "角色添加用户")
// @PostMapping("/role/roleAddUser.do")
// public DdmResponseMessage saveRoleUsers(@RequestBody DdmUserRoleAdd ddmUserRoleAdd) {
// if (null==ddmUserRoleAdd){
// return DdmResult.error("角色添加用户失败:" + "参数不能为空");
// }
// List<DdmUserRoleVO> userRoles = ddmUserRoleAdd.getUserRoles();
// try {
// userRoles.forEach(ddmUserRoleVO -> {
// //传参由用户id变成了用户账号,根绝用户id 找出account
// UserEO ddmUser = userEODao.getDdmUserEOByAccountNotDeleted(ddmUserRoleVO.getUserId());
// if (null==ddmUser){
// throw new AdcDaBaseException("角色添加用户失败:" + "用户"+ddmUserRoleVO.getUserId()+"不存在");
// }
// UserRoleEO userRoleEO = new UserRoleEO();
// userRoleEO.setRoleId(ddmUserRoleVO.getRoleId());
// userRoleEO.setUserId(ddmUser.getUsid());
// roleEOService.saveRoleUser(userRoleEO);
// });
// } catch (Exception e) {
// logger.error("角色添加用户失败", e);
// return DdmResult.error("角色添加用户失败:" + e.getMessage());
// }
// return DdmResult.success();
// }
//
// @ApiOperation(value = "角色删除用户")
// @PostMapping("/role/roleDelUser.do")
// public DdmResponseMessage deleteRoleUsers(@RequestBody DdmUserRolesDeleteVO ddmUserRolesDeleteVO) {
// try {
// if (null == ddmUserRolesDeleteVO || null == ddmUserRolesDeleteVO.getUserRoles()) {
// return DdmResult.error("参数不能为空");
// }
// List<DdmUserRoleVO> userRoles = ddmUserRolesDeleteVO.getUserRoles();
//
// List<UserRoleEO> userRoleEOList = new ArrayList<>();
// userRoles.forEach(ddmUserRoleVO -> {
// //传参由用户id变成了用户账号,根绝用户id 找出account
// UserEO ddmUser = userEODao.getDdmUserEOByAccountNotDeleted(ddmUserRoleVO.getUserId());
// if (null==ddmUser){
// throw new AdcDaBaseException("角色删除用户失败:" + "用户"+ddmUserRoleVO.getUserId()+"不存在");
// }
// UserRoleEO userRoleEO = new UserRoleEO();
// userRoleEO.setUserId(ddmUser.getUsid());
// userRoleEO.setRoleId(ddmUserRoleVO.getRoleId());
// userRoleEOList.add(userRoleEO);
// });
// roleEOService.deleteRoleUsers(userRoleEOList);
// } catch (Exception e) {
// logger.error("角色删除用户失败", e);
// return DdmResult.error("角色删除用户失败:" + e.getMessage());
// }
// return DdmResult.success();
// }
//
//
// @ApiOperation(value = "查询角色菜单")
// @PostMapping("/role/queryRoleModel.do")
// public DdmResponseMessage getRoleMenus(@RequestBody HashMap<String, String> queryMap) {
// try {
// if (CollectionUtils.isEmpty(queryMap) || StringUtils.isEmpty(queryMap.get("roleId"))) {
// return DdmResult.error("参数不能为空");
// }
// String roleId = queryMap.get("roleId");
// List<DdmMenuVO> roleMenuEOList = roleEOService.getRoleMenuInfoList(roleId);
// HashMap<String, Object> dataMap = new HashMap<>();
// dataMap.put("modelList", roleMenuEOList);
// return DdmResult.success(dataMap);
//
// } catch (Exception e) {
// logger.error("查询角色菜单失败", e);
// return DdmResult.error("查询角色菜单失败:" + e.getMessage());
// }
//
// }
//
// @ApiOperation(value = "角色添加菜单")
// @PostMapping("/role/roleAddModel.do")
// public DdmResponseMessage addRoleMenus(@RequestBody DdmRoleMenuCreate ddmRoleMenuCreate) {
// if (null==ddmRoleMenuCreate ||CollectionUtils.isEmpty( ddmRoleMenuCreate.getRoleModels())) {
// return DdmResult.error("参数不能为空");
// }
// try {
// List<DdmRoleMenuCreateVO> roleModels = ddmRoleMenuCreate.getRoleModels();
// roleEOService.saveRoleMenuByDdm(roleModels);
// return DdmResult.success();
//
// } catch (Exception e) {
// logger.error("角色添加菜单失败", e);
// return DdmResult.error("角色添加菜单失败:" + e.getMessage());
// }
//
// }
//
// @ApiOperation(value = "角色删除菜单")
// @PostMapping("/role/roleDelModel.do")
// public DdmResponseMessage deleteRoleMenus(@RequestBody DdmRoleMenuDelete ddmRoleMenuDelete) {
// try {
// if (null==ddmRoleMenuDelete ||CollectionUtils.isEmpty( ddmRoleMenuDelete.getRoleModels())) {
// return DdmResult.error("参数不能为空");
// }
// List<DdmRoleMenuCreateVO> roleModels = ddmRoleMenuDelete.getRoleModels();
// for (DdmRoleMenuCreateVO ddmRoleMenuCreateVO : roleModels) {
// /*新增角色关联*/
// roleEODao.deleteRoleMenu(ddmRoleMenuCreateVO.getRoleId(), ddmRoleMenuCreateVO.getModelId());
// }
// return DdmResult.success();
//
// } catch (Exception e) {
// logger.error("角色删除菜单失败", e);
// return DdmResult.error("角色删除菜单失败:" + e.getMessage());
// }
//
// }
//}
//
@@ -1,71 +1,71 @@
package com.adc.da.sys.controller.ddm;
import com.adc.da.base.web.BaseController;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.service.iservice.IUserEoService;
import com.adc.da.sys.util.EncryptUtil;
import com.adc.da.sys.util.RSAUtil;
import com.adc.da.sys.vo.UserRoleVO;
import com.adc.da.sys.vo.UserVO;
import com.adc.da.sys.vo.ddm.DdmUserQueryVO;
import com.adc.da.sys.vo.ddm.DdmUserVO;
import com.adc.da.util.http.PageInfo;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.Result;
import com.adc.da.util.utils.StringUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.binary.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/${portalPath}")
@Api(tags = {"ddm-用户类接口"})
@Slf4j
public class DdmUserEOController extends BaseController<UserEO> {
//package com.adc.da.sys.controller.ddm;
//
@Resource
private IUserEoService userEOService;
/**
* 日志
*/
private static final Logger logger = LoggerFactory.getLogger(DdmUserEOController.class);
@ApiOperation("查询用户")
@PostMapping("/user/list.do")
public DdmResponseMessage list(@RequestBody DdmUserQueryVO userQueryVO){
try {
if (null==userQueryVO.getPageSize()){
userQueryVO.setPageSize(100000);
}
PageInfo<DdmUserVO> userPage = userEOService.getUserPage(userQueryVO);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("recordCount", userPage.getCount());
resultMap.put("recordPages", userPage.getPageCount());
resultMap.put("userList", userPage.getList());
return DdmResult.success(resultMap);
} catch (Exception e) {
logger.error("查询角色用户失败", e);
return DdmResult.error("查询角色用户失败:" + e.getMessage());
}
}
}
//import com.adc.da.base.web.BaseController;
//import com.adc.da.sys.entity.UserEO;
//import com.adc.da.sys.service.iservice.IUserEoService;
//import com.adc.da.sys.util.EncryptUtil;
//import com.adc.da.sys.util.RSAUtil;
//import com.adc.da.sys.vo.UserRoleVO;
//import com.adc.da.sys.vo.UserVO;
//import com.adc.da.sys.vo.ddm.DdmUserQueryVO;
//import com.adc.da.sys.vo.ddm.DdmUserVO;
//import com.adc.da.util.http.PageInfo;
//import com.adc.da.util.http.ResponseMessage;
//import com.adc.da.util.http.Result;
//import com.adc.da.util.utils.StringUtils;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.google.gson.Gson;
//import com.google.gson.JsonElement;
//import com.google.gson.JsonParser;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.codec.binary.Base64;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import javax.annotation.Resource;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.transaction.annotation.Transactional;
//import org.springframework.web.bind.annotation.*;
//
//import java.nio.charset.StandardCharsets;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/${portalPath}")
//@Api(tags = {"ddm-用户类接口"})
//@Slf4j
//public class DdmUserEOController extends BaseController<UserEO> {
////
// @Resource
// private IUserEoService userEOService;
//
// /**
// * 日志
// */
// private static final Logger logger = LoggerFactory.getLogger(DdmUserEOController.class);
//
// @ApiOperation("查询用户")
// @PostMapping("/user/list.do")
// public DdmResponseMessage list(@RequestBody DdmUserQueryVO userQueryVO){
// try {
// if (null==userQueryVO.getPageSize()){
// userQueryVO.setPageSize(100000);
// }
// PageInfo<DdmUserVO> userPage = userEOService.getUserPage(userQueryVO);
// HashMap<String, Object> resultMap = new HashMap<>();
// resultMap.put("recordCount", userPage.getCount());
// resultMap.put("recordPages", userPage.getPageCount());
// resultMap.put("userList", userPage.getList());
// return DdmResult.success(resultMap);
//
// } catch (Exception e) {
// logger.error("查询角色用户失败", e);
// return DdmResult.error("查询角色用户失败:" + e.getMessage());
// }
// }
//
//}
@@ -1,26 +1,26 @@
package com.adc.da.sys.dao.mysql;
import com.adc.da.base.dao.BaseDao;
import com.adc.da.sys.entity.MenuEO;
import com.adc.da.sys.entity.RoleHomeEO;
import com.adc.da.sys.entity.RoleMenuEO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TR_ROLE_MENU RoleMenuEODao<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2019-09-02 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public interface RoleHomeEODao extends BaseMapper<RoleHomeEO> {
void insertRoleHomeBatch(@Param("rhList")List<RoleMenuEO> list);
List<MenuEO> getHomeListByRoleId(@Param("roleId")String roleId);
}
//package com.adc.da.sys.dao.mysql;
//
//import com.adc.da.base.dao.BaseDao;
//import com.adc.da.sys.entity.MenuEO;
//import com.adc.da.sys.entity.RoleHomeEO;
//import com.adc.da.sys.entity.RoleMenuEO;
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//import org.apache.ibatis.annotations.Param;
//
//import java.util.List;
//
///**
// *
// * <br>
// * <b>功能:</b>TR_ROLE_MENU RoleMenuEODao<br>
// * <b>作者:</b>code generator<br>
// * <b>日期:</b> 2019-09-02 <br>
// * <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
// */
//public interface RoleHomeEODao extends BaseMapper<RoleHomeEO> {
//
// void insertRoleHomeBatch(@Param("rhList")List<RoleMenuEO> list);
//
// List<MenuEO> getHomeListByRoleId(@Param("roleId")String roleId);
//
//}
@@ -60,8 +60,8 @@ public class RoleEOService extends BaseService<RoleEO, String> {
return dao;
}
@Resource
private RoleHomeEODao roleHomeEODao;
// @Resource
// private RoleHomeEODao roleHomeEODao;
@Resource
private RoleMenuEODao roleMenuEODao;
@@ -259,83 +259,88 @@ public class RoleEOService extends BaseService<RoleEO, String> {
return dao.getRoleByCode(roleCode);
}
@Transactional(rollbackFor = Exception.class)
public void saveRoleHome(RoleEO roleEO) {
if (roleEO.getMenuEOIdList() == null || roleEO.getMenuEOIdList().size() == 0) {
//将首页展示默认调整成角色菜单
roleHomeEODao.delete(new QueryWrapper<RoleHomeEO>().eq("ROLEID", roleEO.getId()));
List<RoleMenuEO> roleMenuList = roleMenuEODao.getRoleMenuList(roleEO.getId());
roleHomeEODao.insertRoleHomeBatch(roleMenuList);
} else {
roleHomeEODao.delete(new QueryWrapper<RoleHomeEO>().eq("ROLEID", roleEO.getId()));
List<RoleMenuEO> rmList = new ArrayList<>();
roleEO.getMenuEOIdList().forEach(c -> {
RoleMenuEO roleMenuEO = new RoleMenuEO();
roleMenuEO.setRoleId(roleEO.getId());
roleMenuEO.setMenuId(c);
rmList.add(roleMenuEO);
});
// @Transactional(rollbackFor = Exception.class)
// public void saveRoleHome(RoleEO roleEO) {
// if (roleEO.getMenuEOIdList() == null || roleEO.getMenuEOIdList().size() == 0) {
// //将首页展示默认调整成角色菜单
// roleHomeEODao.delete(new QueryWrapper<RoleHomeEO>().eq("ROLEID", roleEO.getId()));
// List<RoleMenuEO> roleMenuList = roleMenuEODao.getRoleMenuList(roleEO.getId());
// roleHomeEODao.insertRoleHomeBatch(roleMenuList);
// } else {
// roleHomeEODao.delete(new QueryWrapper<RoleHomeEO>().eq("ROLEID", roleEO.getId()));
// List<RoleMenuEO> rmList = new ArrayList<>();
// roleEO.getMenuEOIdList().forEach(c -> {
// RoleMenuEO roleMenuEO = new RoleMenuEO();
// roleMenuEO.setRoleId(roleEO.getId());
// roleMenuEO.setMenuId(c);
// rmList.add(roleMenuEO);
// });
//
// roleHomeEODao.insertRoleHomeBatch(rmList);
// }
// }
roleHomeEODao.insertRoleHomeBatch(rmList);
}
}
public List<MenuVO> getHomeMenu(String roleId) throws Exception {
if (StringUtils.isEmpty(roleId)) {
return new ArrayList<MenuVO>();
}
List<MenuEO> homeMenuList = roleHomeEODao.getHomeListByRoleId(roleId);
List<MenuEO> roleMenuList=menuEODao.listMenuEOByRoleId(roleId);
List<String> idList = roleMenuList.stream().map(MenuEO::getId).collect(Collectors.toList());
//已分配好的菜单权限为基础,`找出其中的配置首页
RoleEO roleEO = selectByPrimaryKey(roleId);
List<MenuVO> allList;
if ("管理员".equals(roleEO.getName())) {
//管理员返回所有菜单权限
allList = beanMapper.mapList(menuEODao.findAll(), MenuVO.class);
allList.forEach(c -> {
c.setBelong(1);
});
} else {
allList = beanMapper.mapList(homeMenuList, MenuVO.class);
allList.forEach(c -> {
if (idList.contains(c.getId())) {
c.setBelong(1);
} else {
c.setBelong(0);
}
});
}
return allList;
}
// public List<MenuVO> getRoleMenu(String roleId) throws Exception {
// if (StringUtils.isEmpty(roleId)) {
// return new ArrayList<MenuVO>();
// }
//// List<MenuEO> homeMenuList = roleHomeEODao.getHomeListByRoleId(roleId);
//
//
////
// //已分配好的菜单权限为基础,`找出其中的配置首页
//
// RoleEO roleEO = selectByPrimaryKey(roleId);
//
//
// List<MenuVO> allList;
// if ("管理员".equals(roleEO.getName())) {
// //管理员返回所有菜单权限
// allList = beanMapper.mapList(menuEODao.findAll(), MenuVO.class);
// allList.forEach(c -> {
// c.setBelong(1);
// });
// } else {
// List<MenuEO> roleMenuList=menuEODao.listMenuEOByRoleId(roleId);
// List<String> idList = roleMenuList.stream().map(MenuEO::getId).collect(Collectors.toList());
//
// allList = beanMapper.mapList(roleMenuList, MenuVO.class);
// allList.forEach(c -> {
// if (idList.contains(c.getId())) {
// c.setBelong(1);
// } else {
// c.setBelong(0);
// }
//
// });
// }
// return allList;
// }
//角色添加用户
public int saveRoleUser(UserRoleEO userRoleEO) {
QueryWrapper<UserRoleEO> queryWrapper1 = new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId()).eq("ROLE_ID", userRoleEO.getRoleId());
List<UserRoleEO> userRoleEOS1 = userRoleEODao.selectList(queryWrapper1);
if (userRoleEOS1.size() > 0) {
throw new AdcDaBaseException("此角色下该用户已存在,请不要重复添加");
}
//因为系统用户角色1对一 ,所以删除原先角色
QueryWrapper<UserRoleEO> queryWrapper2 = new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId());
userRoleEODao.delete(queryWrapper2);
return userRoleEODao.insert(userRoleEO);
}
//角色删除用户
public int deleteRoleUsers(List<UserRoleEO> userRoleEOList) {
int i = 0;
for (UserRoleEO userRoleEO : userRoleEOList) {
userRoleEODao.delete(new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId()).eq("ROLE_ID", userRoleEO.getRoleId()));
}
return i;
}
public List<DdmMenuVO> getRoleMenuInfoList(@Param("roleId") String roleId) {
return roleMenuEODao.getRoleMenuInfoList(roleId);
}
// public int saveRoleUser(UserRoleEO userRoleEO) {
// QueryWrapper<UserRoleEO> queryWrapper1 = new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId()).eq("ROLE_ID", userRoleEO.getRoleId());
// List<UserRoleEO> userRoleEOS1 = userRoleEODao.selectList(queryWrapper1);
// if (userRoleEOS1.size() > 0) {
// throw new AdcDaBaseException("此角色下该用户已存在,请不要重复添加");
// }
// //因为系统用户角色1对一 ,所以删除原先角色
// QueryWrapper<UserRoleEO> queryWrapper2 = new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId());
// userRoleEODao.delete(queryWrapper2);
//
// return userRoleEODao.insert(userRoleEO);
// }
//
// //角色删除用户
// public int deleteRoleUsers(List<UserRoleEO> userRoleEOList) {
// int i = 0;
// for (UserRoleEO userRoleEO : userRoleEOList) {
// userRoleEODao.delete(new QueryWrapper<UserRoleEO>().eq("USER_ID", userRoleEO.getUserId()).eq("ROLE_ID", userRoleEO.getRoleId()));
// }
// return i;
// }
//
// public List<DdmMenuVO> getRoleMenuInfoList(@Param("roleId") String roleId) {
// return roleMenuEODao.getRoleMenuInfoList(roleId);
// }
}
@@ -18,16 +18,6 @@ public class CompressUtil {
if (!file.exists()) {
throw new Exception("路径 " + path + " 不存在文件,无法进行压缩...");
}
// 用于存放压缩文件的文件夹
// String generateFile = file.getParent() + File.separator + "CompressFile";
// File compress = new File(generateFile);
// // 如果文件夹不存在,进行创建
// if (!compress.exists()) {
// compress.mkdirs();
// }
//
// // 目的压缩文件
// String generateFileName = compress.getAbsolutePath() + File.separator + "AAA" + file.getName() + "." + format;
String generateFileName="/Users/sxh/test.rar";
@@ -1,23 +1,23 @@
package com.adc.da.sys.vo;
public class ModuleVo{
private String id;
private String moduleName;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getModuleName() {
return moduleName;
}
public void setModuleName(String moduleName) {
this.moduleName = moduleName;
}
}
//package com.adc.da.sys.vo;
//
//public class ModuleVo{
// private String id;
//
// private String moduleName;
//
// public String getId() {
// return id;
// }
//
// public void setId(String id) {
// this.id = id;
// }
//
// public String getModuleName() {
// return moduleName;
// }
//
// public void setModuleName(String moduleName) {
// this.moduleName = moduleName;
// }
//}
@@ -31,13 +31,13 @@
</insert>
<select id="getHomeListByRoleId" parameterType="string" resultMap="BaseResultMap">
select t4.id, t4.del_flag, t4.name,t4. parent_id, t4.parent_ids, t4.href, t4.icon,t4.iconHref,t4.iconClick,t4.iconClickHref
, t4.is_show, t4.permission, t4.remarks, t4.sort, t4.ext_info,t4.is_url
from tr_role_home t3
inner join ts_menu t4 on t3.menuId=t4.ID
<if test="roleId!='' and roleId!=null">
where t3.roleId=#{roleId}
</if>
</select>
<!-- <select id="getHomeListByRoleId" parameterType="string" resultMap="BaseResultMap">-->
<!-- select t4.id, t4.del_flag, t4.name,t4. parent_id, t4.parent_ids, t4.href, t4.icon,t4.iconHref,t4.iconClick,t4.iconClickHref-->
<!-- , t4.is_show, t4.permission, t4.remarks, t4.sort, t4.ext_info,t4.is_url-->
<!-- from tr_role_home t3-->
<!-- inner join ts_menu t4 on t3.menuId=t4.ID-->
<!-- <if test="roleId!='' and roleId!=null">-->
<!-- where t3.roleId=#{roleId}-->
<!-- </if>-->
<!-- </select>-->
</mapper>
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.adc.da.sys.dao.mysql.MailEODao">
<insert id="insert" parameterType="com.adc.da.sys.entity.MailEO">
insert into ts_mail(id
,to_mail
,cc_mail
,subject
,content
,send_date)
values (#{id},#{toMail},#{ccMail}, #{subject}, #{content}, #{sendDate})
</insert>
<select id="list" resultType="com.adc.da.sys.entity.MailEO">
select * from ts_mail order by send_date desc
</select>
</mapper>
@@ -285,41 +285,12 @@
SELECT <include refid="Base_Column_List"/> FROM TS_MENU M LEFT JOIN TR_ROLE_MENU RM ON M.ID = RM.MENU_ID where RM.ROLE_ID = #{roleId}
</select>
<!-- 2018-08-22 -->
<!-- Lee Kwanho -->
<!--查询菜单功能,根据菜单名进行查询,返回菜单以及上级信息-->
<select id="listMenuEOByMenuName" resultMap="BaseResultMap" >
SELECT DISTINCT <include refid="Base_Column_List_V2"/> FROM TS_MENU right join (
SELECT <include refid="Base_Column_List"/> FROM TS_MENU
WHERE TS_MENU.del_flag !=1
<if test="menuName != null">
AND TS_MENU.NAME LIKE '%${menuName}%'
</if>
) b on TS_MENU.id=b.id
<if test="menuName != null">
or b.parent_ids like '%'||TS_MENU.id||'%'
</if>
</select>
<select id="queryConflict" resultType="java.lang.Integer">
select count(1) from TS_MENU
where name = #{name} and parent_id = #{parentId} and id != #{id} and del_flag='0'
</select>
<select id="findIndustryAll" resultType="string">
select MODULENAME from TS_GLOD_MODULE
</select>
<select id="listIndustryByUserId">
select MODULENAME from TS_GLOD_MODULE M
LEFT JOIN TR_ROLE_MODULE RM ON RM.GMID = M.ID
LEFT JOIN TR_USER_ROLE UR ON UR.ROLE_ID = RM.ROLE_ID
WHERE UR.USER_ID = #{userId}
</select>
<select id="listMenuEOByMenuIds" resultMap="BaseResultMap">
SELECT distinct
<include refid="Base_Column_List"/>
@@ -340,14 +311,5 @@
LEFT JOIN TR_ROLE_MENU RM ON RM.MENU_ID = M.ID
WHERE RM.ROLE_ID = #{roleId}
</select>
<!-- <select id="queryInformation" resultType="java.lang.String">-->
<!-- select information from ts_information-->
<!-- </select>-->
<!-- <update id="updateInformation">-->
<!-- update ts_information set information = #{information}-->
<!-- </update>-->
<!-- <insert id="insertInformation">-->
<!-- insert into ts_information(information) values(#{information})-->
<!-- </insert>-->
</mapper>
@@ -31,13 +31,13 @@
</insert>
<select id="getHomeListByRoleId" parameterType="string" resultMap="BaseResultMap">
select t4.id, t4.del_flag, t4.name,t4. parent_id, t4.parent_ids, t4.href, t4.icon,t4.iconHref,t4.iconClick,t4.iconClickHref
, t4.is_show, t4.permission, t4.remarks, t4.sort, t4.ext_info,t4.is_url
from tr_role_home t3
inner join ts_menu t4 on t3.menuId=t4.ID
<if test="roleId!='' and roleId!=null">
where t3.roleId=#{roleId}
</if>
</select>
<!-- <select id="getHomeListByRoleId" parameterType="string" resultMap="BaseResultMap">-->
<!-- select t4.id, t4.del_flag, t4.name,t4. parent_id, t4.parent_ids, t4.href, t4.icon,t4.iconHref,t4.iconClick,t4.iconClickHref-->
<!-- , t4.is_show, t4.permission, t4.remarks, t4.sort, t4.ext_info,t4.is_url-->
<!-- from tr_role_home t3-->
<!-- inner join ts_menu t4 on t3.menuId=t4.ID-->
<!-- <if test="roleId!='' and roleId!=null">-->
<!-- where t3.roleId=#{roleId}-->
<!-- </if>-->
<!-- </select>-->
</mapper>