项目-字典-更新字典分组

	/**
	 * 更新字典分组
	 * @return
	 */
	public EasyResult actionForGroupadd() {
		JSONObject json = new JSONObject();
		JSONObject entInfo = this.getJSONObject();
		UserModel user = UserUtil.getUser(getRequest());
		String depCode = user.getEpCode();
		json.put("NAME", entInfo.getString("dict.NAME"));
		json.put("CODE", entInfo.getString("dict.CODE"));
		json.put("BAKUP", entInfo.getString("dict.BAKUP"));
		json.put("SORT_NUM", entInfo.getString("dict.SORT_NUM"));
		json.put("MODULE", entInfo.getString("dict.MODULE"));
		json.put("ENABLE_STATUS", entInfo.getString("dict.ENABLE_STATUS"));
		json.put("TYPE", entInfo.getString("dict.TYPE"));
		if ("".equals(entInfo.getString("dict.ID"))) {
			json.put("ID", RandomKit.randomStr());
			json.put("CREATE_ACC", UserUtil.getUser(this.getRequest()).getUserAcc());
			json.put("CREATE_TIME", EasyDate.getCurrentDateString());
			json.put("CREATE_DEPT",UserUtil.getUser(this.getRequest()).getDept().getDeptCode());
			json.put("EP_CODE", UserUtil.getUser(this.getRequest()).getEpCode());
		} else {
			json.put("UPDATE_ACC", UserUtil.getUser(this.getRequest()).getUserAcc());
			json.put("UPDATE_TIME", EasyDate.getCurrentDateString());
			json.put("ID", entInfo.getString("dict.ID"));
		}
		EasyRecord record = new EasyRecord(this.getTableName("C_CF_DICTGROUP"), "ID").setColumns(json);
		try {
			if ("".equals(entInfo.getString("dict.ID"))) {
				String sql="SELECT  COUNT(1) AS COUNT FROM "+this.getTableName("C_CF_DICTGROUP")+" WHERE EP_CODE=? AND   CODE=?";
				int queryForInt = this.getQuery().queryForInt(sql, new Object[]{depCode,entInfo.getString("dict.CODE")});
				if(queryForInt==0){
					this.getQuery().save(record);
					DictCacheMgr.reloadSingleGroup(depCode, entInfo.getString("dict.CODE"),user.getSchemaName());
					return EasyResult.ok("", "新增成功!");
				}else{
					return EasyResult.error(500, "已存在该编号");
				}
			} else {
				this.getQuery().update(record);
				DictCacheMgr.reloadSingleGroup(depCode, entInfo.getString("dict.CODE"),user.getSchemaName());
				return EasyResult.ok("", "修改成功!");
			}
		} catch (Exception e) {
			this.error("操作失败,原因:" + e.getMessage(), e);
			return EasyResult.error(500, "操作失败,原因:" + e.getMessage());
		}
	}
复制代码

剖析:

Js数据的录入:略

jsp中的dict.ID由param传来???


字典的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值