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 + -
显示快捷键?