📄 xtflflmbean.java
字号:
XTFLflResEvent resevt = (XTFLflResEvent) service.
invokeTask(reqevt);
if (resevt.getFlag() == 0) {
gxflag = false;
break;
}
} catch (Exception e) {
System.out.println("字符串转换成数字类型出错!");
throw new TaxBaseSystemException("字符串转换成数字类型出错!");
}
}
}
}
if (gxflag) {
flag = insertXtdl(this.fhbm, this.fhmc, this.fhms, "2");
if (flag) {
if (insertJbfl(this.fhbm, this.fhmc, this.fhms) == 1) {
System.out.println("基本分类新增成功");
flList = null;
totalPageCount = 0;
this.objectList = Collections.synchronizedList(new
ArrayList());
} else {
System.out.println("基本分类新增失败");
}
} else {
System.out.println("系统大类新增失败");
}
} else {
System.out.println("分类关系新增失败!");
}
return outcome;
}
/**
* 建复合分类树
* @param fldm String
* @param qxkz String
* @return List
* @throws Exception
*/
private List getFhflTree(String fldm, String qxkz) throws Exception {
ISsglyService service = new SsglyDelegate();
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
List xhlist = null;
FLGLflxxVO vo = new FLGLflxxVO();
vo.setFl_dm(fldm);
vo.setQxkz(qxkz);
reqevt.setFlvo(vo);
reqevt.setDealMethod("getFhflTree");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
xhlist = resevt.getFlvoList();
}
return xhlist;
}
/**
* 建基本分类树
* @param fldm String
* @param flxh String
* @param flmc String
* @param qxkz String
* @param fljs int
* @param lx String
* @param fldm_p String
* @return String
* @throws Exception
*/
private String makeTree(String fldm, String flxh, String flmc, String qxkz,
int fljs, String lx, String fldm_p) throws
Exception {
boolean readonly = false;
FLGLflxxVO vo = new FLGLflxxVO();
StringBuffer sb = new StringBuffer();
if (WebUtil.getParameterFromContextMap("readonly") != null &&
"true".equals(WebUtil.getParameterFromContextMap("readonly"))) {
readonly = true;
}
sb.append("var tree = new WebFXTree('" + flmc + "','');\r\n");
sb.append("tree.setBehavior('classic');\r\n");
//判断该大类的子类个数是否大于2,否则指引其为该大类添加纳税人
if (fljs < 2 || "".equals(flxh)) {
if ("WDGH".equals(fldm_p) && "01".equals(lx) && !readonly) {
sb.append(
"var t1 = new WebFXTreeItem('添加企业','SysClassManager/SearchResult.jsf?fldm=" +
fldm + "&flmc=" + flmc + "&qxkz=" + qxkz + "');\r\n");
sb.append("tree.add(t1);\r\n");
this.message = "SysClassManager/SearchResult.jsf?fldm=" + fldm +
"&flmc=" + flmc + "&qxkz=" + qxkz;
this.refresh = true;
}
sb.append("document.write(tree);\r\n");
} else {
List treeList = getFltreeList(fldm, flxh);
if (treeList != null && treeList.size() >= 1) {
//建立树根节点
vo = (FLGLflxxVO) treeList.get(0);
if (!readonly) {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getJgmc() + "(" +
vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx + "&qxkz=" +
vo.getQxkz() + "&jgmc=" + vo.getJgmc() + "&fldm_p=" +
fldm_p + "');\r\n");
} else {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getJgmc() + "(" +
vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx + "&qxkz=" +
vo.getQxkz() + "&jgmc=" + vo.getJgmc() + "&fldm_p=" +
fldm_p + "&readonly=true');\r\n");
}
sb.append("tree.add(t" + vo.getFl_xh().toString() + ");\r\n");
//构造树节点
for (int i = 1; i < treeList.size(); i++) {
vo = (FLGLflxxVO) treeList.get(i);
//若分类节点为结构分类节点,否则为人分类节点
if (vo.getLrry_dm() == null) {
if (!readonly) {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getJgmc() +
"(" + vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx +
"&qxkz=" + vo.getQxkz() + "&jgmc=" +
vo.getJgmc() + "&fldm_p=" + fldm_p +
"');\r\n");
} else {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getJgmc() +
"(" + vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx +
"&qxkz=" + vo.getQxkz() + "&jgmc=" +
vo.getJgmc() + "&fldm_p=" + fldm_p +
"&readonly=true');\r\n");
}
} else {
if (!readonly) {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getLrry_mc() +
"(" + vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx +
"&lrry=" + vo.getLrry_dm() + "&jgmc=" +
vo.getLrry_mc() + "&fldm_p=" +
fldm_p + "');\r\n");
} else {
sb.append(
"var t" + vo.getFl_xh().toString() +
" = new WebFXTreeItem('" + vo.getLrry_mc() +
"(" + vo.getNsrnum() + ")" +
"','SysClassManager/SysClassList.jsf?flxh=" +
vo.getFl_xh().toString() + "&fldm=" +
fldm + "&flmc=" + flmc + "&lx=" + lx +
"&lrry=" + vo.getLrry_dm() + "&jgmc=" +
vo.getLrry_mc() + "&fldm_p=" + fldm_p +
"&readonly=true');\r\n");
}
}
sb.append("t" + vo.getFl_xh_p().toString() + ".add(t" +
vo.getFl_xh().toString() + ");\r\n");
}
}
sb.append("document.write(tree);\r\n");
}
return sb.toString();
}
/**
* 取分类关系树列表
* @param fldm String
* @param flxh String
* @return List
* @throws Exception
*/
private List getFltreeList(String fldm, String flxh) throws Exception {
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
ISsglyService service = new SsglyDelegate();
FLGLflxxVO vo = new FLGLflxxVO();
List treeList = null;
vo.setFl_dm(fldm);
vo.setFl_xh(new BigDecimal(flxh));
reqevt.setFlvo(vo);
reqevt.setDealMethod("getFltreeByJgdm");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
if (resevt.getFlag() == 1) {
treeList = resevt.getFlvoList();
}
return treeList;
}
private FLGLjbflResEvent checkFljb(String fldm, String qxkz) throws
Exception {
FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
FLGLjbflResEvent resevt = new FLGLjbflResEvent();
ISsglyService service = new SsglyDelegate();
FLGLflxxVO vo = new FLGLflxxVO();
vo.setFl_dm(fldm);
vo.setQxkz(qxkz);
reqevt.setFlvo(vo);
reqevt.setDealMethod("getFljbByFldm");
resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
return resevt;
}
/**
* 取当前登陆用户对象
*
* @return String
* @throws TaxBaseBizException
*/
private String getUserID() throws TaxBaseBizException {
/**
* 测试用户
* 黄志强(市局:广州地税局税一处【24401000010】):24401002028
* 梁晖(区科:广州市海珠地税税征科【24401050013】):24401050071
* 赵锐(区科:广州市海珠地税信息科【24401050014】):24401050209
*/
String userid = "24401002028";
try {
userid = (String) WebUtil.eval("#{user.userID}");
} catch (Exception e) {
System.out.println("取登陆用户对象失败,登陆用户会话超时,请重新登陆!");
throw new TaxBaseBizException("取登陆用户对象失败,登陆用户会话超时,请重新登陆!");
}
return userid;
}
/**
* 通过税务人员代码查询该人员资料
* @param rydm String
* @return SWJGjgryVO
* @throws Exception
*/
private SWJGjgryVO getJgryVO(String rydm) throws Exception {
SWJGjgryVO vo = new SWJGjgryVO();
SWJGjgjgReqEvent reqevt = new SWJGjgjgReqEvent();
ISsglyService service = new SsglyDelegate();
reqevt.setRydm(rydm);
reqevt.setDealMethod("getRyvoByDm");
ResponseEvent resp = service.invokeTask(reqevt);
SWJGjgjgResEvent resevt = (SWJGjgjgResEvent) resp;
vo = resevt.getRyvo();
return vo;
}
/**
* 通过机关代码查询机构资料
* @param jgdm String
* @return SWJGjgjgVO
* @throws Exception
*/
private SWJGjgjgVO getJgjgVO(String jgdm) throws Exception {
SWJGjgjgVO vo = new SWJGjgjgVO();
SWJGjgjgReqEvent reqevt = new SWJGjgjgReqEvent();
ISsglyService service = new SsglyDelegate();
reqevt.setJgdm(jgdm);
reqevt.setDealMethod("getJgvoByDm");
SWJGjgjgResEvent resevt = (SWJGjgjgResEvent) service.invokeTask(reqevt);
vo = resevt.getJgvo();
return vo;
}
public List getFlList() throws Exception {
if (flList == null) {
flList = getFlData();
}
return flList;
}
public void processScrollEvent(ActionEvent event) throws Exception {
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
Map sessionMap = ec.getSessionMap();
List jbfl = new ArrayList();
this.jbfl = "";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -