package com.nt.service.impl;
/**
* Article Service Implement
* @author fengxq
* @version 2.1 2008/12/30
*/
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.paoding.analysis.knife.PaodingMaker;
import org.apache.log4j.Logger;
import cn.agrael.util.fileupload.DataRequest;
import cn.agrael.util.fileupload.FormDataFile;
import com.nt.dao.map.Fidocaudit;
import com.nt.dao.map.Fidocument;
import com.nt.dao.map.Fifile;
import com.nt.dao.map.Fitype;
import com.nt.domain.MsgForm;
import com.nt.domain.Page;
import com.nt.service.DocService;
import com.nt.util.CodeFactory;
import com.nt.util.FileUpUtils;
import com.oreilly.servlet.MultipartRequest;
@SuppressWarnings("unchecked")
// 消除警告
public class DocServiceImpl extends MainServiceImpl implements DocService
{
static Logger logger = Logger.getLogger(DocServiceImpl.class);
public String getCommInfo(List<?> list) throws Exception
{
return "";
}
private boolean topSwitch;
public void setTopSwitch(boolean topSwtich)
{
this.topSwitch = topSwtich;
}
/**
* @param 获取文件信息列表
* @author hy
* @version 1.0 2009/11/05
* @throws Exception
* */
public List<?> getList(Page page, String fitypefk, HttpServletRequest req) throws Exception
{
Map prtMap = new HashMap();
String ouCoding = (String) req.getSession().getAttribute("SYOU_CODING");
List<Map> list = new ArrayList();
String hql = "select new map(doc.code as code, doc.title as title , doc.properson" + " as properson, doc.prodept as prodept, doc.creatime as creatime,"
+ "doc.archivesno as archivesno, doc.usefuldate as usefuldate, doc.status as status, " + "doc.makepath as makepath, type.name as typename)"
+ "from Fidocument doc left join doc.fitypejoin as type left join doc.syoujoin as syou" + " where doc.status!='D' and syou.coding like '" + ouCoding
+ "%'";
String status = unConverUniCode(req.getParameter("status"));
if (!("").equals(status) && null != status)
{
hql += " and doc.status='" + commonService.StrToStr(status) + "'";
}
String typefk = commonService.StrToStr(unConverUniCode(req.getParameter("fitypefk")));
if (!("").equals(fitypefk) && null != fitypefk)
{
String coding = ((Fitype) this.baseDao.getItem(Fitype.class, typefk)).getCoding();
hql += " and type.coding like '" + commonService.StrToStr(coding) + "%'";
}
String sDate = unConverUniCode(req.getParameter("SDate"));
String eDate = unConverUniCode(req.getParameter("EDate"));
boolean se = !("").equals(sDate) && null != sDate;
boolean ee = !("").equals(eDate) && null != eDate;
if (se || ee)
{
hql += " and doc.creatime>=" + getSDate(sDate);
hql += " and doc.creatime<=" + getEDate(eDate);
}
if (!("").equals(req.getParameter("title")) && null != req.getParameter("title"))
{
String Title = unConverUniCode(req.getParameter("title"));
hql += " and doc.title like '%" + Title + "%'";
}
if (!("").equals(req.getParameter("archivesno")) && null != req.getParameter("archivesno"))
{
String Arch = unConverUniCode(req.getParameter("archivesno"));
hql += " and doc.archivesno like '%" + Arch + "%'";
}
if (!("").equals(req.getParameter("properson")) && null != req.getParameter("properson"))
{
String prop = unConverUniCode(req.getParameter("properson"));
hql += " and doc.properson like '%" + prop + "%'";
}
if (!("").equals(req.getParameter("prodept")) && null != req.getParameter("prodept"))
{
String prod = unConverUniCode(req.getParameter("prodept"));
hql += " and doc.prodept like '%" + prod + "%'";
}
hql += " order by doc.modtime desc";
list = (List<Map>) baseDao.getList(null, hql, page, prtMap);
return list;
}
/**
*
* 获取开始时间,从valueMap里面get出sdate,并进行格式化。
*
* @param sdate 开始时间。
* @return String value值。
*
* @author yjj
* @date 2009/11/02
*
*/
private String getSDate(String sdate) throws Exception
{
String result = "";
if (!sdate.equals(""))
{
result = "TO_DATE('" + sdate + " 00:00:00', 'yyyy-MM-dd HH24:mi:ss')";
}
else
{
result = "TO_DATE('1900-01-01', 'yyyy-MM-dd')";
}
return result;
}
/**
*
* 获取结束时间,从valueMap里面get出edate,并进行格式化。
*
* @param edate 结束时间
* @return String value值。
*
* @author yjj
* @date 2009/11/02
*
*/
private String getEDate(String edate) throws Exception
{
String result = "";
if (!edate.equals(""))
{
result = "TO_DATE('" + edate + " 23:59:59', 'yyyy-MM-dd HH24:mi:ss')";
}
else
{
result = "TO_DATE('2999-01-01', 'yyyy-MM-dd')";
}
return result;
}
/**
* @param 审核文件方法
* @author hy
* @version 1.0 2009/11/05
* @throws Exception
* */
public synchronized MsgForm appTX(HttpServletRequest req, HttpServletResponse res) throws Exception
{
MsgForm msgObj = new MsgForm();
String codes = commonService.ObjToStr(req.getParameter("codes"));
String logStr = "";//日志提示
String msgStr = "";//状态提示
String ContentHql = "from Fidocument where code in(" + codes + ")";
String status = req.getParameter("status");
String content = req.getParameter("content");
content = commonService.ObjToStr(content);
String ouname = (String) req.getSession().getAttribute("SYOU_NAME");
String moduser = (String) req.getSession().getAttribute("SYUSER_REALNAME");
boolean ispass = status.equals("P");
List<Fidocument> list = (List<Fidocument>) this.baseDao.getList(Fidocument.class, ContentHql);
Fidocument doc;
//判断是否过期用;
Date now = new Date();
//昨天
Date one = new Date(now.getTime() - 86400000);
if (list != null && list.size() > 0)
{
msgObj.setId(codes);
msgObj.setRetVal(true);
String Stu = "审核不通过";
if (ispass)
{
Stu = "审核通过";
}
else
{
Stu = "审核不通过";
}
Fidocaudit audit;
int lSize = list.size();
for (int i = 0; i < lSize; i++)
{
doc = list.get(i);
try
{
audit = new Fidocaudit();
audit.setModou(ouname);
没有合适的资源?快使用搜索试试~ 我知道了~
MyBatis升级版Dwr+Spring
共3247个文件
gif:959个
js:804个
png:347个
3星 · 超过75%的资源 需积分: 10 10 下载量 30 浏览量
2013-06-03
01:10:12
上传
评论
收藏 46.81MB RAR 举报
温馨提示
MyBatis升级版Dwr+Spring Dwr+Spring整合的两种方式,MVC和WithOut MVC
资源推荐
资源详情
资源评论
收起资源包目录
MyBatis升级版Dwr+Spring (3247个子文件)
Storage.as 12KB
DojoExternalInterface.as 5KB
ExpressInstall.as 2KB
SaveImg.asp 4KB
AddImg.asp 1KB
run.bat 26B
noimg.bmp 17KB
NtKey.cab 440KB
.classpath 727B
.classpath 588B
.classpath 548B
org.eclipse.wst.common.component 529B
org.eclipse.wst.common.component 520B
org.eclipse.wst.common.component 374B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
storeDemo.css 82KB
tundra.css 65KB
nihilo.css 64KB
soria.css 64KB
noir.css 33KB
dijit.css 23KB
JSX.css 22KB
JSX.css 22KB
JSX.css 22KB
ListStyle1.css 14KB
FilePickerTextBox.css 12KB
common.css 10KB
tundraGrid.css 9KB
TabContainer.css 8KB
TabContainer.css 8KB
nihiloGrid.css 8KB
soriaGrid.css 8KB
ListStyle2.css 8KB
ListStyle3.css 8KB
common1.css 8KB
DropDownSelect.css 7KB
menu.css 6KB
images.css 6KB
edit.css 6KB
image.css 6KB
IndexStyle1.css 6KB
nihilo_rtl.css 6KB
soria_rtl.css 6KB
Grid.css 5KB
ListStyle.css 5KB
IndexStyle2.css 5KB
tundraGrid.css 5KB
tundraGrid.css 5KB
nihiloGrid.css 5KB
soriaGrid.css 5KB
IndexStyle.css 5KB
nihiloGrid.css 5KB
soriaGrid.css 5KB
FilePicker.css 4KB
other.css 4KB
ie.css 4KB
Grid.css 4KB
TabContainer.css 4KB
Grid.css 4KB
Slider.css 4KB
Calendar.css 4KB
Slider.css 4KB
ExpandoPane.css 4KB
Slider.css 4KB
FloatingPane.css 4KB
container.css 4KB
ToggleSplitter.css 3KB
Player.css 3KB
calendar.css 3KB
Editor.css 3KB
Editor.css 3KB
Button.css 3KB
editorPlugins.css 3KB
Editor.css 3KB
button.css 3KB
reset-fonts-grids.css 3KB
grids.css 3KB
Dialog.css 3KB
Dialog.css 3KB
Dialog.css 3KB
Calendar.css 3KB
Calendar.css 3KB
Calendar.css 3KB
generic.css 3KB
Button.css 3KB
RollingList.css 3KB
Button.css 3KB
dhtmlXTree.css 3KB
grids-min.css 2KB
Common.css 2KB
MainStyle1.css 2KB
FileInput.css 2KB
tree.css 2KB
RotatorContainer.css 2KB
Common.css 2KB
Common.css 2KB
tabview.css 2KB
SlideShow.css 2KB
共 3247 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33
资源评论
- jiang2011jiang2014-03-20对我有帮助,谢谢啦。。
- cxs48082014-09-04跑不起来,tomcat一运行就报错
_Bing冰_
- 粉丝: 1
- 资源: 68
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功