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

📄 managemyinfoservice.java

📁 一个关于物流的管理系统
💻 JAVA
字号:
package com.shunshi.ssh.service;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.extremecomponents.table.limit.Limit;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;

import com.shunshi.ssh.dao.IManageMyInfoDao;
import com.shunshi.ssh.entity.AllInfo;
import com.shunshi.ssh.entity.Page;


public class ManageMyInfoService implements IManageMyInfoService{
	
	public final static int DEFAULT_PAGE_SIZE=15;
	private IManageMyInfoDao mid;
	private IMesseInfoService mis;
	public IManageMyInfoDao getMid() {
		return mid;
	}

	public void setMid(IManageMyInfoDao mid) {
		this.mid = mid;
	}
	
	
	public IMesseInfoService getMis() {
		return mis;
	}

	public void setMis(IMesseInfoService mis) {
		this.mis = mis;
	}

	public void delete(Long id) {		
		AllInfo info=mid.findById(id);
		mid.delete(info);
	}

	public void deleteObject(String type, Long id) {
		if("messe".equalsIgnoreCase(type)){
			mis.quiteDeleteMesseInfo(id);
		}
		
	}

	public Object find(String type, Long id) {
		if("messe".equalsIgnoreCase(type)){
			return mis.findMesseById(id);
		}
		return null;
	}

	public AllInfo findById(Long id) {
		
		return mid.findById(id);
	}

	public Page findByUserId(Long uid, Limit limit, int totalRows) {
		if (totalRows < 0) {
			// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
			totalRows = mid.getTotalRowsByUserId(uid).intValue();
		}
		limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
		
		// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
		int[] rowStartEnd = new int[] { limit.getRowStart(),
				limit.getCurrentRowsDisplayed() };
		//��ѯ���
		List pageInfos=mid.findByUserId(uid.longValue(),rowStartEnd[0] ,rowStartEnd[1]);
		Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageInfos);
		return page;
	}

	public void save(AllInfo ai) {
		mid.save(ai);
		
	}

}

⌨️ 快捷键说明

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