package com.b.shift.service;
import java.io.Serializable;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import com.b.helper.EntityManagerHelper;
import com.b.inforeceive.dao.PTemplate;
import com.b.shift.dao.ShiftInfo;
import com.b.shift.dao.ShiftInfoDAO;
import com.b.shift.dao.ShiftProductInfo;
import com.b.shift.dao.ShiftProductInfoDAO;
import com.b.shift.vo.ShiftInfoVO;
import com.b.shift.vo.ShiftProductInfoVO;
@SuppressWarnings("serial")
public class ShiftInfoService implements Serializable {
private static final long serialVersionUID = -3842248385950368874L;
private static final String fromTimeInterval = "08:40:00";
private static final String toTimeInterval = "08:40:00";
private static final String tplPrefix = "tpl_";
private static final String tplPrefix1 = "tpl1_";
private static final List<String> colNamesStatic = new ArrayList<String>();
static {
colNamesStatic.add("shiftid");
colNamesStatic.add("shift_date");
colNamesStatic.add("shift_leader");
colNamesStatic.add("shift_chief");
colNamesStatic.add("shift_onduty");
colNamesStatic.add("cnt_netinfo");
colNamesStatic.add("cnt_singleinfo");
colNamesStatic.add("cnt_ciphertele");
colNamesStatic.add("cnt_crimerpt");
colNamesStatic.add("cnt_crimeeffct");
colNamesStatic.add("status_equipment");
colNamesStatic.add("status_hygiene");
colNamesStatic.add("status_device");
colNamesStatic.add("status_vehicle");
colNamesStatic.add("recorder");
colNamesStatic.add("note_items");
}
private static final List<String> colLabelsStatic = new ArrayList<String>();
static {
colLabelsStatic.add("编号");
colLabelsStatic.add("值班日期");
colLabelsStatic.add("带班领导");
colLabelsStatic.add("值班长");
colLabelsStatic.add("值班员");
colLabelsStatic.add("接收网络信息数");
colLabelsStatic.add("接收单机信息数");
colLabelsStatic.add("接收密电数");
colLabelsStatic.add("12110接警数");
colLabelsStatic.add("有效接警数");
colLabelsStatic.add("设备情况");
colLabelsStatic.add("勤务卫生");
colLabelsStatic.add("值班装备");
colLabelsStatic.add("车辆使用情况");
colLabelsStatic.add("记录人");
colLabelsStatic.add("交班事项");
}
private static final List<String> colFeatures = new ArrayList<String>();
static {
colFeatures.add("align:\"center\",width:\"50px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"65px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"53px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"45px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"45px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"85px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"85px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"65px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"73px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"65px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"53px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"53px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"53px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"75px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("align:\"center\",width:\"45px\",fixed:\"true\",classes:\"myFontClass\"}, ");
colFeatures.add("hidden:true,align:\"center\",classes:\"myFontClass\"}, ");
}
private static final Map<String, List<String>> colInfosStatic = new HashMap<String, List<String>>();
static {
colInfosStatic.put("shiftid", new ArrayList<String>(){{add(colLabelsStatic.get(0)); add(colFeatures.get(0));}});
colInfosStatic.put("shift_date", new ArrayList<String>(){{add(colLabelsStatic.get(1)); add(colFeatures.get(1));}});
colInfosStatic.put("shift_leader", new ArrayList<String>(){{add(colLabelsStatic.get(2)); add(colFeatures.get(2));}});
colInfosStatic.put("shift_chief", new ArrayList<String>(){{add(colLabelsStatic.get(3)); add(colFeatures.get(3));}});
colInfosStatic.put("shift_onduty", new ArrayList<String>(){{add(colLabelsStatic.get(4)); add(colFeatures.get(4));}});
colInfosStatic.put("cnt_netinfo", new ArrayList<String>(){{add(colLabelsStatic.get(5)); add(colFeatures.get(5));}});
colInfosStatic.put("cnt_singleinfo", new ArrayList<String>(){{add(colLabelsStatic.get(6)); add(colFeatures.get(6));}});
colInfosStatic.put("cnt_ciphertele", new ArrayList<String>(){{add(colLabelsStatic.get(7)); add(colFeatures.get(7));}});
colInfosStatic.put("cnt_crimerpt", new ArrayList<String>(){{add(colLabelsStatic.get(8)); add(colFeatures.get(8));}});
colInfosStatic.put("cnt_crimeeffct", new ArrayList<String>(){{add(colLabelsStatic.get(9)); add(colFeatures.get(9));}});
colInfosStatic.put("status_equipment", new ArrayList<String>(){{add(colLabelsStatic.get(10)); add(colFeatures.get(10));}});
colInfosStatic.put("status_hygiene", new ArrayList<String>(){{add(colLabelsStatic.get(11)); add(colFeatures.get(11));}});
colInfosStatic.put("status_device", new ArrayList<String>(){{add(colLabelsStatic.get(12)); add(colFeatures.get(12));}});
colInfosStatic.put("status_vehicle", new ArrayList<String>(){{add(colLabelsStatic.get(13)); add(colFeatures.get(13));}});
colInfosStatic.put("recorder", new ArrayList<String>(){{add(colLabelsStatic.get(14)); add(colFeatures.get(14));}});
colInfosStatic.put("note_items", new ArrayList<String>(){{add(colLabelsStatic.get(15)); add(colFeatures.get(15));}});
}
private static Map<String, List<String>> colInfosAll = new HashMap<String, List<String>>();
private static final int colBreak = 2;
public ShiftInfoService() {
}
public static void create() throws Exception {
try {
} catch (Exception ex) {
throw ex;
} finally {
}
}
/*
* 获取交接班信息的所有信息
*/
public static List<ShiftInfoVO> getShiftInfoList() {
List<ShiftInfoVO> listInfoVOs = new ArrayList<ShiftInfoVO>();
ShiftInfoDAO ShiftinfoDAO = new ShiftInfoDAO();
List<ShiftInfo> listInfo = ShiftinfoDAO.findAll();
for (ShiftInfo shiftInfo : listInfo) {
ShiftInfoVO infoVO = new ShiftInfoVO();
infoVO = infoVO.EntityToVo(shiftInfo);
listInfoVOs.add(infoVO);
}
return listInfoVOs;
}
@SuppressWarnings("unchecked")
public static List<ShiftInfoVO> getShiftInfoListCondition(String kwString,
String ci) {
List<ShiftInfoVO> listInfoVOs = new ArrayList<ShiftInfoVO>();
String sql = "select * from shift_baseinfo where " + ci + " like '%"
+ kwString + "%'";
EntityManager manager = EntityManagerHelper.getEntityManager();
Query query = manager.createNativeQuery(sql, ShiftInfo.class);
List<ShiftInfo> list = query.getResultList();
for (ShiftInfo shiftInfo : list) {
ShiftInfoVO infoVO = new ShiftInfoVO();
infoVO = infoVO.EntityToVo(shiftInfo);
listInfoVOs.add(infoVO);
}
return listInfoVOs;
}
/*
* 根据typecode返回dictoryinfo结果集
*/
@SuppressWarnings("unchecked")
public static List<ShiftInfoVO> getShiftInfoByTypeCode(String shiftLeader,
int... startAndCount) {
List<ShiftInfoVO> lists = new ArrayList<ShiftInfoVO>();
String sql = "select * from shift_baseinfo where shift_leader='"
+ shiftLeader + "' order by
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java JPA项目的一个小模块实现 (227个子文件)
ShiftInfoService.class 23KB
EntityManagerHelper.class 7KB
ShiftInfoEditAction.class 6KB
ShiftInfoVO.class 6KB
ShiftInfo.class 5KB
ShiftProductInfoDAO.class 5KB
ShiftInfoDAO.class 5KB
ShiftInfoListAction.class 4KB
ShiftInfoActionForm.class 4KB
LoginAction.class 4KB
MyProperties.class 3KB
PTemplate.class 3KB
LoginUser.class 3KB
ExportExcelAction.class 3KB
UserDAO.class 2KB
ConnectionPool.class 2KB
BaseAction.class 2KB
SysUserVo.class 2KB
SysUser.class 2KB
UserVO.class 2KB
SpringUtil.class 2KB
UserBO.class 2KB
ShiftProductInfoVO.class 2KB
GetNoFromDb.class 2KB
ShiftProductInfo.class 2KB
PortalAction.class 2KB
ShiftProductInfo$ShiftProductPK.class 1KB
Coding.class 770B
ShiftInfoService$10.class 712B
ShiftInfoService$15.class 712B
ShiftInfoService$14.class 712B
ShiftInfoService$11.class 712B
ShiftInfoService$12.class 712B
ShiftInfoService$13.class 712B
ShiftInfoService$16.class 712B
ShiftInfoService$8.class 710B
ShiftInfoService$7.class 710B
ShiftInfoService$9.class 710B
ShiftInfoService$4.class 708B
ShiftInfoService$5.class 708B
ShiftInfoService$6.class 708B
ShiftInfoService$2.class 708B
ShiftInfoService$1.class 708B
ShiftInfoService$3.class 708B
SessionListener.class 600B
NIndexCss.css 34KB
jquery-ui-1.8.21.custom.css 33KB
jquery.mCustomScrollbar.css 13KB
admin.css 8KB
top.css 7KB
jquery.validator.css 3KB
jquery.multiselect2side.css 2KB
rest.css 1KB
tool-sprites.gif 5KB
panel-header-default-top-bg.gif 2KB
column-header-bg.gif 2KB
column-header-over-bg.gif 2KB
page-first.gif 925B
page-first-disabled.gif 925B
page-last-disabled.gif 923B
page-last.gif 923B
title-bg.gif 896B
page-prev.gif 879B
page-prev-disabled.gif 879B
page-next-disabled.gif 875B
page-next.gif 875B
window-close.gif 164B
middle.htm 2KB
welcome.htm 553B
eclipselink.jar 6.24MB
ojdbc6.jar 2.61MB
spring2.0.jar 2.56MB
poi-3.9-20121203.jar 1.78MB
axis.jar 1.38MB
JfreeChart1.0.5_修改过.jar 1.18MB
poi-scratchpad-3.9-20121203.jar 1.17MB
xerces-2.6.2.jar 987KB
xercesImpl.jar 875KB
xmlparserv2.jar 820KB
jxl.jar 709KB
c3p0-0.9.1.jar 594KB
commons-collections-3.2.jar 558KB
xml.jar 504KB
struts.jar 486KB
xmlmesg.jar 478KB
lucene-core-2.1.0.jar 453KB
axis-ant.jar 379KB
antlr-2.7.2.jar 350KB
log4j-1.2.8.jar 344KB
log4j-1.2.9.jar 344KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.9.jar 298KB
commons-lang-2.3.jar 240KB
jaxen-1.1-beta-6.jar 237KB
tm-extractors-0[1].4.jar 226KB
xsu12.jar 188KB
commons-beanutils-1.7.jar 184KB
dwr.jar 175KB
servlet-api.jar 173KB
jdom.jar 150KB
共 227 条
- 1
- 2
- 3
资源评论
Woody891
- 粉丝: 6
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功