Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
szpt
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
以墨为白
szpt
Commits
7b9c34f6
Commit
7b9c34f6
authored
Jan 10, 2025
by
wangjinjing
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.168.218/wcyuee/szpt
# Conflicts: # src/test/java/com/zksy/szpt/MainTest.java
parents
5eb3e4d2
9f27f944
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
672 additions
and
593 deletions
+672
-593
src/main/java/com/zksy/szpt/domain/dto/SzptGdRyxxDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptGdRyxxDTO.java
+0
-16
src/main/java/com/zksy/szpt/domain/dto/SzptGdSbxxDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptGdSbxxDTO.java
+0
-17
src/main/java/com/zksy/szpt/domain/dto/SzptQyxxDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptQyxxDTO.java
+16
-0
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhKqmbDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhKqmbDTO.java
+13
-0
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhMbdhDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhMbdhDTO.java
+15
-0
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhXyxxDTO.java
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhXyxxDTO.java
+13
-1
src/main/java/com/zksy/szpt/domain/po/SzptGdRyxx.java
src/main/java/com/zksy/szpt/domain/po/SzptGdRyxx.java
+1
-1
src/main/java/com/zksy/szpt/domain/po/SzptXyzhXyxx.java
src/main/java/com/zksy/szpt/domain/po/SzptXyzhXyxx.java
+1
-1
src/test/java/com/zksy/szpt/MainTestX.java
src/test/java/com/zksy/szpt/MainTestX.java
+613
-557
No files found.
src/main/java/com/zksy/szpt/domain/dto/SzptGdRyxxDTO.java
View file @
7b9c34f6
...
@@ -13,13 +13,6 @@ import java.util.Date;
...
@@ -13,13 +13,6 @@ import java.util.Date;
public
class
SzptGdRyxxDTO
{
public
class
SzptGdRyxxDTO
{
/**
* 人员ID
*/
@NotBlank
(
message
=
"人员ID不能为空"
)
private
String
id
;
/**
/**
* 人口编码
* 人口编码
*/
*/
...
@@ -247,15 +240,6 @@ public class SzptGdRyxxDTO {
...
@@ -247,15 +240,6 @@ public class SzptGdRyxxDTO {
*/
*/
private
String
sjrzrs
;
private
String
sjrzrs
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getRkbm
()
{
public
String
getRkbm
()
{
return
rkbm
;
return
rkbm
;
}
}
...
...
src/main/java/com/zksy/szpt/domain/dto/SzptGdSbxxDTO.java
View file @
7b9c34f6
package
com
.
zksy
.
szpt
.
domain
.
dto
;
package
com
.
zksy
.
szpt
.
domain
.
dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -10,12 +8,6 @@ import java.util.Date;
...
@@ -10,12 +8,6 @@ import java.util.Date;
public
class
SzptGdSbxxDTO
{
public
class
SzptGdSbxxDTO
{
/**
* 设备ID
*/
@NotBlank
(
message
=
"设备ID不能为空"
)
private
String
id
;
/**
/**
* 设备序列号
* 设备序列号
*/
*/
...
@@ -135,15 +127,6 @@ public class SzptGdSbxxDTO {
...
@@ -135,15 +127,6 @@ public class SzptGdSbxxDTO {
@NotBlank
(
message
=
"登记公安机关名称不能为空"
)
@NotBlank
(
message
=
"登记公安机关名称不能为空"
)
private
String
createGajgmc
;
private
String
createGajgmc
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getSbsn
()
{
public
String
getSbsn
()
{
return
sbsn
;
return
sbsn
;
}
}
...
...
src/main/java/com/zksy/szpt/domain/dto/SzptQyxxDTO.java
View file @
7b9c34f6
package
com
.
zksy
.
szpt
.
domain
.
dto
;
package
com
.
zksy
.
szpt
.
domain
.
dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
java.util.Date
;
import
java.util.Date
;
public
class
SzptQyxxDTO
{
public
class
SzptQyxxDTO
{
/**
* 区域ID
*/
@NotBlank
(
message
=
"区域ID不能为空"
)
private
String
id
;
/**
/**
* 场所ID
* 场所ID
*/
*/
...
@@ -99,6 +107,14 @@ public class SzptQyxxDTO {
...
@@ -99,6 +107,14 @@ public class SzptQyxxDTO {
@NotBlank
(
message
=
"登记公安机关名称不能为空"
)
@NotBlank
(
message
=
"登记公安机关名称不能为空"
)
private
String
createGajgmc
;
private
String
createGajgmc
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getCsid
()
{
public
String
getCsid
()
{
return
csid
;
return
csid
;
}
}
...
...
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhKqmbDTO.java
View file @
7b9c34f6
...
@@ -3,6 +3,12 @@ package com.zksy.szpt.domain.dto;
...
@@ -3,6 +3,12 @@ package com.zksy.szpt.domain.dto;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
public
class
SzptXyzhKqmbDTO
{
public
class
SzptXyzhKqmbDTO
{
/**
* 模板id
*/
@NotBlank
(
message
=
"模板id不能为空"
)
private
String
id
;
/**
/**
* 模板名称
* 模板名称
*/
*/
...
@@ -15,6 +21,13 @@ public class SzptXyzhKqmbDTO {
...
@@ -15,6 +21,13 @@ public class SzptXyzhKqmbDTO {
@NotBlank
(
message
=
"状态不能为空"
)
@NotBlank
(
message
=
"状态不能为空"
)
private
String
zt
;
private
String
zt
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getMbmc
()
{
public
String
getMbmc
()
{
return
mbmc
;
return
mbmc
;
}
}
...
...
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhMbdhDTO.java
View file @
7b9c34f6
...
@@ -6,6 +6,13 @@ import javax.validation.constraints.NotBlank;
...
@@ -6,6 +6,13 @@ import javax.validation.constraints.NotBlank;
import
java.util.Date
;
import
java.util.Date
;
public
class
SzptXyzhMbdhDTO
{
public
class
SzptXyzhMbdhDTO
{
/**
* 模板itemid
*/
@NotBlank
(
message
=
"模板itemid不能为空"
)
private
String
id
;
/**
/**
* 模板id
* 模板id
*/
*/
...
@@ -85,6 +92,14 @@ public class SzptXyzhMbdhDTO {
...
@@ -85,6 +92,14 @@ public class SzptXyzhMbdhDTO {
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
gxsj
;
private
Date
gxsj
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getMbid
()
{
public
String
getMbid
()
{
return
mbid
;
return
mbid
;
}
}
...
...
src/main/java/com/zksy/szpt/domain/dto/SzptXyzhXyxxDTO.java
View file @
7b9c34f6
package
com
.
zksy
.
szpt
.
domain
.
dto
;
package
com
.
zksy
.
szpt
.
domain
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.Date
;
public
class
SzptXyzhXyxxDTO
{
public
class
SzptXyzhXyxxDTO
{
/**
*
*/
@NotNull
(
message
=
"id不能为空"
)
private
Integer
id
;
/**
/**
* 学校名称
* 学校名称
...
@@ -68,6 +73,13 @@ public class SzptXyzhXyxxDTO {
...
@@ -68,6 +73,13 @@ public class SzptXyzhXyxxDTO {
*/
*/
private
String
qrcode
;
private
String
qrcode
;
public
Integer
getId
()
{
return
id
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
String
getMc
()
{
public
String
getMc
()
{
return
mc
;
return
mc
;
...
...
src/main/java/com/zksy/szpt/domain/po/SzptGdRyxx.java
View file @
7b9c34f6
...
@@ -15,7 +15,7 @@ public class SzptGdRyxx {
...
@@ -15,7 +15,7 @@ public class SzptGdRyxx {
/**
/**
* 人员ID
* 人员ID
*/
*/
@TableId
(
type
=
IdType
.
INPUT
)
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
private
String
id
;
private
String
id
;
/**
/**
...
...
src/main/java/com/zksy/szpt/domain/po/SzptXyzhXyxx.java
View file @
7b9c34f6
...
@@ -9,7 +9,7 @@ public class SzptXyzhXyxx {
...
@@ -9,7 +9,7 @@ public class SzptXyzhXyxx {
/**
/**
*
*
*/
*/
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
INPUT
)
private
Integer
id
;
private
Integer
id
;
/**
/**
...
...
src/test/java/com/zksy/szpt/MainTestX.java
View file @
7b9c34f6
package
com
.
zksy
.
szpt
;
package
com
.
zksy
.
szpt
;
import
cn.hutool.crypto.digest.DigestUtil
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.zksy.szpt.domain.dto.*
;
import
com.zksy.szpt.domain.dto.*
;
import
com.zksy.szpt.service.AppStoreService
;
import
com.zksy.szpt.util.EncryptUtil
;
import
com.zksy.szpt.util.SignatureUtil
;
import
org.junit.jupiter.api.Assertions
;
import
org.junit.jupiter.api.DisplayName
;
import
org.junit.jupiter.api.DisplayName
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.web.reactive.function.client.WebClient
;
import
reactor.core.publisher.Mono
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@SpringBootTest
()
@SpringBootTest
()
public
class
MainTestX
{
public
class
MainTestX
{
String
nonce
=
"2"
;
String
timestampStr
=
"21"
;
String
appId
=
"1872576325743943682"
;
@Resource
private
ObjectMapper
objectMapper
;
@Resource
private
AppStoreService
appStoreService
;
/**
/**
* ===================================================考勤===================================================
* ===================================================考勤===================================================
*/
*/
@Test
@Test
@DisplayName
(
"考勤--新增、更新"
)
@DisplayName
(
"考勤--新增"
)
public
void
szptClockInTest
()
{
public
void
szptClockInAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptClockInDTO
szptClockInDTO
=
new
SzptClockInDTO
();
SzptClockInDTO
szptClockInDTO
=
new
SzptClockInDTO
();
szptClockInDTO
.
setId
(
100
);
szptClockInDTO
.
setId
(
3
);
szptClockInDTO
.
setCsid
(
"123456111111111111111"
);
szptClockInDTO
.
setCsid
(
"123456111111111111111"
);
szptClockInDTO
.
setSbqd
(
"123456"
);
szptClockInDTO
.
setSbqd
(
"123456"
);
szptClockInDTO
.
setXbqt
(
"123456"
);
szptClockInDTO
.
setXbqt
(
"123456"
);
...
@@ -58,89 +34,60 @@ public class MainTestX {
...
@@ -58,89 +34,60 @@ public class MainTestX {
szptClockInDTO
.
setQtdkdd
(
"1"
);
szptClockInDTO
.
setQtdkdd
(
"1"
);
szptClockInDTO
.
setQtdkzp
(
"1"
);
szptClockInDTO
.
setQtdkzp
(
"1"
);
szptClockInDTO
.
setGkdj
(
"1"
);
szptClockInDTO
.
setGkdj
(
"1"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptClockIn"
,
szptClockInDTO
,
SzptClockInDTO
.
class
);
try
{
}
json
=
objectMapper
.
writeValueAsString
(
szptClockInDTO
);
}
catch
(
JsonProcessingException
e
)
{
@Test
Assertions
.
fail
(
"json序列化失败"
);
@DisplayName
(
"考勤--更新"
)
}
public
void
szptClockInUpdateTest
()
{
//请求体加密
//请求参数
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
SzptClockInDTO
szptClockInDTO
=
new
SzptClockInDTO
();
//签名appId+nonce+timestampStr+aes(body)
szptClockInDTO
.
setId
(
1
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptClockInDTO
.
setCsid
(
"111111"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptClockInDTO
.
setSbqd
(
"1"
);
//请求
szptClockInDTO
.
setXbqt
(
"1"
);
WebClient
webClient
=
WebClient
.
builder
()
szptClockInDTO
.
setXcqk
(
"1"
);
.
baseUrl
(
"http://localhost:8086"
)
szptClockInDTO
.
setSbsj
(
"1"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptClockInDTO
.
setSbr
(
"123456"
);
.
build
();
szptClockInDTO
.
setQdr
(
"123456"
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptClockIn"
)
szptClockInDTO
.
setQdrlxdh
(
"123456"
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
szptClockInDTO
.
setQddkdd
(
"1"
);
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
szptClockInDTO
.
setQddkzp
(
"1"
);
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
szptClockInDTO
.
setQtdkdd
(
"1"
);
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
szptClockInDTO
.
setQtdkzp
(
"1"
);
.
body
(
Mono
.
just
(
szptClockInDTO
),
SzptClockInDTO
.
class
)
szptClockInDTO
.
setGkdj
(
"1"
);
.
retrieve
()
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptClockIn"
,
szptClockInDTO
,
SzptClockInDTO
.
class
);
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
@Test
@Test
@DisplayName
(
"考勤--删除"
)
@DisplayName
(
"考勤--删除"
)
public
void
deleteClockInTest
()
{
public
void
szptClockInDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
Integer
>
ids
=
new
ArrayList
<>();
List
<
Integer
>
ids
=
new
ArrayList
<>();
ids
.
add
(
14
);
ids
.
add
(
16
);
ids
.
add
(
15
);
ids
.
add
(
17
);
ids
.
add
(
18
);
ids
.
add
(
19
);
ids
.
add
(
20
);
ids
.
add
(
21
);
ids
.
add
(
22
);
ids
.
add
(
25
);
ids
.
add
(
100
);
CommonDelIntDTO
commonDelIntDTO
=
new
CommonDelIntDTO
();
CommonDelIntDTO
commonDelIntDTO
=
new
CommonDelIntDTO
();
commonDelIntDTO
.
setIds
(
ids
);
commonDelIntDTO
.
setIds
(
ids
);
commonDelIntDTO
.
setSjgsdwdm
(
"330102"
);
commonDelIntDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptClockIn"
,
commonDelIntDTO
,
CommonDelIntDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelIntDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptClockIn"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelIntDTO
),
CommonDelIntDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================考勤规则===================================================
* ===================================================考勤规则===================================================
*/
*/
@Test
@Test
@DisplayName
(
"考勤规则--新增、更新"
)
@DisplayName
(
"考勤规则--新增"
)
public
void
szptClockInRulesTest
()
{
public
void
szptClockInRulesAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptClockInRulesDTO
szptClockInRulesDTO
=
new
SzptClockInRulesDTO
();
SzptClockInRulesDTO
szptClockInRulesDTO
=
new
SzptClockInRulesDTO
();
szptClockInRulesDTO
.
setId
(
100
);
szptClockInRulesDTO
.
setId
(
2
);
szptClockInRulesDTO
.
setName
(
"123456"
);
szptClockInRulesDTO
.
setName
(
"123456"
);
szptClockInRulesDTO
.
setCsid
(
"123456"
);
szptClockInRulesDTO
.
setCsid
(
"123456"
);
szptClockInRulesDTO
.
setChockInTime
(
"123456"
);
szptClockInRulesDTO
.
setChockInTime
(
"123456"
);
...
@@ -148,87 +95,44 @@ public class MainTestX {
...
@@ -148,87 +95,44 @@ public class MainTestX {
szptClockInRulesDTO
.
setQrCode
(
"1"
);
szptClockInRulesDTO
.
setQrCode
(
"1"
);
szptClockInRulesDTO
.
setCslx
(
"123456"
);
szptClockInRulesDTO
.
setCslx
(
"123456"
);
szptClockInRulesDTO
.
setBz
(
"123456"
);
szptClockInRulesDTO
.
setBz
(
"123456"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptClockInRules"
,
szptClockInRulesDTO
,
SzptClockInRulesDTO
.
class
);
try
{
}
json
=
objectMapper
.
writeValueAsString
(
szptClockInRulesDTO
);
}
catch
(
JsonProcessingException
e
)
{
@Test
Assertions
.
fail
(
"json序列化失败"
);
@DisplayName
(
"考勤规则--更新"
)
}
public
void
szptClockInRulesUpdateTest
()
{
//请求体加密
//请求参数
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
SzptClockInRulesDTO
szptClockInRulesDTO
=
new
SzptClockInRulesDTO
();
//签名appId+nonce+timestampStr+aes(body)
szptClockInRulesDTO
.
setId
(
2
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptClockInRulesDTO
.
setName
(
"22222"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptClockInRulesDTO
.
setCsid
(
"22222"
);
//请求
szptClockInRulesDTO
.
setChockInTime
(
"22222"
);
WebClient
webClient
=
WebClient
.
builder
()
szptClockInRulesDTO
.
setClockInScope
(
"1"
);
.
baseUrl
(
"http://localhost:8086"
)
szptClockInRulesDTO
.
setQrCode
(
"1"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptClockInRulesDTO
.
setCslx
(
"123456"
);
.
build
();
szptClockInRulesDTO
.
setBz
(
"123456"
);
// String response = webClient.post().uri("/rest/index/addSzptClockInRules")
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptClockInRules"
,
szptClockInRulesDTO
,
SzptClockInRulesDTO
.
class
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptClockInRules"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
szptClockInRulesDTO
),
SzptClockInRulesDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
@Test
@Test
@DisplayName
(
"考勤规则--删除"
)
@DisplayName
(
"考勤规则--删除"
)
public
void
deleteClockInRulesTest
()
{
public
void
szptClockInRulesDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
Integer
>
ids
=
new
ArrayList
<>();
List
<
Integer
>
ids
=
new
ArrayList
<>();
ids
.
add
(
4
);
ids
.
add
(
1
);
ids
.
add
(
100
);
ids
.
add
(
2
);
CommonDelIntDTO
commonDelIntDTO
=
new
CommonDelIntDTO
();
CommonDelIntDTO
commonDelIntDTO
=
new
CommonDelIntDTO
();
commonDelIntDTO
.
setIds
(
ids
);
commonDelIntDTO
.
setIds
(
ids
);
commonDelIntDTO
.
setSjgsdwdm
(
"330102"
);
commonDelIntDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptClockInRules"
,
commonDelIntDTO
,
CommonDelIntDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelIntDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptClockInRules"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelIntDTO
),
CommonDelIntDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================房屋信息===================================================
* ===================================================房屋信息===================================================
*/
*/
@Test
@Test
@DisplayName
(
"房屋信息--新增、更新"
)
@DisplayName
(
"房屋信息--新增"
)
public
void
szptFwxxTest
()
{
public
void
szptFwxxAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptFwxxDTO
szptFwxxDTO
=
new
SzptFwxxDTO
();
SzptFwxxDTO
szptFwxxDTO
=
new
SzptFwxxDTO
();
szptFwxxDTO
.
setQyid
(
"5"
);
szptFwxxDTO
.
setQyid
(
"5"
);
...
@@ -269,88 +173,79 @@ public class MainTestX {
...
@@ -269,88 +173,79 @@ public class MainTestX {
szptFwxxDTO
.
setSjgsdwdm
(
"330102"
);
szptFwxxDTO
.
setSjgsdwdm
(
"330102"
);
szptFwxxDTO
.
setSjgsdwmc
(
"1"
);
szptFwxxDTO
.
setSjgsdwmc
(
"1"
);
szptFwxxDTO
.
setFzzjzp
(
"1"
);
szptFwxxDTO
.
setFzzjzp
(
"1"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptFwxx"
,
szptFwxxDTO
,
SzptFwxxDTO
.
class
);
try
{
}
json
=
objectMapper
.
writeValueAsString
(
szptFwxxDTO
);
}
catch
(
JsonProcessingException
e
)
{
@Test
Assertions
.
fail
(
"json序列化失败"
);
@DisplayName
(
"房屋信息--更新"
)
}
public
void
szptFwxxUpdateTest
()
{
//请求体加密
//请求参数
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
SzptFwxxDTO
szptFwxxDTO
=
new
SzptFwxxDTO
();
//签名appId+nonce+timestampStr+aes(body)
szptFwxxDTO
.
setQyid
(
"5"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptFwxxDTO
.
setCsid
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptFwxxDTO
.
setFwjc
(
"123456"
);
//请求
szptFwxxDTO
.
setJzqk
(
"1"
);
WebClient
webClient
=
WebClient
.
builder
()
szptFwxxDTO
.
setCzyt
(
"1"
);
.
baseUrl
(
"http://localhost:8086"
)
szptFwxxDTO
.
setHxjg
(
"1"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptFwxxDTO
.
setFxid
(
"123456"
);
.
build
();
szptFwxxDTO
.
setCzba
(
"2"
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/addSzptFwxx"
)
szptFwxxDTO
.
setCzbah
(
"123456"
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
szptFwxxDTO
.
setCzbaqs
(
"1"
);
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
szptFwxxDTO
.
setCzbajz
(
"1"
);
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
szptFwxxDTO
.
setFzxm
(
"1"
);
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
szptFwxxDTO
.
setFzsfzh
(
"1"
);
.
body
(
Mono
.
just
(
szptFwxxDTO
),
SzptFwxxDTO
.
class
)
szptFwxxDTO
.
setFzryid
(
"1"
);
.
retrieve
()
szptFwxxDTO
.
setFzlxdh
(
"1"
);
.
bodyToMono
(
String
.
class
)
szptFwxxDTO
.
setFwlc
(
"1"
);
.
block
();
szptFwxxDTO
.
setFwfjh
(
"1"
);
System
.
out
.
println
(
response
);
szptFwxxDTO
.
setFwzt
(
"1"
);
szptFwxxDTO
.
setQjms
(
"1"
);
szptFwxxDTO
.
setQjzt
(
"1"
);
szptFwxxDTO
.
setZjqjsj
(
new
Date
());
szptFwxxDTO
.
setZdrq
(
"1"
);
szptFwxxDTO
.
setZdzq
(
"1"
);
szptFwxxDTO
.
setFwcs
(
"1"
);
szptFwxxDTO
.
setGlrlx
(
"1"
);
szptFwxxDTO
.
setGlrxm
(
"1"
);
szptFwxxDTO
.
setGlrsfzh
(
"1"
);
szptFwxxDTO
.
setGlrryid
(
"1"
);
szptFwxxDTO
.
setGlrlxdh
(
"1"
);
szptFwxxDTO
.
setGlrgsmc
(
"1"
);
szptFwxxDTO
.
setZcsid
(
"1"
);
szptFwxxDTO
.
setBz
(
"1"
);
szptFwxxDTO
.
setFkdjzdsh
(
"1"
);
szptFwxxDTO
.
setQtfwyt
(
"1"
);
szptFwxxDTO
.
setJkmhysj
(
new
Date
());
szptFwxxDTO
.
setSjgsdwdm
(
"330102"
);
szptFwxxDTO
.
setSjgsdwmc
(
"1"
);
szptFwxxDTO
.
setFzzjzp
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptFwxx"
,
szptFwxxDTO
,
SzptFwxxDTO
.
class
);
}
}
@Test
@Test
@DisplayName
(
"房屋信息--删除"
)
@DisplayName
(
"房屋信息--删除"
)
public
void
deleteSzptFwxxTest
()
{
public
void
szptFwxxDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1"
);
ids
.
add
(
"3"
);
ids
.
add
(
"5"
);
ids
.
add
(
"5"
);
ids
.
add
(
"demo"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptFwxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptFwxx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================场所预警忽略对象===================================================
* ===================================================场所预警忽略对象===================================================
*/
*/
@Test
@Test
@DisplayName
(
"场所预警忽略对象--新增、更新"
)
@DisplayName
(
"场所预警忽略对象--新增"
)
public
void
szptGdCsyjhldxTest
()
{
public
void
szptGdCsyjhldxAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptGdCsyjhldxDTO
szptGdCsyjhldxDTO
=
new
SzptGdCsyjhldxDTO
();
SzptGdCsyjhldxDTO
szptGdCsyjhldxDTO
=
new
SzptGdCsyjhldxDTO
();
szptGdCsyjhldxDTO
.
setId
(
"
5
"
);
szptGdCsyjhldxDTO
.
setId
(
"
2
"
);
szptGdCsyjhldxDTO
.
setCsid
(
"123456123456"
);
szptGdCsyjhldxDTO
.
setCsid
(
"123456123456"
);
szptGdCsyjhldxDTO
.
setYjlx
(
"1"
);
szptGdCsyjhldxDTO
.
setYjlx
(
"1"
);
szptGdCsyjhldxDTO
.
setYjzlx
(
"1"
);
szptGdCsyjhldxDTO
.
setYjzlx
(
"1"
);
...
@@ -358,91 +253,47 @@ public class MainTestX {
...
@@ -358,91 +253,47 @@ public class MainTestX {
szptGdCsyjhldxDTO
.
setYwms
(
"1"
);
szptGdCsyjhldxDTO
.
setYwms
(
"1"
);
szptGdCsyjhldxDTO
.
setBz
(
"123456"
);
szptGdCsyjhldxDTO
.
setBz
(
"123456"
);
szptGdCsyjhldxDTO
.
setZt
(
"1"
);
szptGdCsyjhldxDTO
.
setZt
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptGdCsyjhldx"
,
szptGdCsyjhldxDTO
,
SzptGdCsyjhldxDTO
.
class
);
}
String
json
=
null
;
@Test
try
{
@DisplayName
(
"场所预警忽略对象--更新"
)
json
=
objectMapper
.
writeValueAsString
(
szptGdCsyjhldxDTO
);
public
void
szptGdCsyjhldxUpdateTest
()
{
}
catch
(
JsonProcessingException
e
)
{
//请求参数
Assertions
.
fail
(
"json序列化失败"
);
SzptGdCsyjhldxDTO
szptGdCsyjhldxDTO
=
new
SzptGdCsyjhldxDTO
();
}
szptGdCsyjhldxDTO
.
setId
(
"1"
);
//请求体加密
szptGdCsyjhldxDTO
.
setCsid
(
"1"
);
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
szptGdCsyjhldxDTO
.
setYjlx
(
"1"
);
//签名appId+nonce+timestampStr+aes(body)
szptGdCsyjhldxDTO
.
setYjzlx
(
"1"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptGdCsyjhldxDTO
.
setYwid
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptGdCsyjhldxDTO
.
setYwms
(
"1"
);
//请求
szptGdCsyjhldxDTO
.
setBz
(
"123456"
);
WebClient
webClient
=
WebClient
.
builder
()
szptGdCsyjhldxDTO
.
setZt
(
"1"
);
.
baseUrl
(
"http://localhost:8086"
)
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptGdCsyjhldx"
,
szptGdCsyjhldxDTO
,
SzptGdCsyjhldxDTO
.
class
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
// String response = webClient.post().uri("/rest/index/addSzptGdCsyjhldx")
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptGdCsyjhldx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
szptGdCsyjhldxDTO
),
SzptGdCsyjhldxDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
@Test
@Test
@DisplayName
(
"场所预警忽略对象--删除"
)
@DisplayName
(
"场所预警忽略对象--删除"
)
public
void
deleteSzptGdCsyjhldxTest
()
{
public
void
szptGdCsyjhldxDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"5"
);
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptGdCsyjhldx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptGdCsyjhldx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================工地人员信息===================================================
* ===================================================工地人员信息===================================================
*/
*/
@Test
@Test
@DisplayName
(
"工地人员信息--新增、更新"
)
@DisplayName
(
"工地人员信息--新增"
)
public
void
szptGdRyxxTest
()
{
public
void
szptGdRyxxAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptGdRyxxDTO
szptGdRyxxDTO
=
new
SzptGdRyxxDTO
();
SzptGdRyxxDTO
szptGdRyxxDTO
=
new
SzptGdRyxxDTO
();
szptGdRyxxDTO
.
setId
(
"7"
);
szptGdRyxxDTO
.
setRkbm
(
"2"
);
szptGdRyxxDTO
.
setRkbm
(
"1234561234561"
);
szptGdRyxxDTO
.
setCsid
(
"1123111111111111"
);
szptGdRyxxDTO
.
setCsid
(
"1123111111111111"
);
szptGdRyxxDTO
.
setCjrlid
(
"1"
);
szptGdRyxxDTO
.
setCjrlid
(
"1"
);
szptGdRyxxDTO
.
setXm
(
"1"
);
szptGdRyxxDTO
.
setXm
(
"1"
);
...
@@ -484,90 +335,80 @@ public class MainTestX {
...
@@ -484,90 +335,80 @@ public class MainTestX {
szptGdRyxxDTO
.
setDatasource
(
"1"
);
szptGdRyxxDTO
.
setDatasource
(
"1"
);
szptGdRyxxDTO
.
setOrderid
(
"1"
);
szptGdRyxxDTO
.
setOrderid
(
"1"
);
szptGdRyxxDTO
.
setSjrzrs
(
"123456"
);
szptGdRyxxDTO
.
setSjrzrs
(
"123456"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptGdRyxx"
,
szptGdRyxxDTO
,
SzptGdRyxxDTO
.
class
);
}
String
json
=
null
;
@Test
try
{
@DisplayName
(
"工地人员信息--更新"
)
json
=
objectMapper
.
writeValueAsString
(
szptGdRyxxDTO
);
public
void
szptGdRyxxUpdateTest
()
{
}
catch
(
JsonProcessingException
e
)
{
//请求参数
Assertions
.
fail
(
"json序列化失败"
);
SzptGdRyxxDTO
szptGdRyxxDTO
=
new
SzptGdRyxxDTO
();
}
szptGdRyxxDTO
.
setRkbm
(
"1"
);
//请求体加密
szptGdRyxxDTO
.
setCsid
(
"1"
);
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
szptGdRyxxDTO
.
setCjrlid
(
"1"
);
//签名appId+nonce+timestampStr+aes(body)
szptGdRyxxDTO
.
setXm
(
"1"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptGdRyxxDTO
.
setXb
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptGdRyxxDTO
.
setLxdh
(
"123456"
);
//请求
szptGdRyxxDTO
.
setCyzjdm
(
"1"
);
WebClient
webClient
=
WebClient
.
builder
()
szptGdRyxxDTO
.
setZjhm
(
"5"
);
.
baseUrl
(
"http://localhost:8086"
)
szptGdRyxxDTO
.
setNl
(
"1"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptGdRyxxDTO
.
setUrl
(
"1"
);
.
build
();
szptGdRyxxDTO
.
setMd5
(
"1"
);
// String response = webClient.post().uri("/rest/index/addSzptGdRyxx")
szptGdRyxxDTO
.
setZjcxts
(
1
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptGdRyxx"
)
szptGdRyxxDTO
.
setZcxts
(
1
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
szptGdRyxxDTO
.
setYsrczjts
(
1
);
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
szptGdRyxxDTO
.
setYsrcbz
(
"1"
);
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
szptGdRyxxDTO
.
setYsrczts
(
5
);
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
szptGdRyxxDTO
.
setCkbz
(
"1"
);
.
body
(
Mono
.
just
(
szptGdRyxxDTO
),
SzptGdRyxxDTO
.
class
)
szptGdRyxxDTO
.
setLkbz
(
"1"
);
.
retrieve
()
szptGdRyxxDTO
.
setHjdzDzmc
(
"1"
);
.
bodyToMono
(
String
.
class
)
szptGdRyxxDTO
.
setHjdzXzqhdm
(
"1"
);
.
block
();
szptGdRyxxDTO
.
setHjdzPcsmc
(
"1"
);
System
.
out
.
println
(
response
);
szptGdRyxxDTO
.
setHjdzPcsdm
(
"123456"
);
szptGdRyxxDTO
.
setXzdDzmc
(
"1"
);
szptGdRyxxDTO
.
setXzdXzqhdm
(
"5"
);
szptGdRyxxDTO
.
setXzdPcsmc
(
"123456123456"
);
szptGdRyxxDTO
.
setXzdPcsdm
(
"1"
);
szptGdRyxxDTO
.
setZt
(
"1"
);
szptGdRyxxDTO
.
setJcsj
(
new
Date
());
szptGdRyxxDTO
.
setTcsj
(
new
Date
());
szptGdRyxxDTO
.
setYjtcsj
(
new
Date
());
szptGdRyxxDTO
.
setZjzpsj
(
new
Date
());
szptGdRyxxDTO
.
setSfglry
(
"5"
);
szptGdRyxxDTO
.
setDjzt
(
1
);
szptGdRyxxDTO
.
setQyid
(
"1"
);
szptGdRyxxDTO
.
setQymc
(
"1"
);
szptGdRyxxDTO
.
setRylb
(
"1"
);
szptGdRyxxDTO
.
setRylx
(
"1"
);
szptGdRyxxDTO
.
setLkbdsj
(
new
Date
());
szptGdRyxxDTO
.
setCkbdsj
(
new
Date
());
szptGdRyxxDTO
.
setDatasource
(
"1"
);
szptGdRyxxDTO
.
setOrderid
(
"1"
);
szptGdRyxxDTO
.
setSjrzrs
(
"123456"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptGdRyxx"
,
szptGdRyxxDTO
,
SzptGdRyxxDTO
.
class
);
}
}
@Test
@Test
@DisplayName
(
"工地人员信息--删除"
)
@DisplayName
(
"工地人员信息--删除"
)
public
void
deleteSzptGdRyxxTest
()
{
public
void
szptGdRyxxDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1234561234561"
);
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptGdRyxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptGdRyxx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================设备信息===================================================
* ===================================================设备信息===================================================
*/
*/
@Test
@Test
@DisplayName
(
"设备信息--新增、更新"
)
@DisplayName
(
"设备信息--新增"
)
public
void
szptGdSbxxTest
()
{
public
void
szptGdSbxxAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptGdSbxxDTO
szptGdSbxxDTO
=
new
SzptGdSbxxDTO
();
SzptGdSbxxDTO
szptGdSbxxDTO
=
new
SzptGdSbxxDTO
();
szptGdSbxxDTO
.
setId
(
"7"
);
szptGdSbxxDTO
.
setSbsn
(
"1"
);
szptGdSbxxDTO
.
setSbsn
(
"1"
);
szptGdSbxxDTO
.
setSbmc
(
"1"
);
szptGdSbxxDTO
.
setSbmc
(
"1"
);
szptGdSbxxDTO
.
setSbbh
(
"1"
);
szptGdSbxxDTO
.
setSbbh
(
"1"
);
...
@@ -590,92 +431,61 @@ public class MainTestX {
...
@@ -590,92 +431,61 @@ public class MainTestX {
szptGdSbxxDTO
.
setSjgsdwmc
(
"1"
);
szptGdSbxxDTO
.
setSjgsdwmc
(
"1"
);
szptGdSbxxDTO
.
setCreateGajgjgdm
(
"123"
);
szptGdSbxxDTO
.
setCreateGajgjgdm
(
"123"
);
szptGdSbxxDTO
.
setCreateGajgmc
(
"123"
);
szptGdSbxxDTO
.
setCreateGajgmc
(
"123"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptGdSbxx"
,
szptGdSbxxDTO
,
SzptGdSbxxDTO
.
class
);
}
String
json
=
null
;
@Test
try
{
@DisplayName
(
"设备信息--更新"
)
json
=
objectMapper
.
writeValueAsString
(
szptGdSbxxDTO
);
public
void
szptGdSbxxUpdateTest
()
{
}
catch
(
JsonProcessingException
e
)
{
//请求参数
Assertions
.
fail
(
"json序列化失败"
);
SzptGdSbxxDTO
szptGdSbxxDTO
=
new
SzptGdSbxxDTO
();
}
szptGdSbxxDTO
.
setSbsn
(
"1"
);
//请求体加密
szptGdSbxxDTO
.
setSbmc
(
"1"
);
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
szptGdSbxxDTO
.
setSbbh
(
"1"
);
//签名appId+nonce+timestampStr+aes(body)
szptGdSbxxDTO
.
setSbms
(
"1"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptGdSbxxDTO
.
setMac
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptGdSbxxDTO
.
setIp
(
"123456"
);
//请求
szptGdSbxxDTO
.
setNetmask
(
"1"
);
WebClient
webClient
=
WebClient
.
builder
()
szptGdSbxxDTO
.
setGw
(
"5"
);
.
baseUrl
(
"http://localhost:8086"
)
szptGdSbxxDTO
.
setCsid
(
"1"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptGdSbxxDTO
.
setYxzt
(
"1"
);
.
build
();
szptGdSbxxDTO
.
setZtgxsj
(
new
Date
());
// String response = webClient.post().uri("/rest/index/addSzptGdSbxx")
szptGdSbxxDTO
.
setCj
(
"1"
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptGdSbxx"
)
szptGdSbxxDTO
.
setXh
(
"1"
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
szptGdSbxxDTO
.
setQyid
(
"1"
);
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
szptGdSbxxDTO
.
setQymc
(
"1"
);
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
szptGdSbxxDTO
.
setSbcs
(
"1"
);
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
szptGdSbxxDTO
.
setSblb
(
"1"
);
.
body
(
Mono
.
just
(
szptGdSbxxDTO
),
SzptGdSbxxDTO
.
class
)
szptGdSbxxDTO
.
setZt
(
"1"
);
.
retrieve
()
szptGdSbxxDTO
.
setSjgsdwdm
(
"330102"
);
.
bodyToMono
(
String
.
class
)
szptGdSbxxDTO
.
setSjgsdwmc
(
"1"
);
.
block
();
szptGdSbxxDTO
.
setCreateGajgjgdm
(
"123"
);
System
.
out
.
println
(
response
);
szptGdSbxxDTO
.
setCreateGajgmc
(
"123"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptGdSbxx"
,
szptGdSbxxDTO
,
SzptGdSbxxDTO
.
class
);
}
}
@Test
@Test
@DisplayName
(
"设备信息--删除"
)
@DisplayName
(
"设备信息--删除"
)
public
void
deleteSzptGdSbxxTest
()
{
public
void
szptGdSbxxDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"4"
);
ids
.
add
(
"4"
);
ids
.
add
(
"5"
);
ids
.
add
(
"5"
);
ids
.
add
(
"6"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptGdSbxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptGdSbxx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================工地信息===================================================
* ===================================================工地信息===================================================
*/
*/
@Test
@Test
@DisplayName
(
"工地信息--新增、更新"
)
@DisplayName
(
"工地信息--新增"
)
public
void
szptGdXxTest
()
{
public
void
szptGdXxAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptGdXxDTO
szptGdXxDTO
=
new
SzptGdXxDTO
();
SzptGdXxDTO
szptGdXxDTO
=
new
SzptGdXxDTO
();
szptGdXxDTO
.
setId
(
"
7
"
);
szptGdXxDTO
.
setId
(
"
3
"
);
szptGdXxDTO
.
setCslx
(
"1"
);
szptGdXxDTO
.
setCslx
(
"1"
);
szptGdXxDTO
.
setCsmc
(
"1111111111111111111"
);
szptGdXxDTO
.
setCsmc
(
"1111111111111111111"
);
szptGdXxDTO
.
setCsms
(
"1"
);
szptGdXxDTO
.
setCsms
(
"1"
);
...
@@ -698,7 +508,6 @@ public class MainTestX {
...
@@ -698,7 +508,6 @@ public class MainTestX {
szptGdXxDTO
.
setZcdz
(
"1"
);
szptGdXxDTO
.
setZcdz
(
"1"
);
szptGdXxDTO
.
setAdminzh
(
"123"
);
szptGdXxDTO
.
setAdminzh
(
"123"
);
szptGdXxDTO
.
setSfzcs
(
"1"
);
szptGdXxDTO
.
setSfzcs
(
"1"
);
szptGdXxDTO
.
setFcsid
(
"1"
);
szptGdXxDTO
.
setFcsid
(
"1"
);
szptGdXxDTO
.
setBz
(
"1"
);
szptGdXxDTO
.
setBz
(
"1"
);
szptGdXxDTO
.
setCjsj
(
new
Date
());
szptGdXxDTO
.
setCjsj
(
new
Date
());
...
@@ -709,99 +518,85 @@ public class MainTestX {
...
@@ -709,99 +518,85 @@ public class MainTestX {
szptGdXxDTO
.
setZxsj
(
new
Date
());
szptGdXxDTO
.
setZxsj
(
new
Date
());
szptGdXxDTO
.
setSqdm
(
"123"
);
szptGdXxDTO
.
setSqdm
(
"123"
);
szptGdXxDTO
.
setSqmc
(
"123"
);
szptGdXxDTO
.
setSqmc
(
"123"
);
szptGdXxDTO
.
setMdlx
(
"1"
);
szptGdXxDTO
.
setMdlx
(
"1"
);
szptGdXxDTO
.
setMdjyzt
(
"1"
);
szptGdXxDTO
.
setMdjyzt
(
"1"
);
szptGdXxDTO
.
setSjgsdwdm
(
"330102"
);
szptGdXxDTO
.
setSjgsdwdm
(
"330102"
);
szptGdXxDTO
.
setSjgsdwmc
(
"1"
);
szptGdXxDTO
.
setSjgsdwmc
(
"1"
);
szptGdXxDTO
.
setCreateGajgjgdm
(
"1"
);
szptGdXxDTO
.
setCreateGajgjgdm
(
"1"
);
szptGdXxDTO
.
setCreateGajgmc
(
"1"
);
szptGdXxDTO
.
setCreateGajgmc
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptGdXx"
,
szptGdXxDTO
,
SzptGdXxDTO
.
class
);
}
String
json
=
null
;
@Test
try
{
@DisplayName
(
"工地信息--更新"
)
json
=
objectMapper
.
writeValueAsString
(
szptGdXxDTO
);
public
void
szptGdXxUpdateTest
()
{
}
catch
(
JsonProcessingException
e
)
{
//请求参数
Assertions
.
fail
(
"json序列化失败"
);
SzptGdXxDTO
szptGdXxDTO
=
new
SzptGdXxDTO
();
}
szptGdXxDTO
.
setId
(
"1"
);
//请求体加密
szptGdXxDTO
.
setCslx
(
"1"
);
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
szptGdXxDTO
.
setCsmc
(
"2"
);
//签名appId+nonce+timestampStr+aes(body)
szptGdXxDTO
.
setCsms
(
"1"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptGdXxDTO
.
setLxdz
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptGdXxDTO
.
setLxr
(
"1"
);
//请求
szptGdXxDTO
.
setLxdh
(
"123456"
);
WebClient
webClient
=
WebClient
.
builder
()
szptGdXxDTO
.
setSgdw
(
"1"
);
.
baseUrl
(
"http://localhost:8086"
)
szptGdXxDTO
.
setSgxkz
(
"5"
);
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptGdXxDTO
.
setKgrq
(
new
Date
());
.
build
();
szptGdXxDTO
.
setYjjgrq
(
new
Date
());
// String response = webClient.post().uri("/rest/index/addSzptGdXx")
szptGdXxDTO
.
setLng
(
"120.3"
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptGdXx"
)
szptGdXxDTO
.
setLat
(
"30"
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
szptGdXxDTO
.
setCustomlng
(
"1"
);
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
szptGdXxDTO
.
setCustomlat
(
"1"
);
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
szptGdXxDTO
.
setZrrxm
(
"1"
);
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
szptGdXxDTO
.
setZrrlxdh
(
"1"
);
.
body
(
Mono
.
just
(
szptGdXxDTO
),
SzptGdXxDTO
.
class
)
szptGdXxDTO
.
setFrxm
(
"1"
);
.
retrieve
()
szptGdXxDTO
.
setFrlxdh
(
"1"
);
.
bodyToMono
(
String
.
class
)
szptGdXxDTO
.
setShxydm
(
"330102"
);
.
block
();
szptGdXxDTO
.
setZcdz
(
"1"
);
System
.
out
.
println
(
response
);
szptGdXxDTO
.
setAdminzh
(
"123"
);
szptGdXxDTO
.
setSfzcs
(
"1"
);
szptGdXxDTO
.
setFcsid
(
"1"
);
szptGdXxDTO
.
setBz
(
"1"
);
szptGdXxDTO
.
setCjsj
(
new
Date
());
szptGdXxDTO
.
setZt
(
"1"
);
szptGdXxDTO
.
setJhsj
(
new
Date
());
szptGdXxDTO
.
setLocation
(
"1"
);
szptGdXxDTO
.
setSjlyXtmc
(
"340102"
);
szptGdXxDTO
.
setZxsj
(
new
Date
());
szptGdXxDTO
.
setSqdm
(
"123"
);
szptGdXxDTO
.
setSqmc
(
"123"
);
szptGdXxDTO
.
setMdlx
(
"1"
);
szptGdXxDTO
.
setMdjyzt
(
"1"
);
szptGdXxDTO
.
setSjgsdwdm
(
"330102"
);
szptGdXxDTO
.
setSjgsdwmc
(
"1"
);
szptGdXxDTO
.
setCreateGajgjgdm
(
"1"
);
szptGdXxDTO
.
setCreateGajgmc
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptGdXx"
,
szptGdXxDTO
,
SzptGdXxDTO
.
class
);
}
}
@Test
@Test
@DisplayName
(
"工地信息--删除"
)
@DisplayName
(
"工地信息--删除"
)
public
void
deleteSzptGdXxTest
()
{
public
void
szptGdXxDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1
872956891413839873
"
);
ids
.
add
(
"1"
);
ids
.
add
(
"
1872957357501657089
"
);
ids
.
add
(
"
2
"
);
ids
.
add
(
"
1874652891924905986
"
);
ids
.
add
(
"
3
"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptGdXx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptGdXx"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
/**
/**
* ===================================================工地预警流水表===================================================
* ===================================================工地预警流水表===================================================
*/
*/
@Test
@Test
@DisplayName
(
"工地预警流水表--新增、更新"
)
@DisplayName
(
"工地预警流水表--新增"
)
public
void
szptGdYjTest
()
{
public
void
szptGdYjAddTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
//请求参数
//请求参数
SzptGdYjDTO
szptGdYjDTO
=
new
SzptGdYjDTO
();
SzptGdYjDTO
szptGdYjDTO
=
new
SzptGdYjDTO
();
szptGdYjDTO
.
setId
(
"
1
"
);
szptGdYjDTO
.
setId
(
"
3
"
);
szptGdYjDTO
.
setCsid
(
"1"
);
szptGdYjDTO
.
setCsid
(
"1"
);
szptGdYjDTO
.
setYjrq
(
"1"
);
szptGdYjDTO
.
setYjrq
(
"1"
);
szptGdYjDTO
.
setYjlx
(
"1"
);
szptGdYjDTO
.
setYjlx
(
"1"
);
...
@@ -814,81 +609,342 @@ public class MainTestX {
...
@@ -814,81 +609,342 @@ public class MainTestX {
szptGdYjDTO
.
setCljg
(
"123"
);
szptGdYjDTO
.
setCljg
(
"123"
);
szptGdYjDTO
.
setClrid
(
"120.3"
);
szptGdYjDTO
.
setClrid
(
"120.3"
);
szptGdYjDTO
.
setClrxm
(
"30"
);
szptGdYjDTO
.
setClrxm
(
"30"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptGdYj"
,
szptGdYjDTO
,
SzptGdYjDTO
.
class
);
}
@Test
String
json
=
null
;
@DisplayName
(
"工地预警流水表--更新"
)
try
{
public
void
szptGdYjUpdateTest
()
{
json
=
objectMapper
.
writeValueAsString
(
szptGdYjDTO
);
//请求参数
}
catch
(
JsonProcessingException
e
)
{
SzptGdYjDTO
szptGdYjDTO
=
new
SzptGdYjDTO
();
Assertions
.
fail
(
"json序列化失败"
);
szptGdYjDTO
.
setId
(
"2"
);
}
szptGdYjDTO
.
setCsid
(
"11111111111111111111"
);
//请求体加密
szptGdYjDTO
.
setYjrq
(
"1"
);
json
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
szptGdYjDTO
.
setYjlx
(
"1"
);
//签名appId+nonce+timestampStr+aes(body)
szptGdYjDTO
.
setYjzlx
(
"1"
);
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json
);
szptGdYjDTO
.
setYjnr
(
"1"
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
szptGdYjDTO
.
setYwid
(
"123456"
);
//请求
szptGdYjDTO
.
setYwcs
(
"1"
);
WebClient
webClient
=
WebClient
.
builder
()
szptGdYjDTO
.
setYjzt
(
"5"
);
.
baseUrl
(
"http://localhost:8086"
)
szptGdYjDTO
.
setClsj
(
new
Date
());
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
szptGdYjDTO
.
setCljg
(
"123"
);
.
build
();
szptGdYjDTO
.
setClrid
(
"120.3"
);
// String response = webClient.post().uri("/rest/index/addSzptGdYj")
szptGdYjDTO
.
setClrxm
(
"30"
);
String
response
=
webClient
.
post
().
uri
(
"/rest/index/updateSzptGdYj"
)
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptGdYj"
,
szptGdYjDTO
,
SzptGdYjDTO
.
class
);
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
szptGdYjDTO
),
SzptGdYjDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
@Test
@Test
@DisplayName
(
"工地预警流水表--删除"
)
@DisplayName
(
"工地预警流水表--删除"
)
public
void
deleteSzptGdYjTest
()
{
public
void
szptGdYjDeleteTest
()
{
timestampStr
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
//请求参数
nonce
=
String
.
valueOf
(
System
.
currentTimeMillis
()
/
1000
);
List
<
String
>
ids
=
new
ArrayList
<>();
String
secretKey
=
this
.
appStoreService
.
getAppSecretByAppKey
(
appId
);
ids
.
add
(
"1"
);
Assertions
.
assertNotNull
(
secretKey
,
"appId不存在"
);
//断言appId存在,为空直接抛出异常不进行下一步测试,提高测试效率
ids
.
add
(
"2"
);
ids
.
add
(
"3"
);
// ids.add("1876882723429670913");
// ids.add("1876883035569774594");
// ids.add("1876887147652833281");
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptGdYj"
,
commonDelDTO
,
CommonDelDTO
.
class
);
}
/**
* ===================================================区域信息表===================================================
*/
@Test
@DisplayName
(
"区域信息表--新增"
)
public
void
szptQyxxAddTest
()
{
//请求参数
SzptQyxxDTO
szptQyxxDTO
=
new
SzptQyxxDTO
();
szptQyxxDTO
.
setId
(
"3"
);
szptQyxxDTO
.
setCsid
(
"1"
);
szptQyxxDTO
.
setQymc
(
"1"
);
szptQyxxDTO
.
setQyjc
(
"1"
);
szptQyxxDTO
.
setQyqc
(
"1"
);
szptQyxxDTO
.
setQylx
(
"1"
);
szptQyxxDTO
.
setLevel
(
"123456"
);
szptQyxxDTO
.
setFqyid
(
"1"
);
szptQyxxDTO
.
setXssx
(
"5"
);
szptQyxxDTO
.
setLng
(
"6"
);
szptQyxxDTO
.
setLat
(
"123"
);
szptQyxxDTO
.
setCustomlng
(
"120.3"
);
szptQyxxDTO
.
setCustomlat
(
"30"
);
szptQyxxDTO
.
setZt
(
"1"
);
szptQyxxDTO
.
setSjgsdwdm
(
"330102"
);
szptQyxxDTO
.
setSjgsdwmc
(
"123"
);
szptQyxxDTO
.
setCreateGajgjgdm
(
"123"
);
szptQyxxDTO
.
setCreateGajgmc
(
"120.3"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptQyxx"
,
szptQyxxDTO
,
SzptQyxxDTO
.
class
);
}
@Test
@DisplayName
(
"区域信息表--更新"
)
public
void
szptQyxxUpdateTest
()
{
//请求参数
SzptQyxxDTO
szptQyxxDTO
=
new
SzptQyxxDTO
();
szptQyxxDTO
.
setId
(
"1"
);
szptQyxxDTO
.
setCsid
(
"111111"
);
szptQyxxDTO
.
setQymc
(
"1"
);
szptQyxxDTO
.
setQyjc
(
"1"
);
szptQyxxDTO
.
setQyqc
(
"1"
);
szptQyxxDTO
.
setQylx
(
"1"
);
szptQyxxDTO
.
setLevel
(
"123456"
);
szptQyxxDTO
.
setFqyid
(
"1"
);
szptQyxxDTO
.
setXssx
(
"5"
);
szptQyxxDTO
.
setLng
(
"6"
);
szptQyxxDTO
.
setLat
(
"123"
);
szptQyxxDTO
.
setCustomlng
(
"120.3"
);
szptQyxxDTO
.
setCustomlat
(
"30"
);
szptQyxxDTO
.
setZt
(
"1"
);
szptQyxxDTO
.
setSjgsdwdm
(
"330102"
);
szptQyxxDTO
.
setSjgsdwmc
(
"123"
);
szptQyxxDTO
.
setCreateGajgjgdm
(
"123"
);
szptQyxxDTO
.
setCreateGajgmc
(
"120.3"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptQyxx"
,
szptQyxxDTO
,
SzptQyxxDTO
.
class
);
}
@Test
@DisplayName
(
"区域信息表--删除"
)
public
void
szptQyxxDeleteTest
()
{
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
ids
.
add
(
"3"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptQyxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
}
/**
* ===================================================打卡信息===================================================
*/
@Test
@DisplayName
(
"打卡信息--新增"
)
public
void
szptXyzhDkxxAddTest
()
{
//请求参数
SzptXyzhDkxxDTO
szptXyzhDkxxDTO
=
new
SzptXyzhDkxxDTO
();
szptXyzhDkxxDTO
.
setDklsid
(
"3"
);
szptXyzhDkxxDTO
.
setXyid
(
"1"
);
szptXyzhDkxxDTO
.
setRyid
(
"1"
);
szptXyzhDkxxDTO
.
setQdsj
(
new
Date
());
szptXyzhDkxxDTO
.
setQtsj
(
new
Date
());
szptXyzhDkxxDTO
.
setZt
(
"1"
);
szptXyzhDkxxDTO
.
setQddz
(
"1"
);
szptXyzhDkxxDTO
.
setQtdz
(
"1"
);
szptXyzhDkxxDTO
.
setQdxzb
(
"1"
);
szptXyzhDkxxDTO
.
setQdyzb
(
"1"
);
szptXyzhDkxxDTO
.
setQtxzb
(
"1"
);
szptXyzhDkxxDTO
.
setQtyzb
(
"1"
);
szptXyzhDkxxDTO
.
setQdtp
(
"1"
);
szptXyzhDkxxDTO
.
setQttp
(
"1"
);
szptXyzhDkxxDTO
.
setCjsj
(
new
Date
());
szptXyzhDkxxDTO
.
setGxsj
(
new
Date
());
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptXyzhDkxx"
,
szptXyzhDkxxDTO
,
SzptXyzhDkxxDTO
.
class
);
}
@Test
@DisplayName
(
"打卡信息--更新"
)
public
void
szptXyzhDkxxUpdateTest
()
{
//请求参数
//请求参数
SzptXyzhDkxxDTO
szptXyzhDkxxDTO
=
new
SzptXyzhDkxxDTO
();
szptXyzhDkxxDTO
.
setDklsid
(
"1"
);
szptXyzhDkxxDTO
.
setXyid
(
"1111"
);
szptXyzhDkxxDTO
.
setRyid
(
"1111"
);
szptXyzhDkxxDTO
.
setQdsj
(
new
Date
());
szptXyzhDkxxDTO
.
setQtsj
(
new
Date
());
szptXyzhDkxxDTO
.
setZt
(
"1"
);
szptXyzhDkxxDTO
.
setQddz
(
"1"
);
szptXyzhDkxxDTO
.
setQtdz
(
"1"
);
szptXyzhDkxxDTO
.
setQdxzb
(
"1"
);
szptXyzhDkxxDTO
.
setQdyzb
(
"1"
);
szptXyzhDkxxDTO
.
setQtxzb
(
"1"
);
szptXyzhDkxxDTO
.
setQtyzb
(
"1"
);
szptXyzhDkxxDTO
.
setQdtp
(
"1"
);
szptXyzhDkxxDTO
.
setQttp
(
"1"
);
szptXyzhDkxxDTO
.
setCjsj
(
new
Date
());
szptXyzhDkxxDTO
.
setGxsj
(
new
Date
());
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptXyzhDkxx"
,
szptXyzhDkxxDTO
,
SzptXyzhDkxxDTO
.
class
);
}
@Test
@DisplayName
(
"打卡信息--删除"
)
public
void
szptXyzhDkxxDeleteTest
()
{
List
<
String
>
ids
=
new
ArrayList
<>();
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1874653022954954754"
);
ids
.
add
(
"1"
);
ids
.
add
(
"1876882297523142657"
);
ids
.
add
(
"2"
);
ids
.
add
(
"1876882403576119297"
);
ids
.
add
(
"3"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptXyzhDkxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
}
ids
.
add
(
"1876882723429670913"
);
/**
ids
.
add
(
"1876883035569774594"
);
* ===================================================考勤模板===================================================
ids
.
add
(
"1876887147652833281"
);
*/
@Test
@DisplayName
(
"考勤模板--新增"
)
public
void
szptXyzhKqmbAddTest
()
{
//请求参数
SzptXyzhKqmbDTO
szptXyzhKqmbDTO
=
new
SzptXyzhKqmbDTO
();
szptXyzhKqmbDTO
.
setId
(
"3"
);
szptXyzhKqmbDTO
.
setMbmc
(
"1"
);
szptXyzhKqmbDTO
.
setZt
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptXyzhKqmb"
,
szptXyzhKqmbDTO
,
SzptXyzhKqmbDTO
.
class
);
}
@Test
@DisplayName
(
"考勤模板--更新"
)
public
void
szptXyzhKqmbUpdateTest
()
{
//请求参数
SzptXyzhKqmbDTO
szptXyzhKqmbDTO
=
new
SzptXyzhKqmbDTO
();
szptXyzhKqmbDTO
.
setId
(
"2"
);
szptXyzhKqmbDTO
.
setMbmc
(
"22"
);
szptXyzhKqmbDTO
.
setZt
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptXyzhKqmb"
,
szptXyzhKqmbDTO
,
SzptXyzhKqmbDTO
.
class
);
}
@Test
@DisplayName
(
"考勤模板--删除"
)
public
void
szptXyzhKqmbDeleteTest
()
{
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
ids
.
add
(
"3"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptXyzhKqmb"
,
commonDelDTO
,
CommonDelDTO
.
class
);
}
/**
* ===================================================考勤情况===================================================
*/
@Test
@DisplayName
(
"考勤情况--新增"
)
public
void
szptXyzhMbdhAddTest
()
{
//请求参数
SzptXyzhMbdhDTO
szptXyzhMbdhDTO
=
new
SzptXyzhMbdhDTO
();
szptXyzhMbdhDTO
.
setId
(
"3"
);
szptXyzhMbdhDTO
.
setMbid
(
"3"
);
szptXyzhMbdhDTO
.
setDay
(
"2"
);
szptXyzhMbdhDTO
.
setSbsj1
(
"1"
);
szptXyzhMbdhDTO
.
setXbsj1
(
"1"
);
szptXyzhMbdhDTO
.
setSbsj2
(
"1"
);
szptXyzhMbdhDTO
.
setXbsj2
(
"1"
);
szptXyzhMbdhDTO
.
setSbsj3
(
"1"
);
szptXyzhMbdhDTO
.
setXbsj3
(
"1"
);
szptXyzhMbdhDTO
.
setZt
(
"1"
);
szptXyzhMbdhDTO
.
setCjrid
(
"1"
);
szptXyzhMbdhDTO
.
setCjrxm
(
"1"
);
szptXyzhMbdhDTO
.
setCjsj
(
new
Date
());
szptXyzhMbdhDTO
.
setGxrid
(
"1"
);
szptXyzhMbdhDTO
.
setGxrxm
(
"1"
);
szptXyzhMbdhDTO
.
setGxsj
(
new
Date
());
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptXyzhMbdh"
,
szptXyzhMbdhDTO
,
SzptXyzhMbdhDTO
.
class
);
}
@Test
@DisplayName
(
"考勤情况--更新"
)
public
void
szptXyzhMbdhUpdateTest
()
{
//请求参数
SzptXyzhMbdhDTO
szptXyzhMbdhDTO
=
new
SzptXyzhMbdhDTO
();
szptXyzhMbdhDTO
.
setId
(
"1"
);
szptXyzhMbdhDTO
.
setMbid
(
"311111"
);
szptXyzhMbdhDTO
.
setDay
(
"2"
);
szptXyzhMbdhDTO
.
setSbsj1
(
"11111"
);
szptXyzhMbdhDTO
.
setXbsj1
(
"11111"
);
szptXyzhMbdhDTO
.
setSbsj2
(
"1"
);
szptXyzhMbdhDTO
.
setXbsj2
(
"1"
);
szptXyzhMbdhDTO
.
setSbsj3
(
"1"
);
szptXyzhMbdhDTO
.
setXbsj3
(
"1"
);
szptXyzhMbdhDTO
.
setZt
(
"1"
);
szptXyzhMbdhDTO
.
setCjrid
(
"1"
);
szptXyzhMbdhDTO
.
setCjrxm
(
"1"
);
szptXyzhMbdhDTO
.
setCjsj
(
new
Date
());
szptXyzhMbdhDTO
.
setGxrid
(
"1"
);
szptXyzhMbdhDTO
.
setGxrxm
(
"1"
);
szptXyzhMbdhDTO
.
setGxsj
(
new
Date
());
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptXyzhMbdh"
,
szptXyzhMbdhDTO
,
SzptXyzhMbdhDTO
.
class
);
}
@Test
@DisplayName
(
"考勤情况--删除"
)
public
void
szptXyzhMbdhDeleteTest
()
{
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
ids
.
add
(
"3"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptXyzhMbdh"
,
commonDelDTO
,
CommonDelDTO
.
class
);
}
/**
* ===================================================校园信息===================================================
*/
@Test
@DisplayName
(
"校园信息--新增"
)
public
void
szptXyzhXyxxAddTest
()
{
//请求参数
SzptXyzhXyxxDTO
szptXyzhXyxxDTO
=
new
SzptXyzhXyxxDTO
();
szptXyzhXyxxDTO
.
setId
(
3
);
szptXyzhXyxxDTO
.
setMc
(
"3"
);
szptXyzhXyxxDTO
.
setSsdwmc
(
"2"
);
szptXyzhXyxxDTO
.
setSsdwdm
(
"1"
);
szptXyzhXyxxDTO
.
setZddw
(
"1"
);
szptXyzhXyxxDTO
.
setCjsj
(
new
Date
());
szptXyzhXyxxDTO
.
setGxsj
(
new
Date
());
szptXyzhXyxxDTO
.
setDz
(
"1"
);
szptXyzhXyxxDTO
.
setZb
(
"1"
);
szptXyzhXyxxDTO
.
setXxlx
(
"1"
);
szptXyzhXyxxDTO
.
setDakafw
(
1
);
szptXyzhXyxxDTO
.
setKqmbid
(
"1"
);
szptXyzhXyxxDTO
.
setQrcode
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/addSzptXyzhXyxx"
,
szptXyzhXyxxDTO
,
SzptXyzhXyxxDTO
.
class
);
}
@Test
@DisplayName
(
"校园信息--更新"
)
public
void
szptXyzhXyxxUpdateTest
()
{
//请求参数
SzptXyzhXyxxDTO
szptXyzhXyxxDTO
=
new
SzptXyzhXyxxDTO
();
szptXyzhXyxxDTO
.
setId
(
3
);
szptXyzhXyxxDTO
.
setMc
(
"333333"
);
szptXyzhXyxxDTO
.
setSsdwmc
(
"2"
);
szptXyzhXyxxDTO
.
setSsdwdm
(
"1"
);
szptXyzhXyxxDTO
.
setZddw
(
"1"
);
szptXyzhXyxxDTO
.
setCjsj
(
new
Date
());
szptXyzhXyxxDTO
.
setGxsj
(
new
Date
());
szptXyzhXyxxDTO
.
setDz
(
"1"
);
szptXyzhXyxxDTO
.
setZb
(
"1"
);
szptXyzhXyxxDTO
.
setXxlx
(
"1"
);
szptXyzhXyxxDTO
.
setDakafw
(
1
);
szptXyzhXyxxDTO
.
setKqmbid
(
"1"
);
szptXyzhXyxxDTO
.
setQrcode
(
"1"
);
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/updateSzptXyzhXyxx"
,
szptXyzhXyxxDTO
,
SzptXyzhXyxxDTO
.
class
);
}
@Test
@DisplayName
(
"校园信息--删除"
)
public
void
szptXyzhXyxxDeleteTest
()
{
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
add
(
"1"
);
ids
.
add
(
"2"
);
ids
.
add
(
"3"
);
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
CommonDelDTO
commonDelDTO
=
new
CommonDelDTO
();
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setIds
(
ids
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
commonDelDTO
.
setSjgsdwdm
(
"330102"
);
String
json
=
null
;
TestHttpUtil
.
signatureAndRequest
(
"/rest/index/deleteSzptXyzhXyxx"
,
commonDelDTO
,
CommonDelDTO
.
class
);
try
{
json
=
objectMapper
.
writeValueAsString
(
commonDelDTO
);
}
catch
(
JsonProcessingException
e
)
{
Assertions
.
fail
(
"json序列化失败"
);
}
//请求体加密
String
json1
=
EncryptUtil
.
getInstance
().
AESEncode
(
json
,
secretKey
);
//签名appId+nonce+timestampStr+aes(body)
String
data
=
String
.
format
(
"%s%s%s%s"
,
appId
,
nonce
,
timestampStr
,
json1
);
String
generatedSignature
=
DigestUtil
.
md5Hex
(
data
);
//请求
WebClient
webClient
=
WebClient
.
builder
()
.
baseUrl
(
"http://localhost:8086"
)
.
defaultHeader
(
"Content-Type"
,
"application/json"
)
.
build
();
String
response
=
webClient
.
post
().
uri
(
"/rest/index/deleteSzptGdYj"
)
.
header
(
SignatureUtil
.
APPID
,
appId
)
.
header
(
SignatureUtil
.
NONCE
,
nonce
)
.
header
(
SignatureUtil
.
TIMESTAMP
,
timestampStr
)
.
header
(
SignatureUtil
.
SIGNATURE
,
generatedSignature
)
.
body
(
Mono
.
just
(
commonDelDTO
),
CommonDelDTO
.
class
)
.
retrieve
()
.
bodyToMono
(
String
.
class
)
.
block
();
System
.
out
.
println
(
response
);
}
}
}
}
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