materielserviceimpl.java

来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 102 行

JAVA
102
字号
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.MaterielService;
import com.szmx.tlms.admin.dao.MaterielDAO;
import com.szmx.tlms.admin.model.Materiel;
import com.szmx.tlms.TlmsServiceException;

import java.util.Map;
import java.util.HashMap;
import java.util.StringTokenizer;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2006-7-30
 * Time: 10:01:40
 * To change this template use File | Settings | File Templates.
 */
public class MaterielServiceImpl extends BaseServiceImpl implements MaterielService {
    private MaterielDAO materielDAO;

    public void setMaterielDAO(MaterielDAO materielDAO) {
        this.materielDAO = materielDAO;
    }

    //根据条件查找数据得到数据集合
    public Pagination searchMateriel(final Pagination pagination,
                                     final Materiel materiel) throws TlmsServiceException {
        Map paraMap = new HashMap();
        if (materiel.getClientID() != null) {
            paraMap.put("clientID", materiel.getClientID());
        }
        if (! StringUtil.isNull(materiel.getHandlers())) {
            paraMap.put("handlers", "%" + materiel.getHandlers().trim() + "%");
        }
        if (materiel.getStorehouseID() != null) {
            paraMap.put("storehouseID", materiel.getStorehouseID());
        }
        //String newstr[] = this.SplitString(materiel.getUnitPrice().toString());
        return materielDAO.searchMaterielByHql(pagination, paraMap);
    }

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

    //保存数据
    public void saveMateriel(Materiel materiel) {
        materielDAO.saveMateriel(materiel);
    }

    //根据id得到数据
    public Materiel getMateriel(Long id) {
        return materielDAO.getMateriel(id);
    }

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

    //更新数据
    public void updateMateriel(Materiel materiel) throws TlmsServiceException {
        materielDAO.updateMateriel(materiel);
    }

    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;
    }

    //得到所有客户
    public List getClientList() throws TlmsServiceException {
        return materielDAO.getClientList();
    }

    //得到所有货仓
    public List getStorehouseList() throws TlmsServiceException {
        return materielDAO.getStorehouseList();
    }
}

⌨️ 快捷键说明

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