📄 planbizimpl.java
字号:
package com.t53.crm4.sale.biz.impl;
import java.util.List;
import com.t53.crm4.common.PaginationBean;
import com.t53.crm4.common.entity.SalPlan;
import com.t53.crm4.sale.biz.IPlanBiz;
import com.t53.crm4.sale.dao.IPlanDao;
public class PlanBizImpl implements IPlanBiz {
// 客户开发计划模块的接口dao
private IPlanDao plandao;
public IPlanDao getPlandao() {
return plandao;
}
public void setPlandao(IPlanDao plandao) {
this.plandao = plandao;
}
/**
* 根据实体获得客户开发计划
*
* @param id
* @return salpaln
*/
public SalPlan getSalPlanByEntity(Long id) {
return plandao.get(id);
}
/**
* 分页查询(根据条件模糊查询、查询所有的)
*
* @param salplan
* @param pagebean
* @return list
*/
public List<SalPlan> getSalPlanByPagination(SalPlan salplan,
PaginationBean pagebean) {
List<SalPlan> list = null;
// 计算总共多少页
int maxinum = plandao.countByPagination(salplan);
pagebean.countPageCount(maxinum);
// 对当前页数进行判断
if (maxinum > 0) {
list = plandao.findByPagination(salplan,
(pagebean.getPageCount() - 1) * pagebean.getPerCount(),
pagebean.getPerCount());
}
return list;
}
/**
* 保存销售计划
*
* @param salplan
* @return long id
*/
public boolean saveSalPlan(SalPlan salplan) {
plandao.saveOrUpdate(salplan);
return true;
}
/**
* 保存计划结果
*/
public int ajax4SavaOrUpdate(Long id, String result) {
Object[] objs = new Object[] { result, id};
String hql = "update SalPlan set plaResult = ? where plaId= ?";
int rows = plandao.bulkUpdate(hql, objs);
System.out.println(rows);
return rows;
}
/**
* 删除销售机会计划项
*
* @param salplan
* @return void
*/
public boolean deleteSalPlan(Long id) {
if (plandao.bulkUpdate("delete SalPlan where plaId =" + id) > 0) {
return true;
}
return false;
}
/**
* 根据销售机会id获得开发计划
*
*/
public List<SalPlan> getPlanByChanceId(Long id) {
List<SalPlan> planlist = plandao
.find("from SalPlan as p where p.salChance.chcId=" + id);
return planlist;
}
/**
* 根据计划项来查找销售机会计划
*
* @param id
* @return salplan
*/
public SalPlan findById(Long id) {
return plandao.get(id);
}
/**
* 保存执行计划项的结果
*
* @param planItem
*
*/
public boolean saveOrUpdate(SalPlan planItem) {
Object[] objs = new Object[] { planItem.getPlaResult(),
planItem.getPlaId() };
String hql = "update SalPlan set plaResult = ? where plaId= ?";
int rows = plandao.bulkUpdate(hql, objs);
if (rows > 0)
return true;
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -