📄 senddocaction.java
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xsl
package com.example.web.action;
import java.util.Iterator;
import java.util.Set;
import java.util.List;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.example.businessmodel.Page;
import com.example.gw.attachment.Attachment;
import com.example.gw.senddocform.ISendDocFormManager;
import com.example.gw.senddocform.SendDocForm;
import com.example.gw.addressgroup.IAddressGroupManager;
import com.example.gw.addressgroup.AddressGroup;
import com.example.gw.unit.IUnitManager;
import com.example.gw.unit.Unit;
import com.example.gw.attachment.IAttachmentManager;
import com.example.gw.attachment.Attachment;
import com.example.gw.datadictionary.IDataDictionaryManager;
import com.example.gw.system.user.UserInfo;
import com.example.gw.senddoclog.SendDocLog;
import com.example.gw.senddoclog.ISendDocLogManager;
/**
* MyEclipse Struts
* Creation date: 03-15-2007
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class SendDocAction extends DispatchAction {
private ISendDocFormManager sendDocManager;
public void setSendDocFormManager(ISendDocFormManager sendDocManager) {
this.sendDocManager = sendDocManager;
}
public ISendDocFormManager getSendDocFormManager() {
return sendDocManager;
}
private IAddressGroupManager groupManager;
public void setGroupManager(IAddressGroupManager groupManager) {
this.groupManager = groupManager;
}
public IAddressGroupManager getGroupManager() {
return groupManager;
}
private IUnitManager unitManager;
public void setUnitManager(IUnitManager unitManager) {
this.unitManager = unitManager;
}
public IUnitManager getUnitManager() {
return unitManager;
}
private IAttachmentManager attachmentManager;
public void setAttachmentManager(IAttachmentManager attachmentManager) {
this.attachmentManager = attachmentManager;
}
public IAttachmentManager getAttachmentManager() {
return attachmentManager;
}
private IDataDictionaryManager dataDictionaryManager;
public void setDataDictionaryManager(IDataDictionaryManager dataDictionaryManager){
this.dataDictionaryManager = dataDictionaryManager;
}
public IDataDictionaryManager getDataDictionaryManager(){
return dataDictionaryManager;
}
private ISendDocLogManager sendDocLogManager;
public void setSendDocLogManager(ISendDocLogManager sendDocLogManager){
this.sendDocLogManager = sendDocLogManager;
}
public ISendDocLogManager getSendDocLogManager(){
return sendDocLogManager;
}
public ActionForward unsealList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String emergencyvalue="101";
String secretvalue="102";
try {
UserInfo userinfo = (UserInfo) request.getSession().getAttribute(
"userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = sendDocManager.findUnsealList(unitId);
request.setAttribute("page", page);
request.setAttribute("status", "1");
} catch (Exception e) {
e.printStackTrace();
}
return mapping.findForward("sendfilelist");
}
public ActionForward viewDoc(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String docId = request.getParameter("docId");
if (docId == null) {
docId = (String) request.getAttribute("docId");
}
if (docId != null && !docId.equals("")) {
SendDocForm sendDocForm = sendDocManager.getSendDocById(docId);
if (sendDocForm.getStatus().equals("1")) {
String serverstr = "http://" + request.getServerName() + ":"
+ request.getServerPort();
request.setAttribute("serverstr", serverstr);
request.setAttribute("WsUploadPath", sendDocManager
.getWsUploadPath());
Set attachmentSet = sendDocForm.getAttachments();
Iterator iter = attachmentSet.iterator();
while (iter.hasNext()) {
Attachment attachment = (Attachment) iter.next();
if (attachment.getStatus().equals("0")) {
String trueName = attachment.getFileName().substring(0,
attachment.getFileName().lastIndexOf("."))
+ ".gw";
request.setAttribute("trueName", trueName);
//String filePath = attachment.getFilePath();
request.setAttribute("zwAttachment", attachment);
//request.setAttribute("filePath",filePath);
break;
}
}
}
if(sendDocForm.getStatus().equals("3") || sendDocForm.getStatus().equals("4")){
Set logSet = sendDocForm.getSendDocLogs();
Iterator logIterator = logSet.iterator();
String sendArea = "";
while(logIterator.hasNext()){
SendDocLog sendDocLog = (SendDocLog)logIterator.next();
if(sendDocLog.getOperateId().equals("4") || sendDocLog.getOperateId().equals("5")){
String[] array = sendDocLog.getMemo().split(";");
if(sendArea.equals("")){
if(sendDocLog.getOperateId().equals("4")){
sendArea = array[2];
}else{
sendArea = "( 重发单位:"+array[2]+")";
}
}else{
if(sendDocLog.getOperateId().equals("4")){
sendArea = sendArea + "," + array[2];
}else{
sendArea = sendArea + "," + "( 重发单位:"+array[2]+")";
}
}
}
}
request.setAttribute("sendArea",sendArea);
}
String unitId = ((UserInfo)request.getSession().getAttribute("userinfo")).getUnit().getUnitId().toString();
request.setAttribute("emergencyList",dataDictionaryManager.findDataDictionaryList(unitId,"101"));
request.setAttribute("secretList",dataDictionaryManager.findDataDictionaryList(unitId,"102"));
request.setAttribute("openstatus","1");
request.setAttribute("sendDocForm", sendDocForm);
}
return mapping.findForward("viewdoc");
}
public ActionForward viewFile(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String docId = request.getParameter("docId");
String status = request.getParameter("status");
request.setAttribute("docId",docId);
request.setAttribute("status",status);
return mapping.findForward("viewfile");
}
public ActionForward getFileList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String docId = request.getParameter("docId");
SendDocForm sendDoc = sendDocManager.getSendDocById(docId);
String status = request.getParameter("status");
String serverstr="http://"+request.getServerName()+":"+request.getServerPort();
List zwList = new ArrayList();
List fjList = new ArrayList();
String zwFileStatus = "0";
String fjFileStatus = "1";
if (status.equals("2") || status.equals("3") || status.equals("4")) {
zwFileStatus = "10";
fjFileStatus = "11";
}
zwList = attachmentManager.getAttachmentList(docId, zwFileStatus);
Attachment zw = new Attachment();
if (zwList.size() > 0)
zw = (Attachment) zwList.get(0);
fjList = attachmentManager.getAttachmentList(docId, fjFileStatus);
request.setAttribute("zw", zw);
request.setAttribute("fjList", fjList);
request.setAttribute("sendDoc",sendDoc);
request.setAttribute("serverstr",serverstr);
return mapping.findForward("filelist");
}
public ActionForward draftlist(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String emergencyvalue="101";
String secretvalue="102";
try {
UserInfo userinfo = (UserInfo) request.getSession().getAttribute(
"userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = sendDocManager.findDraftList(unitId);
request.setAttribute("page", page);
request.setAttribute("status", "0");
} catch (Exception e) {
e.printStackTrace();
}
return mapping.findForward("sendfilelist");
}
public ActionForward unsendList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String emergencyvalue="101";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -