Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
36139e26
Commit
36139e26
authored
Jan 11, 2019
by
cjl
Browse files
添加注释
parent
85d96bb2
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/erp/controller/AppController.java
View file @
36139e26
package
com.jsh.erp.controller
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.service.app.AppService
;
import
com.jsh.erp.service.userBusiness.UserBusinessService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author ji_sheng_hua 752*718*920
*/
@RestController
@RequestMapping
(
value
=
"/app"
)
public
class
AppController
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
AppController
.
class
);
@Resource
private
AppService
appService
;
@Resource
private
UserBusinessService
userBusinessService
;
@GetMapping
(
value
=
"/findDesk"
)
public
JSONObject
findDesk
(
HttpServletRequest
request
)
{
JSONObject
obj
=
new
JSONObject
();
List
<
App
>
dockList
=
appService
.
findDock
();
JSONArray
dockArray
=
new
JSONArray
();
if
(
null
!=
dockList
)
{
for
(
App
app
:
dockList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"title"
,
app
.
getName
());
item
.
put
(
"type"
,
app
.
getType
());
item
.
put
(
"icon"
,
"../../upload/images/deskIcon/"
+
app
.
getIcon
());
item
.
put
(
"url"
,
app
.
getUrl
());
item
.
put
(
"width"
,
app
.
getWidth
());
item
.
put
(
"height"
,
app
.
getHeight
());
item
.
put
(
"isresize"
,
app
.
getResize
());
item
.
put
(
"isopenmax"
,
app
.
getOpenmax
());
item
.
put
(
"isflash"
,
app
.
getFlash
());
dockArray
.
add
(
item
);
}
}
obj
.
put
(
"dock"
,
dockArray
);
List
<
App
>
deskList
=
appService
.
findDesk
();
JSONArray
deskArray
=
new
JSONArray
();
if
(
null
!=
deskList
)
{
for
(
App
app
:
deskList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"title"
,
app
.
getName
());
item
.
put
(
"type"
,
app
.
getType
());
item
.
put
(
"icon"
,
"../../upload/images/deskIcon/"
+
app
.
getIcon
());
item
.
put
(
"url"
,
"../../pages/common/menu.html?appID="
+
app
.
getNumber
()
+
"&id="
+
app
.
getId
());
item
.
put
(
"width"
,
app
.
getWidth
());
item
.
put
(
"height"
,
app
.
getHeight
());
item
.
put
(
"isresize"
,
app
.
getResize
());
item
.
put
(
"isopenmax"
,
app
.
getOpenmax
());
item
.
put
(
"isflash"
,
app
.
getFlash
());
deskArray
.
add
(
item
);
}
}
obj
.
put
(
"desk"
,
deskArray
);
return
obj
;
}
/**
* 角色对应应用显示
* @param request
* @return
*/
@PostMapping
(
value
=
"/findRoleAPP"
)
public
JSONArray
findRoleAPP
(
@RequestParam
(
"UBType"
)
String
type
,
@RequestParam
(
"UBKeyId"
)
String
keyId
,
HttpServletRequest
request
)
{
JSONArray
arr
=
new
JSONArray
();
try
{
List
<
App
>
dataList
=
appService
.
findRoleAPP
();
//开始拼接json数据
JSONObject
outer
=
new
JSONObject
();
outer
.
put
(
"id"
,
1
);
outer
.
put
(
"text"
,
"应用列表"
);
outer
.
put
(
"state"
,
"open"
);
//存放数据json数组
JSONArray
dataArray
=
new
JSONArray
();
if
(
null
!=
dataList
)
{
for
(
App
app
:
dataList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"text"
,
app
.
getName
());
//勾选判断1
Boolean
flag
=
false
;
try
{
flag
=
userBusinessService
.
checkIsUserBusinessExist
(
type
,
keyId
,
"["
+
app
.
getId
().
toString
()
+
"]"
);
}
catch
(
Exception
e
)
{
logger
.
error
(
">>>>>>>>>>>>>>>>>设置角色对应的应用:类型"
+
type
+
" KeyId为: "
+
keyId
+
" 存在异常!"
);
}
if
(
flag
==
true
)
{
item
.
put
(
"checked"
,
true
);
}
//结束
dataArray
.
add
(
item
);
}
}
outer
.
put
(
"children"
,
dataArray
);
arr
.
add
(
outer
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
arr
;
}
}
package
com.jsh.erp.controller
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.service.app.AppService
;
import
com.jsh.erp.service.userBusiness.UserBusinessService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* @author ji_sheng_hua 752*718*920
*/
@RestController
@RequestMapping
(
value
=
"/app"
)
public
class
AppController
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
AppController
.
class
);
@Resource
private
AppService
appService
;
@Resource
private
UserBusinessService
userBusinessService
;
/**
* create by: cjl
* description:
* 桌面菜单按钮初始化
* create time: 2019/1/11 17:01
* @Param: request
* @return com.alibaba.fastjson.JSONObject
*/
@GetMapping
(
value
=
"/findDesk"
)
public
JSONObject
findDesk
(
HttpServletRequest
request
)
{
JSONObject
obj
=
new
JSONObject
();
List
<
App
>
dockList
=
appService
.
findDock
();
JSONArray
dockArray
=
new
JSONArray
();
if
(
null
!=
dockList
)
{
for
(
App
app
:
dockList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"title"
,
app
.
getName
());
item
.
put
(
"type"
,
app
.
getType
());
item
.
put
(
"icon"
,
"../../upload/images/deskIcon/"
+
app
.
getIcon
());
item
.
put
(
"url"
,
app
.
getUrl
());
item
.
put
(
"width"
,
app
.
getWidth
());
item
.
put
(
"height"
,
app
.
getHeight
());
item
.
put
(
"isresize"
,
app
.
getResize
());
item
.
put
(
"isopenmax"
,
app
.
getOpenmax
());
item
.
put
(
"isflash"
,
app
.
getFlash
());
dockArray
.
add
(
item
);
}
}
obj
.
put
(
"dock"
,
dockArray
);
List
<
App
>
deskList
=
appService
.
findDesk
();
JSONArray
deskArray
=
new
JSONArray
();
if
(
null
!=
deskList
)
{
for
(
App
app
:
deskList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"title"
,
app
.
getName
());
item
.
put
(
"type"
,
app
.
getType
());
item
.
put
(
"icon"
,
"../../upload/images/deskIcon/"
+
app
.
getIcon
());
item
.
put
(
"url"
,
"../../pages/common/menu.html?appID="
+
app
.
getNumber
()
+
"&id="
+
app
.
getId
());
item
.
put
(
"width"
,
app
.
getWidth
());
item
.
put
(
"height"
,
app
.
getHeight
());
item
.
put
(
"isresize"
,
app
.
getResize
());
item
.
put
(
"isopenmax"
,
app
.
getOpenmax
());
item
.
put
(
"isflash"
,
app
.
getFlash
());
deskArray
.
add
(
item
);
}
}
obj
.
put
(
"desk"
,
deskArray
);
return
obj
;
}
/**
* 角色对应应用显示
* @param request
* @return
*/
@PostMapping
(
value
=
"/findRoleAPP"
)
public
JSONArray
findRoleAPP
(
@RequestParam
(
"UBType"
)
String
type
,
@RequestParam
(
"UBKeyId"
)
String
keyId
,
HttpServletRequest
request
)
{
JSONArray
arr
=
new
JSONArray
();
try
{
List
<
App
>
dataList
=
appService
.
findRoleAPP
();
//开始拼接json数据
JSONObject
outer
=
new
JSONObject
();
outer
.
put
(
"id"
,
1
);
outer
.
put
(
"text"
,
"应用列表"
);
outer
.
put
(
"state"
,
"open"
);
//存放数据json数组
JSONArray
dataArray
=
new
JSONArray
();
if
(
null
!=
dataList
)
{
for
(
App
app
:
dataList
)
{
JSONObject
item
=
new
JSONObject
();
item
.
put
(
"id"
,
app
.
getId
());
item
.
put
(
"text"
,
app
.
getName
());
//勾选判断1
Boolean
flag
=
false
;
try
{
flag
=
userBusinessService
.
checkIsUserBusinessExist
(
type
,
keyId
,
"["
+
app
.
getId
().
toString
()
+
"]"
);
}
catch
(
Exception
e
)
{
logger
.
error
(
">>>>>>>>>>>>>>>>>设置角色对应的应用:类型"
+
type
+
" KeyId为: "
+
keyId
+
" 存在异常!"
);
}
if
(
flag
==
true
)
{
item
.
put
(
"checked"
,
true
);
}
//结束
dataArray
.
add
(
item
);
}
}
outer
.
put
(
"children"
,
dataArray
);
arr
.
add
(
outer
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
arr
;
}
}
src/main/java/com/jsh/erp/service/app/AppService.java
View file @
36139e26
...
...
@@ -28,7 +28,14 @@ public class AppService {
List
<
App
>
list
=
appMapper
.
selectByExample
(
example
);
return
list
;
}
/**
* create by: cjl
* description:
* 桌面功能菜单初始化列表
* create time: 2019/1/11 16:59
* @Param: null
* @return
*/
public
List
<
App
>
findDesk
(){
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andZlEqualTo
(
"desk"
).
andEnabledEqualTo
(
true
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment