方式一
前端
//新增路由信息
function submitRouteInfo(){
var params={};
params.serviceNum=$("#serviceNum1").val();
params.cirCode=$("#cirCode").val();
params.cirtype=$("#cirtype").val();
params.routenum=$("#routenum").val();
params.cirarea=('请选择- - -'==$("#cirarea").val()?'':$("#cirarea").val());
params.cirid=$("#cirid").val();
params.adevname=$("#adevname").val();
params.aport=$("#aport").val();
params.ashixi=$("#ashixi").val();
params.zdevname=$("#zdevname").val();
params.zport=$("#zport").val();
params.zshixi=$("#zshixi").val();
console.info(params.serviceNum+'--'+params.adevname+'--'+params.zdevname);
if(params.serviceNum==''||params.adevname==''||params.zdevname==''||params.routenum==''){
swal(
'必填项为空'
/*' ',*/
/*'已取消修改'*/
)
return;
}
swal({
title: '是否确认提交操作?',
//text: "是否确认执行该操作?",
type: 'warning',
showCancelButton: true,
confirmButtonText: '确定',
cancelButtonText: '取消',
reverseButtons: false
}).then(function(result){
if (result.value) {
console.info('---'+new Date().toLocaleString());
tcRestyncn('NEWPOST', 'http://localhost:port/busiDataAndLine/submitRouteInfo',
JSON.stringify(params),
function (resp) {
console.info(resp);
if (resp.result) {
swal('提交成功');
resetInput1()
/*window.location.reload();*/
} else {
loading('hide');
}
});
} else if (result.dismiss === 'cancel') { // result.dismiss can be 'cancel', 'overlay', 'close', and 'timer'
swal(
'取消',
/*' ',*/
'已取消修改'
)
}
})
}
- 前台params={} ,作为参数传入到后台;
后台
//submitRouteInfo 添加路由信息
@Transactional
@RequestMapping(value = "/submitRouteInfo", method = RequestMethod.POST)
@ApiImplicitParams({
@ApiImplicitParam(name = "params", value = "添加路由信息", dataType = "String", required = true, paramType = "body")})
protected Result<String> submitRouteInfo(@RequestBody String params) {
// Long cId = Long.valueOf(id);
String result = "success";
LOGGER.info(params);
RouteInfo route=new RouteInfo();
JSONObject jsonparams=JSONObject.fromObject(params);
route.setServiceNum(jsonparams.getString("serviceNum"));
route.setCirCode(jsonparams.getString("cirCode"));
route.setCirChildType(jsonparams.getString("cirtype"));
route.setCirChildId(jsonparams.getString("cirid"));
route.setCirChildArea(jsonparams.getString("cirarea"));
route.setADevName(jsonparams.getString("adevname"));
route.setAPort(jsonparams.getString("aport"));
route.setRouteNum(jsonparams.getString("routenum"));
route.setATimeslot(jsonparams.getString("ashixi"));
route.setZDevName(jsonparams.getString("zdevname"));
route.setZPort(jsonparams.getString("zport"));
route.setZTimeslot(jsonparams.getString("zshixi"));
busiDataService.save(route);
//groupcustinfoDao.save(cust);//暂定只可以修改客户联系人姓名之后的字段
return new Result<String>().success(result);
}
- 后台接收 @RequestBody String params;
方式二 无参
前台
loadCountyDropDown : function(){
$.post('/tableDate/get',
{url: 'http://ip:port/custRes/loadCountyDropDown'},
function(data, status){
if (status == 'success') {
var result = JSON.parse(data);
$.each(result, function(index, value){
$('#county').append('<option value="' + value.id + '">' + value.text + '</option>');
$('#aCounty').append('<option value="' + value.id + '">' + value.text + '</option>');
$('#zCounty').append('<option value="' + value.id + '">' + value.text + '</option>');
});
$('#county,#aCounty,#zCounty').selectpicker('refresh');
$('#county,#aCounty,#zCounty').selectpicker('render');
} else {
swal('抱歉,所属区县下拉框加载失败!');
}
});
}
后台
controller
@RequestMapping("/loadCountyDropDown")
public Result loadCountyDropDown() {
return new Result<>().success(custInfoDao.loadCountyDropDown());
}
dao
public List<Map<String, Object>> loadCountyDropDown() {
String sql = "select r.simple_region_name \"id\", r.simple_region_name \"text\" from res.region_info r where r.region_level = 3";
return jdbcTemplate.queryForList(sql);
}
方式三 ajax
前台
function selectLine() {
var id = $('#custId').text();
var custCode = $('#custCode').text();
$.ajax({
async: false,
url: "/custInfo/findSelectLine",
type: "GET",
data: {
"id": id,
"custCode": custCode
},
success: function (data) {
var type = eval('('+data+')');
for (i = 0 ; i<type.length;i++ ){
busType = type[i].BUS_TYPE;
proInstanceId = type[i].PRO_INSTANCE_ID;
}
if (busType == '本地传输专线' || busType == '跨本地传输专线' || busType == '传输专线'){
$('#lineType').attr('href','#m_tabs_1_2');
}else if (busType == '互联网专线'){
$('#lineType').attr('href','#m_tabs_1_3');
}else if (busType == '语音专线'){
$('#lineType').attr('href','#m_tabs_1_4');
}else if (busType == '短信' || busType == '短彩专线'){
$('#lineType').attr('href','#m_tabs_1_5');
}else {
//alert("该业务对应无专线。。。");
}
}
});
}
后台
controller
@ApiOperation("查询业务专线详情对应的专线")
@RequestMapping(value = "/findSelectLine", method = RequestMethod.POST)
public Result<?> findSelectLine(@RequestParam("id") String id, @RequestParam("custCode") String custCode) {
return Result.successOf(busiDataService.findSelectLine(id,custCode));
}
service
public List<Map<String, Object>> findSelectLine(String id,String custCode) {
return busiDataDetailDao.findSelectLine(id,custCode);
}
dao
public List<Map<String, Object>> findSelectLine(String id,String custCode) {
String sql = "select BUS_TYPE,PRO_INSTANCE_ID from RES.BUSI_DATA_INFO where CUST_CODE ='" + custCode + "' ";
return jdbcTemplate.queryForList(sql);
}