familybrandservice.java
来自「电信的网厅的整站代码」· Java 代码 · 共 215 行
JAVA
215 行
package com.doone.fj1w.fjmgr.order;
import java.util.Map;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import com.doone.data.DataTable;
import com.doone.util.FileLogger;
public class FamilyBrandService {
static private FileLogger log = new FileLogger();
public FamilyBrandService() {
super();
// TODO Auto-generated constructor stub
}/**
* 客户品牌列表显示 linfei 2006-12-27
*
* @param request
* @param response
* @param _map
* @return
*/
static public String getFamilyBrandOrderList(ServletRequest request,
ServletResponse response, Map _map) {
StringBuffer _sb = new StringBuffer();
try {
int pageSize = Integer.parseInt((String) _map.get("pageSize"));
int currentPage = Integer
.parseInt((String) _map.get("currentPage"));
if (pageSize == -1 || currentPage == -1) {
log.info("页面参数为空。");
}
else {
log.info("pageSize:" + String.valueOf(pageSize));
log.info("currentPage:" + String.valueOf(currentPage));
}
int startrecord = currentPage * pageSize;
// 取记录列表
DataTable _dt = FamilyBrandDAO.getFamilyBrandList(_map, startrecord,
pageSize);
_sb.append("<table>");
if (_dt != null) {
for (int i = 0; i < _dt.getRows().getCount(); i++) {
String weborder = _dt.getRow(i).getString("WEBORDER");
String orderid = _dt.getRow(i).getString("ORDERID");
String aboutnet = _dt.getRow(i).getString("ABOUTNET");//宽带
String abouttel = _dt.getRow(i).getString("ABOUTTEL");
String aboutphs = _dt.getRow(i).getString("ABOUTPHS");
String progressstatename = _dt.getRow(i).getString("PROGRESSSTATENAME");
String servicetype = _dt.getRow(i).getString("SERVICETYPE");
String servicetypecon = _dt.getRow(i).getString("SERVICETYPECON");
String staffName = _dt.getRow(i).getString("NAME");
String number=abouttel;
if ((aboutnet!=null)&&(aboutnet.trim().length()!=0))
{number=number+"<b><font color=\"red\">+</font></b>"+aboutnet;}//e8
else
{if ((aboutphs!=null)&&(aboutphs.trim().length()!=0))
number=number+"<b><font color=\"red\">+</font></b>"+aboutphs;}//e6
_sb.append("<tr key='");
_sb.append(orderid);
_sb.append("' type='");
_sb.append(orderid);
_sb.append("'>");
_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></td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(servicetypecon+"(<font color=\"red\">"+servicetype+"</font>)");
_sb.append("</td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(number);
_sb.append("</td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(progressstatename);
_sb.append("</td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
_sb.append(CommonMethod.formatResult(_dt.getRow(i)
.getString("ACCEPTTIME")));
_sb.append("</td>");
_sb.append("<td class=\"body_td\" align=\"center\" nowrap> ");
_sb.append(staffName);
_sb.append("</td></tr>");
}
}
_sb.append("</table>");
} catch (Exception rux) {
log.warn(rux.getMessage(), rux);
}
return _sb.toString();
}
/**
* 客户品牌取条数。linfei 2006-12-27
*
* @param request
* @param response
* @param _map
* @return
*/
static public int getFamilyBrandOrderCount(ServletRequest request,
ServletResponse response, Map _map) {
try {
if (_map == null)
return 0;
return FamilyBrandDAO.getFamilyBrandListCount(_map, (String) _map
.get("ACTION"));
} catch (Exception ex) {
log.warn(ex.getMessage(), ex);
}
return 0;
}
static public int getFamilyBrandMethodCount(ServletRequest request,
ServletResponse response, Map _map) {
return 1;
}
/**
* linfei 增加 客户品牌。 2006-12-27
*
* @param request
* @param response
* @param _map
* @return
*/
static public String getFamilyBrandMethod(ServletRequest request,
ServletResponse response, Map _map) {
try {
/**
* 状态 statu: "":
*/
boolean flag = false;
String param_Statu = (String) _map.get("STATE");
String[] statu = new String[] { "1", "2", "3", "4", "911","L" };
String[] statuName = new String[] { "待处理", "处理中", "处理结束", "处理失败与异常",
"撤单","锁定" };
StringBuffer _sb = new StringBuffer();
_sb.append("<table>");
_sb.append("<tr>");
_sb.append("<td style='cursor: default;'>");
if (param_Statu == null || param_Statu.equals("0")) {
// 显示所有
for (int i = 0; i < statu.length; i++) {
DataTable _dt = FamilyBrandDAO.getFamilyBrandMethod(_map, statu[i]);
if (_dt == null)
continue;
try {
int count = _dt.getRow(0).getInt("count");
if (count == 0)
continue;
_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
_sb.append(" name='ACTION' value='");
_sb.append(statu[i]);
_sb.append("' style='color: white;'>");
_sb.append(statuName[i]);
_sb.append("</a>(<font color='red'>");
_sb.append(count);
_sb.append("</font>) ");
flag = true;
} catch (RuntimeException rux) {
log.warn(rux.getMessage(), rux);
}
}
}
else {
DataTable _dt = FamilyBrandDAO.getFamilyBrandMethod(_map, param_Statu);
if (_dt != null && _dt.getRows().getCount() > 0) {
try {
int count = _dt.getRow(0).getInt("count");
if (count > 0) {
int i = 0;
for (; i < statu.length
&& !statu[i].equals(param_Statu); i++)
;
_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
_sb.append(" name='ACTION' value='");
_sb.append(param_Statu);
_sb.append("' style='color: white;'>");
_sb.append(statuName[i]);
_sb.append("</a>(<font color='red'>");
_sb.append(count);
_sb.append("</font>) ");
flag = true;
}
} catch (RuntimeException rux) {
log.warn(rux.getMessage(), rux);
}
}
}
if (!flag) {
_sb.append("<font color='red'>没有符合以上条件的查询记录结果。</font>");
}
_sb.append("</td>");
_sb.append("</tr>");
_sb.append("</table>");
return _sb.toString();
} catch (Exception ex) {
log.warn(ex.getMessage(), ex);
}
return "";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?