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
a87d9ba8
Commit
a87d9ba8
authored
Oct 03, 2019
by
季圣华
Browse files
去除多余的app等三张表
parent
5e560832
Changes
20
Show whitespace changes
Inline
Side-by-side
docs/jsh_erp.sql
View file @
a87d9ba8
...
...
@@ -189,44 +189,6 @@ INSERT INTO `jsh_accountitem` VALUES ('95', '94', '13', null, '-66.000000', '',
INSERT
INTO
`jsh_accountitem`
VALUES
(
'96'
,
'95'
,
'13'
,
null
,
'6.000000'
,
''
,
'1'
,
'0'
);
INSERT
INTO
`jsh_accountitem`
VALUES
(
'97'
,
'96'
,
null
,
'14'
,
'22.000000'
,
''
,
null
,
'0'
);
-- ----------------------------
-- Table structure for jsh_app
-- ----------------------------
DROP
TABLE
IF
EXISTS
`jsh_app`
;
CREATE
TABLE
`jsh_app`
(
`Id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键'
,
`Number`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'编号'
,
`Name`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'名称'
,
`Type`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'类型'
,
`Icon`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'图标'
,
`URL`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'编号'
,
`Width`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'宽度'
,
`Height`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'高度'
,
`ReSize`
bit
(
1
)
DEFAULT
NULL
COMMENT
'是否可改变大小'
,
`OpenMax`
bit
(
1
)
DEFAULT
NULL
COMMENT
'最大化'
,
`Flash`
bit
(
1
)
DEFAULT
NULL
COMMENT
'是否切换'
,
`ZL`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'类型'
,
`Sort`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'排序'
,
`Remark`
varchar
(
200
)
DEFAULT
NULL
COMMENT
'备注'
,
`Enabled`
bit
(
1
)
DEFAULT
NULL
COMMENT
'是否启用'
,
`delete_Flag`
varchar
(
1
)
DEFAULT
'0'
COMMENT
'删除标记,0未删除,1删除'
,
PRIMARY
KEY
(
`Id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
29
DEFAULT
CHARSET
=
utf8
COMMENT
=
'应用表'
;
-- ----------------------------
-- Records of jsh_app
-- ----------------------------
INSERT
INTO
`jsh_app`
VALUES
(
'3'
,
'00'
,
'系统管理'
,
'app'
,
'0000000004.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
'
\0
'
,
'desk'
,
'198'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'6'
,
'02'
,
'个人信息'
,
'app'
,
'0000000005.png'
,
'../user/password.html'
,
'600'
,
'400'
,
'
\0
'
,
'
\0
'
,
'
\0
'
,
'dock'
,
'200'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'7'
,
'01'
,
'基础数据'
,
'app'
,
'0000000006.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
'
\0
'
,
'desk'
,
'120'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'22'
,
'03'
,
'报表查询'
,
'app'
,
'0000000022.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
'
\0
'
,
'desk'
,
'115'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'23'
,
'04'
,
'零售管理'
,
'app'
,
'resizeApi.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
''
,
'desk'
,
'025'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'24'
,
'05'
,
'采购管理'
,
'app'
,
'buy.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
''
,
'desk'
,
'027'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'25'
,
'06'
,
'销售管理'
,
'app'
,
'sale.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
''
,
'desk'
,
'028'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'26'
,
'07'
,
'财务管理'
,
'app'
,
'money.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
'
\0
'
,
'desk'
,
'035'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'27'
,
'08'
,
'仓库管理'
,
'app'
,
'depot.png'
,
''
,
'1350'
,
'630'
,
''
,
'
\0
'
,
''
,
'desk'
,
'029'
,
''
,
''
,
'0'
);
INSERT
INTO
`jsh_app`
VALUES
(
'28'
,
'09'
,
'新手引导'
,
'app'
,
'userHelp.png'
,
'../user/userHelp.html'
,
'1000'
,
'500'
,
'
\0
'
,
'
\0
'
,
'
\0
'
,
'dock'
,
'210'
,
''
,
''
,
'0'
);
-- ----------------------------
-- Table structure for jsh_depot
-- ----------------------------
...
...
@@ -677,7 +639,6 @@ CREATE TABLE `jsh_functions` (
-- Records of jsh_functions
-- ----------------------------
INSERT
INTO
`jsh_functions`
VALUES
(
'1'
,
'0001'
,
'系统管理'
,
'0'
,
''
,
''
,
'0910'
,
''
,
'电脑版'
,
''
,
'icon-settings'
,
'0'
);
INSERT
INTO
`jsh_functions`
VALUES
(
'12'
,
'000101'
,
'应用管理'
,
'0001'
,
'/pages/manage/app.html'
,
'
\0
'
,
'0132'
,
''
,
'电脑版'
,
''
,
'icon-notebook'
,
'0'
);
INSERT
INTO
`jsh_functions`
VALUES
(
'13'
,
'000102'
,
'角色管理'
,
'0001'
,
'/pages/manage/role.html'
,
'
\0
'
,
'0130'
,
''
,
'电脑版'
,
''
,
'icon-notebook'
,
'0'
);
INSERT
INTO
`jsh_functions`
VALUES
(
'14'
,
'000103'
,
'用户管理'
,
'0001'
,
'/pages/manage/user.html'
,
'
\0
'
,
'0140'
,
''
,
'电脑版'
,
null
,
'icon-notebook'
,
'0'
);
INSERT
INTO
`jsh_functions`
VALUES
(
'15'
,
'000104'
,
'日志管理'
,
'0001'
,
'/pages/manage/log.html'
,
'
\0
'
,
'0160'
,
''
,
'电脑版'
,
null
,
'icon-notebook'
,
'0'
);
...
...
@@ -1797,14 +1758,9 @@ CREATE TABLE `jsh_userbusiness` (
-- ----------------------------
-- Records of jsh_userbusiness
-- ----------------------------
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'1'
,
'RoleAPP'
,
'4'
,
'[3][6][7][22][23][24][25][26][27][28]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'2'
,
'RoleAPP'
,
'5'
,
'[8][7][6]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'3'
,
'RoleAPP'
,
'6'
,
'[23][24][25][27][26][22][7][3][6]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'4'
,
'RoleAPP'
,
'7'
,
'[21][1][8][11]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'5'
,
'RoleFunctions'
,
'4'
,
'[245][13][12][16][243][14][15][234][236][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][244][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212][246]'
,
'[{
\"
funId
\"
:
\"
25
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
217
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
218
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
241
\"
,
\"
btnStr
\"
:
\"
3
\"
},{
\"
funId
\"
:
\"
242
\"
,
\"
btnStr
\"
:
\"
3
\"
}]'
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'6'
,
'RoleFunctions'
,
'5'
,
'[22][23][25][26][194][195][31][33][200][201][41][199][202]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'7'
,
'RoleFunctions'
,
'6'
,
'[22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212]'
,
'[{
\"
funId
\"
:
\"
33
\"
,
\"
btnStr
\"
:
\"
4
\"
}]'
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'8'
,
'RoleAPP'
,
'8'
,
'[21][1][8][11][10]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'9'
,
'RoleFunctions'
,
'7'
,
'[168][13][12][16][14][15][189][18][19][132]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'10'
,
'RoleFunctions'
,
'8'
,
'[168][13][12][16][14][15][189][18][19][132][22][23][25][26][27][157][158][155][156][125][31][127][126][128][33][34][35][36][37][39][40][41][42][43][46][47][48][49][50][51][52][53][54][55][56][57][192][59][60][61][62][63][65][66][68][69][70][71][73][74][76][77][79][191][81][82][83][85][89][161][86][176][165][160][28][134][91][92][29][94][95][97][104][99][100][101][102][105][107][108][110][111][113][114][116][117][118][120][121][131][135][123][122][20][130][146][147][138][148][149][153][140][145][184][152][143][170][171][169][166][167][163][164][172][173][179][178][181][182][183][186][187]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'11'
,
'RoleFunctions'
,
'9'
,
'[168][13][12][16][14][15][189][18][19][132][22][23][25][26][27][157][158][155][156][125][31][127][126][128][33][34][35][36][37][39][40][41][42][43][46][47][48][49][50][51][52][53][54][55][56][57][192][59][60][61][62][63][65][66][68][69][70][71][73][74][76][77][79][191][81][82][83][85][89][161][86][176][165][160][28][134][91][92][29][94][95][97][104][99][100][101][102][105][107][108][110][111][113][114][116][117][118][120][121][131][135][123][122][20][130][146][147][138][148][149][153][140][145][184][152][143][170][171][169][166][167][163][164][172][173][179][178][181][182][183][186][187][188]'
,
null
,
'0'
);
...
...
@@ -1826,7 +1782,6 @@ INSERT INTO `jsh_userbusiness` VALUES ('27', 'UserCustomer', '63', '[58]', null,
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'28'
,
'UserDepot'
,
'96'
,
'[7]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'29'
,
'UserRole'
,
'96'
,
'[6]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'30'
,
'UserRole'
,
'113'
,
'[10]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'31'
,
'RoleAPP'
,
'10'
,
'[3][6][7][22][23][24][25][26][27][28]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'32'
,
'RoleFunctions'
,
'10'
,
'[245][13][243][14][15][234][22][23][220][240][25][217][218][26][194][195][31][59][207][208][209][226][227][228][229][235][237][244][210][211][241][33][199][242][41][200][201][202][40][232][233][197][203][204][205][206][212][246]'
,
'[{
\"
funId
\"
:
\"
25
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
217
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
218
\"
,
\"
btnStr
\"
:
\"
1
\"
},{
\"
funId
\"
:
\"
241
\"
,
\"
btnStr
\"
:
\"
3
\"
},{
\"
funId
\"
:
\"
242
\"
,
\"
btnStr
\"
:
\"
3
\"
}]'
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'34'
,
'UserRole'
,
'115'
,
'[10]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'35'
,
'UserRole'
,
'117'
,
'[10]'
,
null
,
'0'
);
...
...
@@ -1837,13 +1792,9 @@ INSERT INTO `jsh_userbusiness` VALUES ('39', 'UserDepot', '120', '[7][8][9][10][
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'40'
,
'UserCustomer'
,
'120'
,
'[52][48][6][5][2]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'41'
,
'RoleFunctions'
,
'12'
,
''
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'48'
,
'RoleFunctions'
,
'13'
,
'[59][207][208][209][226][227][228][229][235][237][210][211][241][33][199][242][41][200]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'49'
,
'RoleAPP'
,
'13'
,
'[22][23][24][25]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'50'
,
'RoleAPP'
,
'64'
,
'[3]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'51'
,
'UserRole'
,
'74'
,
'[10]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'52'
,
'UserDepot'
,
'121'
,
'[13]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'53'
,
'RoleAPP'
,
'121'
,
'[3]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'54'
,
'UserDepot'
,
'115'
,
'[13]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'55'
,
'RoleAPP'
,
'115'
,
'[3]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'56'
,
'UserCustomer'
,
'115'
,
'[56]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'57'
,
'UserCustomer'
,
'121'
,
'[56]'
,
null
,
'0'
);
INSERT
INTO
`jsh_userbusiness`
VALUES
(
'58'
,
'UserRole'
,
'121'
,
'[15]'
,
null
,
'0'
);
...
...
docs/华夏ERP数据库设计汇总.xlsx
View file @
a87d9ba8
No preview for this file type
docs/数据库更新记录-方便升级.txt
View file @
a87d9ba8
...
...
@@ -662,3 +662,11 @@ COMMENT='消息表'
AUTO_INCREMENT=2
ROW_FORMAT=COMPACT
;
-- ----------------------------
-- 时间:2019年9月13日
-- 删除表 jsh_app databasechangelog databasechangeloglock
-- ----------------------------
drop table databasechangelog;
drop table databasechangeloglock;
drop table jsh_app;
\ No newline at end of file
src/main/java/com/jsh/erp/controller/AppController.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.controller
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.ExceptionConstants
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.entities.UserBusiness
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.service.app.AppService
;
import
com.jsh.erp.service.userBusiness.UserBusinessService
;
import
com.jsh.erp.utils.BaseResponseInfo
;
import
com.jsh.erp.utils.FileUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Properties
;
/**
* @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
;
/**
* 根据用户查询有权限的app
* @param userId
* @param request
* @return
*/
@GetMapping
(
value
=
"/findAppByUserId"
)
public
JSONObject
findAppByUserId
(
@RequestParam
(
"userId"
)
String
userId
,
HttpServletRequest
request
)
throws
Exception
{
List
<
UserBusiness
>
roleList
=
userBusinessService
.
findRoleByUserId
(
userId
);
String
roles
=
null
;
if
(
roleList
!=
null
&&
roleList
.
size
()>
0
&&
roleList
.
get
(
0
)!=
null
){
roles
=
roleList
.
get
(
0
).
getValue
();
}
if
(
roles
!=
null
)
{
roles
=
roles
.
replaceAll
(
"\\]\\["
,
","
).
replaceAll
(
"\\]"
,
""
).
replaceAll
(
"\\["
,
""
);
//转为逗号隔开的
}
List
<
UserBusiness
>
appList
=
userBusinessService
.
findAppByRoles
(
roles
);
String
apps
=
null
;
if
(
appList
!=
null
&&
appList
.
size
()>
0
&&
appList
.
get
(
0
)!=
null
){
apps
=
appList
.
get
(
0
).
getValue
();
}
if
(
apps
!=
null
)
{
apps
=
apps
.
replaceAll
(
"\\]\\["
,
","
).
replaceAll
(
"\\]"
,
""
).
replaceAll
(
"\\["
,
""
);
//转为逗号隔开的
}
JSONObject
obj
=
new
JSONObject
();
List
<
App
>
dockList
=
appService
.
findAppInIds
(
apps
,
"dock"
);
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
.
findAppInIds
(
apps
,
"desk"
);
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
;
}
@GetMapping
(
value
=
"/findDesk"
)
public
JSONObject
findDesk
(
HttpServletRequest
request
)
throws
Exception
{
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
)
throws
Exception
{
JSONArray
arr
=
new
JSONArray
();
try
{
List
<
App
>
dataListApp
=
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
!=
dataListApp
)
{
//根据条件从列表里面移除"系统管理"
List
<
App
>
dataList
=
new
ArrayList
<
App
>();
for
(
App
appOne
:
dataListApp
)
{
//从session中获取租户id
String
loginName
=
null
;
Object
userInfo
=
request
.
getSession
().
getAttribute
(
"user"
);
if
(
userInfo
!=
null
)
{
User
user
=
(
User
)
userInfo
;
loginName
=
user
.
getLoginame
();
}
if
((
"admin"
).
equals
(
loginName
))
{
dataList
.
add
(
appOne
);
}
else
{
if
(!(
"系统管理"
).
equals
(
appOne
.
getName
()))
{
dataList
.
add
(
appOne
);
}
}
}
//筛选应用列表
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
;
}
/**
* 上传图片
* @param fileInfo
* @param request
*/
@PostMapping
(
value
=
"/uploadImg"
)
public
BaseResponseInfo
uploadImg
(
MultipartFile
fileInfo
,
@RequestParam
(
"fileInfoName"
)
String
fileName
,
HttpServletRequest
request
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
try
{
if
(
fileInfo
!=
null
)
{
String
basePath
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/"
);
//默认windows文件路径,linux环境下生成的目录与项目同级,而不是下级
String
path
=
basePath
+
"upload/images/deskIcon/"
;
//windows环境下的路径
Properties
pro
=
System
.
getProperties
();
String
osName
=
pro
.
getProperty
(
"os.name"
);
//获得当前操作系统的名称
if
(
"Linux"
.
equals
(
osName
)
||
"linux"
.
equals
(
osName
)
||
"LINUX"
.
equals
(
osName
)){
path
=
basePath
+
"/upload/images/deskIcon/"
;
//linux环境下的路径
}
FileUtils
.
SaveFileFromInputStream
(
fileInfo
.
getInputStream
(),
path
,
fileName
);
res
.
code
=
200
;
res
.
data
=
"上传图片成功"
;
}
}
catch
(
FileNotFoundException
e
)
{
e
.
printStackTrace
();
res
.
code
=
500
;
res
.
data
=
"获取图片失败"
;
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
res
.
code
=
500
;
res
.
data
=
"上传图片失败"
;
}
return
res
;
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 批量删除应用信息
* create time: 2019/3/29 11:15
* @Param: ids
* @return java.lang.Object
*/
@RequestMapping
(
value
=
"/batchDeleteAppByIds"
)
public
Object
batchDeleteAppByIds
(
@RequestParam
(
"ids"
)
String
ids
)
throws
Exception
{
JSONObject
result
=
ExceptionConstants
.
standardSuccess
();
int
i
=
appService
.
batchDeleteAppByIds
(
ids
);
if
(
i
<
1
){
logger
.
error
(
"异常码[{}],异常提示[{}],参数,ids[{}]"
,
ExceptionConstants
.
APP_DELETE_FAILED_CODE
,
ExceptionConstants
.
APP_DELETE_FAILED_MSG
,
ids
);
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
APP_DELETE_FAILED_CODE
,
ExceptionConstants
.
APP_DELETE_FAILED_MSG
);
}
return
result
;
}
}
src/main/java/com/jsh/erp/datasource/entities/App.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.datasource.entities
;
public
class
App
{
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Id
*
* @mbggenerated
*/
private
Long
id
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Number
*
* @mbggenerated
*/
private
String
number
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Name
*
* @mbggenerated
*/
private
String
name
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Type
*
* @mbggenerated
*/
private
String
type
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Icon
*
* @mbggenerated
*/
private
String
icon
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.URL
*
* @mbggenerated
*/
private
String
url
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Width
*
* @mbggenerated
*/
private
String
width
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Height
*
* @mbggenerated
*/
private
String
height
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.ReSize
*
* @mbggenerated
*/
private
Boolean
resize
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.OpenMax
*
* @mbggenerated
*/
private
Boolean
openmax
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Flash
*
* @mbggenerated
*/
private
Boolean
flash
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.ZL
*
* @mbggenerated
*/
private
String
zl
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Sort
*
* @mbggenerated
*/
private
String
sort
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Remark
*
* @mbggenerated
*/
private
String
remark
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.Enabled
*
* @mbggenerated
*/
private
Boolean
enabled
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_app.delete_Flag
*
* @mbggenerated
*/
private
String
deleteFlag
;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Id
*
* @return the value of jsh_app.Id
*
* @mbggenerated
*/
public
Long
getId
()
{
return
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Id
*
* @param id the value for jsh_app.Id
*
* @mbggenerated
*/
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Number
*
* @return the value of jsh_app.Number
*
* @mbggenerated
*/
public
String
getNumber
()
{
return
number
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Number
*
* @param number the value for jsh_app.Number
*
* @mbggenerated
*/
public
void
setNumber
(
String
number
)
{
this
.
number
=
number
==
null
?
null
:
number
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Name
*
* @return the value of jsh_app.Name
*
* @mbggenerated
*/
public
String
getName
()
{
return
name
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Name
*
* @param name the value for jsh_app.Name
*
* @mbggenerated
*/
public
void
setName
(
String
name
)
{
this
.
name
=
name
==
null
?
null
:
name
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Type
*
* @return the value of jsh_app.Type
*
* @mbggenerated
*/
public
String
getType
()
{
return
type
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Type
*
* @param type the value for jsh_app.Type
*
* @mbggenerated
*/
public
void
setType
(
String
type
)
{
this
.
type
=
type
==
null
?
null
:
type
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Icon
*
* @return the value of jsh_app.Icon
*
* @mbggenerated
*/
public
String
getIcon
()
{
return
icon
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Icon
*
* @param icon the value for jsh_app.Icon
*
* @mbggenerated
*/
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
==
null
?
null
:
icon
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.URL
*
* @return the value of jsh_app.URL
*
* @mbggenerated
*/
public
String
getUrl
()
{
return
url
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.URL
*
* @param url the value for jsh_app.URL
*
* @mbggenerated
*/
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
==
null
?
null
:
url
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Width
*
* @return the value of jsh_app.Width
*
* @mbggenerated
*/
public
String
getWidth
()
{
return
width
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Width
*
* @param width the value for jsh_app.Width
*
* @mbggenerated
*/
public
void
setWidth
(
String
width
)
{
this
.
width
=
width
==
null
?
null
:
width
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Height
*
* @return the value of jsh_app.Height
*
* @mbggenerated
*/
public
String
getHeight
()
{
return
height
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Height
*
* @param height the value for jsh_app.Height
*
* @mbggenerated
*/
public
void
setHeight
(
String
height
)
{
this
.
height
=
height
==
null
?
null
:
height
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.ReSize
*
* @return the value of jsh_app.ReSize
*
* @mbggenerated
*/
public
Boolean
getResize
()
{
return
resize
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.ReSize
*
* @param resize the value for jsh_app.ReSize
*
* @mbggenerated
*/
public
void
setResize
(
Boolean
resize
)
{
this
.
resize
=
resize
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.OpenMax
*
* @return the value of jsh_app.OpenMax
*
* @mbggenerated
*/
public
Boolean
getOpenmax
()
{
return
openmax
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.OpenMax
*
* @param openmax the value for jsh_app.OpenMax
*
* @mbggenerated
*/
public
void
setOpenmax
(
Boolean
openmax
)
{
this
.
openmax
=
openmax
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Flash
*
* @return the value of jsh_app.Flash
*
* @mbggenerated
*/
public
Boolean
getFlash
()
{
return
flash
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Flash
*
* @param flash the value for jsh_app.Flash
*
* @mbggenerated
*/
public
void
setFlash
(
Boolean
flash
)
{
this
.
flash
=
flash
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.ZL
*
* @return the value of jsh_app.ZL
*
* @mbggenerated
*/
public
String
getZl
()
{
return
zl
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.ZL
*
* @param zl the value for jsh_app.ZL
*
* @mbggenerated
*/
public
void
setZl
(
String
zl
)
{
this
.
zl
=
zl
==
null
?
null
:
zl
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Sort
*
* @return the value of jsh_app.Sort
*
* @mbggenerated
*/
public
String
getSort
()
{
return
sort
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Sort
*
* @param sort the value for jsh_app.Sort
*
* @mbggenerated
*/
public
void
setSort
(
String
sort
)
{
this
.
sort
=
sort
==
null
?
null
:
sort
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Remark
*
* @return the value of jsh_app.Remark
*
* @mbggenerated
*/
public
String
getRemark
()
{
return
remark
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Remark
*
* @param remark the value for jsh_app.Remark
*
* @mbggenerated
*/
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
==
null
?
null
:
remark
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.Enabled
*
* @return the value of jsh_app.Enabled
*
* @mbggenerated
*/
public
Boolean
getEnabled
()
{
return
enabled
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.Enabled
*
* @param enabled the value for jsh_app.Enabled
*
* @mbggenerated
*/
public
void
setEnabled
(
Boolean
enabled
)
{
this
.
enabled
=
enabled
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_app.delete_Flag
*
* @return the value of jsh_app.delete_Flag
*
* @mbggenerated
*/
public
String
getDeleteFlag
()
{
return
deleteFlag
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_app.delete_Flag
*
* @param deleteFlag the value for jsh_app.delete_Flag
*
* @mbggenerated
*/
public
void
setDeleteFlag
(
String
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
==
null
?
null
:
deleteFlag
.
trim
();
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/entities/AppExample.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.datasource.entities
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
AppExample
{
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table jsh_app
*
* @mbggenerated
*/
protected
String
orderByClause
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table jsh_app
*
* @mbggenerated
*/
protected
boolean
distinct
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table jsh_app
*
* @mbggenerated
*/
protected
List
<
Criteria
>
oredCriteria
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
AppExample
()
{
oredCriteria
=
new
ArrayList
<
Criteria
>();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
void
setOrderByClause
(
String
orderByClause
)
{
this
.
orderByClause
=
orderByClause
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
String
getOrderByClause
()
{
return
orderByClause
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
void
setDistinct
(
boolean
distinct
)
{
this
.
distinct
=
distinct
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
boolean
isDistinct
()
{
return
distinct
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
List
<
Criteria
>
getOredCriteria
()
{
return
oredCriteria
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
void
or
(
Criteria
criteria
)
{
oredCriteria
.
add
(
criteria
);
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
Criteria
or
()
{
Criteria
criteria
=
createCriteriaInternal
();
oredCriteria
.
add
(
criteria
);
return
criteria
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
Criteria
createCriteria
()
{
Criteria
criteria
=
createCriteriaInternal
();
if
(
oredCriteria
.
size
()
==
0
)
{
oredCriteria
.
add
(
criteria
);
}
return
criteria
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
protected
Criteria
createCriteriaInternal
()
{
Criteria
criteria
=
new
Criteria
();
return
criteria
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
void
clear
()
{
oredCriteria
.
clear
();
orderByClause
=
null
;
distinct
=
false
;
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table jsh_app
*
* @mbggenerated
*/
protected
abstract
static
class
GeneratedCriteria
{
protected
List
<
Criterion
>
criteria
;
protected
GeneratedCriteria
()
{
super
();
criteria
=
new
ArrayList
<
Criterion
>();
}
public
boolean
isValid
()
{
return
criteria
.
size
()
>
0
;
}
public
List
<
Criterion
>
getAllCriteria
()
{
return
criteria
;
}
public
List
<
Criterion
>
getCriteria
()
{
return
criteria
;
}
protected
void
addCriterion
(
String
condition
)
{
if
(
condition
==
null
)
{
throw
new
RuntimeException
(
"Value for condition cannot be null"
);
}
criteria
.
add
(
new
Criterion
(
condition
));
}
protected
void
addCriterion
(
String
condition
,
Object
value
,
String
property
)
{
if
(
value
==
null
)
{
throw
new
RuntimeException
(
"Value for "
+
property
+
" cannot be null"
);
}
criteria
.
add
(
new
Criterion
(
condition
,
value
));
}
protected
void
addCriterion
(
String
condition
,
Object
value1
,
Object
value2
,
String
property
)
{
if
(
value1
==
null
||
value2
==
null
)
{
throw
new
RuntimeException
(
"Between values for "
+
property
+
" cannot be null"
);
}
criteria
.
add
(
new
Criterion
(
condition
,
value1
,
value2
));
}
public
Criteria
andIdIsNull
()
{
addCriterion
(
"Id is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdIsNotNull
()
{
addCriterion
(
"Id is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdEqualTo
(
Long
value
)
{
addCriterion
(
"Id ="
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdNotEqualTo
(
Long
value
)
{
addCriterion
(
"Id <>"
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdGreaterThan
(
Long
value
)
{
addCriterion
(
"Id >"
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdGreaterThanOrEqualTo
(
Long
value
)
{
addCriterion
(
"Id >="
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdLessThan
(
Long
value
)
{
addCriterion
(
"Id <"
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdLessThanOrEqualTo
(
Long
value
)
{
addCriterion
(
"Id <="
,
value
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdIn
(
List
<
Long
>
values
)
{
addCriterion
(
"Id in"
,
values
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdNotIn
(
List
<
Long
>
values
)
{
addCriterion
(
"Id not in"
,
values
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdBetween
(
Long
value1
,
Long
value2
)
{
addCriterion
(
"Id between"
,
value1
,
value2
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIdNotBetween
(
Long
value1
,
Long
value2
)
{
addCriterion
(
"Id not between"
,
value1
,
value2
,
"id"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberIsNull
()
{
addCriterion
(
"Number is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberIsNotNull
()
{
addCriterion
(
"Number is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberEqualTo
(
String
value
)
{
addCriterion
(
"Number ="
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberNotEqualTo
(
String
value
)
{
addCriterion
(
"Number <>"
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberGreaterThan
(
String
value
)
{
addCriterion
(
"Number >"
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Number >="
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberLessThan
(
String
value
)
{
addCriterion
(
"Number <"
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Number <="
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberLike
(
String
value
)
{
addCriterion
(
"Number like"
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberNotLike
(
String
value
)
{
addCriterion
(
"Number not like"
,
value
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberIn
(
List
<
String
>
values
)
{
addCriterion
(
"Number in"
,
values
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Number not in"
,
values
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Number between"
,
value1
,
value2
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNumberNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Number not between"
,
value1
,
value2
,
"number"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameIsNull
()
{
addCriterion
(
"Name is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameIsNotNull
()
{
addCriterion
(
"Name is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameEqualTo
(
String
value
)
{
addCriterion
(
"Name ="
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameNotEqualTo
(
String
value
)
{
addCriterion
(
"Name <>"
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameGreaterThan
(
String
value
)
{
addCriterion
(
"Name >"
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Name >="
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameLessThan
(
String
value
)
{
addCriterion
(
"Name <"
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Name <="
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameLike
(
String
value
)
{
addCriterion
(
"Name like"
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameNotLike
(
String
value
)
{
addCriterion
(
"Name not like"
,
value
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameIn
(
List
<
String
>
values
)
{
addCriterion
(
"Name in"
,
values
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Name not in"
,
values
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Name between"
,
value1
,
value2
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Name not between"
,
value1
,
value2
,
"name"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeIsNull
()
{
addCriterion
(
"Type is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeIsNotNull
()
{
addCriterion
(
"Type is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeEqualTo
(
String
value
)
{
addCriterion
(
"Type ="
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeNotEqualTo
(
String
value
)
{
addCriterion
(
"Type <>"
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeGreaterThan
(
String
value
)
{
addCriterion
(
"Type >"
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Type >="
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeLessThan
(
String
value
)
{
addCriterion
(
"Type <"
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Type <="
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeLike
(
String
value
)
{
addCriterion
(
"Type like"
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeNotLike
(
String
value
)
{
addCriterion
(
"Type not like"
,
value
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeIn
(
List
<
String
>
values
)
{
addCriterion
(
"Type in"
,
values
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Type not in"
,
values
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Type between"
,
value1
,
value2
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andTypeNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Type not between"
,
value1
,
value2
,
"type"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconIsNull
()
{
addCriterion
(
"Icon is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconIsNotNull
()
{
addCriterion
(
"Icon is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconEqualTo
(
String
value
)
{
addCriterion
(
"Icon ="
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconNotEqualTo
(
String
value
)
{
addCriterion
(
"Icon <>"
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconGreaterThan
(
String
value
)
{
addCriterion
(
"Icon >"
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Icon >="
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconLessThan
(
String
value
)
{
addCriterion
(
"Icon <"
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Icon <="
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconLike
(
String
value
)
{
addCriterion
(
"Icon like"
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconNotLike
(
String
value
)
{
addCriterion
(
"Icon not like"
,
value
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconIn
(
List
<
String
>
values
)
{
addCriterion
(
"Icon in"
,
values
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Icon not in"
,
values
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Icon between"
,
value1
,
value2
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIconNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Icon not between"
,
value1
,
value2
,
"icon"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlIsNull
()
{
addCriterion
(
"URL is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlIsNotNull
()
{
addCriterion
(
"URL is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlEqualTo
(
String
value
)
{
addCriterion
(
"URL ="
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlNotEqualTo
(
String
value
)
{
addCriterion
(
"URL <>"
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlGreaterThan
(
String
value
)
{
addCriterion
(
"URL >"
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"URL >="
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlLessThan
(
String
value
)
{
addCriterion
(
"URL <"
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"URL <="
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlLike
(
String
value
)
{
addCriterion
(
"URL like"
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlNotLike
(
String
value
)
{
addCriterion
(
"URL not like"
,
value
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlIn
(
List
<
String
>
values
)
{
addCriterion
(
"URL in"
,
values
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"URL not in"
,
values
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"URL between"
,
value1
,
value2
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUrlNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"URL not between"
,
value1
,
value2
,
"url"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthIsNull
()
{
addCriterion
(
"Width is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthIsNotNull
()
{
addCriterion
(
"Width is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthEqualTo
(
String
value
)
{
addCriterion
(
"Width ="
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthNotEqualTo
(
String
value
)
{
addCriterion
(
"Width <>"
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthGreaterThan
(
String
value
)
{
addCriterion
(
"Width >"
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Width >="
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthLessThan
(
String
value
)
{
addCriterion
(
"Width <"
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Width <="
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthLike
(
String
value
)
{
addCriterion
(
"Width like"
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthNotLike
(
String
value
)
{
addCriterion
(
"Width not like"
,
value
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthIn
(
List
<
String
>
values
)
{
addCriterion
(
"Width in"
,
values
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Width not in"
,
values
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Width between"
,
value1
,
value2
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andWidthNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Width not between"
,
value1
,
value2
,
"width"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightIsNull
()
{
addCriterion
(
"Height is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightIsNotNull
()
{
addCriterion
(
"Height is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightEqualTo
(
String
value
)
{
addCriterion
(
"Height ="
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightNotEqualTo
(
String
value
)
{
addCriterion
(
"Height <>"
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightGreaterThan
(
String
value
)
{
addCriterion
(
"Height >"
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Height >="
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightLessThan
(
String
value
)
{
addCriterion
(
"Height <"
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Height <="
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightLike
(
String
value
)
{
addCriterion
(
"Height like"
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightNotLike
(
String
value
)
{
addCriterion
(
"Height not like"
,
value
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightIn
(
List
<
String
>
values
)
{
addCriterion
(
"Height in"
,
values
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Height not in"
,
values
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Height between"
,
value1
,
value2
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeightNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Height not between"
,
value1
,
value2
,
"height"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeIsNull
()
{
addCriterion
(
"ReSize is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeIsNotNull
()
{
addCriterion
(
"ReSize is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeEqualTo
(
Boolean
value
)
{
addCriterion
(
"ReSize ="
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeNotEqualTo
(
Boolean
value
)
{
addCriterion
(
"ReSize <>"
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeGreaterThan
(
Boolean
value
)
{
addCriterion
(
"ReSize >"
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeGreaterThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"ReSize >="
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeLessThan
(
Boolean
value
)
{
addCriterion
(
"ReSize <"
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeLessThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"ReSize <="
,
value
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"ReSize in"
,
values
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeNotIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"ReSize not in"
,
values
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"ReSize between"
,
value1
,
value2
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andResizeNotBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"ReSize not between"
,
value1
,
value2
,
"resize"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxIsNull
()
{
addCriterion
(
"OpenMax is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxIsNotNull
()
{
addCriterion
(
"OpenMax is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxEqualTo
(
Boolean
value
)
{
addCriterion
(
"OpenMax ="
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxNotEqualTo
(
Boolean
value
)
{
addCriterion
(
"OpenMax <>"
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxGreaterThan
(
Boolean
value
)
{
addCriterion
(
"OpenMax >"
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxGreaterThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"OpenMax >="
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxLessThan
(
Boolean
value
)
{
addCriterion
(
"OpenMax <"
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxLessThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"OpenMax <="
,
value
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"OpenMax in"
,
values
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxNotIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"OpenMax not in"
,
values
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"OpenMax between"
,
value1
,
value2
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenmaxNotBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"OpenMax not between"
,
value1
,
value2
,
"openmax"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashIsNull
()
{
addCriterion
(
"Flash is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashIsNotNull
()
{
addCriterion
(
"Flash is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashEqualTo
(
Boolean
value
)
{
addCriterion
(
"Flash ="
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashNotEqualTo
(
Boolean
value
)
{
addCriterion
(
"Flash <>"
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashGreaterThan
(
Boolean
value
)
{
addCriterion
(
"Flash >"
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashGreaterThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"Flash >="
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashLessThan
(
Boolean
value
)
{
addCriterion
(
"Flash <"
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashLessThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"Flash <="
,
value
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"Flash in"
,
values
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashNotIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"Flash not in"
,
values
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"Flash between"
,
value1
,
value2
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFlashNotBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"Flash not between"
,
value1
,
value2
,
"flash"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlIsNull
()
{
addCriterion
(
"ZL is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlIsNotNull
()
{
addCriterion
(
"ZL is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlEqualTo
(
String
value
)
{
addCriterion
(
"ZL ="
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlNotEqualTo
(
String
value
)
{
addCriterion
(
"ZL <>"
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlGreaterThan
(
String
value
)
{
addCriterion
(
"ZL >"
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"ZL >="
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlLessThan
(
String
value
)
{
addCriterion
(
"ZL <"
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"ZL <="
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlLike
(
String
value
)
{
addCriterion
(
"ZL like"
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlNotLike
(
String
value
)
{
addCriterion
(
"ZL not like"
,
value
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlIn
(
List
<
String
>
values
)
{
addCriterion
(
"ZL in"
,
values
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"ZL not in"
,
values
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"ZL between"
,
value1
,
value2
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andZlNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"ZL not between"
,
value1
,
value2
,
"zl"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortIsNull
()
{
addCriterion
(
"Sort is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortIsNotNull
()
{
addCriterion
(
"Sort is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortEqualTo
(
String
value
)
{
addCriterion
(
"Sort ="
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortNotEqualTo
(
String
value
)
{
addCriterion
(
"Sort <>"
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortGreaterThan
(
String
value
)
{
addCriterion
(
"Sort >"
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Sort >="
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortLessThan
(
String
value
)
{
addCriterion
(
"Sort <"
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Sort <="
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortLike
(
String
value
)
{
addCriterion
(
"Sort like"
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortNotLike
(
String
value
)
{
addCriterion
(
"Sort not like"
,
value
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortIn
(
List
<
String
>
values
)
{
addCriterion
(
"Sort in"
,
values
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Sort not in"
,
values
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Sort between"
,
value1
,
value2
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andSortNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Sort not between"
,
value1
,
value2
,
"sort"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkIsNull
()
{
addCriterion
(
"Remark is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkIsNotNull
()
{
addCriterion
(
"Remark is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkEqualTo
(
String
value
)
{
addCriterion
(
"Remark ="
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkNotEqualTo
(
String
value
)
{
addCriterion
(
"Remark <>"
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkGreaterThan
(
String
value
)
{
addCriterion
(
"Remark >"
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Remark >="
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkLessThan
(
String
value
)
{
addCriterion
(
"Remark <"
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"Remark <="
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkLike
(
String
value
)
{
addCriterion
(
"Remark like"
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkNotLike
(
String
value
)
{
addCriterion
(
"Remark not like"
,
value
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkIn
(
List
<
String
>
values
)
{
addCriterion
(
"Remark in"
,
values
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"Remark not in"
,
values
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Remark between"
,
value1
,
value2
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRemarkNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"Remark not between"
,
value1
,
value2
,
"remark"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledIsNull
()
{
addCriterion
(
"Enabled is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledIsNotNull
()
{
addCriterion
(
"Enabled is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledEqualTo
(
Boolean
value
)
{
addCriterion
(
"Enabled ="
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledNotEqualTo
(
Boolean
value
)
{
addCriterion
(
"Enabled <>"
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledGreaterThan
(
Boolean
value
)
{
addCriterion
(
"Enabled >"
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledGreaterThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"Enabled >="
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledLessThan
(
Boolean
value
)
{
addCriterion
(
"Enabled <"
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledLessThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"Enabled <="
,
value
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"Enabled in"
,
values
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledNotIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"Enabled not in"
,
values
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"Enabled between"
,
value1
,
value2
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEnabledNotBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"Enabled not between"
,
value1
,
value2
,
"enabled"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagIsNull
()
{
addCriterion
(
"delete_Flag is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagIsNotNull
()
{
addCriterion
(
"delete_Flag is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagEqualTo
(
String
value
)
{
addCriterion
(
"delete_Flag ="
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagNotEqualTo
(
String
value
)
{
addCriterion
(
"delete_Flag <>"
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagGreaterThan
(
String
value
)
{
addCriterion
(
"delete_Flag >"
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"delete_Flag >="
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagLessThan
(
String
value
)
{
addCriterion
(
"delete_Flag <"
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"delete_Flag <="
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagLike
(
String
value
)
{
addCriterion
(
"delete_Flag like"
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagNotLike
(
String
value
)
{
addCriterion
(
"delete_Flag not like"
,
value
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagIn
(
List
<
String
>
values
)
{
addCriterion
(
"delete_Flag in"
,
values
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"delete_Flag not in"
,
values
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"delete_Flag between"
,
value1
,
value2
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
public
Criteria
andDeleteFlagNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"delete_Flag not between"
,
value1
,
value2
,
"deleteFlag"
);
return
(
Criteria
)
this
;
}
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table jsh_app
*
* @mbggenerated do_not_delete_during_merge
*/
public
static
class
Criteria
extends
GeneratedCriteria
{
protected
Criteria
()
{
super
();
}
}
/**
* This class was generated by MyBatis Generator.
* This class corresponds to the database table jsh_app
*
* @mbggenerated
*/
public
static
class
Criterion
{
private
String
condition
;
private
Object
value
;
private
Object
secondValue
;
private
boolean
noValue
;
private
boolean
singleValue
;
private
boolean
betweenValue
;
private
boolean
listValue
;
private
String
typeHandler
;
public
String
getCondition
()
{
return
condition
;
}
public
Object
getValue
()
{
return
value
;
}
public
Object
getSecondValue
()
{
return
secondValue
;
}
public
boolean
isNoValue
()
{
return
noValue
;
}
public
boolean
isSingleValue
()
{
return
singleValue
;
}
public
boolean
isBetweenValue
()
{
return
betweenValue
;
}
public
boolean
isListValue
()
{
return
listValue
;
}
public
String
getTypeHandler
()
{
return
typeHandler
;
}
protected
Criterion
(
String
condition
)
{
super
();
this
.
condition
=
condition
;
this
.
typeHandler
=
null
;
this
.
noValue
=
true
;
}
protected
Criterion
(
String
condition
,
Object
value
,
String
typeHandler
)
{
super
();
this
.
condition
=
condition
;
this
.
value
=
value
;
this
.
typeHandler
=
typeHandler
;
if
(
value
instanceof
List
<?>)
{
this
.
listValue
=
true
;
}
else
{
this
.
singleValue
=
true
;
}
}
protected
Criterion
(
String
condition
,
Object
value
)
{
this
(
condition
,
value
,
null
);
}
protected
Criterion
(
String
condition
,
Object
value
,
Object
secondValue
,
String
typeHandler
)
{
super
();
this
.
condition
=
condition
;
this
.
value
=
value
;
this
.
secondValue
=
secondValue
;
this
.
typeHandler
=
typeHandler
;
this
.
betweenValue
=
true
;
}
protected
Criterion
(
String
condition
,
Object
value
,
Object
secondValue
)
{
this
(
condition
,
value
,
secondValue
,
null
);
}
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/AppMapper.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.datasource.mappers
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.AppExample
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
public
interface
AppMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
countByExample
(
AppExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
deleteByExample
(
AppExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
deleteByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
insert
(
App
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
insertSelective
(
App
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
List
<
App
>
selectByExample
(
AppExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
App
selectByPrimaryKey
(
Long
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
App
record
,
@Param
(
"example"
)
AppExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
updateByExample
(
@Param
(
"record"
)
App
record
,
@Param
(
"example"
)
AppExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
updateByPrimaryKeySelective
(
App
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_app
*
* @mbggenerated
*/
int
updateByPrimaryKey
(
App
record
);
}
\ No newline at end of file
src/main/java/com/jsh/erp/datasource/mappers/AppMapperEx.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.datasource.mappers
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.AppExample
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.Date
;
import
java.util.List
;
public
interface
AppMapperEx
{
List
<
App
>
selectByConditionApp
(
@Param
(
"name"
)
String
name
,
@Param
(
"type"
)
String
type
,
@Param
(
"offset"
)
Integer
offset
,
@Param
(
"rows"
)
Integer
rows
);
Long
countsByApp
(
@Param
(
"name"
)
String
name
,
@Param
(
"type"
)
String
type
);
int
batchDeleteAppByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
}
\ No newline at end of file
src/main/java/com/jsh/erp/service/ResourceInfo.java
View file @
a87d9ba8
...
...
@@ -6,7 +6,6 @@ import java.lang.annotation.*;
* @author jishenghua 2018-10-7 15:25:39
* user-5
* role-10
* app-15
* depot-20
* log-25
* functions-30
...
...
src/main/java/com/jsh/erp/service/app/AppComponent.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.service.app
;
import
com.jsh.erp.service.ICommonQuery
;
import
com.jsh.erp.utils.Constants
;
import
com.jsh.erp.utils.QueryUtils
;
import
com.jsh.erp.utils.StringUtil
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.Map
;
@Service
(
value
=
"app_component"
)
@AppResource
public
class
AppComponent
implements
ICommonQuery
{
@Resource
private
AppService
appService
;
@Override
public
Object
selectOne
(
Long
id
)
throws
Exception
{
return
appService
.
getApp
(
id
);
}
@Override
public
List
<?>
select
(
Map
<
String
,
String
>
map
)
throws
Exception
{
return
getAppList
(
map
);
}
private
List
<?>
getAppList
(
Map
<
String
,
String
>
map
)
throws
Exception
{
String
search
=
map
.
get
(
Constants
.
SEARCH
);
String
name
=
StringUtil
.
getInfo
(
search
,
"name"
);
String
type
=
StringUtil
.
getInfo
(
search
,
"type"
);
String
order
=
QueryUtils
.
order
(
map
);
return
appService
.
select
(
name
,
type
,
QueryUtils
.
offset
(
map
),
QueryUtils
.
rows
(
map
));
}
@Override
public
Long
counts
(
Map
<
String
,
String
>
map
)
throws
Exception
{
String
search
=
map
.
get
(
Constants
.
SEARCH
);
String
name
=
StringUtil
.
getInfo
(
search
,
"name"
);
String
type
=
StringUtil
.
getInfo
(
search
,
"type"
);
return
appService
.
countApp
(
name
,
type
);
}
@Override
public
int
insert
(
String
beanJson
,
HttpServletRequest
request
)
throws
Exception
{
return
appService
.
insertApp
(
beanJson
,
request
);
}
@Override
public
int
update
(
String
beanJson
,
Long
id
)
throws
Exception
{
return
appService
.
updateApp
(
beanJson
,
id
);
}
@Override
public
int
delete
(
Long
id
)
throws
Exception
{
return
appService
.
deleteApp
(
id
);
}
@Override
public
int
batchDelete
(
String
ids
)
throws
Exception
{
return
appService
.
batchDeleteApp
(
ids
);
}
@Override
public
int
checkIsNameExist
(
Long
id
,
String
name
)
throws
Exception
{
return
0
;
}
}
src/main/java/com/jsh/erp/service/app/AppResource.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.service.app
;
import
com.jsh.erp.service.ResourceInfo
;
import
java.lang.annotation.*
;
/**
* @author jishenghua qq752718920 2018-10-7 15:26:27
*/
@ResourceInfo
(
value
=
"app"
,
type
=
15
)
@Inherited
@Target
(
ElementType
.
TYPE
)
@Retention
(
RetentionPolicy
.
RUNTIME
)
public
@interface
AppResource
{
}
src/main/java/com/jsh/erp/service/app/AppService.java
deleted
100644 → 0
View file @
5e560832
package
com.jsh.erp.service.app
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jsh.erp.constants.BusinessConstants
;
import
com.jsh.erp.constants.ExceptionConstants
;
import
com.jsh.erp.datasource.entities.App
;
import
com.jsh.erp.datasource.entities.AppExample
;
import
com.jsh.erp.datasource.entities.User
;
import
com.jsh.erp.datasource.entities.UserBusiness
;
import
com.jsh.erp.datasource.mappers.AppMapper
;
import
com.jsh.erp.datasource.mappers.AppMapperEx
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.exception.JshException
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.service.userBusiness.UserBusinessService
;
import
com.jsh.erp.utils.StringUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.List
;
@Service
public
class
AppService
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
AppService
.
class
);
@Resource
private
AppMapper
appMapper
;
@Resource
private
AppMapperEx
appMapperEx
;
@Resource
private
UserService
userService
;
@Resource
private
LogService
logService
;
@Resource
private
UserBusinessService
userBusinessService
;
public
List
<
App
>
findDock
()
throws
Exception
{
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andZlEqualTo
(
"dock"
).
andEnabledEqualTo
(
true
).
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
example
.
setOrderByClause
(
"Sort"
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
/**
* create by: cjl
* description:
* 桌面功能菜单初始化列表
* create time: 2019/1/11 16:59
* @Param: null
* @return
*/
public
List
<
App
>
findDesk
()
throws
Exception
{
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andZlEqualTo
(
"desk"
).
andEnabledEqualTo
(
true
).
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
example
.
setOrderByClause
(
"Sort"
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
public
App
getApp
(
long
id
)
throws
Exception
{
App
result
=
null
;
try
{
result
=
appMapper
.
selectByPrimaryKey
(
id
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
result
;
}
public
List
<
App
>
getApp
()
throws
Exception
{
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
public
List
<
App
>
select
(
String
name
,
String
type
,
int
offset
,
int
rows
)
throws
Exception
{
List
<
App
>
list
=
null
;
try
{
list
=
appMapperEx
.
selectByConditionApp
(
name
,
type
,
offset
,
rows
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
public
Long
countApp
(
String
name
,
String
type
)
throws
Exception
{
Long
result
=
null
;
try
{
result
=
appMapperEx
.
countsByApp
(
name
,
type
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
result
;
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
insertApp
(
String
beanJson
,
HttpServletRequest
request
)
throws
Exception
{
App
app
=
JSONObject
.
parseObject
(
beanJson
,
App
.
class
);
int
result
=
0
;
try
{
result
=
appMapper
.
insertSelective
(
app
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
return
result
;
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
updateApp
(
String
beanJson
,
Long
id
)
throws
Exception
{
App
app
=
JSONObject
.
parseObject
(
beanJson
,
App
.
class
);
app
.
setId
(
id
);
int
result
=
0
;
try
{
result
=
appMapper
.
updateByPrimaryKeySelective
(
app
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
return
result
;
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
deleteApp
(
Long
id
)
throws
Exception
{
int
result
=
0
;
try
{
result
=
appMapper
.
deleteByPrimaryKey
(
id
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
return
result
;
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteApp
(
String
ids
)
throws
Exception
{
List
<
Long
>
idList
=
StringUtil
.
strToLongList
(
ids
);
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andIdIn
(
idList
);
int
result
=
0
;
try
{
result
=
appMapper
.
deleteByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
return
result
;
}
public
List
<
App
>
findRoleAPP
()
throws
Exception
{
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andEnabledEqualTo
(
true
).
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
example
.
setOrderByClause
(
"Sort"
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
public
List
<
App
>
findAppInIds
(
String
ids
,
String
type
)
throws
Exception
{
List
<
Long
>
idList
=
StringUtil
.
strToLongList
(
ids
);
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andZlEqualTo
(
type
).
andEnabledEqualTo
(
true
).
andIdIn
(
idList
)
.
andDeleteFlagNotEqualTo
(
BusinessConstants
.
DELETE_FLAG_DELETED
);
example
.
setOrderByClause
(
"Sort"
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
batchDeleteAppByIds
(
String
ids
)
throws
Exception
{
logService
.
insertLog
(
BusinessConstants
.
LOG_INTERFACE_NAME_APP
,
new
StringBuffer
(
BusinessConstants
.
LOG_OPERATION_TYPE_DELETE
).
append
(
ids
).
toString
(),
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
User
userInfo
=
userService
.
getCurrentUser
();
String
[]
idArray
=
ids
.
split
(
","
);
int
result
=
0
;
try
{
result
=
appMapperEx
.
batchDeleteAppByIds
(
new
Date
(),
userInfo
==
null
?
null
:
userInfo
.
getId
(),
idArray
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
return
result
;
}
public
List
<
App
>
findAppByUserId
(
String
userId
)
throws
Exception
{
List
<
UserBusiness
>
roleList
=
userBusinessService
.
findRoleByUserId
(
userId
);
String
roles
=
null
;
if
(
roleList
!=
null
&&
roleList
.
size
()>
0
&&
roleList
.
get
(
0
)!=
null
){
roles
=
roleList
.
get
(
0
).
getValue
();
}
if
(
roles
!=
null
)
{
roles
=
roles
.
replaceAll
(
"\\]\\["
,
","
).
replaceAll
(
"\\]"
,
""
).
replaceAll
(
"\\["
,
""
);
//转为逗号隔开的
}
List
<
UserBusiness
>
appList
=
userBusinessService
.
findAppByRoles
(
roles
);
String
apps
=
null
;
if
(
appList
!=
null
&&
appList
.
size
()>
0
&&
appList
.
get
(
0
)!=
null
){
apps
=
appList
.
get
(
0
).
getValue
();
}
if
(
apps
!=
null
)
{
apps
=
apps
.
replaceAll
(
"\\]\\["
,
","
).
replaceAll
(
"\\]"
,
""
).
replaceAll
(
"\\["
,
""
);
//转为逗号隔开的
}
List
<
App
>
deskList
=
findAppInIds
(
apps
,
"desk"
);
return
deskList
;
}
/**
* 通过number列表查询app list
* @param numberList
* @return
*/
public
List
<
App
>
findAppByNumber
(
List
<
String
>
numberList
)
throws
Exception
{
AppExample
example
=
new
AppExample
();
example
.
createCriteria
().
andEnabledEqualTo
(
true
).
andNumberIn
(
numberList
);
List
<
App
>
list
=
null
;
try
{
list
=
appMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
return
list
;
}
}
src/main/java/com/jsh/erp/service/depot/DepotComponent.java
View file @
a87d9ba8
package
com.jsh.erp.service.depot
;
import
com.jsh.erp.service.ICommonQuery
;
import
com.jsh.erp.service.app.AppResource
;
import
com.jsh.erp.utils.Constants
;
import
com.jsh.erp.utils.QueryUtils
;
import
com.jsh.erp.utils.StringUtil
;
...
...
src/main/java/com/jsh/erp/service/functions/FunctionsComponent.java
View file @
a87d9ba8
package
com.jsh.erp.service.functions
;
import
com.jsh.erp.service.ICommonQuery
;
import
com.jsh.erp.service.app.AppResource
;
import
com.jsh.erp.service.functions.FunctionsService
;
import
com.jsh.erp.utils.Constants
;
import
com.jsh.erp.utils.QueryUtils
;
...
...
src/main/java/com/jsh/erp/service/unit/UnitComponent.java
View file @
a87d9ba8
package
com.jsh.erp.service.unit
;
import
com.jsh.erp.service.ICommonQuery
;
import
com.jsh.erp.service.app.AppResource
;
import
com.jsh.erp.utils.Constants
;
import
com.jsh.erp.utils.QueryUtils
;
import
com.jsh.erp.utils.StringUtil
;
...
...
src/main/java/com/jsh/erp/service/userBusiness/UserBusinessService.java
View file @
a87d9ba8
...
...
@@ -9,7 +9,6 @@ import com.jsh.erp.datasource.mappers.UserBusinessMapperEx;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.exception.JshException
;
import
com.jsh.erp.service.CommonQueryManager
;
import
com.jsh.erp.service.app.AppService
;
import
com.jsh.erp.service.functions.FunctionsService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
...
...
@@ -42,9 +41,6 @@ public class UserBusinessService {
@Resource
private
FunctionsService
functionsService
;
@Resource
private
AppService
appService
;
@Resource
private
CommonQueryManager
configResourceManager
;
...
...
@@ -79,10 +75,6 @@ public class UserBusinessService {
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
// 更新应用权限
if
(
BusinessConstants
.
TYPE_NAME_ROLE_FUNCTIONS
.
equals
(
userBusiness
.
getType
())
&&
result
>
0
)
{
result
=
insertOrUpdateAppValue
(
BusinessConstants
.
TYPE_NAME_ROLE_APP
,
userBusiness
.
getKeyid
(),
userBusiness
.
getValue
());
}
return
result
;
}
...
...
@@ -96,10 +88,6 @@ public class UserBusinessService {
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
// 更新应用权限
if
(
BusinessConstants
.
TYPE_NAME_ROLE_FUNCTIONS
.
equals
(
userBusiness
.
getType
())
&&
result
>
0
)
{
result
=
insertOrUpdateAppValue
(
BusinessConstants
.
TYPE_NAME_ROLE_APP
,
userBusiness
.
getKeyid
(),
userBusiness
.
getValue
());
}
return
result
;
}
...
...
@@ -245,51 +233,4 @@ public class UserBusinessService {
}
return
result
;
}
/**
* 通过功能(RoleFunctions)权限更新应用(RoleApp)权限
* @param type
* @param keyId
* @param functionIds
* @return
*/
public
int
insertOrUpdateAppValue
(
String
type
,
String
keyId
,
String
functionIds
)
throws
Exception
{
int
result
=
0
;
functionIds
=
functionIds
.
replaceAll
(
"\\]\\["
,
","
).
replaceAll
(
"\\["
,
""
).
replaceAll
(
"\\]"
,
""
);
List
<
Functions
>
functionsList
=
functionsService
.
findByIds
(
functionIds
);
if
(!
CollectionUtils
.
isEmpty
(
functionsList
))
{
Set
<
String
>
appNumbers
=
new
HashSet
<>();
String
appNumber
;
for
(
Functions
functions
:
functionsList
)
{
appNumber
=
functions
.
getNumber
().
substring
(
0
,
2
);
appNumbers
.
add
(
appNumber
);
}
List
<
String
>
appNumberList
=
new
ArrayList
<>(
appNumbers
);
List
<
App
>
appList
=
appService
.
findAppByNumber
(
appNumberList
);
StringBuilder
appIdSb
=
new
StringBuilder
();
if
(!
CollectionUtils
.
isEmpty
(
appList
))
{
for
(
App
app
:
appList
)
{
appIdSb
.
append
(
"["
+
app
.
getId
()
+
"]"
);
}
List
<
UserBusiness
>
userBusinessList
=
getBasicData
(
keyId
,
type
);
try
{
if
(
userBusinessList
.
size
()
>
0
)
{
UserBusiness
userBusiness
=
userBusinessList
.
get
(
0
);
userBusiness
.
setValue
(
appIdSb
.
toString
());
result
=
userBusinessMapper
.
updateByPrimaryKeySelective
(
userBusiness
);
}
else
{
UserBusiness
userBusiness
=
new
UserBusiness
();
userBusiness
.
setType
(
type
);
userBusiness
.
setKeyid
(
keyId
);
userBusiness
.
setValue
(
appIdSb
.
toString
());
result
=
userBusinessMapper
.
insertSelective
(
userBusiness
);
}
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
}
}
return
result
;
}
}
src/main/resources/application.properties
View file @
a87d9ba8
...
...
@@ -2,7 +2,7 @@ server.port=8080
#server.port=443
#server.ssl.key-store=classpath:jishenghua.jks
#server.ssl.key-alias=alias
#server.ssl.key-store-password=
password
#server.ssl.key-store-password=
M9z21aFp
#server.ssl.key-store-type=JKS
#ssl的开关
server.ssl.enable
=
false
...
...
src/main/resources/mapper_xml/AppMapper.xml
deleted
100644 → 0
View file @
5e560832
<?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.jsh.erp.datasource.mappers.AppMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.jsh.erp.datasource.entities.App"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<id
column=
"Id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"Number"
jdbcType=
"VARCHAR"
property=
"number"
/>
<result
column=
"Name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"Type"
jdbcType=
"VARCHAR"
property=
"type"
/>
<result
column=
"Icon"
jdbcType=
"VARCHAR"
property=
"icon"
/>
<result
column=
"URL"
jdbcType=
"VARCHAR"
property=
"url"
/>
<result
column=
"Width"
jdbcType=
"VARCHAR"
property=
"width"
/>
<result
column=
"Height"
jdbcType=
"VARCHAR"
property=
"height"
/>
<result
column=
"ReSize"
jdbcType=
"BIT"
property=
"resize"
/>
<result
column=
"OpenMax"
jdbcType=
"BIT"
property=
"openmax"
/>
<result
column=
"Flash"
jdbcType=
"BIT"
property=
"flash"
/>
<result
column=
"ZL"
jdbcType=
"VARCHAR"
property=
"zl"
/>
<result
column=
"Sort"
jdbcType=
"VARCHAR"
property=
"sort"
/>
<result
column=
"Remark"
jdbcType=
"VARCHAR"
property=
"remark"
/>
<result
column=
"Enabled"
jdbcType=
"BIT"
property=
"enabled"
/>
<result
column=
"delete_Flag"
jdbcType=
"VARCHAR"
property=
"deleteFlag"
/>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Update_By_Example_Where_Clause"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"example.oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Base_Column_List"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
Id, Number, Name, Type, Icon, URL, Width, Height, ReSize, OpenMax, Flash, ZL, Sort,
Remark, Enabled, delete_Flag
</sql>
<select
id=
"selectByExample"
parameterType=
"com.jsh.erp.datasource.entities.AppExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if
test=
"distinct"
>
distinct
</if>
<include
refid=
"Base_Column_List"
/>
from jsh_app
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
</if>
</select>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<include
refid=
"Base_Column_List"
/>
from jsh_app
where Id = #{id,jdbcType=BIGINT}
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from jsh_app
where Id = #{id,jdbcType=BIGINT}
</delete>
<delete
id=
"deleteByExample"
parameterType=
"com.jsh.erp.datasource.entities.AppExample"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from jsh_app
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</delete>
<insert
id=
"insert"
parameterType=
"com.jsh.erp.datasource.entities.App"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into jsh_app (Id, Number, Name,
Type, Icon, URL, Width,
Height, ReSize, OpenMax, Flash,
ZL, Sort, Remark, Enabled,
delete_Flag)
values (#{id,jdbcType=BIGINT}, #{number,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
#{type,jdbcType=VARCHAR}, #{icon,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{width,jdbcType=VARCHAR},
#{height,jdbcType=VARCHAR}, #{resize,jdbcType=BIT}, #{openmax,jdbcType=BIT}, #{flash,jdbcType=BIT},
#{zl,jdbcType=VARCHAR}, #{sort,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{enabled,jdbcType=BIT},
#{deleteFlag,jdbcType=VARCHAR})
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.jsh.erp.datasource.entities.App"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into jsh_app
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
Id,
</if>
<if
test=
"number != null"
>
Number,
</if>
<if
test=
"name != null"
>
Name,
</if>
<if
test=
"type != null"
>
Type,
</if>
<if
test=
"icon != null"
>
Icon,
</if>
<if
test=
"url != null"
>
URL,
</if>
<if
test=
"width != null"
>
Width,
</if>
<if
test=
"height != null"
>
Height,
</if>
<if
test=
"resize != null"
>
ReSize,
</if>
<if
test=
"openmax != null"
>
OpenMax,
</if>
<if
test=
"flash != null"
>
Flash,
</if>
<if
test=
"zl != null"
>
ZL,
</if>
<if
test=
"sort != null"
>
Sort,
</if>
<if
test=
"remark != null"
>
Remark,
</if>
<if
test=
"enabled != null"
>
Enabled,
</if>
<if
test=
"deleteFlag != null"
>
delete_Flag,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id,jdbcType=BIGINT},
</if>
<if
test=
"number != null"
>
#{number,jdbcType=VARCHAR},
</if>
<if
test=
"name != null"
>
#{name,jdbcType=VARCHAR},
</if>
<if
test=
"type != null"
>
#{type,jdbcType=VARCHAR},
</if>
<if
test=
"icon != null"
>
#{icon,jdbcType=VARCHAR},
</if>
<if
test=
"url != null"
>
#{url,jdbcType=VARCHAR},
</if>
<if
test=
"width != null"
>
#{width,jdbcType=VARCHAR},
</if>
<if
test=
"height != null"
>
#{height,jdbcType=VARCHAR},
</if>
<if
test=
"resize != null"
>
#{resize,jdbcType=BIT},
</if>
<if
test=
"openmax != null"
>
#{openmax,jdbcType=BIT},
</if>
<if
test=
"flash != null"
>
#{flash,jdbcType=BIT},
</if>
<if
test=
"zl != null"
>
#{zl,jdbcType=VARCHAR},
</if>
<if
test=
"sort != null"
>
#{sort,jdbcType=VARCHAR},
</if>
<if
test=
"remark != null"
>
#{remark,jdbcType=VARCHAR},
</if>
<if
test=
"enabled != null"
>
#{enabled,jdbcType=BIT},
</if>
<if
test=
"deleteFlag != null"
>
#{deleteFlag,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select
id=
"countByExample"
parameterType=
"com.jsh.erp.datasource.entities.AppExample"
resultType=
"java.lang.Integer"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from jsh_app
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</select>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update jsh_app
<set>
<if
test=
"record.id != null"
>
Id = #{record.id,jdbcType=BIGINT},
</if>
<if
test=
"record.number != null"
>
Number = #{record.number,jdbcType=VARCHAR},
</if>
<if
test=
"record.name != null"
>
Name = #{record.name,jdbcType=VARCHAR},
</if>
<if
test=
"record.type != null"
>
Type = #{record.type,jdbcType=VARCHAR},
</if>
<if
test=
"record.icon != null"
>
Icon = #{record.icon,jdbcType=VARCHAR},
</if>
<if
test=
"record.url != null"
>
URL = #{record.url,jdbcType=VARCHAR},
</if>
<if
test=
"record.width != null"
>
Width = #{record.width,jdbcType=VARCHAR},
</if>
<if
test=
"record.height != null"
>
Height = #{record.height,jdbcType=VARCHAR},
</if>
<if
test=
"record.resize != null"
>
ReSize = #{record.resize,jdbcType=BIT},
</if>
<if
test=
"record.openmax != null"
>
OpenMax = #{record.openmax,jdbcType=BIT},
</if>
<if
test=
"record.flash != null"
>
Flash = #{record.flash,jdbcType=BIT},
</if>
<if
test=
"record.zl != null"
>
ZL = #{record.zl,jdbcType=VARCHAR},
</if>
<if
test=
"record.sort != null"
>
Sort = #{record.sort,jdbcType=VARCHAR},
</if>
<if
test=
"record.remark != null"
>
Remark = #{record.remark,jdbcType=VARCHAR},
</if>
<if
test=
"record.enabled != null"
>
Enabled = #{record.enabled,jdbcType=BIT},
</if>
<if
test=
"record.deleteFlag != null"
>
delete_Flag = #{record.deleteFlag,jdbcType=VARCHAR},
</if>
</set>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByExample"
parameterType=
"map"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update jsh_app
set Id = #{record.id,jdbcType=BIGINT},
Number = #{record.number,jdbcType=VARCHAR},
Name = #{record.name,jdbcType=VARCHAR},
Type = #{record.type,jdbcType=VARCHAR},
Icon = #{record.icon,jdbcType=VARCHAR},
URL = #{record.url,jdbcType=VARCHAR},
Width = #{record.width,jdbcType=VARCHAR},
Height = #{record.height,jdbcType=VARCHAR},
ReSize = #{record.resize,jdbcType=BIT},
OpenMax = #{record.openmax,jdbcType=BIT},
Flash = #{record.flash,jdbcType=BIT},
ZL = #{record.zl,jdbcType=VARCHAR},
Sort = #{record.sort,jdbcType=VARCHAR},
Remark = #{record.remark,jdbcType=VARCHAR},
Enabled = #{record.enabled,jdbcType=BIT},
delete_Flag = #{record.deleteFlag,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.jsh.erp.datasource.entities.App"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update jsh_app
<set>
<if
test=
"number != null"
>
Number = #{number,jdbcType=VARCHAR},
</if>
<if
test=
"name != null"
>
Name = #{name,jdbcType=VARCHAR},
</if>
<if
test=
"type != null"
>
Type = #{type,jdbcType=VARCHAR},
</if>
<if
test=
"icon != null"
>
Icon = #{icon,jdbcType=VARCHAR},
</if>
<if
test=
"url != null"
>
URL = #{url,jdbcType=VARCHAR},
</if>
<if
test=
"width != null"
>
Width = #{width,jdbcType=VARCHAR},
</if>
<if
test=
"height != null"
>
Height = #{height,jdbcType=VARCHAR},
</if>
<if
test=
"resize != null"
>
ReSize = #{resize,jdbcType=BIT},
</if>
<if
test=
"openmax != null"
>
OpenMax = #{openmax,jdbcType=BIT},
</if>
<if
test=
"flash != null"
>
Flash = #{flash,jdbcType=BIT},
</if>
<if
test=
"zl != null"
>
ZL = #{zl,jdbcType=VARCHAR},
</if>
<if
test=
"sort != null"
>
Sort = #{sort,jdbcType=VARCHAR},
</if>
<if
test=
"remark != null"
>
Remark = #{remark,jdbcType=VARCHAR},
</if>
<if
test=
"enabled != null"
>
Enabled = #{enabled,jdbcType=BIT},
</if>
<if
test=
"deleteFlag != null"
>
delete_Flag = #{deleteFlag,jdbcType=VARCHAR},
</if>
</set>
where Id = #{id,jdbcType=BIGINT}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.jsh.erp.datasource.entities.App"
>
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update jsh_app
set Number = #{number,jdbcType=VARCHAR},
Name = #{name,jdbcType=VARCHAR},
Type = #{type,jdbcType=VARCHAR},
Icon = #{icon,jdbcType=VARCHAR},
URL = #{url,jdbcType=VARCHAR},
Width = #{width,jdbcType=VARCHAR},
Height = #{height,jdbcType=VARCHAR},
ReSize = #{resize,jdbcType=BIT},
OpenMax = #{openmax,jdbcType=BIT},
Flash = #{flash,jdbcType=BIT},
ZL = #{zl,jdbcType=VARCHAR},
Sort = #{sort,jdbcType=VARCHAR},
Remark = #{remark,jdbcType=VARCHAR},
Enabled = #{enabled,jdbcType=BIT},
delete_Flag = #{deleteFlag,jdbcType=VARCHAR}
where Id = #{id,jdbcType=BIGINT}
</update>
</mapper>
\ No newline at end of file
src/main/resources/mapper_xml/AppMapperEx.xml
deleted
100644 → 0
View file @
5e560832
<?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.jsh.erp.datasource.mappers.AppMapperEx"
>
<select
id=
"selectByConditionApp"
parameterType=
"com.jsh.erp.datasource.entities.AppExample"
resultMap=
"com.jsh.erp.datasource.mappers.AppMapper.BaseResultMap"
>
select *
FROM jsh_app
where 1=1
<if
test=
"name != null"
>
and name like '%${name}%'
</if>
<if
test=
"type != null"
>
and type='${type}'
</if>
and ifnull(delete_Flag,'0') !='1'
order by sort asc
<if
test=
"offset != null and rows != null"
>
limit #{offset},#{rows}
</if>
</select>
<select
id=
"countsByApp"
resultType=
"java.lang.Long"
>
SELECT
COUNT(id)
FROM jsh_app
WHERE 1=1
<if
test=
"name != null"
>
and name like '%${name}%'
</if>
<if
test=
"type != null"
>
and type='${type}'
</if>
and ifnull(delete_Flag,'0') !='1'
</select>
<update
id=
"batchDeleteAppByIds"
>
update jsh_app
set delete_Flag='1'
where 1=1
and id in (
<foreach
collection=
"ids"
item=
"id"
separator=
","
>
#{id}
</foreach>
)
</update>
</mapper>
\ No newline at end of file
src/test/resources/generatorConfig.xml
View file @
a87d9ba8
...
...
@@ -44,7 +44,6 @@
<!-- <table tableName="jsh_account" domainObjectName="Account"></table>
<table tableName="jsh_accounthead" domainObjectName="AccountHead"></table>
<table tableName="jsh_accountitem" domainObjectName="AccountItem"></table>
<table tableName="jsh_app" domainObjectName="App"></table>
<table tableName="jsh_depot" domainObjectName="Depot"></table>
<table tableName="jsh_depothead" domainObjectName="DepotHead"></table>
<table tableName="jsh_depotitem" domainObjectName="DepotItem"></table>
...
...
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