Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hls-support-rlwx
Project
Project
Details
Activity
Releases
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
rl
hls-support-rlwx
Commits
3df42561
Commit
3df42561
authored
Apr 20, 2022
by
5359
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口代码调整
parent
3eca8205
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
368 additions
and
23 deletions
+368
-23
HlsEbankCcbTransaction.java
...rc/main/java/com/chinapay/dto/HlsEbankCcbTransaction.java
+10
-0
StringUtil.java
core/src/main/java/com/chinapay/util/StringUtil.java
+27
-23
Ld037.java
core/src/main/java/com/cmb/dto/Ld037.java
+331
-0
No files found.
core/src/main/java/com/chinapay/dto/HlsEbankCcbTransaction.java
View file @
3df42561
...
@@ -72,6 +72,8 @@ public class HlsEbankCcbTransaction extends BaseDTO {
...
@@ -72,6 +72,8 @@ public class HlsEbankCcbTransaction extends BaseDTO {
private
String
fileFlag
;
private
String
fileFlag
;
private
String
userId
;
public
Long
getTransactionId
()
{
public
Long
getTransactionId
()
{
return
transactionId
;
return
transactionId
;
}
}
...
@@ -239,4 +241,12 @@ public class HlsEbankCcbTransaction extends BaseDTO {
...
@@ -239,4 +241,12 @@ public class HlsEbankCcbTransaction extends BaseDTO {
public
void
setFileFlag
(
String
fileFlag
)
{
public
void
setFileFlag
(
String
fileFlag
)
{
this
.
fileFlag
=
fileFlag
;
this
.
fileFlag
=
fileFlag
;
}
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
}
}
\ No newline at end of file
core/src/main/java/com/chinapay/util/StringUtil.java
View file @
3df42561
...
@@ -140,34 +140,38 @@ public class StringUtil {
...
@@ -140,34 +140,38 @@ public class StringUtil {
// String fileData = "6226 0912 1056 2371";
// String fileData = "6226 0912 1056 2371";
// fileData.trim();
// fileData.trim();
String
strCardTranData
=
null
;
//
String strCardTranData = null;
String
path
=
String
.
format
(
"%s%s.properties"
,
"F:\\work\\workspace\\IdeaProjects\\hls-support-rlwx\\key\\"
,
"000092112092486"
);
//
String path = String.format("%s%s.properties", "F:\\work\\workspace\\IdeaProjects\\hls-support-rlwx\\key\\", "000092112092486");
SecssUtil
secssUtil
=
new
SecssUtil
(
true
);
//
SecssUtil secssUtil = new SecssUtil(true);
secssUtil
.
init
(
path
);
//
secssUtil.init(path);
// strCardTranData = "{\"AccName\":\"张博\",\"MobileNo\":\"18653352435\",\"CardNo\":\"6215686000014576697\",\"EntrstAuthNo\":\"370321199004060610\",\"EntrstAmtLmt\":\"50000000\",\"CertType\":\"01\",\"EntrstDtStp\":\"9999\",\"EntrstEndDtTm\":\"20320118202019\",\"CertNo\":\"370321199004060610\",\"EntrstStrDtTm\":\"20220118202019\",\"EntrstDtUnt\":\"07\"}";
// strCardTranData = "{\"AccName\":\"张博\",\"MobileNo\":\"18653352435\",\"CardNo\":\"6215686000014576697\",\"EntrstAuthNo\":\"370321199004060610\",\"EntrstAmtLmt\":\"50000000\",\"CertType\":\"01\",\"EntrstDtStp\":\"9999\",\"EntrstEndDtTm\":\"20320118202019\",\"CertNo\":\"370321199004060610\",\"EntrstStrDtTm\":\"20220118202019\",\"EntrstDtUnt\":\"07\"}";
// // 加密
// // 加密
// strCardTranData = Base64.encodeBase64String(strCardTranData.getBytes(Constants.ENCODING));
// strCardTranData = Base64.encodeBase64String(strCardTranData.getBytes(Constants.ENCODING));
// secssUtil.encryptData(strCardTranData);
// secssUtil.encryptData(strCardTranData);
Map
<
String
,
String
>
sendMap
=
new
HashMap
<
String
,
String
>();
// Map<String, String> sendMap=new HashMap<String, String>();
sendMap
.
put
(
"TranType"
,
"0608"
);
// sendMap.put("TranType","0608");
sendMap
.
put
(
"BusiType"
,
"0001"
);
// sendMap.put("BusiType","0001");
sendMap
.
put
(
"Version"
,
"20140728"
);
// sendMap.put("Version","20140728");
sendMap
.
put
(
"TranDate"
,
"20220119"
);
// sendMap.put("TranDate","20220119");
sendMap
.
put
(
"CardTranData"
,
"i4T9Hpt/Qmkhh/xSzULM39qft9MS4KhMi+MQ3dvxJtbihUTlrk/xR1U8DhIAxvzsTVjINd14GbxYuXdG/N8cFZ15bHhDp89gkk6hvK9A+7l0WWNDnVlJWcLag0ERgA0v0FhXgfheqrMWuWnr9zrVp7yN+9SOs6XzTEUpN/ejhLd/nDkRBEyzJcPtxEWDB+M2KWOWLEjZf4L0NO3UN93ir7IvzoZmwzmwvpEW3Y4+sW9X9VMP8riaGnYV5VtoUvzUr55uBR6mIeuoqrZApvs0Pj8mJ687AvOz/yeyhlPvm1WMzjsrjPeztx1C3hstwwAEk9i6K3VjNkD2KaFwgFK1jcdTzqE5IqvXh5jRVlmBHaVnRzmfhBaZiFVvSkqbGdY90icPfDFhPR843ZsQOvO6Xul1fKfl5oH8UfASwqkCmYRKSnVwmK1oAN/QrOgNmTLBRuKY6F2qKLvX4ZJ784aqRimWVYLVdIknAj224MHoSG4bWRDIvu7kw2+tI9+wne1ng4t6KZtEreAL8BpDpvIVUhApKapf5l4T9qWS7BC8EFMIGSl5qyxi686C+EFRXSp9J9m6H3cia1Pad5URvkFItvSIhwyulL8pcUEnr0uIJdohJUHbuevCRVQEJffA1MSY0MEbYSRaMBzPfqqsORfRjGI+XO1Qwtq2rQw+ShXirlc="
);
// sendMap.put("CardTranData","i4T9Hpt/Qmkhh/xSzULM39qft9MS4KhMi+MQ3dvxJtbihUTlrk/xR1U8DhIAxvzsTVjINd14GbxYuXdG/N8cFZ15bHhDp89gkk6hvK9A+7l0WWNDnVlJWcLag0ERgA0v0FhXgfheqrMWuWnr9zrVp7yN+9SOs6XzTEUpN/ejhLd/nDkRBEyzJcPtxEWDB+M2KWOWLEjZf4L0NO3UN93ir7IvzoZmwzmwvpEW3Y4+sW9X9VMP8riaGnYV5VtoUvzUr55uBR6mIeuoqrZApvs0Pj8mJ687AvOz/yeyhlPvm1WMzjsrjPeztx1C3hstwwAEk9i6K3VjNkD2KaFwgFK1jcdTzqE5IqvXh5jRVlmBHaVnRzmfhBaZiFVvSkqbGdY90icPfDFhPR843ZsQOvO6Xul1fKfl5oH8UfASwqkCmYRKSnVwmK1oAN/QrOgNmTLBRuKY6F2qKLvX4ZJ784aqRimWVYLVdIknAj224MHoSG4bWRDIvu7kw2+tI9+wne1ng4t6KZtEreAL8BpDpvIVUhApKapf5l4T9qWS7BC8EFMIGSl5qyxi686C+EFRXSp9J9m6H3cia1Pad5URvkFItvSIhwyulL8pcUEnr0uIJdohJUHbuevCRVQEJffA1MSY0MEbYSRaMBzPfqqsORfRjGI+XO1Qwtq2rQw+ShXirlc=");
sendMap
.
put
(
"MerOrderNo"
,
"F38CE3A782984D21AD8584238D40C890"
);
// sendMap.put("MerOrderNo","F38CE3A782984D21AD8584238D40C890");
sendMap
.
put
(
"MerId"
,
"739412105210001"
);
// sendMap.put("MerId","739412105210001");
sendMap
.
put
(
"TranTime"
,
"224028"
);
// sendMap.put("TranTime","224028");
sendMap
.
put
(
"AccessType"
,
"0"
);
// sendMap.put("AccessType","0");
//
secssUtil
.
sign
(
sendMap
);
// secssUtil.sign(sendMap);
sendMap
.
put
(
"Signature"
,
secssUtil
.
getSign
());
// sendMap.put("Signature",secssUtil.getSign());
//
// sendMap.put("Signature","zJ0CnwrHFzSL8OcAXI1YudMCHXLkB98P78JSBcCTmV4zhJIcgpGcgiKkrIdI4PXi5NUtJsxZ8S5bYbNE8XkWGQocfgDqwvzFGuU64adxxW6yNMNPg0Ug7TX6GOZatmGenLPL9YyyRxsIpUhPN2nDBYc4jCpAtMKYE/mCZLIvXdXyUnUgRD7D5KiXTN5Ka0QClmNQcmbiG22lMYb63i9fCJtcXeIK8FW0XiCbN1dv9ZSeMUgeXQzQWNQSRb5R8+GpWTpaTO4vHv+MEne9fW3p7ud33jhfwo/Cap5CdFyLU9r5kvk1sBx6XdOjDHuN84rK1nvaVaxqm9EdSEeck64rXw==");
//// sendMap.put("Signature","zJ0CnwrHFzSL8OcAXI1YudMCHXLkB98P78JSBcCTmV4zhJIcgpGcgiKkrIdI4PXi5NUtJsxZ8S5bYbNE8XkWGQocfgDqwvzFGuU64adxxW6yNMNPg0Ug7TX6GOZatmGenLPL9YyyRxsIpUhPN2nDBYc4jCpAtMKYE/mCZLIvXdXyUnUgRD7D5KiXTN5Ka0QClmNQcmbiG22lMYb63i9fCJtcXeIK8FW0XiCbN1dv9ZSeMUgeXQzQWNQSRb5R8+GpWTpaTO4vHv+MEne9fW3p7ud33jhfwo/Cap5CdFyLU9r5kvk1sBx6XdOjDHuN84rK1nvaVaxqm9EdSEeck64rXw==");
secssUtil
.
verify
(
sendMap
);
// secssUtil.verify(sendMap);
System
.
out
.
println
(
secssUtil
.
getErrCode
());
// System.out.println(secssUtil.getErrCode());
System
.
out
.
println
(
secssUtil
.
getErrCode
());
// System.out.println(secssUtil.getErrCode());
System
.
out
.
println
(
secssUtil
.
getEncValue
());
// System.out.println(secssUtil.getEncValue());
Double
amount
=
106.02
D
;
BigDecimal
a1
=
new
BigDecimal
(
Double
.
toString
(
amount
));
BigDecimal
b1
=
new
BigDecimal
(
Double
.
toString
(
100
));
System
.
out
.
println
(
a1
.
multiply
(
b1
).
longValue
());
}
}
/**
/**
...
...
core/src/main/java/com/cmb/dto/Ld037.java
0 → 100644
View file @
3df42561
/**
* Copyright (C), 2018-2021
* FileName: HclcCupSignInfo
* Author: lsy
* Date: 2021/12/10 11:25
* Description:
* History:
* <author> <time> <version> <desc>
* lishuangyi 修改时间 版本号 描述
*/
package
com
.
cmb
.
dto
;
import
com.hand.hap.mybatis.annotation.ExtensionAttribute
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.util.Date
;
/*
* 〈〉
*
* @author 27214
* @create 2021/12/10
* @since 1.0.0
*/
@Table
(
name
=
"ld037"
)
@ExtensionAttribute
(
disable
=
true
)
public
class
Ld037
{
@Id
@GeneratedValue
private
Long
id
;
private
String
contractno
;
private
String
times
;
private
Date
generatedt
;
private
String
recamtno
;
private
Date
recduedt
;
private
String
bankname
;
private
String
accountid
;
private
String
accountname
;
private
Double
amount
;
private
String
filestatus
;
private
String
receiptstatus
;
private
String
receiptcfmstatus
;
private
String
errorcd
;
private
String
dealercd
;
private
String
branchcd
;
private
String
customercd
;
private
String
customername
;
private
String
outfilename
;
private
String
infilename
;
private
String
characterid
;
private
String
errormsg
;
private
String
chargeaccountno
;
private
Double
actdbtamount
;
private
String
version
;
private
String
ctino
;
private
String
cup_pin
;
private
String
phone
;
private
Long
transaction_id
;
private
Long
num
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getContractno
()
{
return
contractno
;
}
public
void
setContractno
(
String
contractno
)
{
this
.
contractno
=
contractno
;
}
public
String
getTimes
()
{
return
times
;
}
public
void
setTimes
(
String
times
)
{
this
.
times
=
times
;
}
public
Date
getGeneratedt
()
{
return
generatedt
;
}
public
void
setGeneratedt
(
Date
generatedt
)
{
this
.
generatedt
=
generatedt
;
}
public
String
getRecamtno
()
{
return
recamtno
;
}
public
void
setRecamtno
(
String
recamtno
)
{
this
.
recamtno
=
recamtno
;
}
public
Date
getRecduedt
()
{
return
recduedt
;
}
public
void
setRecduedt
(
Date
recduedt
)
{
this
.
recduedt
=
recduedt
;
}
public
String
getBankname
()
{
return
bankname
;
}
public
void
setBankname
(
String
bankname
)
{
this
.
bankname
=
bankname
;
}
public
String
getAccountid
()
{
return
accountid
;
}
public
void
setAccountid
(
String
accountid
)
{
this
.
accountid
=
accountid
;
}
public
String
getAccountname
()
{
return
accountname
;
}
public
void
setAccountname
(
String
accountname
)
{
this
.
accountname
=
accountname
;
}
public
Double
getAmount
()
{
return
amount
;
}
public
void
setAmount
(
Double
amount
)
{
this
.
amount
=
amount
;
}
public
String
getFilestatus
()
{
return
filestatus
;
}
public
void
setFilestatus
(
String
filestatus
)
{
this
.
filestatus
=
filestatus
;
}
public
String
getReceiptstatus
()
{
return
receiptstatus
;
}
public
void
setReceiptstatus
(
String
receiptstatus
)
{
this
.
receiptstatus
=
receiptstatus
;
}
public
String
getReceiptcfmstatus
()
{
return
receiptcfmstatus
;
}
public
void
setReceiptcfmstatus
(
String
receiptcfmstatus
)
{
this
.
receiptcfmstatus
=
receiptcfmstatus
;
}
public
String
getErrorcd
()
{
return
errorcd
;
}
public
void
setErrorcd
(
String
errorcd
)
{
this
.
errorcd
=
errorcd
;
}
public
String
getDealercd
()
{
return
dealercd
;
}
public
void
setDealercd
(
String
dealercd
)
{
this
.
dealercd
=
dealercd
;
}
public
String
getBranchcd
()
{
return
branchcd
;
}
public
void
setBranchcd
(
String
branchcd
)
{
this
.
branchcd
=
branchcd
;
}
public
String
getCustomercd
()
{
return
customercd
;
}
public
void
setCustomercd
(
String
customercd
)
{
this
.
customercd
=
customercd
;
}
public
String
getCustomername
()
{
return
customername
;
}
public
void
setCustomername
(
String
customername
)
{
this
.
customername
=
customername
;
}
public
String
getOutfilename
()
{
return
outfilename
;
}
public
void
setOutfilename
(
String
outfilename
)
{
this
.
outfilename
=
outfilename
;
}
public
String
getInfilename
()
{
return
infilename
;
}
public
void
setInfilename
(
String
infilename
)
{
this
.
infilename
=
infilename
;
}
public
String
getCharacterid
()
{
return
characterid
;
}
public
void
setCharacterid
(
String
characterid
)
{
this
.
characterid
=
characterid
;
}
public
String
getErrormsg
()
{
return
errormsg
;
}
public
void
setErrormsg
(
String
errormsg
)
{
this
.
errormsg
=
errormsg
;
}
public
String
getChargeaccountno
()
{
return
chargeaccountno
;
}
public
void
setChargeaccountno
(
String
chargeaccountno
)
{
this
.
chargeaccountno
=
chargeaccountno
;
}
public
Double
getActdbtamount
()
{
return
actdbtamount
;
}
public
void
setActdbtamount
(
Double
actdbtamount
)
{
this
.
actdbtamount
=
actdbtamount
;
}
public
String
getVersion
()
{
return
version
;
}
public
void
setVersion
(
String
version
)
{
this
.
version
=
version
;
}
public
String
getCtino
()
{
return
ctino
;
}
public
void
setCtino
(
String
ctino
)
{
this
.
ctino
=
ctino
;
}
public
String
getCup_pin
()
{
return
cup_pin
;
}
public
void
setCup_pin
(
String
cup_pin
)
{
this
.
cup_pin
=
cup_pin
;
}
public
String
getPhone
()
{
return
phone
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
Long
getTransaction_id
()
{
return
transaction_id
;
}
public
void
setTransaction_id
(
Long
transaction_id
)
{
this
.
transaction_id
=
transaction_id
;
}
public
Long
getNum
()
{
return
num
;
}
public
void
setNum
(
Long
num
)
{
this
.
num
=
num
;
}
}
\ No newline at end of file
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