Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bigdatainterservice
Overview
Overview
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
曹鹏
bigdatainterservice
Commits
bff9d71a
Commit
bff9d71a
authored
May 24, 2019
by
wangling
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
20190524---wangling---新增调取新德汇的布控服务接口
parent
fbc5e4a2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
293 additions
and
1 deletions
+293
-1
src/main/java/com/founder/interservice/bkxx/controller/BkController.java
+113
-0
src/main/java/com/founder/interservice/bkxx/model/Bkxx.java
+9
-0
src/main/java/com/founder/interservice/bkxx/service/BkService.java
+3
-0
src/main/java/com/founder/interservice/bkxx/service/impl/BkServiceImpl.java
+7
-0
src/main/java/com/founder/interservice/mapper/xzxt/BkxxMapper.java
+1
-0
src/main/resources/static/js/bkxxInsert.js
+35
-1
src/main/webapp/WEB-INF/jsp/bkxx/bkxx_add.jsp
+125
-0
No files found.
src/main/java/com/founder/interservice/bkxx/controller/BkController.java
View file @
bff9d71a
package
com
.
founder
.
interservice
.
bkxx
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
com.founder.interservice.VO.ResultVO
;
import
com.founder.interservice.bkxx.model.BkTaskResult
;
import
com.founder.interservice.bkxx.model.Bkxx
;
...
...
@@ -10,7 +11,14 @@ import com.founder.interservice.bkxx.service.BkService;
import
com.founder.interservice.exception.InterServiceException
;
import
com.founder.interservice.util.EasyUIPage
;
import
com.founder.interservice.util.StringUtil
;
import
com.founder.interservice.util.UnifiedServiceUtil
;
import
com.founder.interservice.util.XdhSpUtil
;
import
netscape.javascript.JSObject
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentHelper
;
import
org.dom4j.Element
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.validation.annotation.Validated
;
...
...
@@ -37,6 +45,13 @@ public class BkController {
@Autowired
BkTaskResultRepository
bkTaskResultRepository
;
@Value
(
value
=
"${xdhbigdata.xdhserviceParam.bizCode}"
)
private
String
bizCode
;
@Value
(
value
=
"${xdhbigdata.xdhserviceParam.getCjDataServiceId}"
)
private
String
getCjDataServiceId
;
private
XdhSpUtil
xdhSpUtil
=
new
XdhSpUtil
();
/**
* 标识号布控 新增界面
* @return
...
...
@@ -267,6 +282,104 @@ public class BkController {
}
/**
* 布控信息新增界面
* @return
*/
@RequestMapping
(
value
=
"/toBkxxJsp"
)
public
ModelAndView
toBkxxJsp
(
@Validated
String
asjbh
){
ModelAndView
modelAndView
=
new
ModelAndView
(
"/bkxx/bkxx_add"
);
modelAndView
.
addObject
(
"asjbh"
,
asjbh
);
return
modelAndView
;
}
//美亚布控服务--保存接口
@RequestMapping
(
"/saveZzBkxx"
)
@ResponseBody
public
String
saveZzBkxx
(
@Validated
Bkxx
bkxx
){
Document
document
=
null
;
String
status
=
""
;
try
{
LinkedHashMap
<
String
,
Object
>
params
=
new
LinkedHashMap
<>();
params
.
put
(
"sysname"
,
"add_z_ajbk"
);
//参数--服务类型
//参数
JSONObject
jsonObject
=
new
JSONObject
();
//案事件编号
jsonObject
.
put
(
"asjbh"
,
bkxx
.
getAsjbh
());
//申请人身份证号
jsonObject
.
put
(
"sfzh"
,
bkxx
.
getSfzh
());
//布控对象号码(必须)
jsonObject
.
put
(
"xyr_sfzh"
,
bkxx
.
getXyr_sfzh
());
//布控结束时间(必须)
jsonObject
.
put
(
"bkjssj"
,
bkxx
.
getBkjssj
());
//申请人姓名(必须)
jsonObject
.
put
(
"creater_xm"
,
bkxx
.
getCreater_xm
());
//申请人联系电话
jsonObject
.
put
(
"jwdxtx"
,
bkxx
.
getJwdxtx
());
//布控期限
jsonObject
.
put
(
"bkly"
,
bkxx
.
getBkly
());
params
.
put
(
"sysparam"
,
jsonObject
.
toJSONString
());
//参数
//返回数据格式为xml
String
resultStr
=
UnifiedServiceUtil
.
sendRequest
(
bizCode
,
getCjDataServiceId
,
params
);
/*String resultStr = "<?xmlversion=\"1.0\"encoding=\"utf-8\"?>\n" +
"<XZUWSResponse>\n" +
"<BizCode>EXT001</BizCode>\n" +
"<ServiceId>XDHDS0002</ServiceId>\n" +
"<Status>True</Status>\n" +
"<Message/>\n" +
"<Result>\n" +
"<TableCount=\"1\"Name=\"Table1\">\n" +
"<Others/>\n" +
"<Columns>\n" +
"<ColumnType=\"string\">URL</Column>\n" +
"</Columns>\n" +
"<Rows>\n" +
"<Row>\n" +
"<Value>http://</Value>\n" +
"</Row>\n" +
"</Rows>\n" +
"</Table>\n" +
"</Result>\n" +
"</XZUWSResponse>";*/
//将字符串格式化为XML格式
document
=
DocumentHelper
.
parseText
(
resultStr
);
Element
rootElt
=
document
.
getRootElement
();
System
.
out
.
println
(
"根节点:"
+
rootElt
.
getName
());
Element
elt
=
rootElt
.
element
(
"Status"
);
status
=
elt
.
getText
();
// 获取节点Status中的值,表示请求执行状态,True为成功,False为失败
System
.
out
.
println
(
"status:"
+
status
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
InterServiceException
(
55
,
"发生未知错误!"
);
}
return
status
;
}
//美亚布控服务--查询接口
@RequestMapping
(
"/getZzBkxx"
)
@ResponseBody
public
ModelAndView
getZzBkxx
(
@Validated
Bkxx
bkxx
){
ModelAndView
modelAndView
=
new
ModelAndView
(
"bkxx/gjzzInsert"
);
List
<
Bkxx
>
bkxxList
=
new
ArrayList
<>();
DateFormat
df
=
new
SimpleDateFormat
(
"yyyy-MM-dd hh:mm:ss"
);
try
{
bkxxList
=
bkService
.
getZzBkxx
(
bkxx
);
String
bksjStartStr
=
df
.
format
(
bkxx
.
getBksj_start
());
//由于findone查出来的日期格式为2019-05-10 17:24:15.0 多了一个.0,所以此处传两个string格式的日期去页面上用于显示
String
bksjEndStr
=
df
.
format
(
bkxx
.
getBksj_end
());
String
djsjStr
=
""
;
if
(
bkxx
.
getDjsj
()!=
null
){
djsjStr
=
df
.
format
(
bkxx
.
getDjsj
());
}
modelAndView
.
addObject
(
"bkxxList"
,
bkxxList
);
modelAndView
.
addObject
(
"bksjStartStr"
,
bksjStartStr
);
modelAndView
.
addObject
(
"bksjEndStr"
,
bksjEndStr
);
modelAndView
.
addObject
(
"djsjStr"
,
djsjStr
);
}
catch
(
Exception
e
){
e
.
printStackTrace
();
}
return
modelAndView
;
}
/**
* 一键布控
*/
@RequestMapping
(
"/getYjbkbkxx"
)
...
...
src/main/java/com/founder/interservice/bkxx/model/Bkxx.java
View file @
bff9d71a
...
...
@@ -53,4 +53,13 @@ public class Bkxx {
private
String
sqr_gajgjgdm
;
private
String
sqr_gajgjgmc
;
private
String
xyr_sfzh
;
@JSONField
(
format
=
"yyyy/MM/dd HH:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy/MM/dd HH:ss"
)
private
Date
bkjssj
;
private
String
sfzh
;
private
String
creater_xm
;
private
String
jwdxtx
;
private
String
bkly
;
}
src/main/java/com/founder/interservice/bkxx/service/BkService.java
View file @
bff9d71a
...
...
@@ -5,6 +5,7 @@ import com.founder.interservice.bkxx.model.Bkxx;
import
com.founder.interservice.bkxx.model.BkxxFilter
;
import
com.founder.interservice.exception.InterServiceException
;
import
java.util.List
;
import
java.util.Map
;
/**
...
...
@@ -31,4 +32,6 @@ public interface BkService {
//获取本单位布控或追踪总数
int
getBkxxCount
(
String
sqrGajgjgdm
,
String
type
);
List
<
Bkxx
>
getZzBkxx
(
Bkxx
bkxx
);
}
src/main/java/com/founder/interservice/bkxx/service/impl/BkServiceImpl.java
View file @
bff9d71a
...
...
@@ -246,4 +246,11 @@ public class BkServiceImpl implements BkService{
return
count
;
}
@Override
public
List
<
Bkxx
>
getZzBkxx
(
Bkxx
bkxx
)
{
List
<
Bkxx
>
bkxxList
=
new
ArrayList
<>();
bkxxList
=
bkxxMapper
.
selectZzBkxx
(
bkxx
);
return
bkxxList
;
}
}
src/main/java/com/founder/interservice/mapper/xzxt/BkxxMapper.java
View file @
bff9d71a
...
...
@@ -42,4 +42,5 @@ public interface BkxxMapper {
int
getBkxxCount
(
Map
map
);
List
<
Bkxx
>
selectZzBkxx
(
Bkxx
bkxx
);
}
src/main/resources/static/js/bkxxInsert.js
View file @
bff9d71a
...
...
@@ -179,6 +179,34 @@ function checkfinish(){
$("#bkqx").val(z);*/
}
}
//保存
function
submitBkxx
()
{
console
.
info
(
$
(
'#form1'
).
serialize
())
console
.
info
(
$
(
'#form1'
).
serializeArray
())
if
(
$
(
'#form1'
).
form
(
'enableValidation'
).
form
(
'validate'
)){
$
(
".zdy-loading"
).
show
();
$
.
ajax
({
method
:
'post'
,
url
:
'saveZzBkxx'
,
dateType
:
'json'
,
data
:
$
(
'#form1'
).
serializeArray
(),
success
:
function
(
data
){
if
(
data
==
"True"
){
$
.
messager
.
alert
({
title
:
'提示'
,
msg
:
'保存成功!'
});
}
else
{
$
.
messager
.
alert
({
title
:
'提示'
,
msg
:
'保存失败!'
});
}
$
(
".zdy-loading"
).
hide
();
},
error
:
function
(
e
)
{
$
.
messager
.
alert
({
title
:
'提示'
,
msg
:
"出错:"
+
e
});
}
})
}
}
function
doClear
(){
$
(
"#bkdxlx"
).
combobox
(
'setValue'
,
""
);
$
(
"#bkdxhm"
).
textbox
(
'setValue'
,
""
);
...
...
@@ -190,6 +218,11 @@ function doClear(){
$
(
"#bksj_end"
).
val
(
''
);
$
(
"#bkqx"
).
val
(
''
);
$
(
"#xyr_sfzh"
).
val
(
''
);
$
(
"#bkjssj"
).
val
(
''
);
$
(
"#sfzh"
).
val
(
''
);
$
(
"#creater_xm"
).
val
(
''
);
$
(
"#jwdxtx"
).
val
(
''
);
$
(
"#bkly"
).
val
(
''
);
}
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/bkxx/bkxx_add.jsp
0 → 100644
View file @
bff9d71a
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.atg.com/taglibs/json" prefix="json" %>
<!doctype html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>布控新增</title>
<link rel="icon" href="/images/bkxxInsertFavicon.ico" type="image/x-icon">
<link rel="stylesheet" href="/css/bootstrap.min.css">
<link rel="stylesheet" href="/css/font-awesome.min.css">
<link rel="stylesheet" href="/css/style_bkxx.css">
<link rel="stylesheet" href="/css/append_bkxx.css">
<!--- 时间插件-->
<link rel="stylesheet" href="/common/datepicker/skin/WdatePicker.css">
<link rel="stylesheet" href="/common/datepicker/skin/default/datepicker.css">
<!--- 代码框-->
<link rel="stylesheet" href="/css/easyui.css">
<link rel="stylesheet" href="/css/icon.css">
<link rel="stylesheet" href="/css/base_initialize.css">
<style>
.cxtj table input.zdy-wdate{padding:0 !important;height:26px;margin-top:-5px;}
.spanc{font-size:14px;}
.count{color: #e65208;}
</style>
</head>
<body style="overflow: auto">
<header class="heade-box">
<img src="/images/bshbk_title.png" class="header-title-img" alt="">
</header>
<article class="main-cen-box">
<div class="cxtj">
<form name="wfqdzczlForm" id="form1" class="easyui-form" data-options="novalidate:true">
<fieldset>
<legend style="height: 46px;padding-top: 4px;">
<c:if test="${bkxx.xxzjbh ==null ||bkxx.xxzjbh==''}">
新增布控信息
</c:if>
<c:if test="${bkxx.xxzjbh !=null && bkxx.xxzjbh!=''}">
修改布控信息
</c:if>
</legend>
<table>
<tbody>
<tr>
<td class="ar" width="13.3%"><span class="red">*</span>布控对象号码:</td>
<td width="20%">
<span class="textbox" style="border:none">
<input type="text" id = "xyr_sfzh" name="xyr_sfzh" class="easyui-textbox" style="height:26px;" data-options="required:true" value="${bkxx.xyr_sfzh}"
/>
</span>
</td>
<td class="ar" width="13.3%"><span class="red">*</span>布控结束时间:</td>
<td width="20%">
<span class="textbox">
<input id="bkjssj" name="bkjssj" class="val easyui-validatebox Wdate zdy-wdate " data-options="required: true" type="text" onkeypress="return checkDateFmt();"
onFocus="WdatePicker({onpicked:checkfinish,dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'bkjssj\',{d:-15});}',maxDate:'#F{$dp.$D(\'bkjssj\')}'})" value="${bkjssj}"/>
</span>
</td>
<td class="ar" width="13.3%">布控期限:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="bkly" id = "bkly" value="${bkxx.bkly}">
</span>
</td>
</tr>
<tr>
<td class="ar" width="13.3%"><span class="red">*</span>申请人_姓名:</td>
<td width="20%">
<span class="textbox" style="border:none">
<input type="text" name="sqr_xm" id = "sqr_xm" value="${bkxx.creater_xm}" class="easyui-textbox" style="height:26px;" data-options="required:true">
</span>
</td>
<td class="ar" width="13.3%">申请人_身份证号:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="sqr_jh" id = "sqr_jh" value="${bkxx.sfzh}">
</span>
</td>
<td class="ar" width="13.3%">申请人_联系电话:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="jwdxtx" id = "jwdxtx" value="${bkxx.jwdxtx}">
</span>
</td>
</tr>
<tr>
<td colspan="6" style="text-align: center;height:50px;">
<a class="btn_a btn_search easyui-linkbutton" onclick="submitBkxx()" >保存 </a>
<a class="btn_a btn_empty easyui-linkbutton" onclick="doClear()">重置</a>
<input type="hidden" id="asjbh" name="asjbh" value="${asjbh}"/>
</td>
</tr>
</tbody>
</table>
</fieldset>
</form>
</div>
</article>
<div class="zdy-loading"><i class="fa fa-spinner fa-pulse fa-fw"></i><p class="send-p">发送中...</p></div>
<script src="/js/jquery.min.js" type="text/javascript"></script>
<!--- 代码框-->
<script type="text/javascript" src="/common/easyui-window/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery.easyui.min.js"></script>
<%--
<script type="text/javascript" src="/common/easyui-window/js/function.js"></script>
--%>
<script type="text/javascript" src="/common/easyui-window/js/easyui-lang-zh_CN.js"></script>
<!--- 日期时间-->
<script type="text/javascript" src="/common/datepicker/WdatePicker.js"></script>
<script type="text/javascript" src="/common/datepicker/calendar.js"></script>
<script type="text/javascript" src="/js/bkxxInsert.js"></script>
<script type="text/javascript">
</script>
</body>
</html>
\ 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