zoukankan      html  css  js  c++  java
  • 更新json字段代码备份

    @RequestMapping(params = "doUpdate")
    @ResponseBody
    public AjaxJson doUpdate(DecOrderEntity decOrder,DecOrderPage decOrderPage,JsonExtractPage jsonExtractPage, HttpServletRequest request) {
    List<GoodsCodeEntity> goodsCodeList = decOrderPage.getGoodsCodeList();
    AjaxJson j = new AjaxJson();
    String message = "更新成功";
    try{
    DecOrderEntity decOrder1=decOrderService.getEntity(DecOrderEntity.class, decOrder.getId());
    String jsonExtract = decOrder1.getJsonExtract();
    JsonExtractPage jsonExtractPage1;
    if(StringUtils.isNotBlank(jsonExtract)){
    jsonExtractPage1 = JSONObject.parseObject(decOrder1.getJsonExtract(), JsonExtractPage.class);
    jsonExtractPage1.setJsEta(jsonExtractPage.getJsEta());
    jsonExtractPage1.setJsHy(jsonExtractPage.getJsHy());
    jsonExtractPage1.setJsJzxNum(jsonExtractPage.getJsJzxNum());
    jsonExtractPage1.setJsWeight(jsonExtractPage.getJsWeight());
    jsonExtractPage1.setJsTj(jsonExtractPage.getJsTj());

    //json对象和字符串互转
    //JSONObject json = JSONObject.fromObject(str);
    String jsonString = JSON.toJSONString(jsonExtractPage1);
    decOrder1.setJsonExtract(jsonString);
    }else{
    String jsonString = JSON.toJSONString(jsonExtractPage);
    decOrder1.setJsonExtract(jsonString);
    }



    MyBeanUtils.copyBeanNotNull2Bean(decOrder, decOrder1);
    decOrderService.updateMain(decOrder1, goodsCodeList);
    systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
    }catch(Exception e){
    e.printStackTrace();
    message = "更新业务订单表失败";
    throw new BusinessException(e.getMessage());
    }
    j.setMsg(message);
    return j;
    }

    二、

    String str = String.valueOf(map.get("json_extract"));
    JSONObject json = JSONObject.parseObject(str);
    String jsBLorawbNo = json.getString("jsBLorawbNo");/**B/L OR AWB NO*/
    String jsEta = json.getString("jsEta");/**ETA*/
    String jsHy = json.getString("jsHy");/**海运整柜(注明箱型)*/
    String jsJzxNum = json.getString("jsJzxNum");/**集装箱数量*/
    String jsWeight = json.getString("jsWeight");/**毛重*/
    String jsTj = json.getString("jsTj");/**体积*/
    String jsSumfy = json.getString("jsSumfy");/**物流费用合计金额*/
    String jsGsje = json.getString("jsGsje");/**关税金额(必须和关税单金额核对)*/
    String jsZzs = json.getString("jsZzs");/**增值税(必须和关税单金额核对)*/
    String jsFybm = json.getString("jsFybm");/**费用部门*/

  • 相关阅读:
    forceStopPackage应用中关闭其他应用程序
    Android为什么选择binder
    Ril分析一——rild进程
    Ril分析五——ril学习总结
    Binder基本概念流程学习
    Ril分析四——来自网络端事件流程
    inno setup详细使用教程
    如何下载mysql 5.5.32 二进制包
    eclipse搭建springboot开发环境
    “STO”是“Store”的缩写,意思是“商场”
  • 原文地址:https://www.cnblogs.com/xueblvip/p/12557448.html
Copyright © 2011-2022 走看看