新增--前后端参数处理代码

方式一

前端

//新增路由信息
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(
                '取消',
                /*' ',*/
                '已取消修改'
            )
        }
    })

}

  1. 前台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);
    }
  1. 后台接收 @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);
		
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值