📄 xtflflmbean.java
字号:
this.jbflmc = "";
int index = 0;
int currentPage = 1;
UIComponent component = event.getComponent();
Integer curPage = (Integer) component.getAttributes().get("currentPage");
//判断缓存中是否已存在已选的基本分类
if (sessionMap.get("jbflList") != null) {
jbfl = (List) sessionMap.get("jbflList");
}
//若需翻页选择基本分类到复合分类中,先把已选基本分类存于缓存中
if (flList != null) {
for (int i = 0; i < flList.size(); i++) {
XTFLtyflVO flvo = (XTFLtyflVO) flList.get(i);
if (flvo.isSelected() &&
("自定义系统类".equals(flvo.getFllx()) ||
"继承系统类".equals(flvo.getFllx()))) {
jbfl.add(flvo);
if (index == 0) {
this.jbfl = this.jbfl + flvo.getFlbm();
this.jbflmc = this.jbflmc + flvo.getFlmc();
index++;
} else {
this.jbfl = this.jbfl + "," + flvo.getFlbm();
this.jbflmc = this.jbflmc + " + " + flvo.getFlmc();
}
}
}
sessionMap.put("jbflList", jbfl);
}
if (curPage != null) {
currentPage = curPage.intValue();
pageNo = currentPage; // record the state
}
// scroll to the appropriate page in the ResultSet.
refreshObjectList(currentPage);
this.runExtraRoutine();
}
protected void sort(final String column, final boolean ascending) {
}
//实现抽象方法
protected void refreshObjectList(int currentPage) throws Exception {
flList = getFlData();
objectList = getSession((ArrayList) flList, 10, currentPage);
this.listSize = new Integer(objectList.size());
}
//实现抽象方法
protected void getTotalPage() throws Exception {
if (flList == null) {
flList = getFlData();
}
MathTotalInSeesion(((ArrayList) flList), 10);
}
//实现抽象方法
protected void runExtraRoutine() {
}
/**
* 查询所有分类列表
*
* @return List
* @throws Exception
*/
private List getFlData() throws Exception {
List tempList = new ArrayList();
String userid = this.getUserID();
SWJGjgryVO ryvo = this.getJgryVO(userid);
SWJGjgjgVO bjvo = this.getJgjgVO(ryvo.getSwjgDm());
List selfXtfl = this.getSelfXtflList(userid);
List selfFlList = this.getSelfFlList(userid, bjvo.getSjswjgDm());
List sjflList = this.getSjflList(userid, bjvo.getSjswjgDm());
if (selfXtfl != null) {
tempList.addAll(selfXtfl);
}
if (selfFlList != null) {
tempList.addAll(selfFlList);
}
if (sjflList != null) {
tempList.addAll(sjflList);
}
listSize = new Integer(tempList.size());
System.out.println("XTFLflMBean.getFlList:查询成功---flList's size : " +
tempList.size());
return tempList;
}
/**
* 查询自己定义的系统大类
*
* @param lrry String
* @return List
* @throws Exception
*/
private List getSelfXtflList(String lrry) throws Exception {
List selfList = null;
List tempList = new ArrayList();
XTFLflReqEvent reqevt = new XTFLflReqEvent();
XTFLflResEvent resevt = new XTFLflResEvent();
ISsglyService service = new SsglyDelegate();
reqevt.setLrry(lrry);
reqevt.setDealMethod("getSelfXtfl");
resevt = (XTFLflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
selfList = resevt.getFlvoList();
for (int i = 0; i < selfList.size(); i++) {
XTFLflVO flvo = (XTFLflVO) selfList.get(i);
XTFLtyflVO tyflvo = new XTFLtyflVO();
tyflvo.setFlbm(flvo.getBm());
tyflvo.setFlmc(flvo.getMc());
tyflvo.setFlms(flvo.getMs());
if ("0".equals(flvo.getLx())) {
tyflvo.setFllx("系统大类");
} else {
tyflvo.setFllx("系统复合大类");
}
tempList.add(tyflvo);
}
System.out.println(
"XTFLflMBean.getSelfXtflList:查询成功---selfList's size : " +
selfList.size());
} else {
/*返回出错信息*/
System.out.println("XTFLflMBean.getSelfXtflList:" +
resevt.getMessage());
}
return tempList;
}
/**
* 查询自己定义的系统分类
*
* @param lrry String
* @param qxkz String
* @return List
* @throws Exception
*/
private List getSelfFlList(String lrry, String qxkz) throws Exception {
List selfList = null;
List tempList = new ArrayList();
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
ISsglyService service = new SsglyDelegate();
FLGLflxxVO vo = new FLGLflxxVO();
vo.setQxkz(qxkz);
vo.setXgry_dm(lrry);
reqevt.setFlvo(vo);
reqevt.setDealMethod("getSjflByRydm");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
selfList = resevt.getFlvoList();
for (int i = 0; i < selfList.size(); i++) {
FLGLflxxVO flvo = (FLGLflxxVO) selfList.get(i);
XTFLtyflVO tyflvo = new XTFLtyflVO();
tyflvo.setFlbm(flvo.getFl_xh().toString());
tyflvo.setFlmc(flvo.getFl_mc());
tyflvo.setFlms(flvo.getFl_ms());
tyflvo.setFllx("自定义系统类");
tempList.add(tyflvo);
}
System.out.println(
"XTFLflMBean.getSelfFlList:查询成功---selfList's size : " +
selfList.size());
} else {
/*返回出错信息*/
System.out.println("XTFLflMBean.getSelfFlList:" + resevt.getMessage());
}
return tempList;
}
/**
* 查询上级继承的系统分类
*
* @param rydm String
* @param sjdm String
* @return List
* @throws Exception
*/
private List getSjflList(String rydm, String sjdm) throws Exception {
List selfList = null;
List tempList = new ArrayList();
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
ISsglyService service = new SsglyDelegate();
FLGLflxxVO vo = new FLGLflxxVO();
vo.setQxkz(sjdm);
vo.setXgry_dm(rydm);
reqevt.setFlvo(vo);
reqevt.setDealMethod("getSjflByJgdm");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
selfList = resevt.getFlvoList();
for (int i = 0; i < selfList.size(); i++) {
FLGLflxxVO flvo = (FLGLflxxVO) selfList.get(i);
XTFLtyflVO tyflvo = new XTFLtyflVO();
tyflvo.setFlbm(flvo.getFl_xh().toString());
tyflvo.setFlmc(flvo.getFl_mc());
tyflvo.setFlms(flvo.getFl_ms());
tyflvo.setFllx("继承系统类");
tempList.add(tyflvo);
}
} else {
/*返回出错信息*/
System.out.println("XTFLflMBean.getSjflList:" + resevt.getMessage());
}
return tempList;
}
/**
* 查询系统管理员所有的系统大类
*
* @param sjdm String
* @return List
* @throws Exception
*/
private List getSjxtflList(String sjdm) throws Exception {
List selfList = null;
List tempList = new ArrayList();
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
ISsglyService service = new SsglyDelegate();
reqevt.setJgdm(sjdm);
reqevt.setDealMethod("getSjflByGly");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
selfList = resevt.getFlvoList();
for (int i = 0; i < selfList.size(); i++) {
FLGLflxxVO flvo = (FLGLflxxVO) selfList.get(i);
XTFLtyflVO tyflvo = new XTFLtyflVO();
tyflvo.setFlbm(flvo.getFl_dm());
tyflvo.setFlxh(flvo.getFl_xh().toString());
tyflvo.setFlmc(flvo.getXtfl_mc());
tyflvo.setFllx(flvo.getLx());
tempList.add(tyflvo);
}
} else {
/*返回出错信息*/
System.out.println("XTFLflMBean.getSjflList:" + resevt.getMessage());
}
return tempList;
}
/**
* 新增系统大类
* @param bm String
* @param mc String
* @param ms String
* @param lx String
* @return boolean
* @throws Exception
*/
private boolean insertXtdl(String bm, String mc, String ms, String lx) throws
Exception {
boolean flag = false;
XTFLflVO flvo = new XTFLflVO();
ISsglyService service = new SsglyDelegate();
XTFLflReqEvent reqevt = new XTFLflReqEvent();
String userid = this.getUserID();
flvo.setBm(bm.trim());
flvo.setMc(mc.trim());
flvo.setMs(ms.trim());
flvo.setLx(lx);
flvo.setLrry(userid);
if (!checkRebm(bm)) {
reqevt.setVo(flvo);
reqevt.setDealMethod("insertXtfl");
ResponseEvent resp = service.invokeTask(reqevt);
XTFLflResEvent resevt = (XTFLflResEvent) resp;
if (resevt.getFlag() == 1) {
flag = true;
} else {
System.out.println("系统大类新增失败");
}
flList = getFlData();
} else {
this.setIsrebm(true);
}
return flag;
}
private boolean checkRebm(String flbm) throws Exception {
boolean flag = false;
XTFLflReqEvent reqevt = new XTFLflReqEvent();
XTFLflResEvent resevt = new XTFLflResEvent();
ISsglyService service = new SsglyDelegate();
reqevt.setFldm(flbm);
reqevt.setDealMethod("getXtflByBm");
resevt = (XTFLflResEvent) service.invokeTask(reqevt);
List flList = resevt.getFlvoList();
if (flList.size() > 0) {
flag = true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -