package com.cabletech.business.sysmanager.dao;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Repository;
import com.cabletech.business.sysmanager.model.WorkorderControlInfo;
import com.cabletech.common.base.BaseDao;
/**
*
* @author Administrator
*
*/
@Repository
public class WorkorderControlInfoDao extends
BaseDao<WorkorderControlInfo, String> implements Serializable {
/**
* 序列化
*/
private static final long serialVersionUID = 1L;
/**
* 获取所有的信息列表
*
* @return
*/
public List<Map<String, Object>> selectAllOrders() {
String sql = "select wci.id,wci.workorder_id,wci.workorder_type,"
+ "wci.workorder_title,wci.handle_limit,wci.profession_type,"
+ "wci.handle_personid,wci.sms_send_flg"
+ " from workorder_control_info wci where wci.flag=0 order by wci.id desc";
return this.getSQLALL(sql);
}
/**
* 修改job状态
*
* @param workorderId
* String
*/
public void updateSchedulerState(String workorderId) {
String sql = "update workorder_control_info t set t.flag=1 where workorder_id='"
+ workorderId + "'";// 置1
// 说明是已经存在job中了
this.jdbcTemplate.execute(sql);
}
/**
* 根据工单执行人 sid 获取电话号码。
*
* @param handlePersonId
* String
* @return
*/
@SuppressWarnings("rawtypes")
public String getPhoneBYWorkId(String handlePersonId) {
String sql = "select t.phone from view_userinfo t where t.sid='"
+ handlePersonId + "'";
List l = this.jdbcTemplate.queryForList(sql);
String phone = "";
if (l.size() > 0) {
phone = (String) l.get(0);
}
return phone;
}
}