Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
15所TongWeb
aserver
Commits
05575cda
Commit
05575cda
authored
Dec 01, 2020
by
李德才
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
允许用户直接登录,绕过SN
parent
f2dc0023
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
47 additions
and
47 deletions
+47
-47
SnController.java
...ain/java/com/archser/aserver/controller/SnController.java
+18
-16
MyMetaBuilder.java
...ain/java/com/archser/aserver/generator/MyMetaBuilder.java
+1
-1
Sn.java
src/main/java/com/archser/aserver/model/Sn.java
+3
-3
_DataDictionary.txt
src/main/java/com/archser/aserver/model/_DataDictionary.txt
+6
-6
_MappingKit.java
src/main/java/com/archser/aserver/model/_MappingKit.java
+1
-1
BaseSn.java
src/main/java/com/archser/aserver/model/base/BaseSn.java
+1
-1
SnService.java
src/main/java/com/archser/aserver/service/SnService.java
+17
-17
config-pro.properties
src/main/resources/config-pro.properties
+0
-2
No files found.
src/main/java/com/archser/aserver/controller/SnController.java
View file @
05575cda
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.model.Sn
Value
;
import
com.archser.aserver.model.Sn
;
import
com.archser.aserver.service.SnService
;
import
com.archser.aserver.service.SnService
;
import
com.jfinal.aop.Clear
;
import
com.jfinal.aop.Clear
;
import
com.jfinal.aop.Inject
;
import
com.jfinal.aop.Inject
;
import
com.jfinal.core.Controller
;
import
com.jfinal.core.Controller
;
import
com.jfinal.core.paragetter.Para
;
import
com.jfinal.core.paragetter.Para
;
import
com.jfinal.kit.PropKit
;
import
com.jfinal.kit.Ret
;
import
com.jfinal.kit.Ret
;
import
com.registration.util.SnUtil
;
import
com.registration.util.SnUtil
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -17,12 +16,18 @@ public class SnController extends Controller {
...
@@ -17,12 +16,18 @@ public class SnController extends Controller {
SnService
snService
;
SnService
snService
;
public
void
registered
(
@Para
(
""
)
SnValue
snValue
)
{
/**
* OrganName 机构名称 ;uniqueCode 机器唯一值; SnCode 注册码
*
* @param sn
*/
public
void
registered
(
@Para
(
""
)
Sn
sn
)
{
System
.
err
.
println
(
sn
.
toString
());
// 校验SN码是否合格
// 校验SN码是否合格
Map
<
String
,
String
>
stringStringMap
=
null
;
Map
<
String
,
String
>
stringStringMap
=
null
;
String
snCode
=
snService
.
getSn
();
String
uniqueCode
=
snService
.
getUniqueCode
();
try
{
try
{
stringStringMap
=
SnUtil
.
verifyValid
(
sn
Value
.
getOrganName
(),
snValue
.
getUniqueCode
(),
snCode
);
stringStringMap
=
SnUtil
.
verifyValid
(
sn
.
getOrganName
(),
uniqueCode
,
sn
.
getSnCode
()
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
renderJson
(
Ret
.
fail
(
"msg"
,
"请填写正确的注册码"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"请填写正确的注册码"
));
...
@@ -34,7 +39,7 @@ public class SnController extends Controller {
...
@@ -34,7 +39,7 @@ public class SnController extends Controller {
return
;
return
;
}
}
// SN码符合要求,保存到数据库
// SN码符合要求,保存到数据库
boolean
success
=
snService
.
saveSn
(
sn
Value
.
setSnCode
(
sn
Code
));
boolean
success
=
snService
.
saveSn
(
sn
.
setUniqueCode
(
unique
Code
));
if
(
success
)
{
if
(
success
)
{
renderJson
(
Ret
.
ok
(
"msg"
,
"保存成功"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"保存成功"
));
}
else
{
}
else
{
...
@@ -47,17 +52,14 @@ public class SnController extends Controller {
...
@@ -47,17 +52,14 @@ public class SnController extends Controller {
*/
*/
@Clear
@Clear
public
void
snVerify
()
{
public
void
snVerify
()
{
if
(
PropKit
.
getBoolean
(
"checkSn"
))
{
try
{
Map
<
String
,
String
>
stringStringMap
=
snService
.
snVerify
();
renderJson
(
stringStringMap
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
renderJson
(
Ret
.
fail
(
"msg"
,
e
.
getMessage
()));
}
}
else
{
renderJson
(
Ret
.
ok
());
renderJson
(
Ret
.
ok
());
}
// try {
// Map<String, String> stringStringMap = snService.snVerify();
// renderJson(stringStringMap);
// } catch (Exception e) {
// e.printStackTrace();
// renderJson(Ret.fail("msg", e.getMessage()));
// }
}
}
...
...
src/main/java/com/archser/aserver/generator/MyMetaBuilder.java
View file @
05575cda
...
@@ -31,7 +31,7 @@ public class MyMetaBuilder extends MetaBuilder {
...
@@ -31,7 +31,7 @@ public class MyMetaBuilder extends MetaBuilder {
return
false
;
return
false
;
case
"AS_MESSAGE"
:
case
"AS_MESSAGE"
:
return
false
;
return
false
;
case
"AS_SN
_VALUE
"
:
case
"AS_SN"
:
return
false
;
return
false
;
default
:
default
:
return
true
;
return
true
;
...
...
src/main/java/com/archser/aserver/model/Sn
Value
.java
→
src/main/java/com/archser/aserver/model/Sn.java
View file @
05575cda
package
com
.
archser
.
aserver
.
model
;
package
com
.
archser
.
aserver
.
model
;
import
com.archser.aserver.model.base.BaseSn
Value
;
import
com.archser.aserver.model.base.BaseSn
;
/**
/**
* Generated by JFinal.
* Generated by JFinal.
*/
*/
@SuppressWarnings
(
"serial"
)
@SuppressWarnings
(
"serial"
)
public
class
Sn
Value
extends
BaseSnValue
<
SnValue
>
{
public
class
Sn
extends
BaseSn
<
Sn
>
{
public
static
final
Sn
Value
dao
=
new
SnValue
().
dao
();
public
static
final
Sn
dao
=
new
Sn
().
dao
();
}
}
src/main/java/com/archser/aserver/model/_DataDictionary.txt
View file @
05575cda
...
@@ -83,15 +83,15 @@ Table: AS_ORGAN
...
@@ -83,15 +83,15 @@ Table: AS_ORGAN
RANKING | NUMBER(4) | YES | | |
RANKING | NUMBER(4) | YES | | |
---------+----------------+------+-----+---------+---------
---------+----------------+------+-----+---------+---------
Table: AS_SN
_VALUE
Remarks: SN唯一码校验表
Table: AS_SN Remarks: SN唯一码校验表
-------------+--------------+------+-----+---------+---------
-------------+--------------
--
+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks
Field | Type | Null | Key | Default | Remarks
-------------+--------------+------+-----+---------+---------
-------------+--------------
--
+------+-----+---------+---------
ID | INTEGER(10) | NO | PRI | |
ID | INTEGER(10) | NO | PRI | |
UNIQUE_CODE | VARCHAR2(50
)
| NO | | | 服务器CPU唯一标识
UNIQUE_CODE | VARCHAR2(50
0)
| NO | | | 服务器CPU唯一标识
SN_CODE | VARCHAR2(
5
0) | NO | | | SN校验码
SN_CODE | VARCHAR2(
100
0) | NO | | | SN校验码
ORGAN_NAME | VARCHAR2(50) | YES | | | 机构名称
ORGAN_NAME | VARCHAR2(50) | YES | | | 机构名称
-------------+--------------+------+-----+---------+---------
-------------+--------------
--
+------+-----+---------+---------
Table: AS_SYSTEM
Table: AS_SYSTEM
-------------+----------------+------+-----+---------+---------
-------------+----------------+------+-----+---------+---------
...
...
src/main/java/com/archser/aserver/model/_MappingKit.java
View file @
05575cda
...
@@ -22,7 +22,7 @@ public class _MappingKit {
...
@@ -22,7 +22,7 @@ public class _MappingKit {
arp
.
addMapping
(
"AS_MENU_STAR"
,
"ID"
,
MenuStar
.
class
);
arp
.
addMapping
(
"AS_MENU_STAR"
,
"ID"
,
MenuStar
.
class
);
arp
.
addMapping
(
"AS_MESSAGE"
,
"ID"
,
Message
.
class
);
arp
.
addMapping
(
"AS_MESSAGE"
,
"ID"
,
Message
.
class
);
arp
.
addMapping
(
"AS_ORGAN"
,
"ID"
,
Organ
.
class
);
arp
.
addMapping
(
"AS_ORGAN"
,
"ID"
,
Organ
.
class
);
arp
.
addMapping
(
"AS_SN
_VALUE"
,
"ID"
,
SnValue
.
class
);
arp
.
addMapping
(
"AS_SN
"
,
"ID"
,
Sn
.
class
);
arp
.
addMapping
(
"AS_SYSTEM"
,
"ID"
,
System
.
class
);
arp
.
addMapping
(
"AS_SYSTEM"
,
"ID"
,
System
.
class
);
arp
.
addMapping
(
"AS_USER"
,
"ID"
,
User
.
class
);
arp
.
addMapping
(
"AS_USER"
,
"ID"
,
User
.
class
);
}
}
...
...
src/main/java/com/archser/aserver/model/base/BaseSn
Value
.java
→
src/main/java/com/archser/aserver/model/base/BaseSn.java
View file @
05575cda
...
@@ -7,7 +7,7 @@ import com.jfinal.plugin.activerecord.IBean;
...
@@ -7,7 +7,7 @@ import com.jfinal.plugin.activerecord.IBean;
* Generated by JFinal, do not modify this file.
* Generated by JFinal, do not modify this file.
*/
*/
@SuppressWarnings
({
"serial"
,
"unchecked"
})
@SuppressWarnings
({
"serial"
,
"unchecked"
})
public
abstract
class
BaseSn
Value
<
M
extends
BaseSnValue
<
M
>>
extends
Model
<
M
>
implements
IBean
{
public
abstract
class
BaseSn
<
M
extends
BaseSn
<
M
>>
extends
Model
<
M
>
implements
IBean
{
public
M
setId
(
java
.
lang
.
Integer
id
)
{
public
M
setId
(
java
.
lang
.
Integer
id
)
{
set
(
"ID"
,
id
);
set
(
"ID"
,
id
);
...
...
src/main/java/com/archser/aserver/service/SnService.java
View file @
05575cda
package
com
.
archser
.
aserver
.
service
;
package
com
.
archser
.
aserver
.
service
;
import
com.archser.aserver.model.Sn
Value
;
import
com.archser.aserver.model.Sn
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.plugin.activerecord.Db
;
import
com.jfinal.plugin.activerecord.Db
;
import
com.registration.util.GetCupSerial
;
import
com.registration.util.GetCupSerial
;
...
@@ -11,12 +11,12 @@ import java.util.Map;
...
@@ -11,12 +11,12 @@ import java.util.Map;
public
class
SnService
{
public
class
SnService
{
public
boolean
saveSn
(
Sn
Value
snValue
)
{
public
boolean
saveSn
(
Sn
sn
)
{
return
sn
Value
.
save
();
return
sn
.
save
();
}
}
public
boolean
updateSn
(
Sn
Value
snValue
)
{
public
boolean
updateSn
(
Sn
sn
)
{
return
sn
Value
.
update
();
return
sn
.
update
();
}
}
...
@@ -26,12 +26,12 @@ public class SnService {
...
@@ -26,12 +26,12 @@ public class SnService {
* @return
* @return
*/
*/
public
Map
<
String
,
String
>
snVerify
()
throws
Exception
{
public
Map
<
String
,
String
>
snVerify
()
throws
Exception
{
String
sn
=
get
Sn
();
String
sn
=
get
UniqueCode
();
if
(
sn
==
null
)
{
if
(
sn
==
null
)
{
return
null
;
return
null
;
}
}
Map
<
String
,
String
>
stringStringMap
=
checkSnValue
(
getSnValueList
(
sn
));
Map
<
String
,
String
>
stringStringMap
=
checkSnValue
(
getSnValueList
(
sn
));
stringStringMap
.
put
(
"
SN
"
,
sn
);
stringStringMap
.
put
(
"
uniqueCode
"
,
sn
);
return
stringStringMap
;
return
stringStringMap
;
}
}
...
@@ -39,16 +39,16 @@ public class SnService {
...
@@ -39,16 +39,16 @@ public class SnService {
/**
/**
* 校验注册码是否有效
* 校验注册码是否有效
*
*
* @param sn
Value
* @param sn
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
public
Map
<
String
,
String
>
checkSnValue
(
Sn
Value
snValue
)
throws
Exception
{
public
Map
<
String
,
String
>
checkSnValue
(
Sn
sn
)
throws
Exception
{
if
(
sn
Value
==
null
||
snValue
.
getSnCode
()
==
null
||
snValue
.
getOrganName
()
==
null
if
(
sn
==
null
||
sn
.
getSnCode
()
==
null
||
sn
.
getOrganName
()
==
null
||
sn
Value
.
getUniqueCode
()
==
null
)
{
||
sn
.
getUniqueCode
()
==
null
)
{
return
Kv
.
by
(
"success"
,
"false"
).
set
(
"msg"
,
"请
先复制SN码并联系软件作者获取软件注册码
"
);
return
Kv
.
by
(
"success"
,
"false"
).
set
(
"msg"
,
"请
将单位名称和唯一值提交给软件厂商来获取注册码注册
"
);
}
}
return
SnUtil
.
verifyValid
(
sn
Value
.
getOrganName
(),
snValue
.
getUniqueCode
(),
snValue
.
getSnCode
());
return
SnUtil
.
verifyValid
(
sn
.
getOrganName
(),
sn
.
getUniqueCode
(),
sn
.
getSnCode
());
}
}
/**
/**
...
@@ -57,16 +57,16 @@ public class SnService {
...
@@ -57,16 +57,16 @@ public class SnService {
* @param sn
* @param sn
* @return
* @return
*/
*/
public
Sn
Value
getSnValueList
(
String
sn
)
{
public
Sn
getSnValueList
(
String
sn
)
{
return
Sn
Value
.
dao
.
findFirst
(
Db
.
getSql
(
"getValueBySn"
),
sn
);
return
Sn
.
dao
.
findFirst
(
Db
.
getSql
(
"getValueBySn"
),
sn
);
}
}
/**
/**
* 获取本机
SN码
* 获取本机
唯一值
*
*
* @return
* @return
*/
*/
public
String
get
Sn
()
{
public
String
get
UniqueCode
()
{
try
{
try
{
return
GetCupSerial
.
getCupSerial
();
return
GetCupSerial
.
getCupSerial
();
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
...
...
src/main/resources/config-pro.properties
View file @
05575cda
...
@@ -13,8 +13,6 @@ engineDevMode=true
...
@@ -13,8 +13,6 @@ engineDevMode=true
## 是否同步Redis中的数据
## 是否同步Redis中的数据
updateRedis
=
false
updateRedis
=
false
## 是否开启SN码校验
checkSn
=
false
authUrl
=
http://125.77.26.133:7001/auth/token
authUrl
=
http://125.77.26.133:7001/auth/token
userInfoUrl
=
http://125.77.26.133:7001/api/info/user_info
userInfoUrl
=
http://125.77.26.133:7001/api/info/user_info
...
...
Write
Preview
Markdown
is supported
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