package com.huiton.cerp.sam;
/**
* Title: SCG2200 程序定义
* Description: 程序定义,包括增加,修改,删除
* Copyright: Copyright Reserved By BRITC
* Company: BRITC
* @author 张爱军
* @version 1.0
*/
import com.huiton.cerp.pub.util.*;
import com.huiton.cerp.pub.util.functions.*;
import com.huiton.mainframe.control.event.CERPEvent;
import com.huiton.mainframe.control.exceptions.DuplicateRecordException;
import com.huiton.mainframe.control.web.CustomerWebImpl;
import com.huiton.mainframe.control.web.ModelManager;
import com.huiton.mainframe.control.web.handlers.RequestHandlerSupport;
import com.huiton.mainframe.util.tracer.Debug;
import com.huiton.pub.dbx.*;
import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SAM0120Handler extends RequestHandlerSupport
{
public SAM0120Handler()
{
}
public CERPEvent processRequest(HttpServletRequest request)
throws Exception, DuplicateRecordException, SQLException
{
Debug.println("----SAM0120Handler: processRequest()");
HttpSession session = request.getSession();
ModelManager mm = (ModelManager)session.getAttribute("mm");
CustomerWebImpl customer = mm.getCustomerWebImpl();
String companyCode = customer.getCompanyCode();
String sessionCode = customer.getSessionCode();
String userUniqueNo = customer.getUserUniqueNo();
String lang = customer.getLanguage();
String opFlag = null; //operation flag
String outFlag = "1"; // outcome flag, 1 means succeeds
Vector vct = null; //保存记录
Vector sysVct = null ;
String sql = null;
int currentPage = 1; //当前页
int pageCount = 1; //总页数
int pageSize = 16;
ResultSet rs = null;
String strFields = null;
String strTables = null;
String strConditions = null;
opFlag = request.getParameter("opFlag");
opFlag = (opFlag==null ? "" : opFlag.trim());
//进入时不查询
//opFlag = (opFlag.length()<1 ? "query" : opFlag);
// get currentPage and pageCount
String m_currentPage = request.getParameter("currentPage");
m_currentPage = (m_currentPage==null ? "1" : m_currentPage.trim());
currentPage = Integer.parseInt(m_currentPage);
currentPage = (currentPage < 1 ? 1 : currentPage);
m_currentPage = request.getParameter("pageCount");
m_currentPage = (m_currentPage==null ? "1" : m_currentPage.trim());
pageCount = Integer.parseInt(m_currentPage);
pageCount = (pageCount < 1 ? 1 : pageCount);
//查询条件
String condition = ""; // set query Condition to nothing
String queryType = request.getParameter("queryType");//查询方式
queryType = (queryType==null ? "" : queryType.trim());
String queryValue = request.getParameter("queryValue");//查询值
queryValue = (queryValue==null ? "" : queryValue.trim());
String querySysCode = request.getParameter("querySysCode");//子系统代码
querySysCode = (querySysCode==null ? "" : querySysCode.trim());
//查询条件的处理
if (querySysCode.length()>0)
{
condition = "sys_code='" + querySysCode + "'";
}
else
{
condition = "1=1";
}
if (queryValue.length()>0 && queryType.length()>0)
{
if (queryType.equals("progCode"))
{
condition += " and prog_code like '%" + queryValue + "%'" ;
}
else if (queryType.equals("progNameCn"))
{
condition += " and prog_name_cn like '%" + queryValue + "%'" ;
}
else if (queryType.equals("progNameEn"))
{
condition += " and prog_name_en like '%" + queryValue + "%'" ;
}
else if (queryType.equals("checkRight"))
{
condition += " and check_right='" + queryValue + "'" ;
}
else if (queryType.equals("mendFlag"))
{
condition += " and mend_flag='" + queryValue + "'" ;
}
else if (queryType.equals("progLevel"))
{
if (queryValue.indexOf("=")>-1 ||
queryValue.indexOf(">")>-1 ||
queryValue.indexOf("<")>-1)
{
condition += " and prog_level" + queryValue ;
}else
{
condition += " and prog_level=" + queryValue ;
}
}
else if (queryType.equals("progValue"))
{
condition += " and prog_value like '%" + queryValue + "%'";
}
else if (queryType.equals("nodeFlag"))
{
condition += " and node_flag='" + queryValue + "'";
}
else if (queryType.equals("progCodeFather"))
{
condition += " and prog_code_father like '%" + queryValue + "%'";
}
else
{
//do nothing
}
}
if (condition.length()>0)
{
strConditions = "(" + condition + ") and company_code='"
+ companyCode
+ "' order by sys_code,prog_code_father,prog_code";
}
else
{
strConditions = "company_code='" + companyCode
+ "' order by sys_code,prog_code_father,prog_code";
}
strTables = "scg_program" ;
strFields = "sys_code,prog_code,prog_name_cn,prog_name_en,prog_value,"
+ "prog_params,prog_code_father,prog_level,check_right,rst_url,"
+ "mend_flag,oper_flag,node_flag,table_name";
Debug.println("----opFlag=" + opFlag);
try
{
PageQuery pageQuery = DBOperators.getPageQuery(request,
sessionCode, SubsystemKeys.SAM, "SAM0120Handler");
if (opFlag.equals("addNew")) //新增
{
}
else if (opFlag.equals("insert") || opFlag.equals("insMore")) //插入
{
String sys_code= request.getParameter("sys_code");
String prog_code = request.getParameter("prog_code");
String prog_name_cn = request.getParameter("prog_name_cn");
String prog_name_en = request.getParameter("prog_name_en");
String prog_value = request.getParameter("prog_value");
String prog_level = request.getParameter("prog_level");
String check_right = request.getParameter("check_right");
String oper_flag = request.getParameter("oper_flag");
String rst_url = request.getParameter("rst_url");
String node_flag = request.getParameter("node_flag");
String prog_params = request.getParameter("prog_params");
String table_name = request.getParameter("table_name");
String prog_code_father =
request.getParameter("prog_code_father");
String mend_flag = "Y" ; //用户增加的程序默认可维护
sys_code = (sys_code==null ? "" : sys_code.trim());
prog_code = (prog_code==null ? "" : prog_code.trim());
prog_name_cn = (prog_name_cn==null ? "" : prog_name_cn.trim());
prog_name_en = (prog_name_en==null ? "" : prog_name_en.trim());
prog_value = (prog_value==null ? "" : prog_value.trim());
prog_level = (prog_level==null ? "" : prog_level.trim());
check_right = (check_right==null ? "" : check_right.trim());
oper_flag = (oper_flag==null ? "" : oper_flag.trim());
rst_url = (rst_url==null ? "" : rst_url.trim());
node_flag = (node_flag==null ? "" : node_flag.trim());
pro
没有合适的资源?快使用搜索试试~ 我知道了~
哈工大CERP系统.zip
共177个文件
java:172个
class:2个
pdf:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2022-04-18
10:08:53
上传
评论
收藏 2.96MB ZIP 举报
温馨提示
Java设计
资源推荐
资源详情
资源评论
收起资源包目录
哈工大CERP系统.zip (177个子文件)
CommonDate.class 5KB
seed.class 717B
CerpPPCFrame.dat 14.37MB
Thumbs.db 46KB
SAM0120Handler.java 33KB
JdbOp.java 30KB
CerpSAM.java 23KB
SAM0130Handler.java 21KB
ScreenFlowXmlDAO.java 19KB
DBOperators.java 17KB
AddFavorHandler.java 17KB
Schedule.java 15KB
SAM0040Handler.java 15KB
MultiDBOperator.java 13KB
SamDbInfo.java 13KB
JdbObj.java 13KB
MainServlet.java 12KB
SamUserRight.java 12KB
SAM3340Handler.java 12KB
SAM2200Handler.java 11KB
SAM3311Handler.java 11KB
SAM3310Handler.java 11KB
SAM3300Handler.java 10KB
PageQuery.java 10KB
ScreenFlowManager.java 10KB
SAM3350Handler.java 10KB
SAM2400Handler.java 9KB
SAM2500Handler.java 9KB
DateFunc.java 9KB
SamRes_en.java 9KB
SAM2600Handler.java 9KB
LoginRes_en.java 9KB
SAM2300Handler.java 9KB
HeadLineTag.java 8KB
SAM0110Handler.java 8KB
SamRes.java 8KB
CommonDate.java 8KB
LoginRes.java 8KB
SelectProgHandler.java 8KB
SelectMenuHandler.java 7KB
FootNavTag.java 7KB
LinkTag.java 7KB
JSPUtil.java 7KB
VectorRS.java 7KB
CERPClientControllerTestClient1.java 7KB
WebKeys.java 7KB
SAM2100Handler.java 6KB
PublicRes_en.java 6KB
XMLParser.java 5KB
PublicRes.java 5KB
SelectPositionHandler.java 5KB
SelectDeptHandler.java 5KB
JdbQuery.java 5KB
ScheduleDaily.java 5KB
RequestProcessor.java 5KB
CustomerWebImpl.java 4KB
ModelManager.java 4KB
SAM2700Handler.java 4KB
SelectRoleHandler.java 4KB
StateMachine.java 4KB
EJBUtil.java 4KB
TodayHintHandler.java 4KB
SAM0020Handler.java 4KB
SAM0010Handler.java 4KB
SAM0030Handler.java 4KB
ScheduleMonthly.java 4KB
ScheduleWeekly.java 4KB
DeskTopHandler.java 4KB
VerifyPasswdHandler.java 4KB
CERPClientControllerWebImpl.java 3KB
DraftMailHandler.java 3KB
LanTools.java 3KB
LookField.java 3KB
DateUtil.java 3KB
ConnectionPool.java 3KB
WebKeys.java 3KB
SelectFavorTypeHandler.java 3KB
ScheduleMonthlyHandler.java 3KB
ScheduleWeeklyHandler.java 3KB
LookField.java 3KB
URLMapping.java 3KB
FavorHandler.java 3KB
MenuTreeHandler.java 3KB
ScheduleDailyHandler.java 3KB
SetDefaultPageHandler.java 3KB
CerpTopHandler.java 3KB
FileUtil.java 3KB
StringFunction.java 3KB
InsertTag.java 3KB
SwitchLanguageHandler.java 2KB
MenuListHandler.java 2KB
AboutHandler.java 2KB
ToolsHandler.java 2KB
JNDINames.java 2KB
JNDINames.java 2KB
ModelUpdateNotifier.java 2KB
SigninHandler.java 2KB
SamUtil.java 2KB
CERPClientControllerEJB.java 2KB
ReloginHandler.java 2KB
共 177 条
- 1
- 2
资源评论
programyg
- 粉丝: 161
- 资源: 21万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功