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

📄 procedureserviceimpl.java

📁 一个关于tlms的一个小程序 看看能否帮助到别人
💻 JAVA
字号:
package com.szmx.tlms.admin.service.impl;

import com.szmx.framework.base.service.impl.BaseServiceImpl;
import com.szmx.framework.base.model.Pagination;
import com.szmx.framework.util.StringUtil;

import com.szmx.tlms.admin.service.ProcedureService;
import com.szmx.tlms.admin.dao.ProcedureDAO;
import com.szmx.tlms.admin.model.Procedure;
import com.szmx.tlms.TlmsServiceException;

import java.util.*;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2006-7-27
 * Time: 23:45:43
 * To change this template use File | Settings | File Templates.
 */
public class ProcedureServiceImpl extends BaseServiceImpl implements ProcedureService {
    private ProcedureDAO procedureDAO;

    public void setProcedureDAO(ProcedureDAO procedureDAO) {
        this.procedureDAO = procedureDAO;
    }

    //根据条件查找数据得到数据集合
    public Pagination searchProcedure(final Pagination pagination,
                                      final Procedure procedure) throws TlmsServiceException {
        Map paraMap = new HashMap();
        if (! StringUtil.isNull(procedure.getName())) {
            paraMap.put("name", "%" + procedure.getName().trim() + "%");
        }
        if (! StringUtil.isNull(procedure.getHandlers())) {
            paraMap.put("handlers", "%" + procedure.getHandlers().trim() + "%");
        }
        if (! StringUtil.isNull(procedure.getBigKinds())) {
            paraMap.put("bigKinds", "%" + procedure.getBigKinds().trim() + "%");
        }
        //String newstr[] = this.SplitString(procedure.getUnitPrice().toString());
        return procedureDAO.searchProcedureByHql(pagination, paraMap);
    }

    //根据条件查找数据得到数据集合
    public Pagination searchProcedure(final Pagination paginationObj, final Map paraMap) throws TlmsServiceException {
        //return relationInfoDao.searchRelationInfos(paginationObj,paraMap);
        Procedure searchBean = (Procedure) paraMap.get("searchBean");
        Map pMap = new HashMap();
        pMap.put("procedureName", searchBean.getName());
        //Pagination p = relationInfoDao.searchRelationInfoByHql(paginationObj, paraMap);
        return procedureDAO.searchProcedure(paginationObj, pMap);
    }

    //保存数据
    public void saveProcedure(Procedure procedure) {
        procedureDAO.saveProcedure(procedure);
    }

    //根据id得到数据
    public Procedure getProcedure(Long id) {
        return procedureDAO.getProcedure(id);
    }

    //删除数据
    public void removeProcedure(String[] id) {
        for (int i = 0; i < id.length; i++) {
            // inactive:  [can not inactive admin user]
            Procedure procedure = (Procedure) procedureDAO.getObject(Procedure.class, new Long(id[i]));
            procedureDAO.removeProcedure(procedure.getId());
        }
    }

    //更新数据
    public void updateProcedure(Procedure procedure) throws TlmsServiceException {
        procedureDAO.updateProcedure(procedure);
    }

    public String[] SplitString(String str) {
        String[] newStr = new String[2];
        int i = 0;
        StringTokenizer st = new StringTokenizer(str, "~");
        while (st.hasMoreTokens()) {
            newStr[i] = st.nextToken();
            i++;
        }
        return newStr;
    }
}

⌨️ 快捷键说明

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