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");/**费用部门*/

  • 相关阅读:
    如何完全删除Linux应用
    IP地址获取工具类
    日期处理工具类
    Cookies的工具类
    权限管理系统学习笔记
    SpringBoot中JPA的一些基本操作
    Mysql和Java的数据类型对应表
    MySQL中的tinyint
    幂等性浅谈
    链接
  • 原文地址:https://www.cnblogs.com/xueblvip/p/12557448.html
Copyright © 2011-2022 走看看