@Before(AccessAbInterceptor.class) public void saverz() { boolean flag = false; SysUser user = this.getModel(SysUser.class, "tb"); SysUser loginUser = this.getSessionAttr("abuser"); String name = this.getPara("abFmcar_driver"); user.set("mc", name); user.set("tjsj", DateUtil.getCurrentDate()); user.set("sfrzzt", "1"); user.set(SysUser.ID, loginUser.get(SysUser.ID)); user.update(); // 保存车辆信息 AbFmcar car = AbFmcar.dao.findByMobile(getPara("abFmcar_mobile")); boolean update = false; if (car == null) { car = new AbFmcar(); car.set("id", StringUtil.getRandString32()); update = false; } else update = true; car.set("driver", name); car.set("car_no", getPara("abFmcar_car_no")); car.set("mobile", getPara("abFmcar_mobile")); car.set("length", getPara("abFmcar_length")); car.set("type", getPara("abFmcar_type")); car.set("vv", getPara("abFmcar_vv")); if (update) { car.update(); } else car.save(); // 保存常跑城市 AbFmcarCity.dao.delByCarId(car.getStr("id")); String citynames = getPara("runcity"); String[] citys = citynames.split(","); AbFmcarCity cc = new AbFmcarCity(); for (String n : citys) { cc.set("city_name", n); cc.set("car_id", car.get("id")); cc.set("id", StringUtil.getRandString32()); cc.save(); } flag = true; renderJson(flag); }