⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataareaschememgrimpl.java

📁 基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰富
💻 JAVA
字号:
package com.yuanchung.sales.service.admin;

import java.util.List;

import org.apache.log4j.Logger;

import com.yuanchung.sales.dao.admin.DataAreaSchemeDAO;
import com.yuanchung.sales.model.admin.DataAreaScheme;

public class DataAreaSchemeMgrImpl implements DataAreaSchemeMgr {

	private Logger log = Logger.getLogger(DataAreaSchemeMgrImpl.class);
	private DataAreaSchemeDAO dataAreaSchemeDAO; 
	
	public DataAreaSchemeDAO getDataAreaSchemeDAO() {
		return dataAreaSchemeDAO;
	}

	public void setDataAreaSchemeDAO(DataAreaSchemeDAO dataAreaSchemeDAO) {
		this.dataAreaSchemeDAO = dataAreaSchemeDAO;
	}

	/**
	 * 	DWR调用
	 * 根据方案名称查找数据库,检查该方案名称是否已存在,返回布尔类型信息
	 * @return result
	 */
	public boolean isExistBySchemeName(String schemeName) {
		log.debug("进入服务器了,方案名称是: " + schemeName);
		boolean result = false;
		List list = dataAreaSchemeDAO.findBySchemeName(schemeName);
		if(list.size() > 0){
			result = true;
		}
		return result;
	}

	/**
	 * 	DWR调用
	 * 获取所有数据范围授权方案,封装成字符串数组传递到页面
	 * @return String[][]  schemes
	 */
	public String[][] findAllScheme(){
		List list = dataAreaSchemeDAO.findAll();
		int count = list.size();
		String[][] schemes = new String[2][count];
		String[] schemeIds= new String[count];
		String[] schemeNames = new String[count];
		for(int i=0; i<count; i++){
			DataAreaScheme das = (DataAreaScheme) list.get(i);
			//把对象ID封装成字符串数组
			schemeIds[i] = String.valueOf(das.getId());
			//把对象名称封装成字符串数组
			schemeNames[i] = das.getSchemeName();
		}
		//把对象名称数组和对象ID数组封装成字符串数组
		schemes[0] = schemeIds;
		schemes[1] = schemeNames;
		return schemes;
	}
	
	/**
	 * 	DWR调用
	 * 根据数据范围授权方案ID,删除记录,返回信息到页面
	 * @return String  message
	 */
	public String delSchemeById(String schemeIds){
		String message = "";
		int id = 0;
		if(schemeIds !=null && !schemeIds.equals("")){
			id = Integer.parseInt(schemeIds);
		}
		try {
			DataAreaScheme dataAreaScheme = dataAreaSchemeDAO.findById(id);
			dataAreaSchemeDAO.delete(dataAreaScheme);
			message = "删除方案成功";
		} catch (Exception e) {
			message = "删除方案失败";
		} 
		return message;
	}

	
	public String findTreeviewIdsById(int id) {
		DataAreaScheme das = dataAreaSchemeDAO.findById(id);
		if(das != null){
			return das.getTreeviewIds();
		}
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -