Commit f77d3913 by ddx

add test

parent 37fc5e1e
...@@ -978,6 +978,20 @@ public class JxSampleController { ...@@ -978,6 +978,20 @@ public class JxSampleController {
} }
} }
@PostMapping("/management/test/real/token/testCommonRequest")
public String testRealToken(ManagementTestCommonTax managementTestCommonTax) {
try {
String reqUrl = managementTestCommonTax.getRequestUrl();
log.info("query testCommonRequest request url {} page param:{}", reqUrl, JSONUtil.toString(managementTestCommonTax));
String response = HttpUtil.post(reqUrl, managementTestCommonTax.getRequestText());
log.info("query testCommonRequest request page response:{}", response);
return response;
} catch (Exception e) {
log.error("query testCommonRequest request page error:", e);
return "{}";
}
}
@GetMapping("/management/test/token/createTestTokenRequest") @GetMapping("/management/test/token/createTestTokenRequest")
public String createTestTokenRequest(String rtype, String taxno, String userCode, String zoneCode) { public String createTestTokenRequest(String rtype, String taxno, String userCode, String zoneCode) {
RequestConfig requestConfig = RequestConfig.builder() RequestConfig requestConfig = RequestConfig.builder()
......
package com.sxc.etaxincome.domain.model.report;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
/**
* @ProjectName: etax-income-api
* @Package: com.sxc.etaxincome.domain.model.report
* @ClassName: ManagementTestRealToken
* @Author: ddx
* @Description:
* @Date: 2025-04-18 14:35
* @Version: 1.0
*/
@Slf4j
@Data
public class ManagementTestCommonTax {
private String requestUrl;
private String requestText;
}
...@@ -39,6 +39,22 @@ $(document).ready(function () { ...@@ -39,6 +39,22 @@ $(document).ready(function () {
</script> </script>
<body> <body>
<div class="box-body"> <div class="box-body">
<div class="toolbar" style="float: right;" class="col-xs-12">
<div class="form-group">
<div class="input-group col-xs-12">
<div class="dropdown col-xs-4">
<button type="button" class="btn dropdown-toggle" id="dropdownMenuTokenTool" data-toggle="dropdown">工具箱
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuTokenTool">
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#" onclick="openJsonRequest()"><em class="fa fa-asterisk" style="color: blue;"></em>JSON请求</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-xs-12"> <div class="col-xs-12">
<table id="apiTable" <table id="apiTable"
data-show-refresh="true" data-show-refresh="true"
...@@ -68,6 +84,55 @@ $(document).ready(function () { ...@@ -68,6 +84,55 @@ $(document).ready(function () {
</table> </table>
</div> </div>
</div><!-- /.box-body --> </div><!-- /.box-body -->
<div class="modal fade" id="jsonRequestToolModal" role="dialog" aria-labelledby="serverModalLabel" aria-hidden="false">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×
</button>
<h4 class="modal-title" id="jsonRequestModalLabel">
工具箱
</h4>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info" onclick="cleanCookieSample('1')">清理一</button>
<button type="button" class="btn btn-info" onclick="cleanCookieSample('2')">清理二</button>
<button type="button" class="btn btn-success" onclick="cleanCookieSample('3')">清理三</button>
<button type="button" class="btn btn-info" onclick="executeCookieSample()">执行</button>
<button type="button" class="btn btn-danger" onclick="clearToolToken()">清空</button>
<button type="button" class="btn btn-warning" data-dismiss="modal">关闭</button>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="box-body">
<div class="form-group">
<label class="col-sm-3 control-label">请求报文:</label>
<div class="col-sm-9">
<textarea class="form-control" id="requestText" cols="40" rows="8" placeholder="这里是请求报文"></textarea>
</div>
</div>
</div>
<div class="box-body">
<div class="form-group">
<label class="col-sm-3 control-label">请求地址:</label>
<div class="col-sm-9">
<input class="form-control" id="requestUrl" cols="40" placeholder="这里是请求地址"></input>
</div>
</div>
</div>
<div class="box-body">
<div class="form-group">
<label class="col-sm-3 control-label">返回报文:</label>
<div class="col-sm-9">
<textarea class="form-control" id="responseText" cols="40" rows="8" placeholder="这里是返回报文"></textarea>
</div>
</div>
</div>
</form>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
</body> </body>
</html> </html>
...@@ -7,3 +7,58 @@ function operate(value, row) { ...@@ -7,3 +7,58 @@ function operate(value, row) {
function openDetailModal(url) { function openDetailModal(url) {
window.open("/etax-income/" + url, '_blank'); window.open("/etax-income/" + url, '_blank');
} }
function openJsonRequest() {
clearToolToken();
$('#jsonRequestToolModal').modal('show');
}
function cleanCookieSample(reqestType) {
var requestUrl = "http://cookie.invservice.cn/TokenManage/cleancookie";
var requestText = '{"type":"11","taxno":"91110108MA003H034U","userName":"15901453066","userCode":"renewUser2"}';
if(reqestType ==='2') {
requestText = '{"type":"12","userName":"15901453066","userCode":"exiang"}';
} else if(reqestType ==='3') {
requestText = '{"type":"2","keyList":["4400:91440101618437239Q:84da16a36a670c797dd22b99231df651"],"userCode":"renewUser2"}';
}
$("#requestUrl").val(requestUrl);
$("#requestText").val(requestText);
$("#responseText").val('');
}
function clearToolToken() {
$("#requestUrl").val('');
$("#requestText").val('');
$("#responseText").val('');
}
function executeCookieSample() {
var requestUrl = $("#requestUrl").val();
var requestText = $("#requestText").val();
if (requestText === '' || requestText === null) {
alert("请输入requestText.");
return;
}
var url = "jxSample/management/test/real/token/testCommonRequest";
$.ajax({
type: "POST",
url: url,
data: {
"requestUrl": requestUrl,
"requestText": requestText
},
dataType: "json",
contentType: "application/x-www-form-urlencoded",
async: false,
success: function (response) {
var jsonFormat = JSON.stringify(response, null, '\t');
$("#responseText").val(jsonFormat);
},
error: function (e) {
alert("查询失败.");
},
complete: function (e) {
;
}
});
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment