prodorderovercmm.java

来自「电信的网厅的整站代码」· Java 代码 · 共 97 行

JAVA
97
字号
/**
 * 
 */
package com.doone.wskfmgr.business.order.cmm;

import javax.servlet.http.HttpServletRequest;
import java.util.Date;

import com.doone.fj1w.fjmgr.order.CommonMethod;
import com.doone.wskfmgr.common.PageEnum;
import com.doone.wskfmgr.common.command.CommandDispatcher;
import com.doone.wskfmgr.common.command.CommandInterface;
import com.doone.uurm.WebAuth;
//import com.doone.fj1w.fjmgr.order.ProdorderDAO;
import com.doone.fj1w.fjmgr.order.*;
import java.text.SimpleDateFormat;

/**
 * 业务受理单完成操作
 * 
 * @author Administrator
 * 
 */
public class ProdOrderOverCmm implements CommandInterface {

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.doone.wskfmgr.common.command.CommandInterface#execute(com.doone.wskfmgr.common.command.CommandDispatcher)
	 */
	public String execute(CommandDispatcher dispatcher) throws Exception {
		HttpServletRequest request = dispatcher.getRequest();
		
		
		try {
			WebAuth auth = WebAuth.getInstance(request);
			String RestoreMan = auth.getUserCode();		//回复人
			String RestoreTime = "";	//回复时间
			String outDate = "";		//回复时限
			String RestoreContent = "";	//回复内容
			String submittime	= "";	//提交时间
			String prodorderrestore ="";//回复单ID
			Date date = new Date();		

			if(request.getParameter("OUTDATE")!=null && !request.getParameter("OUTDATE").equals(""))
				outDate =  request.getParameter("OUTDATE");
			if(request.getParameter("RestoreContent")!=null && !request.getParameter("RestoreContent").equals(""))
				RestoreContent = request.getParameter("RestoreContent");				
			
			SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
			RestoreTime = df.format(date);
			submittime  = RestoreTime ;
			
			//获取原单id
			String perentId   = DisplayPage.decode(request.getParameter("BAK"));
			//获取当前工单的id.
			String prodorderid = DisplayPage.decode(request.getParameter("NEW"));
			
			if(perentId == null || perentId.equals("")
			        || prodorderid == null || prodorderid.equals("")){
				request.getSession().setAttribute(PageEnum.RESPONSE_PAGE_MSG,"获取数据失败,本次操作中止!");
				return PageEnum.ATTENTION_MSG_PATH;				
			}
			//获取本受理单的审核单
			prodorderrestore = ProdOrderRestoreDAO.getMainStoreId(prodorderid);	
			//************************************上面是业务受理单各种操作的公共部分*************************************************

			CommonMethod.updateStatuOrder(prodorderid,"3",outDate,"9");	
			CommonMethod.updateStatuOrder(perentId,"3",outDate,"9");	
			CommonMethod.updateActiveOrder( prodorderid, RestoreContent
                               , "1", RestoreMan
                               , RestoreTime, submittime
                               , prodorderrestore);
			//解锁	
			ProdorderDAO.setProdorderUnLock(perentId);
			
//			置隐藏返回按钮标志
			request.getSession().setAttribute(PageEnum.HIDDEN_BTRETURN,PageEnum.HIDDEN_BTRETURN);
			request.getSession().setAttribute(PageEnum.RESPONSE_PAGE_MSG, "该单完成操作成功!");
		} catch (Exception e) {
			request.getSession().setAttribute(PageEnum.RESPONSE_PAGE_MSG,PageEnum.RESPONSE_FAILURE_MSG+e.getMessage());
		} 
		return PageEnum.ATTENTION_MSG_PATH;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.doone.wskfmgr.common.command.CommandInterface#getName()
	 */
	public String getName() {
		// TODO Auto-generated method stub
		return null;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?