📄 custinfmanagebiz.java
字号:
package com.t53.crm4.customer.biz.impl;
import java.util.List;
import com.t53.crm4.common.PaginationBean;
import com.t53.crm4.common.entity.CstCustomer;
import com.t53.crm4.common.entity.CstLinkman;
import com.t53.crm4.customer.biz.CustInfManageBizIface;
import com.t53.crm4.customer.dao.ICustomerDao;
import com.t53.crm4.customer.dao.ILinkmanDao;
public class CustInfManageBiz implements CustInfManageBizIface {
private ICustomerDao custDao;
private ILinkmanDao linkmanDao;
public void modify(CstCustomer customer) {
custDao.saveOrUpdate(customer);
}
@SuppressWarnings("unchecked")
public List<CstCustomer> findAllRegion() {
String hql = "select distinct c.custRegion from CstCustomer c where c.custRegion != null ";
return custDao.find(hql);
}
public List<CstCustomer> findLevelLabel() {
String hql = "select distinct c.custLevelLabel from CstCustomer c where c.custLevelLabel != null ";
return custDao.find(hql);
}
public List<CstCustomer> findCustManagerName() {
String hql = "select distinct c.custManagerName from CstCustomer c where c.custManagerName != null ";
return custDao.find(hql);
}
public List<CstCustomer> findByPagination(CstCustomer t, PaginationBean bean) {
int maxNumber = 0;
String custNo = t.getCustNo();
String hql = "from CstCustomer c where c.custNo like '%" + custNo
+ "%'";
if (custNo != null && !"".equals(custNo)) {
maxNumber = custDao.find(hql).size();
} else {
hql ="from CstCustomer c where c.custStatus != 3";
maxNumber = custDao.find(hql).size();
}
// 得到最大记录条数
List<CstCustomer> users = null;
// 调用分页类的计算方法
bean.countPageCount(maxNumber);
if (maxNumber > 0) {
if (custNo == null || "".equals(custNo)) {
users = custDao.findByPagination(t, (bean.getPageCount() - 1)
* bean.getPerCount(), bean.getPerCount());
} else {
users = custDao.findByHqlPagination(hql,
(bean.getPageCount() - 1) * bean.getPerCount(), bean
.getPerCount());
}
}
return users;
}
/**
* 根据ID删除某条记录
*
* @param id
*/
/**
* 保存用户信息
*
* @param user
*/
public boolean save(CstCustomer user) {
try {
custDao.save(user);
return true;
} catch (RuntimeException e) {
// TODO: handle exception
return false;
}
}
@SuppressWarnings("unchecked")
public List findCust(String obj) {
return custDao.find("from CstCustomer c where c.custNo = ?", obj);
}
@SuppressWarnings("unchecked")
public List findAllByType(String op) {
String hql = null;
if (op.equals("custNo")) {
hql = " from CstCustomer c where c." + op + " != null ";
}
hql = "select distinct c." + op + " from CstCustomer c where c." + op
+ " != null ";
return custDao.find(hql);
}
@SuppressWarnings("unchecked")
public List findLinkman(String property, String value) {
String hql = null;
if ("custNo".equals(property))
hql = "from CstLinkman c where c.cstCustomer." + property + "='"
+ value + "'";
if ("lkmId".equals(property))
hql = "from CstLinkman c where c.lkmId" + "=" + value;
List<CstLinkman> list = linkmanDao.find(hql);
return list;
}
public void delCustomer(String custNo) {
custDao.bulkUpdate(
"update CstCustomer c set c.custStatus =3 where c.custNo=?",
custNo);
}
public void delLinkman(CstLinkman linkman) {
linkmanDao.delete(linkman);
}
public void delLinkman(Long id) {
custDao.bulkUpdate("delete from CstLinkman c where c.lkmId=?", id);
}
public void setCustDao(ICustomerDao custDao) {
this.custDao = custDao;
}
public void setLinkmanDao(ILinkmanDao linkmanDao) {
this.linkmanDao = linkmanDao;
}
public void modify(CstLinkman linkman) {
CstCustomer cct = custDao.get(linkman.getCstCustomer().getCustNo()
.trim().toString());
linkman.setCstCustomer(cct);
linkmanDao.update(linkman);
}
public void sava(CstLinkman linkman) {
CstCustomer cct = custDao.get(linkman.getCstCustomer().getCustNo());
linkman.setCstCustomer(cct);
linkmanDao.save(linkman);
}
public String saveCstCustomer(CstCustomer user) {
// TODO Auto-generated method stub
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -