Commit bc7b1346 by fengshuonan

格式化代码

parent ce330a0e
......@@ -36,7 +36,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
@ConditionalOnProperty(prefix = "guns", name = "swagger-open", havingValue = "true")
public class SwaggerConfig{
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
......
......@@ -45,7 +45,7 @@ import java.util.HashMap;
@Configuration
@ConditionalOnProperty(prefix = "guns.muti-datasource", name = "open", havingValue = "true")
@EnableTransactionManagement(order = 2)
@MapperScan(basePackages = {"cn.stylefeng.guns.modular.*.dao","cn.stylefeng.guns.multi.mapper"})
@MapperScan(basePackages = {"cn.stylefeng.guns.modular.*.dao", "cn.stylefeng.guns.multi.mapper"})
public class MultiDataSourceConfig {
@Bean
......
......@@ -47,27 +47,27 @@ public class BeetlProperties {
@Value("${spring.mvc.view.prefix}")
private String prefix;
public Properties getProperties(){
public Properties getProperties() {
Properties properties = new Properties();
if(ToolUtil.isNotEmpty(delimiterStatementStart)){
if(delimiterStatementStart.startsWith("\\")){
if (ToolUtil.isNotEmpty(delimiterStatementStart)) {
if (delimiterStatementStart.startsWith("\\")) {
delimiterStatementStart = delimiterStatementStart.substring(1);
}
properties.setProperty("DELIMITER_STATEMENT_START",delimiterStatementStart);
properties.setProperty("DELIMITER_STATEMENT_START", delimiterStatementStart);
}
if(ToolUtil.isNotEmpty(delimiterStatementEnd)){
properties.setProperty("DELIMITER_STATEMENT_END",delimiterStatementEnd);
}else{
properties.setProperty("DELIMITER_STATEMENT_END","null");
if (ToolUtil.isNotEmpty(delimiterStatementEnd)) {
properties.setProperty("DELIMITER_STATEMENT_END", delimiterStatementEnd);
} else {
properties.setProperty("DELIMITER_STATEMENT_END", "null");
}
if(ToolUtil.isNotEmpty(resourceTagroot)){
properties.setProperty("RESOURCE.tagRoot",resourceTagroot);
if (ToolUtil.isNotEmpty(resourceTagroot)) {
properties.setProperty("RESOURCE.tagRoot", resourceTagroot);
}
if(ToolUtil.isNotEmpty(resourceTagsuffix)){
properties.setProperty("RESOURCE.tagSuffix",resourceTagsuffix);
if (ToolUtil.isNotEmpty(resourceTagsuffix)) {
properties.setProperty("RESOURCE.tagSuffix", resourceTagsuffix);
}
if(ToolUtil.isNotEmpty(resourceAutoCheck)){
properties.setProperty("RESOURCE.autoCheck",resourceAutoCheck);
if (ToolUtil.isNotEmpty(resourceAutoCheck)) {
properties.setProperty("RESOURCE.autoCheck", resourceAutoCheck);
}
return properties;
}
......
......@@ -15,13 +15,13 @@
*/
package cn.stylefeng.guns.core.aop;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.core.common.exception.InvalidKaptchaException;
import cn.stylefeng.guns.core.log.LogManager;
import cn.stylefeng.guns.core.log.factory.LogTaskFactory;
import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.roses.core.reqres.response.ErrorResponseData;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.core.common.exception.InvalidKaptchaException;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.CredentialsException;
import org.apache.shiro.authc.DisabledAccountException;
......
......@@ -16,6 +16,7 @@
package cn.stylefeng.guns.core.aop;
import cn.stylefeng.guns.core.common.annotion.BussinessLog;
import cn.stylefeng.guns.core.common.constant.dictmap.base.AbstractDictMap;
import cn.stylefeng.guns.core.log.LogManager;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.core.log.factory.LogTaskFactory;
......@@ -23,7 +24,6 @@ import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.guns.core.shiro.ShiroUser;
import cn.stylefeng.guns.core.util.Contrast;
import cn.stylefeng.roses.core.util.HttpContext;
import cn.stylefeng.guns.core.common.constant.dictmap.base.AbstractDictMap;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.Signature;
import org.aspectj.lang.annotation.Around;
......@@ -112,7 +112,7 @@ public class LogAop {
} else {
Map<String, String> parameters = HttpContext.getRequestParameters();
AbstractDictMap dictMap = (AbstractDictMap) dictClass.newInstance();
msg = Contrast.parseMutiKey(dictMap,key,parameters);
msg = Contrast.parseMutiKey(dictMap, key, parameters);
}
LogManager.me().executeLog(LogTaskFactory.bussinessLog(user.getId(), bussinessName, className, methodName, msg));
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.core.beetl;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.guns.core.tag.DictSelectorTag;
import cn.stylefeng.guns.core.util.KaptchaUtil;
import cn.stylefeng.roses.core.util.ToolUtil;
import org.beetl.core.Context;
import org.beetl.core.Function;
import org.beetl.ext.spring.BeetlGroupUtilConfiguration;
......
......@@ -16,7 +16,6 @@
package cn.stylefeng.guns.core.common.constant;
/**
*
* 多数据源的枚举
*
* @author fengshuonan
......
......@@ -27,7 +27,7 @@ public class DeleteDict extends AbstractDictMap {
@Override
public void init() {
put("roleId","角色名称");
put("roleId", "角色名称");
put("deptId", "部门名称");
put("menuId", "菜单名称");
put("dictId", "字典名称");
......@@ -36,11 +36,11 @@ public class DeleteDict extends AbstractDictMap {
@Override
protected void initBeWrapped() {
putFieldWrapperMethodName("roleId","getCacheObject");
putFieldWrapperMethodName("deptId","getCacheObject");
putFieldWrapperMethodName("menuId","getCacheObject");
putFieldWrapperMethodName("dictId","getCacheObject");
putFieldWrapperMethodName("noticeId","getCacheObject");
putFieldWrapperMethodName("roleId", "getCacheObject");
putFieldWrapperMethodName("deptId", "getCacheObject");
putFieldWrapperMethodName("menuId", "getCacheObject");
putFieldWrapperMethodName("dictId", "getCacheObject");
putFieldWrapperMethodName("noticeId", "getCacheObject");
}
}
......@@ -27,9 +27,9 @@ public class DictMap extends AbstractDictMap {
@Override
public void init() {
put("dictId","字典名称");
put("dictName","字典名称");
put("dictValues","字典内容");
put("dictId", "字典名称");
put("dictName", "字典名称");
put("dictValues", "字典内容");
}
@Override
......
......@@ -27,7 +27,7 @@ public class LogDict extends AbstractDictMap {
@Override
public void init() {
put("tips","备注");
put("tips", "备注");
}
@Override
......
......@@ -27,19 +27,19 @@ public class MenuDict extends AbstractDictMap {
@Override
public void init() {
put("menuId","菜单id");
put("id","菜单id");
put("code","菜单编号");
put("pcode","菜单父编号");
put("name","菜单名称");
put("icon","菜单图标");
put("url","url地址");
put("num","菜单排序号");
put("levels","菜单层级");
put("tips","备注");
put("status","菜单状态");
put("isopen","是否打开");
put("","");
put("menuId", "菜单id");
put("id", "菜单id");
put("code", "菜单编号");
put("pcode", "菜单父编号");
put("name", "菜单名称");
put("icon", "菜单图标");
put("url", "url地址");
put("num", "菜单排序号");
put("levels", "菜单层级");
put("tips", "备注");
put("status", "菜单状态");
put("isopen", "是否打开");
put("", "");
}
@Override
......
......@@ -27,20 +27,20 @@ public class RoleDict extends AbstractDictMap {
@Override
public void init() {
put("roleId","角色名称");
put("num","角色排序");
put("pid","角色的父级");
put("name","角色名称");
put("deptid","部门名称");
put("tips","备注");
put("ids","资源名称");
put("roleId", "角色名称");
put("num", "角色排序");
put("pid", "角色的父级");
put("name", "角色名称");
put("deptid", "部门名称");
put("tips", "备注");
put("ids", "资源名称");
}
@Override
protected void initBeWrapped() {
putFieldWrapperMethodName("pid","getSingleRoleName");
putFieldWrapperMethodName("deptid","getDeptName");
putFieldWrapperMethodName("roleId","getSingleRoleName");
putFieldWrapperMethodName("ids","getMenuNames");
putFieldWrapperMethodName("pid", "getSingleRoleName");
putFieldWrapperMethodName("deptid", "getDeptName");
putFieldWrapperMethodName("roleId", "getSingleRoleName");
putFieldWrapperMethodName("ids", "getMenuNames");
}
}
......@@ -27,25 +27,25 @@ public class UserDict extends AbstractDictMap {
@Override
public void init() {
put("userId","账号");
put("avatar","头像");
put("account","账号");
put("name","名字");
put("birthday","生日");
put("sex","性别");
put("email","电子邮件");
put("phone","电话");
put("roleid","角色名称");
put("deptid","部门名称");
put("roleIds","角色名称集合");
put("userId", "账号");
put("avatar", "头像");
put("account", "账号");
put("name", "名字");
put("birthday", "生日");
put("sex", "性别");
put("email", "电子邮件");
put("phone", "电话");
put("roleid", "角色名称");
put("deptid", "部门名称");
put("roleIds", "角色名称集合");
}
@Override
protected void initBeWrapped() {
putFieldWrapperMethodName("sex","getSexName");
putFieldWrapperMethodName("deptid","getDeptName");
putFieldWrapperMethodName("roleid","getSingleRoleName");
putFieldWrapperMethodName("userId","getUserAccountById");
putFieldWrapperMethodName("roleIds","getRoleName");
putFieldWrapperMethodName("sex", "getSexName");
putFieldWrapperMethodName("deptid", "getDeptName");
putFieldWrapperMethodName("roleid", "getSingleRoleName");
putFieldWrapperMethodName("userId", "getUserAccountById");
putFieldWrapperMethodName("roleIds", "getRoleName");
}
}
......@@ -28,8 +28,8 @@ public abstract class AbstractDictMap {
protected HashMap<String, String> dictory = new HashMap<>();
protected HashMap<String, String> fieldWarpperDictory = new HashMap<>();
public AbstractDictMap(){
put("id","主键id");
public AbstractDictMap() {
put("id", "主键id");
init();
initBeWrapped();
}
......@@ -58,11 +58,11 @@ public abstract class AbstractDictMap {
this.dictory.put(key, value);
}
public String getFieldWarpperMethodName(String key){
public String getFieldWarpperMethodName(String key) {
return this.fieldWarpperDictory.get(key);
}
public void putFieldWrapperMethodName(String key,String methodName){
this.fieldWarpperDictory.put(key,methodName);
public void putFieldWrapperMethodName(String key, String methodName) {
this.fieldWarpperDictory.put(key, methodName);
}
}
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.core.common.constant.factory;
import cn.stylefeng.guns.core.common.constant.state.Order;
import cn.stylefeng.roses.core.util.HttpContext;
import cn.stylefeng.roses.core.util.ToolUtil;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.state.Order;
import javax.servlet.http.HttpServletRequest;
......
......@@ -230,22 +230,22 @@ public class MenuNode implements Comparable {
Map<Long, List<MenuNode>> currentMap = new HashMap<>();
//由于按等级从小到大排序,需要从后往前排序
//判断该节点是否属于当前循环的等级,不等于则跳出循环
for (n = menuList.size() - 1; n >=0&&menuList.get(n).getLevels() == rank; n--) {
for (n = menuList.size() - 1; n >= 0 && menuList.get(n).getLevels() == rank; n--) {
//判断之前的调用是否有返回以该节点的id为key的map,有则设置为children列表。
if (listMap != null && listMap.get(menuList.get(n).getId()) != null) {
menuList.get(n).setChildren(listMap.get(menuList.get(n).getId()));
}
if (menuList.get(n).getParentId()!=null&&menuList.get(n).getParentId()!=0) {
if (menuList.get(n).getParentId() != null && menuList.get(n).getParentId() != 0) {
//判断当前节点所属的pid是否已经创建了以该pid为key的键值对,没有则创建新的链表
currentMap.computeIfAbsent(menuList.get(n).getParentId(), k -> new LinkedList<>());
//将该节点插入到对应的list的头部
currentMap.get(menuList.get(n).getParentId()).add(0, menuList.get(n));
}
}
if (n <0) {
if (n < 0) {
return menuList;
} else {
return mergeList(menuList.subList(0, n+1), menuList.get(n).getLevels(), currentMap);
return mergeList(menuList.subList(0, n + 1), menuList.get(n).getLevels(), currentMap);
}
}
......
......@@ -30,7 +30,7 @@ import java.io.Serializable;
*/
@Component
@Scope(scopeName = WebApplicationContext.SCOPE_SESSION)
public class LogObjectHolder implements Serializable{
public class LogObjectHolder implements Serializable {
private Object object = null;
......@@ -42,7 +42,7 @@ public class LogObjectHolder implements Serializable{
return object;
}
public static LogObjectHolder me(){
public static LogObjectHolder me() {
return SpringContextHolder.getBean(LogObjectHolder.class);
}
}
......@@ -15,8 +15,6 @@
*/
package cn.stylefeng.guns.core.log.factory;
import cn.stylefeng.roses.core.util.SpringContextHolder;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.guns.core.common.constant.state.LogSucceed;
import cn.stylefeng.guns.core.common.constant.state.LogType;
import cn.stylefeng.guns.core.log.LogManager;
......@@ -24,6 +22,8 @@ import cn.stylefeng.guns.modular.system.dao.LoginLogMapper;
import cn.stylefeng.guns.modular.system.dao.OperationLogMapper;
import cn.stylefeng.guns.modular.system.model.LoginLog;
import cn.stylefeng.guns.modular.system.model.OperationLog;
import cn.stylefeng.roses.core.util.SpringContextHolder;
import cn.stylefeng.roses.core.util.ToolUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.core.shiro;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.guns.core.common.constant.Const;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.util.ToolUtil;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.crypto.hash.Md5Hash;
import org.apache.shiro.crypto.hash.SimpleHash;
......@@ -60,6 +60,7 @@ public class ShiroKit {
/**
* 获取随机盐值
*
* @param length
* @return
*/
......@@ -91,7 +92,6 @@ public class ShiroKit {
/**
* 从shiro获取session
*
*/
public static Session getSession() {
return getSubject().getSession();
......@@ -99,7 +99,6 @@ public class ShiroKit {
/**
* 获取shiro指定的sessionKey
*
*/
@SuppressWarnings("unchecked")
public static <T> T getSessionAttr(String key) {
......@@ -109,7 +108,6 @@ public class ShiroKit {
/**
* 设置shiro指定的sessionKey
*
*/
public static void setSessionAttr(String key, Object value) {
Session session = getSession();
......@@ -128,8 +126,7 @@ public class ShiroKit {
/**
* 验证当前用户是否属于该角色?,使用时与lacksRole 搭配使用
*
* @param roleName
* 角色名
* @param roleName 角色名
* @return 属于该角色:true,否则false
*/
public static boolean hasRole(String roleName) {
......@@ -140,8 +137,7 @@ public class ShiroKit {
/**
* 与hasRole标签逻辑相反,当用户不属于该角色时验证通过。
*
* @param roleName
* 角色名
* @param roleName 角色名
* @return 不属于该角色:true,否则false
*/
public static boolean lacksRole(String roleName) {
......@@ -151,8 +147,7 @@ public class ShiroKit {
/**
* 验证当前用户是否属于以下任意一个角色。
*
* @param roleNames
* 角色列表
* @param roleNames 角色列表
* @return 属于:true,否则false
*/
public static boolean hasAnyRoles(String roleNames) {
......@@ -172,8 +167,7 @@ public class ShiroKit {
/**
* 验证当前用户是否属于以下所有角色。
*
* @param roleNames
* 角色列表
* @param roleNames 角色列表
* @return 属于:true,否则false
*/
public static boolean hasAllRoles(String roleNames) {
......@@ -193,8 +187,7 @@ public class ShiroKit {
/**
* 验证当前用户是否拥有指定权限,使用时与lacksPermission 搭配使用
*
* @param permission
* 权限名
* @param permission 权限名
* @return 拥有权限:true,否则false
*/
public static boolean hasPermission(String permission) {
......@@ -206,8 +199,7 @@ public class ShiroKit {
/**
* 与hasPermission标签逻辑相反,当前用户没有制定权限时,验证通过。
*
* @param permission
* 权限名
* @param permission 权限名
* @return 拥有权限:true,否则false
*/
public static boolean lacksPermission(String permission) {
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.core.tag;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.modular.system.model.Dict;
import cn.stylefeng.guns.modular.system.service.IDictService;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import org.beetl.core.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
......@@ -43,123 +43,123 @@ public class DictSelectorTag extends Tag {
IDictService iDictService;
@Override
public void render(){
public void render() {
//String tagName = (String) this.args[0];
Map attrs = (Map) args[1];
if(ToolUtil.isEmpty(attrs.get("code"))){
if (ToolUtil.isEmpty(attrs.get("code"))) {
throw new ServiceException(BizExceptionEnum.ERROR_CODE_EMPTY);
}
//字典类型编码
String code = attrs.get("code").toString();
//控件显示类型select 选择框,radio 单选按钮,checkbox 多选按钮
String type = ToolUtil.isNotEmpty(attrs.get("type"))?attrs.get("type").toString():"select";
String type = ToolUtil.isNotEmpty(attrs.get("type")) ? attrs.get("type").toString() : "select";
//开启多选
String multiple = ToolUtil.isNotEmpty(attrs.get("multiple"))?attrs.get("multiple").toString():"";
String multiple = ToolUtil.isNotEmpty(attrs.get("multiple")) ? attrs.get("multiple").toString() : "";
//字典名称
String label = ToolUtil.isNotEmpty(attrs.get("label"))?attrs.get("label").toString():"";
String label = ToolUtil.isNotEmpty(attrs.get("label")) ? attrs.get("label").toString() : "";
//提示
String placeholder = (ToolUtil.isNotEmpty(attrs.get("placeholder"))?attrs.get("placeholder").toString():"");
String placeholder = (ToolUtil.isNotEmpty(attrs.get("placeholder")) ? attrs.get("placeholder").toString() : "");
//宽度
String width = ToolUtil.isNotEmpty(attrs.get("width"))?attrs.get("width").toString():"248";
String width = ToolUtil.isNotEmpty(attrs.get("width")) ? attrs.get("width").toString() : "248";
//默认值
String value = ToolUtil.isNotEmpty(attrs.get("value"))?attrs.get("value").toString():"";
String value = ToolUtil.isNotEmpty(attrs.get("value")) ? attrs.get("value").toString() : "";
//id
String id = ToolUtil.isNotEmpty(attrs.get("id"))?attrs.get("id").toString():"";
String id = ToolUtil.isNotEmpty(attrs.get("id")) ? attrs.get("id").toString() : "";
//name
String name = ToolUtil.isNotEmpty(attrs.get("name"))?attrs.get("name").toString():"";
String name = ToolUtil.isNotEmpty(attrs.get("name")) ? attrs.get("name").toString() : "";
//分割线
String underline = ToolUtil.isNotEmpty(attrs.get("underline"))?attrs.get("underline").toString():"";
String underline = ToolUtil.isNotEmpty(attrs.get("underline")) ? attrs.get("underline").toString() : "";
//onchange事件
String onchange = ToolUtil.isNotEmpty(attrs.get("onchange"))?attrs.get("onchange").toString():"";
String onchange = ToolUtil.isNotEmpty(attrs.get("onchange")) ? attrs.get("onchange").toString() : "";
//readonly属性
String readonly = ToolUtil.isNotEmpty(attrs.get("readonly"))?attrs.get("readonly").toString():"";
String readonly = ToolUtil.isNotEmpty(attrs.get("readonly")) ? attrs.get("readonly").toString() : "";
//disabled属性
String disabled = ToolUtil.isNotEmpty(attrs.get("disabled"))?attrs.get("disabled").toString():"";
String disabled = ToolUtil.isNotEmpty(attrs.get("disabled")) ? attrs.get("disabled").toString() : "";
//searchnum 下拉选项数量达到多少启用搜索,默认10
int searchnum = ToolUtil.isNum(attrs.get("searchnum"))?Integer.parseInt(attrs.get("searchnum").toString()):10;
int searchnum = ToolUtil.isNum(attrs.get("searchnum")) ? Integer.parseInt(attrs.get("searchnum").toString()) : 10;
//根据code查询字典数据
List<Dict> list = iDictService.selectByParentCode(code);
StringBuffer html = new StringBuffer();
html.append("<div class=\"form-group\">\r\n");
html.append("<label class=\"col-sm-3 control-label\">"+label+"</label>\r\n");
html.append("<label class=\"col-sm-3 control-label\">" + label + "</label>\r\n");
html.append("<div class=\"col-sm-9\">\r\n");
//单选按钮
if("radio".equals(type)) {
if ("radio".equals(type)) {
list.forEach(obj->{
list.forEach(obj -> {
html.append("<label class=\"radio-inline i-checks\">\r\n<input type=\"radio\" ");
//判断控件是否禁用
if("true".equals(disabled)||"disabled".equals(disabled)) {
if ("true".equals(disabled) || "disabled".equals(disabled)) {
html.append("disabled ");
}else{
if(ToolUtil.isNotEmpty(name)){
html.append("name=\""+name+"\" ");
} else {
if (ToolUtil.isNotEmpty(name)) {
html.append("name=\"" + name + "\" ");
}
}
if("true".equals(readonly)||"disabled".equals(readonly)) {
if ("true".equals(readonly) || "disabled".equals(readonly)) {
html.append("disabled ");
}
if(ToolUtil.isNotEmpty(value)&&value.equals(obj.getCode())){
if (ToolUtil.isNotEmpty(value) && value.equals(obj.getCode())) {
html.append("checked ");
}
html.append("value=\""+obj.getCode()+"\" >"+obj.getName()+"</label>\r\n");
html.append("value=\"" + obj.getCode() + "\" >" + obj.getName() + "</label>\r\n");
});
//多选按钮
}else if("checkbox".equals(type)){
list.forEach(obj->{
} else if ("checkbox".equals(type)) {
list.forEach(obj -> {
html.append("<label class=\"checkbox-inline i-checks\">\r\n<input type=\"checkbox\" ");
//判断控件是否禁用
if("true".equals(disabled)||"disabled".equals(disabled)) {
if ("true".equals(disabled) || "disabled".equals(disabled)) {
html.append("disabled ");
}else{
if(ToolUtil.isNotEmpty(name)){
html.append("name=\""+name+"\" ");
} else {
if (ToolUtil.isNotEmpty(name)) {
html.append("name=\"" + name + "\" ");
}
}
if("true".equals(readonly)||"disabled".equals(readonly)) {
if ("true".equals(readonly) || "disabled".equals(readonly)) {
html.append("disabled ");
}
if(ToolUtil.isNotEmpty(value)&&value.equals(obj.getCode())){
if (ToolUtil.isNotEmpty(value) && value.equals(obj.getCode())) {
html.append("checked ");
}
html.append("value=\""+obj.getCode()+"\" >"+obj.getName()+"</label>\r\n");
html.append("value=\"" + obj.getCode() + "\" >" + obj.getName() + "</label>\r\n");
});
//默认select
}else{
} else {
//开启多选
if("true".equals(multiple)){
if(list.size()>=searchnum) {
if ("true".equals(multiple)) {
if (list.size() >= searchnum) {
html.append("<select multiple ");
}else{
} else {
html.append("<select multiple=\"multiple\" size=\"10\" ");
}
}else{
} else {
html.append("<select ");
}
//判断控件是否启用提示
if(ToolUtil.isNotEmpty(placeholder)){
html.append(" data-placeholder=\""+placeholder+"\" ");
if (ToolUtil.isNotEmpty(placeholder)) {
html.append(" data-placeholder=\"" + placeholder + "\" ");
}
//判断控件是否禁用
if("true".equals(disabled)||"disabled".equals(disabled)) {
if ("true".equals(disabled) || "disabled".equals(disabled)) {
html.append("disabled=\"disabled\" ");
}else{
} else {
//启用
if(ToolUtil.isNotEmpty(id)){
html.append("id=\""+id+"\" ");
if (ToolUtil.isNotEmpty(id)) {
html.append("id=\"" + id + "\" ");
}
if(ToolUtil.isNotEmpty(name)){
html.append("name=\""+name+"\" ");
if (ToolUtil.isNotEmpty(name)) {
html.append("name=\"" + name + "\" ");
}
}
......@@ -167,36 +167,36 @@ public class DictSelectorTag extends Tag {
//判断下拉数据,如果查询出来的条数达到启用搜索的数量就启用
if(list.size()>=searchnum){
html.append("class=\"form-control chosen-select\" style=\"width:"+width+"px\" tabindex=\"1\" \r\n");
} else{
html.append("class=\"form-control\" style=\"width:"+width+"px\" \r\n");
if (list.size() >= searchnum) {
html.append("class=\"form-control chosen-select\" style=\"width:" + width + "px\" tabindex=\"1\" \r\n");
} else {
html.append("class=\"form-control\" style=\"width:" + width + "px\" \r\n");
}
//判断控件是否只读
if("true".equals(readonly)||"readonly".equals(readonly)) {
if(list.size()>=searchnum) {
if ("true".equals(readonly) || "readonly".equals(readonly)) {
if (list.size() >= searchnum) {
html.append("disabled=\"disabled\" ");
}else{
} else {
html.append("onfocus=\"this.defaultIndex=this.selectedIndex;\" onchange=\"this.selectedIndex=this.defaultIndex;\" ");
}
}
//判断是否绑定onchange事件
if(ToolUtil.isNotEmpty(onchange)){
html.append("onchange=\""+onchange+"($(this).children('option:selected').val())\" ");
if (ToolUtil.isNotEmpty(onchange)) {
html.append("onchange=\"" + onchange + "($(this).children('option:selected').val())\" ");
}
html.append(">");
if(ToolUtil.isNotEmpty(placeholder)){
html.append("<option value=\"\">"+placeholder+"</option>\r\n");
if (ToolUtil.isNotEmpty(placeholder)) {
html.append("<option value=\"\">" + placeholder + "</option>\r\n");
}
//将查询出来的数据添加到select中
list.forEach(obj->{
if(ToolUtil.isNotEmpty(value)&&value.equals(obj.getCode())){
html.append("<option selected value=\""+obj.getCode()+"\">"+obj.getName()+"</option>\r\n");
}else{
html.append("<option value=\""+obj.getCode()+"\">"+obj.getName()+"</option>\r\n");
list.forEach(obj -> {
if (ToolUtil.isNotEmpty(value) && value.equals(obj.getCode())) {
html.append("<option selected value=\"" + obj.getCode() + "\">" + obj.getName() + "</option>\r\n");
} else {
html.append("<option value=\"" + obj.getCode() + "\">" + obj.getName() + "</option>\r\n");
}
});
html.append("</select>\r\n");
......@@ -204,13 +204,13 @@ public class DictSelectorTag extends Tag {
html.append("</div>\r\n</div>\r\n");
//判断是否添加分割线
if(ToolUtil.isNotEmpty(underline) && "true".equals(underline)) {
if (ToolUtil.isNotEmpty(underline) && "true".equals(underline)) {
html.append("<div class=\"hr-line-dashed\" ></div >\r\n");
}
try{
try {
this.ctx.byteWriter.writeString(html.toString());
}catch (IOException e){
} catch (IOException e) {
throw new RuntimeException("输出字典标签错误");
}
}
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.core.util;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.guns.core.common.constant.JwtConstants;
import cn.stylefeng.roses.core.util.ToolUtil;
import io.jsonwebtoken.*;
import java.util.Date;
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.core.util;
import cn.stylefeng.roses.core.util.SpringContextHolder;
import cn.stylefeng.guns.config.properties.GunsProperties;
import cn.stylefeng.roses.core.util.SpringContextHolder;
/**
* 验证码工具类
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.modular.system.controller;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.guns.modular.system.service.INoticeService;
import cn.stylefeng.roses.core.base.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
......
......@@ -17,18 +17,18 @@ package cn.stylefeng.guns.modular.system.controller;
import cn.stylefeng.guns.core.common.annotion.BussinessLog;
import cn.stylefeng.guns.core.common.annotion.Permission;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import cn.stylefeng.guns.core.common.constant.Const;
import cn.stylefeng.guns.core.common.constant.dictmap.DictMap;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.modular.system.model.Dict;
import cn.stylefeng.guns.modular.system.service.IDictService;
import cn.stylefeng.guns.modular.system.warpper.DictWarpper;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
......@@ -94,11 +94,11 @@ public class DictController extends BaseController {
@RequestMapping(value = "/add")
@Permission(Const.ADMIN_NAME)
@ResponseBody
public Object add(String dictCode,String dictTips,String dictName, String dictValues) {
if (ToolUtil.isOneEmpty(dictCode,dictName, dictValues)) {
public Object add(String dictCode, String dictTips, String dictName, String dictValues) {
if (ToolUtil.isOneEmpty(dictCode, dictName, dictValues)) {
throw new ServiceException(BizExceptionEnum.REQUEST_NULL);
}
this.dictService.addDict(dictCode,dictName,dictTips,dictValues);
this.dictService.addDict(dictCode, dictName, dictTips, dictValues);
return SUCCESS_TIP;
}
......@@ -130,11 +130,11 @@ public class DictController extends BaseController {
@RequestMapping(value = "/update")
@Permission(Const.ADMIN_NAME)
@ResponseBody
public Object update(Integer dictId,String dictCode,String dictName, String dictTips,String dictValues) {
public Object update(Integer dictId, String dictCode, String dictName, String dictTips, String dictValues) {
if (ToolUtil.isOneEmpty(dictId, dictCode, dictName, dictValues)) {
throw new ServiceException(BizExceptionEnum.REQUEST_NULL);
}
dictService.editDict(dictId, dictCode,dictName, dictTips,dictValues);
dictService.editDict(dictId, dictCode, dictName, dictTips, dictValues);
return SUCCESS_TIP;
}
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.controller;
import cn.stylefeng.guns.config.properties.GunsProperties;
import cn.stylefeng.roses.core.util.FileUtil;
import com.google.code.kaptcha.Constants;
import com.google.code.kaptcha.Producer;
import cn.stylefeng.guns.config.properties.GunsProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
......
......@@ -16,17 +16,17 @@
package cn.stylefeng.guns.modular.system.controller;
import cn.stylefeng.guns.core.common.annotion.BussinessLog;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import cn.stylefeng.guns.core.common.constant.dictmap.NoticeMap;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.guns.modular.system.model.Notice;
import cn.stylefeng.guns.modular.system.service.INoticeService;
import cn.stylefeng.guns.modular.system.warpper.NoticeWrapper;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
......@@ -76,7 +76,7 @@ public class NoticeController extends BaseController {
@RequestMapping("/notice_update/{noticeId}")
public String noticeUpdate(@PathVariable Integer noticeId, Model model) {
Notice notice = this.noticeService.selectById(noticeId);
model.addAttribute("notice",notice);
model.addAttribute("notice", notice);
LogObjectHolder.me().set(notice);
return PREFIX + "notice_edit.html";
}
......@@ -87,7 +87,7 @@ public class NoticeController extends BaseController {
@RequestMapping("/hello")
public String hello() {
List<Map<String, Object>> notices = noticeService.list(null);
super.setAttr("noticeList",notices);
super.setAttr("noticeList", notices);
return "/blackboard.html";
}
......@@ -106,7 +106,7 @@ public class NoticeController extends BaseController {
*/
@RequestMapping(value = "/add")
@ResponseBody
@BussinessLog(value = "新增通知",key = "title",dict = NoticeMap.class)
@BussinessLog(value = "新增通知", key = "title", dict = NoticeMap.class)
public Object add(Notice notice) {
if (ToolUtil.isOneEmpty(notice, notice.getTitle(), notice.getContent())) {
throw new ServiceException(BizExceptionEnum.REQUEST_NULL);
......@@ -122,7 +122,7 @@ public class NoticeController extends BaseController {
*/
@RequestMapping(value = "/delete")
@ResponseBody
@BussinessLog(value = "删除通知",key = "noticeId",dict = NoticeMap.class)
@BussinessLog(value = "删除通知", key = "noticeId", dict = NoticeMap.class)
public Object delete(@RequestParam Integer noticeId) {
//缓存通知名称
......@@ -138,7 +138,7 @@ public class NoticeController extends BaseController {
*/
@RequestMapping(value = "/update")
@ResponseBody
@BussinessLog(value = "修改通知",key = "title",dict = NoticeMap.class)
@BussinessLog(value = "修改通知", key = "title", dict = NoticeMap.class)
public Object update(Notice notice) {
if (ToolUtil.isOneEmpty(notice, notice.getId(), notice.getTitle(), notice.getContent())) {
throw new ServiceException(BizExceptionEnum.REQUEST_NULL);
......
......@@ -15,28 +15,28 @@
*/
package cn.stylefeng.guns.modular.system.controller;
import cn.stylefeng.guns.config.properties.GunsProperties;
import cn.stylefeng.guns.core.common.annotion.BussinessLog;
import cn.stylefeng.guns.core.common.annotion.Permission;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.guns.core.shiro.ShiroUser;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.datascope.DataScope;
import cn.stylefeng.roses.core.reqres.response.ResponseData;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import cn.stylefeng.guns.config.properties.GunsProperties;
import cn.stylefeng.guns.core.common.constant.Const;
import cn.stylefeng.guns.core.common.constant.dictmap.UserDict;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.core.common.constant.state.ManagerStatus;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.core.log.LogObjectHolder;
import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.guns.core.shiro.ShiroUser;
import cn.stylefeng.guns.modular.system.factory.UserFactory;
import cn.stylefeng.guns.modular.system.model.User;
import cn.stylefeng.guns.modular.system.service.IUserService;
import cn.stylefeng.guns.modular.system.transfer.UserDto;
import cn.stylefeng.guns.modular.system.warpper.UserWarpper;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.datascope.DataScope;
import cn.stylefeng.roses.core.reqres.response.ResponseData;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.modular.system.factory;
import cn.stylefeng.guns.modular.system.model.User;
import cn.stylefeng.guns.modular.system.transfer.UserDto;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.guns.modular.system.model.User;
import org.springframework.beans.BeanUtils;
/**
......
......@@ -23,7 +23,7 @@ public class Dept extends Model<Dept> {
/**
* 主键id
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 排序
......
......@@ -23,7 +23,7 @@ public class Dict extends Model<Dict> {
/**
* 主键id
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 排序
......
......@@ -22,7 +22,7 @@ public class Expense extends Model<Expense> {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 报销金额
......
......@@ -24,7 +24,7 @@ public class LoginLog extends Model<LoginLog> {
/**
* 主键
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 日志名称
......
......@@ -24,7 +24,7 @@ public class Notice extends Model<Notice> {
/**
* 主键
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 标题
......
......@@ -24,7 +24,7 @@ public class OperationLog extends Model<OperationLog> {
/**
* 主键
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 日志类型
......
......@@ -23,7 +23,7 @@ public class Role extends Model<Role> {
/**
* 主键id
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 序号
......
......@@ -24,7 +24,7 @@ public class User extends Model<User> {
/**
* 主键id
*/
@TableId(value="id", type= IdType.AUTO)
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 头像
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.modular.system.service;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.Dict;
import com.baomidou.mybatisplus.service.IService;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -38,7 +38,7 @@ public interface IDictService extends IService<Dict> {
/**
* 编辑字典
*/
void editDict(Integer dictId,String dictCode, String dictName,String dictTips, String dicts);
void editDict(Integer dictId, String dictCode, String dictName, String dictTips, String dicts);
/**
* 删除字典
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.modular.system.service;
import cn.stylefeng.guns.modular.system.model.LoginLog;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.LoginLog;
import java.util.List;
import java.util.Map;
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.modular.system.service;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.Notice;
import com.baomidou.mybatisplus.service.IService;
import java.util.List;
import java.util.Map;
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.modular.system.service;
import cn.stylefeng.guns.modular.system.model.OperationLog;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.OperationLog;
import java.util.List;
import java.util.Map;
......
......@@ -15,8 +15,8 @@
*/
package cn.stylefeng.guns.modular.system.service;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.Relation;
import com.baomidou.mybatisplus.service.IService;
/**
* <p>
......
......@@ -15,9 +15,9 @@
*/
package cn.stylefeng.guns.modular.system.service;
import cn.stylefeng.guns.modular.system.model.User;
import cn.stylefeng.roses.core.datascope.DataScope;
import com.baomidou.mybatisplus.service.IService;
import cn.stylefeng.guns.modular.system.model.User;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......
......@@ -15,14 +15,14 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.modular.system.dao.DictMapper;
import cn.stylefeng.guns.modular.system.model.Dict;
import cn.stylefeng.guns.modular.system.service.IDictService;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.core.common.exception.BizExceptionEnum;
import cn.stylefeng.guns.modular.system.dao.DictMapper;
import cn.stylefeng.guns.modular.system.model.Dict;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -40,7 +40,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, Dict> implements ID
private DictMapper dictMapper;
@Override
public void addDict(String dictCode,String dictName,String dictTips, String dictValues) {
public void addDict(String dictCode, String dictName, String dictTips, String dictValues) {
//判断有没有该字典
List<Dict> dicts = dictMapper.selectList(new EntityWrapper<Dict>().eq("code", dictCode).and().eq("pid", 0));
if (dicts != null && dicts.size() > 0) {
......@@ -79,12 +79,12 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, Dict> implements ID
}
@Override
public void editDict(Integer dictId,String dictCode, String dictName,String dictTips, String dicts) {
public void editDict(Integer dictId, String dictCode, String dictName, String dictTips, String dicts) {
//删除之前的字典
this.delteDict(dictId);
//重新添加新的字典
this.addDict(dictCode,dictName,dictTips, dicts);
this.addDict(dictCode, dictName, dictTips, dicts);
}
@Override
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.modular.system.dao.LoginLogMapper;
import cn.stylefeng.guns.modular.system.model.LoginLog;
import cn.stylefeng.guns.modular.system.service.ILoginLogService;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.modular.system.dao.LoginLogMapper;
import cn.stylefeng.guns.modular.system.model.LoginLog;
import org.springframework.stereotype.Service;
import java.util.List;
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.modular.system.service.INoticeService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.modular.system.dao.NoticeMapper;
import cn.stylefeng.guns.modular.system.model.Notice;
import cn.stylefeng.guns.modular.system.service.INoticeService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.modular.system.dao.OperationLogMapper;
import cn.stylefeng.guns.modular.system.model.OperationLog;
import cn.stylefeng.guns.modular.system.service.IOperationLogService;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.modular.system.dao.OperationLogMapper;
import cn.stylefeng.guns.modular.system.model.OperationLog;
import org.springframework.stereotype.Service;
import java.util.List;
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.modular.system.service.IRelationService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.modular.system.dao.RelationMapper;
import cn.stylefeng.guns.modular.system.model.Relation;
import cn.stylefeng.guns.modular.system.service.IRelationService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.modular.system.service.impl;
import cn.stylefeng.guns.modular.system.dao.UserMapper;
import cn.stylefeng.guns.modular.system.model.User;
import cn.stylefeng.guns.modular.system.service.IUserService;
import cn.stylefeng.roses.core.datascope.DataScope;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import cn.stylefeng.guns.modular.system.dao.UserMapper;
import cn.stylefeng.guns.modular.system.model.User;
import org.springframework.stereotype.Service;
import java.util.List;
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -16,11 +16,11 @@
package cn.stylefeng.guns.modular.system.warpper;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.modular.system.model.Dict;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.modular.system.model.Dict;
import java.util.List;
import java.util.Map;
......
......@@ -15,12 +15,12 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.guns.core.util.Contrast;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -15,11 +15,11 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.enums.YesOrNotEnum;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.modular.system.warpper;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.plugins.Page;
import cn.stylefeng.guns.core.common.constant.factory.ConstantFactory;
import java.util.List;
import java.util.Map;
......
......@@ -30,11 +30,11 @@ public class BaseJunit {
protected MockMvc mockMvc;
@Before
public void setupMockMvc(){
public void setupMockMvc() {
mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
}
@Before
public void initDatabase(){
public void initDatabase() {
}
}
package cn.stylefeng.guns.multi.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import cn.stylefeng.guns.multi.entity.Test;
import com.baomidou.mybatisplus.mapper.BaseMapper;
/**
* <p>
......
package cn.stylefeng.guns.multi.service.impl;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import cn.stylefeng.guns.core.common.constant.DatasourceEnum;
import cn.stylefeng.guns.multi.entity.Test;
import cn.stylefeng.guns.multi.mapper.TestMapper;
import cn.stylefeng.guns.multi.service.TestService;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......
package cn.stylefeng.guns.multi.test;
import cn.stylefeng.guns.multi.service.TestService;
import cn.stylefeng.guns.base.BaseJunit;
import cn.stylefeng.guns.multi.service.TestService;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
......
......@@ -30,12 +30,12 @@ public class DictTest extends BaseJunit {
String dictName = "字典测试";
String dictTips = "这是一个字典测试";
String dictValues = "1:测试1:1;2:测试2:2";
dictService.addDict(dictCode,dictName,dictTips, dictValues);
dictService.addDict(dictCode, dictName, dictTips, dictValues);
}
@Test
public void editTest() {
dictService.editDict(16, "tes","测试","备注", "1:测试1;2:测试2");
dictService.editDict(16, "tes", "测试", "备注", "1:测试1;2:测试2");
}
@Test
......
package cn.stylefeng.guns.system;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import cn.stylefeng.guns.base.BaseJunit;
import cn.stylefeng.guns.modular.system.dao.MenuMapper;
import cn.stylefeng.guns.modular.system.model.Menu;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment