📄 appealvpdnservice.java
字号:
package com.doone.fj1w.fjmgr.appealvpdn;
import java.util.Date;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import com.doone.data.DataTable;
import com.doone.fj1w.common.PageQueryStyle;
import com.doone.fj1w.common.TableStyle;
import com.doone.util.FileLogger;
/**
* @docRoot <strong> 四川网上报税故障单 </strong>
*
* @author qiuzb
*
* @version 1.0 2007-03-07
*/
public class AppealvpdnService implements PageQueryStyle {
public final static String[] state = new String[] { "1", "2", "3","8", "9" };
public final static String[] stateName = new String[] { "待处理", "转派", "挂起", "作废","完成"};
/* (non-Javadoc)
* @see com.doone.fj1w.common.PageQueryStyle#getConditionCount(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
*/
public int getConditionCount(ServletRequest request,
ServletResponse response, Map _map) throws ServletException {
return 1;
}
/* (non-Javadoc)
* @see com.doone.fj1w.common.PageQueryStyle#getConditionResult(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
*/
public String getConditionResult(ServletRequest request,
ServletResponse response, Map _map) throws ServletException {
try {
if(_map == null) {
return TableStyle.noBodyTable();
}
boolean flag = false;
String type = (String)_map.get("STATE");
System.out.println("type==>"+type);
StringBuffer _sb = new StringBuffer();
_sb.append(TableStyle.TableHead());
if(type == null || type.equals("")) {
for (int i = 0; i < state.length; i++) {
_map.put("STATE",state[i]);
int count = AppealvpdnDAO.getConditionResult(_map);
if(count == 0) { continue; }
_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
_sb.append(" name='ACTION' value='");
_sb.append( state[i] );
_sb.append("' style='color: white;'>");
_sb.append( stateName[i] );
_sb.append("</a>(<font color='red'>");
_sb.append(count);
_sb.append("</font>) ");
flag = true;
}
}else {
int count = AppealvpdnDAO.getConditionResult(_map);
System.out.println("count==>"+count);
if(count > 0) {
_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
_sb.append(" name='ACTION' value='");
_sb.append(type);
_sb.append("' style='color: white;'>");
_sb.append( getStatuName(type) );
_sb.append("</a>(<font color='red'>");
_sb.append(count);
_sb.append("</font>) ");
flag = true;
}
}
if (!flag) {
_sb.append("<font color='red'>没有符合以上条件的查询记录结果。</font>");
}
_sb.append(TableStyle.TableTail());
return _sb.toString();
} catch (Exception ex) {
FileLogger.getLogger().warn(ex.getMessage(),ex);
}
return TableStyle.noBodyTable();
}
/* (non-Javadoc)
* @see com.doone.fj1w.common.PageQueryStyle#getContextCount(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
*/
public int getContextCount(ServletRequest request,
ServletResponse response, Map _map) throws ServletException {
try {
if (_map == null) { return 0; }
_map.put("STATE",_map.get("ACTION"));
return AppealvpdnDAO.getConditionResult(_map);
} catch (Exception ex) {
FileLogger.getLogger().warn(ex.getMessage(), ex);
}
return 0;
}
/* (non-Javadoc)
* @see com.doone.fj1w.common.PageQueryStyle#getContextResult(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
*/
public String getContextResult(ServletRequest request,
ServletResponse response, Map _map) throws ServletException {
try {
if(_map == null) {
return TableStyle.noBodyTable();
}
_map.put( "STATE", _map.get("ACTION") );
int pageSize = Integer.parseInt((String) _map.get("pageSize"));
int currentPage = Integer.parseInt((String) _map.get("currentPage"));
int startrecord = currentPage * pageSize;
DataTable dt = AppealvpdnDAO.getContextResult(_map, startrecord, pageSize);
int row = dt.getRows().getCount();
if(row == 0) {throw new RuntimeException("AppealvpdnService#getContextResult()没有此故障单.");}
StringBuffer _sb = new StringBuffer();
_sb.append("<table>");
for (int i = 0; i < row; i++) {
String vpdnid= dt.getRow(i).getString("VPDNID");
String weborder = dt.getRow(i).getString("WEBORDER");
String userid = dt.getRow(i).getString("USERID");
String linkman = dt.getRow(i).getString("LINKMAN");
//String citycode = dt.getRow(i).getString("CITYCODE");
String vpdntypename = dt.getRow(i).getString("ORDERTYPE");
Date createtime = dt.getRow(i).getDate("CREATETIME");
String state = dt.getRow(i).getString("STATE");
_sb.append("<tr key='");
_sb.append(vpdnid);
_sb.append("' type=''>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append("<a href=\"javascript:\" onclick='window.setTimeout(\"fn_dblClick();\",10);'>");
_sb.append(weborder);
_sb.append("</a>");
_sb.append("</td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(userid);
_sb.append(" </td><td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(linkman);
_sb.append(" </td><td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(vpdntypename);
_sb.append(" </td><td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(createtime);
_sb.append(" </td><td class=\"body_td\" align=\"center\" nowrap>");
_sb.append("<font color=red>");
_sb.append(state);
_sb.append(" </font>");
_sb.append("</td></tr>");
}
_sb.append("</table>");
return _sb.toString();
} catch (Exception ex) {
FileLogger.getLogger().warn(ex.getMessage(),ex);
}
return TableStyle.noBodyTable();
}
/**
* @param statuid
* @return
*/
public static String getStatuName(String statuid) {
for (int i = 0; i < state.length; i++) {
if(state[i].equals(statuid)) {
return stateName[i];
}
}
return "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -