Пример #1
0
  @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);
  }