插件实例修改4

在插件实例修改3增加一个联系人功能

配置文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <xp-web>
 3     <modules>
 4          <!-- 第三方APP服务端 -->
 5          <module path="/web/plugins/bs/yygl/bz/extapp" form="" scope="request" action="plugins.bs.yygl.bz.ExtappAction" defaultPage="">
 6             <page name="fpqxTab" url="/web/plugins/bs/yygl/bz/extapp/fpqxTab.html" type="template"/>
 7             <page name="extappAdd" url="/web/plugins/bs/yygl/bz/extapp/extappAdd.html" type="template"/>
 8             <page name="extappUpdate" url="/web/plugins/bs/yygl/bz/extapp/extappUpdate.html" type="template"/>
 9             <page name="chooseuser" url="/web/plugins/bs/yygl/bz/extapp/chooseuser.html" type="template"/>
10             <page name="chooserole" url="/web/plugins/bs/yygl/bz/extapp/chooserole.html" type="template"/>
11             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
12             <page name="cjListPage" url="/web/plugins/bs/yygl/bz/extapp/cjList.html" type="template"/>
13             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
14         </module>
15         
16         <!-- 每三方App手机端-->
17          <module path="/app/plugins/bui/extapp/bz" form="" scope="request" action="plugins.bs.yygl.bz.ExtAppPhoneAction" defaultPage="">
18             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
19         </module>
20         <!-- 插件管理 -->
21         <module path="/web/plugins/bs/yygl/dz/g00000000/cjgl" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.cjgl.CjglAction" defaultPage="">
22             <page name="cjList" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjList.html" type="template"/>
23             <page name="cjAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjAdd.html" type="template"/>
24             <page name="cjUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjUpdate.html" type="template"/>
25             <page name="cjOnline" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjOnline.html" type="template"/>
26             <page name="cjDict" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjDict.html" type="template"/>
27             
28             <page name="cjRoleList" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleList.html" type="template"/>
29             <page name="cjRoleAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleAdd.html" type="template"/>
30             <page name="cjRoleUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleUpdate.html" type="template"/>
31             <page name="cjRoleDel" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleDel.html" type="template"/>
32             <page name="cjMenuAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuAdd.html" type="template"/>
33             <page name="cjMenuUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuUpdate.html" type="template"/>
34             <page name="cjMenuDel" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuDel.html" type="template"/>
35             <page name="cjlbTab" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjlbTab.html" type="template"/>
36         
37             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
38             
39             <page name="toUpload" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/toUpload.html" type="template"/>
40             
41         </module>
42 
43         <!--集团开户插件-->
44         <module path="/web/plugins/bs/yygl/dz/g00000000/jtkt" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.jtkt.JtktAction" defaultPage="">
45             <page name="jtktList" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktList.html" type="template"/>
46             <page name="jtktAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktAdd.html" type="template"/> 
47             <page name="jtktUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktUpdate.html" type="template"/>
48             <page name="jtktDetail" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktDetail.html" type="template"/>
49             <page name="jtktmcUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktmcUpdate.html" type="template"/>
50             
51             <page name="dywslList" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslList.html" type="template"/>
52             <page name="dywslAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslAdd.html" type="template"/>
53             <page name="dywslTab" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslTab.html" type="template"/>
54             <page name="dywslUpdatejbxx" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdatejbxx.html" type="template"/>
55             <page name="dywslUpdategncj" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdategncj.html" type="template"/>
56             <page name="dywslUpdatezd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdatezd.html" type="template"/>
57             <page name="gncjAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gncjAdd.html" type="template"/>
58             <page name="gncjUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gncjUpdate.html" type="template"/>
59             <page name="gnsqAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gnsqAdd.html" type="template"/>
60             <page name="zdAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/zdAdd.html" type="template"/>
61             <page name="zdUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/zdUpdate.html" type="template"/>
62             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
63             
64             
65             
66             <page name="cjslAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/cjslAdd.html" type="template"/>
67             
68             <page name="toAddCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toAddCd.html" type="template"/>
69             <page name="toUpdateCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateCd.html" type="template"/>
70             <page name="toAddJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toAddJs.html" type="template"/>
71             <page name="toUpdateJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateJs.html" type="template"/>
72             
73             <page name="todywslUpdatecj" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todywslUpdatecj.html" type="template"/>
74             <page name="todAddCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todAddCd.html" type="template"/>
75             <page name="todAddJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todAddJs.html" type="template"/>
76             <page name="toUpdateCdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateCdd.html" type="template"/>
77             <page name="toUpdateJsd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateJsd.html" type="template"/>
78             
79             <page name="jtktLxr" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktLxr.html" type="template"/>
80             
81         </module>
82         
83         <!-- 能力平台配置 -->
84         <module path="/web/plugins/bs/yygl/dz/g00000000/nlpt" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.nlpt.NlptAction" defaultPage="">
85             <page name="nlptList" url="/web/plugins/bs/yygl/dz/g00000000/nlpt/nlptList.html" type="template" />
86             <page name="nlptDate" url="/web/plugins/bs/yygl/dz/g00000000/nlpt/nlptDate.html" type="template" />        
87         </module>
88     </modules>
89 </xp-web>
yygl_xp

后台代码

   1 package plugins.bs.yygl.dz.g00000000.jtkt;
   2 
   3 import java.io.File;
   4 import java.sql.Connection;
   5 import java.util.ArrayList;
   6 import java.util.Arrays;
   7 import java.util.HashSet;
   8 import java.util.Hashtable;
   9 import java.util.List;
  10 import java.util.Map;
  11 import java.util.Set;
  12 
  13 import javax.servlet.http.HttpServletResponse;
  14 
  15 import plugins.bs.yygl.dz.g00000000.cjgl.CjglMemo;
  16 import plugins.sys.admin.bz.T_sys_user;
  17 import common.function.BhGenerator;
  18 import common.function.comUtil;
  19 import framework.db.DBConnector;
  20 import framework.db.ObjectCtl;
  21 import framework.sys.ActionContext;
  22 import framework.sys.ConverPinyin2;
  23 import framework.sys.Globals;
  24 import framework.sys.IWebAction;
  25 import framework.sys.Module;
  26 import framework.sys.Page;
  27 import framework.sys.WebForm;
  28 import framework.tools.DateT;
  29 import framework.util.DateUtil;
  30 import framework.util.StringUtil;
  31 import framework.xfJDBC.DBHelper;
  32 import framework.xfJDBC.beanUtilsExtend.DBean;
  33 
  34 public class JtktAction implements IWebAction
  35 {
  36     public Page execute(WebForm form, Module module)  throws Exception
  37     {
  38         String method=form.get("doAction")==null?"":form.get("doAction").toString();
  39         T_sys_user user = (T_sys_user) ActionContext.getContext().getSession().getAttribute("userSession");
  40 
  41         /**
  42          * 安全检查,如不需要只要将下面的IF语句屏蔽即可
  43          */
  44         if (user == null)
  45         {
  46             form.addResult("msg", "您没有登录或者是超时,请重登录!");
  47             return new Page("noLoin","/"+ Globals.APP_BASE_NAME+"/private/login.xp", "html");
  48         }
  49 
  50         Page forward=null;
  51         
  52         if(method.equals(""))//无动作时列表页面可根据具体情况修改默认页面
  53         {
  54             forward =jtktList(form, module, user);
  55         }
  56         else if(method.equals("toJtktAdd"))   //转到新增页面
  57         {
  58             forward =toJtktAdd(form, module, user);
  59         }
  60         else if(method.equals("jtktAdd"))   //执行新增操作
  61         {
  62             forward =jtktAdd(form, module, user);
  63         }
  64         else if (method.equals("jtktDetail"))    //转到详情页面
  65         {
  66           forward =jtktDetail(form, module, user);
  67         }else if(method.equals("jtktListJson")){//easyUI列表
  68             
  69             forward = jtktListJson(form, module, user);
  70             
  71         }else if(method.equals("pluginListJson")){//插件列表
  72             
  73             forward = pluginListJson(form, module, user);
  74             
  75         }else if(method.equals("toJtktUpdate")){//许可授权页面
  76             
  77             forward = toJtktUpdate(form, module, user);
  78             
  79         }else if(method.equals("jtktUpdate")){//许可授权
  80             
  81             forward = jtktUpdate(form, module, user);
  82             
  83         }else if(method.equals("jtktDelete")){//集团注销
  84             
  85             forward = jtktDelete(form, module, user);
  86             
  87         }else if(method.equals("Addcjsl")){//插件实例添加页面(添加菜单列表与角色列表)  2016/1/4 liujunfeng
  88             
  89             forward = Addcjsl(form, module, user);
  90             
  91         }else if(method.equals("cjslAdd")){//插件实例信息保存
  92              
  93              forward = cjslAdd(form, module, user);
  94              
  95         }else if(method.equals("iscjsl")){//判断是否已经生成过实例插件
  96             
  97             forward = iscjsl(form, module, user);
  98             
  99         }else if(method.equals("delcjsl")){//勾选取消插件实例
 100             
 101             forward = delcjsl(form, module, user);
 102             
 103         }
 104         else if(method.equals("toJtktmcUpdate")){//修改集团名称页面
 105             
 106             forward = toJtktmcUpdate(form, module, user);
 107             
 108         }else if(method.equals("jtktmcUpdate")) {//修改集团名称方法
 109             
 110             forward = jtktmcUpdate(form, module, user);
 111             
 112         }else if(method.equals("checkClassCode")){//检查类别代码是否有重
 113             
 114             forward = checkClassCode(form, module, user);
 115             
 116         }
 117         else if(method.equals("checkFullname")){//检查集团全称是否有重
 118             forward = checkFullname(form, module, user);
 119             
 120         }else if(method.equals("gnsqAdd")){//功能授权插件添加跳转
 121             forward = gnsqAdd(form, module, user);
 122         }
 123         else if(method.equals("pluginListJson1")){
 124             forward = pluginListJson1(form, module, user);
 125         }else if(method.equals("pluginListJson2")){
 126             forward = pluginListJson2(form, module, user);
 127         }else if(method.equals("plugincjbcAdd")){
 128             forward = plugincjbcAdd(form, module, user);
 129         }else if(method.equals("deletecj")){
 130             forward = deletecj(form, module, user);
 131         }        
 132         else if(method.equals("dywslList")){//转到多业务实例列表页面
 133             forward = dywslList(form, module, user);            
 134         }
 135         else if(method.equals("dywslListJson")){//多业务实例列表数据
 136             forward = dywslListJson(form, module, user);            
 137         }
 138         else if(method.equals("toAddSl")){//转到添加多业务实例页面
 139             forward = toAddSl(form, module, user);            
 140         }
 141         else if(method.equals("addDywsl")){//执行多业务实例添加操作
 142             forward = addDywsl(form, module, user);            
 143         }
 144         else if(method.equals("deleteSl")){//删除实例
 145             forward = deleteSl(form, module, user);
 146         }
 147         else if(method.equals("toUpdateSl")){//转到实例修改页面
 148             forward = toUpdateSl(form, module, user);            
 149         }
 150         else if(method.equals("todywslUpdatejbxx")){//转到实例基本信息修改页面
 151             forward = todywslUpdatejbxx(form, module, user);            
 152         }
 153         else if(method.equals("dywslUpdatejbxx")){//执行实例基本信息修改操作
 154             forward = dywslUpdatejbxx(form, module, user);            
 155         }
 156         else if(method.equals("todywslUpdategncj")){//转到实例功能插件修改页面
 157             forward = todywslUpdategncj(form, module, user);            
 158         }
 159         else if(method.equals("gncjListJson")){//功能插件列表数据
 160             forward = gncjListJson(form, module, user);            
 161         }
 162         else if(method.equals("toaddGncj")){//转到功能插件添加页面
 163             forward = toaddGncj(form, module, user);            
 164         }
 165         else if(method.equals("cjListJson")){//系统功能插件
 166             forward = cjListJson(form, module, user);            
 167         }
 168         else if(method.equals("cjAdd")){//系统功能添加操作
 169             forward = cjAdd(form, module, user);            
 170         }
 171         else if(method.equals("deleteGncj")){//系统功能插件删除操作
 172             forward = deleteGncj(form, module, user);            
 173         }
 174         else if(method.equals("toUpdateGncj")){//转到功能插件修改页面
 175             forward = toUpdateGncj(form, module, user);            
 176         }
 177         else if(method.equals("updateGncj")){//执行功能插件修改操作
 178             forward = updateGncj(form, module, user);            
 179         }        
 180         else if(method.equals("todywslUpdatezd")){//转到多实例反馈字段页面
 181             forward = todywslUpdatezd(form, module, user);
 182         }
 183         else if(method.equals("zdListJson")){//反馈字段列表数据显示
 184             forward = zdListJson(form, module, user);
 185         }
 186         else if(method.equals("toaddZd")){//转到反馈字段添加页面
 187             forward = toaddZd(form, module, user);
 188         }
 189         else if(method.equals("addZd")){//执行反馈字段添加操作
 190             forward = addZd(form, module, user);
 191         }
 192         else if(method.equals("deleteZd")){//删除反馈字段
 193             forward = deleteZd(form, module, user);
 194         }
 195         else if(method.equals("toUpdateZd")){//转到反馈字段修改页面
 196             forward = toUpdateZd(form, module, user);
 197         }
 198         else if(method.equals("updateZd")){//执行反馈字段修改操作
 199             forward = updateZd(form, module, user);
 200         }else if(method.equals("checkadminloginno")){
 201             forward = checkadminloginno(form, module, user);
 202         }else if (method.equals("plugListJson")){//插件修改页面的插件菜单列表信息数据(单)  2016/1/4 liujunfeng
 203             forward = plugListJson(form, module, user); 
 204         }else if (method.equals("toAddCd")){//插件菜单新增信息页面
 205             forward = module.findPage("toAddCd"); 
 206         }else if (method.equals("addCdListJson")){//插件菜单列表数据
 207             forward = addCdListJson(form, module, user); 
 208         }else if (method.equals("addCd")){//保存插件菜单新增数据
 209             forward = addCd(form, module, user); 
 210         }else if (method.equals("toUpdateCd")){//插件菜单修改页面的数据
 211             forward = toUpdateCd(form, module, user);
 212         }else if (method.equals("updateCd")){//保存插件菜单修改数据
 213             forward = updateCd(form, module, user); 
 214         }else if (method.equals("deleteCd")){//菜单删除数据
 215             forward = deleteCd(form, module, user); 
 216         }else if (method.equals("addJsListJson")){//插件角色列表数据
 217             forward = addJsListJson(form, module, user); 
 218         }else if (method.equals("cjjsListJson")){//插件角色列表信息数据
 219             forward = cjjsListJson(form, module, user); 
 220         }else if (method.equals("toAddJs")){//插件角色新增信息页面
 221             forward = module.findPage("toAddJs"); 
 222         }else if (method.equals("addJs")){//保存角色新增数据
 223             forward = addJs(form, module, user); 
 224         }else if (method.equals("toUpdateJs")){//插件角色修改页面的数据
 225             forward = toUpdateJs(form, module, user);
 226         }else if (method.equals("updateJs")){//保存插件角色修改数据
 227             forward = updateJs(form, module, user); 
 228         }else if (method.equals("deleteJs")){//菜单删除数据
 229             forward = deleteJs(form, module, user); 
 230         }else if (method.equals("todywslUpdatecj")){//转到多业务实例页面的菜单与角色的tab页面(多)
 231             forward = todywslUpdatecj(form, module, user); 
 232         }else if (method.equals("dslAdd")){//保存多业务实例的基本信息
 233             forward = dslAdd(form, module, user); 
 234         }else if (method.equals("cdListJson")){//转到多业务实例页面的菜单列表数据
 235             forward = cdListJson(form, module, user); 
 236         }else if (method.equals("jsListJson")){//转到多业务实例页面的角色列表数据
 237             forward = jsListJson(form, module, user); 
 238         }else if (method.equals("todAddCd")){//保存菜单参数
 239             forward = todAddCd(form, module, user); 
 240         }else if (method.equals("addCddListJson")){//获取新增页面的菜单列表数据
 241             forward = addCddListJson(form, module, user); 
 242         }else if (method.equals("AddCdd")){//保存菜单新增数据
 243             forward = AddCdd(form, module, user); 
 244         }else if (method.equals("toUpdateCdd")){//修改菜单数据的来源
 245             forward = toUpdateCdd(form, module, user); 
 246         }else if (method.equals("updateCdd")){//保存菜单修改数据
 247             forward = updateCdd(form, module, user); 
 248         }else if (method.equals("deleteCdd")){//菜单删除数据
 249             forward = deleteCdd(form, module, user); 
 250         }else if (method.equals("todAddJs")){//保存角色参数
 251             forward = todAddJs(form, module, user); 
 252         }else if (method.equals("addJsdListJson")){//获取新增页面的角色列表数据
 253             forward = addJsdListJson(form, module, user); 
 254         }else if (method.equals("addJsd")){//保存角色新增数据
 255             forward = addJsd(form, module, user); 
 256         }else if (method.equals("toUpdateJsd")){//修改角色数据的来源
 257             forward = toUpdateJsd(form, module, user); 
 258         }else if (method.equals("updateJsd")){//保存角色修改数据
 259             forward = updateJsd(form, module, user); 
 260         }else if (method.equals("deleteJsd")){//角色删除数据
 261             forward = deleteJsd(form, module, user); 
 262         }else if (method.equals("jtktLxr")){//
 263             forward = module.findPage("jtktLxr");
 264         }
 265         
 266         return forward;
 267     }
 268     
 269     //保存多业务实例的基本信息
 270     private Page dslAdd(WebForm form, Module module, T_sys_user user) {
 271         Connection con = DBConnector.getconecttion();
 272         String pluginid = StringUtil.null2String(form.get("pluginid")).trim();
 273         String groupid = StringUtil.null2String(form.get("groupid")).trim();
 274         String buiid = StringUtil.null2String(form.get("buiid")).trim();
 275         //System.out.println("=====buiid=======" + buiid);
 276         String pni =getPluginInstID(pluginid, groupid, buiid);
 277         String PluginInstName = StringUtil.null2String(form.get("PluginInstName"));
 278         String PluginIcon = StringUtil.null2String(form.get("PluginIcon"));
 279         String plugininsticonbgcolor = StringUtil.null2String(form.get("plugininsticonbgcolor"));
 280         try{    
 281             String updateSql="update SXT_SYS_PluginInst set plugininstname='"+ PluginInstName+ "',plugininsticon='"+PluginIcon
 282                     +"',plugininsticonbgcolor='" +plugininsticonbgcolor+"' where plugininstid='"+pni+"'";        
 283             DBHelper.update(con, updateSql, null);
 284             form.addResult("msg", "多业务实例的基本信息修改成功!");
 285         } catch (Exception e) {
 286             form.addResult("msg", "多业务实例的基本信息修改失败!");
 287             e.printStackTrace();
 288         } finally {
 289             DBConnector.freecon(con);
 290         }
 291         return module.findPage("todywslUpdatecj");
 292     }
 293     
 294     //角色删除数据
 295     private Page deleteJsd(WebForm form, Module module, T_sys_user user) {
 296         Connection conn = DBConnector.getconecttion();
 297         String groupid = StringUtil.null2String(form.get("groupid"));
 298         String spids = StringUtil.null2String(form.get("plugininstid"));
 299         String ids = StringUtil.getStrsplit(spids.split(","));
 300         String srids = StringUtil.null2String(form.get("roleid"));
 301         String roids = StringUtil.getStrsplit(srids.split(","));
 302         String pluginid = StringUtil.null2String(form.get("pluginid"));
 303         
 304         String deleteSql = "DELETE  from sxt_sys_plugininstrole where roleid in " + roids +"and PluginInstID in "+ spids +"";
 305         //System.out.println("===deleteSql====" + deleteSql);
 306         
 307         try{
 308             DBHelper.update(conn, deleteSql, null);
 309             
 310             form.addResult("result", true);
 311         }catch(Exception e){
 312             form.addResult("result", false);
 313             e.printStackTrace();
 314             
 315         }finally{
 316             DBConnector.freecon(conn);
 317         }
 318         return module.findPage("jsonxml");
 319     }
 320 
 321     //菜单删除数据
 322     private Page deleteCdd(WebForm form, Module module, T_sys_user user) {
 323         Connection conn = DBConnector.getconecttion();
 324         
 325         String groupid = StringUtil.null2String(form.get("groupid"));
 326         String pluginid = StringUtil.null2String(form.get("pluginid"));
 327         String buiid = StringUtil.null2String(form.get("buiid"));
 328         
 329         String spids = StringUtil.null2String(form.get("menuid"));
 330         String ids = StringUtil.getStrsplit(spids.split(","));
 331         String pni = getPluginInstID(pluginid,groupid,buiid);
 332         
 333         String deleteSql = "DELETE  from SXT_SYS_PluginInstMenu where menuid in " + ids +"and PluginInstID='"+pni+"'";
 334         //System.out.println("===deleteSql====" + deleteSql);
 335         
 336         try{
 337             DBHelper.update(conn, deleteSql, null);
 338             form.addResult("result", true);
 339         }catch(Exception e){
 340             form.addResult("result", false);
 341             e.printStackTrace();
 342             
 343         }finally{
 344             DBConnector.freecon(conn);
 345         }
 346         return module.findPage("jsonxml");
 347     }
 348 
 349     //保存角色修改数据
 350     private Page updateJsd(WebForm form, Module module, T_sys_user user) {
 351         Connection con = DBConnector.getconecttion();
 352         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 353         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 354         String plugininstid= StringUtil.null2String(form.get("plugininstid")).trim();
 355         String roleid= StringUtil.null2String(form.get("roleid")).trim();
 356         String roleName= StringUtil.null2String(form.get("roleName")).trim();
 357         try{
 358             String upSql ="update sxt_sys_plugininstrole set roleName='"+roleName+"' where PluginInstID='"+plugininstid+"' and roleid='" +roleid +"'";
 359             //System.out.println("======upSql=======" + upSql);
 360             DBHelper.update(con, upSql, null);
 361             form.addResult("msg", "角色数据修改成功!");
 362         }catch(Exception e){
 363             form.addResult("msg", "角色数据修改失败!");
 364             e.printStackTrace();
 365         }finally{
 366             DBConnector.freecon(con);
 367         }
 368         return module.findPage("toUpdateJsd");
 369     }
 370 
 371     //修改角色数据的来源
 372     private Page toUpdateJsd(WebForm form, Module module, T_sys_user user) {
 373         Connection con = DBConnector.getconecttion();
 374         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 375         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 376         form.addResult("pluginid", pluginid);
 377         String plugininstid= StringUtil.null2String(form.get("plugininstid")).trim();
 378         form.addResult("plugininstid", plugininstid);
 379         String roleid= StringUtil.null2String(form.get("roleid")).trim();
 380         form.addResult("roleid", roleid);
 381         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 382         
 383         try{
 384             String sql = "select roleid,rolename from sxt_sys_plugininstrole "
 385                     + " where roleid ='" + roleid+"' and PluginInstID='" + plugininstid +"'";
 386             //System.out.println("=======sql=========" + sql);
 387             List<DBean> list = DBHelper.getDBeanList(con, sql, null);
 388             form.addResult("slJsObj", list.get(0));
 389         }catch(Exception e){
 390             e.printStackTrace();    
 391         }finally{
 392             DBConnector.freecon(con);
 393         }
 394         return module.findPage("toUpdateJsd");
 395     }
 396 
 397     //保存菜单修改数据
 398     private Page updateCdd(WebForm form, Module module, T_sys_user user) {
 399         Connection con = DBConnector.getconecttion();
 400         String buiid= StringUtil.null2String(form.get("buiid")).trim();
 401         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 402         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 403         String menuid= StringUtil.null2String(form.get("menuid")).trim();
 404         //System.out.println("======menuid======" + menuid);
 405         String menuName= StringUtil.null2String(form.get("menuName")).trim();
 406         String menuicon= StringUtil.null2String(form.get("menuicon")).trim();
 407         String menuIconbgColor= StringUtil.null2String(form.get("menuIconbgColor")).trim();
 408         String pni =getPluginInstID(pluginid, groupid, buiid);
 409         try{
 410             String upSql ="update SXT_SYS_PluginInstMenu set menuname='"+menuName+"',menuicon='"+menuicon+"',menuiconbgcolor='"+menuIconbgColor+"' where PluginInstID='"+pni+"' and menuid='" +menuid +"'";
 411             System.out.println("======upSql=======" + upSql);
 412             DBHelper.update(con, upSql, null);
 413             
 414             form.addResult("msg", "菜单数据修改成功!");
 415         }catch(Exception e){
 416             form.addResult("msg", "菜单数据修改失败!");
 417             e.printStackTrace();
 418         }finally{
 419             DBConnector.freecon(con);
 420         }
 421         return module.findPage("toUpdateCdd");
 422     }
 423 
 424     //修改菜单数据的来源    
 425     private Page toUpdateCdd(WebForm form, Module module, T_sys_user user) {
 426         Connection con = DBConnector.getconecttion();
 427         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 428         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 429         String buiid= StringUtil.null2String(form.get("buiid")).trim();
 430         String menuid= StringUtil.null2String(form.get("menuid")).trim();
 431         
 432         //System.out.println("====groupid===" + groupid+"=====pluginid====" + pluginid+"=====menuid=====" + menuid +"=====buiid=====" +buiid);
 433         //查询插件实例id
 434         String pni = getPluginInstID(pluginid,groupid,buiid);
 435         
 436         try{
 437             String sql = "select MenuName,MenuIcon,MenuIconBgColor from SXT_SYS_PluginInstMenu "
 438                     + " where MenuID ='" + menuid+"' and PluginInstID='" + pni +"'";
 439             //System.out.println("=======sql=========" + sql);
 440             List<DBean> list = DBHelper.getDBeanList(con, sql, null);
 441             form.addResult("slcdObj", list.get(0));
 442         }catch(Exception e){
 443             e.printStackTrace();    
 444         }finally{
 445             DBConnector.freecon(con);
 446         }
 447         return module.findPage("toUpdateCdd");
 448     }
 449 
 450     //保存角色新增数据
 451     private Page addJsd(WebForm form, Module module, T_sys_user user) {
 452         Connection con = DBConnector.getconecttion();
 453         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 454         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 455         String buiid= StringUtil.null2String(form.get("buiid")).trim();
 456         //System.out.println("=========buiid=======" + buiid);
 457         
 458         String ids= StringUtil.null2String(form.get("ids")).trim();
 459         String[] id = null;
 460         if(ids!=null || !ids.equals("")){
 461             id =ids.split(",");    
 462         }
 463         
 464         String roleIds= StringUtil.null2String(form.get("roleIds")).trim();
 465         
 466         String[] rId = null;
 467         if(roleIds!=null || !roleIds.equals("")){
 468             rId =roleIds.split(",");
 469         }
 470         String roleNames= StringUtil.null2String(form.get("roleNames")).trim();
 471         String[] rName = null;
 472         if(roleNames!=null || !roleNames.equals("")){
 473                 rName =roleNames.split(",");
 474         }
 475         System.out.println("=ids="+ids+"=roleNames=" + roleNames);
 476         //查询插件实例id
 477         String pni = getPluginInstID(pluginid,groupid,buiid);
 478         try{
 479             for(int i=0; i < id.length; i++){
 480                 String sql ="insert into SXT_SYS_PluginInstRole values('"+pni+"','"+rId[i]+"','"+rName[i]+"')";
 481                 //System.out.println("==sql===" + sql);
 482                 DBHelper.insert(con, sql, null);
 483             }
 484             
 485             form.addResult("result", true);
 486         }catch(Exception e){
 487             form.addResult("result", false);
 488             e.printStackTrace();
 489         }finally{
 490             DBConnector.freecon(con);
 491         }
 492         return module.findPage("jsonxml");
 493     }
 494 
 495     //获取新增页面的角色列表数据
 496     private Page addJsdListJson(WebForm form, Module module, T_sys_user user) {
 497         Connection con = DBConnector.getconecttion(); //取得一个数据库连接        
 498         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 499         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 500         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 501         String dir = StringUtil.null2String(form.get("order"));//DESC 
 502         
 503         String pluginid = StringUtil.null2String(form.get("pluginid"));
 504         String groupid = StringUtil.null2String(form.get("groupid"));
 505         String buiid = StringUtil.null2String(form.get("buiid"));
 506         String pni = getPluginInstID(pluginid,groupid,buiid);
 507         
 508         //System.out.println("======pni1======"+pni+"=====buiid=======" +buiid);
 509         String orderSql="";
 510         if(!sort.equals("")){
 511              orderSql +="  order by  "+sort+"  "+dir+"";
 512          }
 513         try{
 514             
 515             String seleSql="SELECT id,roleid,rolename FROM t_sys_role  where pluginid='"+pluginid
 516                     + "'and roleid not in (select roleid from sxt_sys_plugininstrole where plugininstid ='"+ pni+"')";
 517             //System.out.println("====seleSql1=====" + seleSql);
 518             String sqlQuery = ObjectCtl.getPageSql(seleSql+orderSql, start, limit);
 519             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 520             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + seleSql +orderSql + ")" );
 521             
 522             HttpServletResponse response = ActionContext.getContext().getResponse();            
 523             ObjectCtl.sendListData(response, count, list);            
 524             form.addResult("msg", "数据加载成功!");        
 525         }catch(Exception e){
 526             form.addResult("msg", "数据加载失败!");
 527             e.printStackTrace();
 528         }finally{
 529             DBConnector.freecon(con);
 530         }
 531         return module.findPage("jsonxml");
 532     }
 533 
 534     //保存角色参数
 535     private Page todAddJs(WebForm form, Module module, T_sys_user user) {
 536         String groupid = StringUtil.null2String(form.get("groupid"));
 537         String buiid = StringUtil.null2String(form.get("buiid"));
 538         String pluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件ID
 539         form.addResult("groupid", groupid);
 540         form.addResult("buiid", buiid);
 541         form.addResult("pluginid", pluginid);        
 542         return module.findPage("todAddJs");
 543     }
 544 
 545     //保存菜单新增数据
 546     private Page AddCdd(WebForm form, Module module, T_sys_user user) {
 547         Connection con = DBConnector.getconecttion();
 548         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 549         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 550         String buiid= StringUtil.null2String(form.get("buiid")).trim();
 551         String ids= StringUtil.null2String(form.get("ids")).trim();
 552         
 553         String[] menuId = null;
 554         if(ids!=null || !ids.equals("")){
 555                 menuId =ids.split(",");    
 556         }
 557         
 558         String menunames= StringUtil.null2String(form.get("menunames")).trim();
 559         String[] mName = null;
 560         if(menunames!=null || !menunames.equals("")){
 561             if(menunames.indexOf(",") > 0){
 562                 mName =menunames.split(",");
 563             }    
 564         }
 565         //查询插件实例id
 566                 String pni = getPluginInstID(pluginid,groupid,buiid);
 567                 //System.out.println("=====pni=======" + pni+"=======buiid=====" +buiid);
 568                 
 569                 try{
 570                     
 571                     for(int i=0; i < menuId.length; i++){
 572                         String sql ="insert into SXT_SYS_PluginInstMenu (PluginInstID,MenuID,MenuName) values('"+ pni+ "','"+menuId[i] + "','"+mName[i]+"')";
 573                         //System.out.println("==sql===" + sql);
 574                         DBHelper.insert(con, sql, null);
 575                     }
 576                     form.addResult("result", true);
 577                 }catch(Exception e){
 578                     form.addResult("result", false);
 579                     e.printStackTrace();            
 580                 }finally{
 581                     DBConnector.freecon(con);
 582                 }
 583                 return module.findPage("jsonxml");
 584     }
 585 
 586     //获取新增页面的菜单列表数据
 587     private Page addCddListJson(WebForm form, Module module, T_sys_user user) {
 588         Connection con = DBConnector.getconecttion(); //取得一个数据库连接        
 589         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 590         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 591         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 592         String dir = StringUtil.null2String(form.get("order"));//DESC 
 593         
 594         String pluginid = StringUtil.null2String(form.get("pluginid"));
 595         String groupid = StringUtil.null2String(form.get("groupid"));
 596         String buiid = StringUtil.null2String(form.get("buiid"));
 597         String pni = getPluginInstID(pluginid,groupid,buiid);
 598         
 599         //System.out.println("======pni======"+pni+"=====buiid=======" +buiid);
 600         String orderSql="";
 601         if(!sort.equals("")){
 602              orderSql +="  order by  "+sort+"  "+dir+"";
 603          }
 604         try{
 605             
 606             String seleSql="SELECT menuid,menuname FROM T_SYS_MENU  where pluginid='"+pluginid
 607                     + "'and menuid not in (select menuid from SXT_SYS_PluginInstMenu where plugininstid ='"+ pni+"')";
 608             //System.out.println("====seleSql=====" + seleSql);
 609             String sqlQuery = ObjectCtl.getPageSql(seleSql+orderSql, start, limit);
 610             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 611             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + seleSql +orderSql + ")" );
 612             
 613             HttpServletResponse response = ActionContext.getContext().getResponse();            
 614             ObjectCtl.sendListData(response, count, list);            
 615             form.addResult("msg", "数据加载成功!");        
 616         }catch(Exception e){
 617             form.addResult("msg", "数据加载失败!");
 618             e.printStackTrace();
 619         }finally{
 620             DBConnector.freecon(con);
 621         }
 622         return module.findPage("jsonxml");
 623     }
 624 
 625     //保存菜单参数
 626     private Page todAddCd(WebForm form, Module module, T_sys_user user) {
 627         String groupid = StringUtil.null2String(form.get("groupid"));
 628         String buiid = StringUtil.null2String(form.get("buiid"));
 629         String pluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件ID
 630         form.addResult("groupid", groupid);
 631         form.addResult("buiid", buiid);
 632         form.addResult("pluginid", pluginid);        
 633         return module.findPage("todAddCd");
 634     }
 635 
 636     //多业务实例页面的角色列表数据
 637     private Page jsListJson(WebForm form, Module module, T_sys_user user) {
 638         Connection con = DBConnector.getconecttion();
 639         String groupid = StringUtil.null2String(form.get("groupid"));
 640         String buiid = StringUtil.null2String(form.get("buiid"));
 641         String pluginid = StringUtil.null2String(form.get("pluginid"));
 642         //System.out.println("==groupid==" + groupid+"==buiid=="+buiid+"==pluginid=="+pluginid);
 643         
 644         String pni = getPluginInstID(pluginid,groupid,buiid);
 645         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 646         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 647         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 648         String dir = StringUtil.null2String(form.get("order"));//DESC
 649         
 650         String orderSql="";
 651         if(!sort.equals("")){
 652              orderSql +="  order by  "+sort+"  "+dir+"";
 653          }
 654         
 655         try{
 656             String jsSql ="select PluginInstID,roleid,rolename from sxt_sys_plugininstrole where plugininstid= '"+pni+"'";
 657             //System.out.println("=====jsSql========" + jsSql);
 658             String sqlQuery = ObjectCtl.getPageSql(jsSql+orderSql, start, limit);
 659             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 660             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + jsSql+orderSql + ")" );
 661             HttpServletResponse response = ActionContext.getContext().getResponse();            
 662             ObjectCtl.sendListData(response, count, list);
 663             form.addResult("msg", "数据加载成功!");
 664         }catch(Exception e){
 665             form.addResult("msg", "数据加载失败!");
 666             e.printStackTrace();
 667         }finally{
 668             DBConnector.freecon(con);
 669         }
 670         return null;
 671     }
 672 
 673     //多业务实例页面的菜单列表数据
 674     private Page cdListJson(WebForm form, Module module, T_sys_user user) {
 675         Connection con = DBConnector.getconecttion();
 676         String groupid = StringUtil.null2String(form.get("groupid"));
 677         String buiid = StringUtil.null2String(form.get("buiid"));
 678         String pluginid = StringUtil.null2String(form.get("pluginid"));
 679         //System.out.println("==groupid==" + groupid+"==buiid=="+buiid+"==pluginid=="+pluginid);
 680         
 681         String pni = getPluginInstID(pluginid,groupid,buiid);
 682         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 683         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 684         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 685         String dir = StringUtil.null2String(form.get("order"));//DESC
 686         
 687         String orderSql="";
 688         if(!sort.equals("")){
 689              orderSql +="  order by  "+sort+"  "+dir+"";
 690          }
 691         
 692         try{
 693             String cdSql ="select menuid,menuname from SXT_SYS_PluginInstMenu where plugininstid= '"+pni+"'";
 694             //System.out.println("=====cdSql========" + cdSql);
 695             String sqlQuery = ObjectCtl.getPageSql(cdSql+orderSql, start, limit);
 696             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 697             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + cdSql+orderSql + ")" );
 698             HttpServletResponse response = ActionContext.getContext().getResponse();            
 699             ObjectCtl.sendListData(response, count, list);
 700             form.addResult("msg", "数据加载成功!");
 701         }catch(Exception e){
 702             form.addResult("msg", "数据加载失败!");
 703             e.printStackTrace();
 704         }finally{
 705             DBConnector.freecon(con);
 706         }
 707         return null;
 708     }
 709 
 710 
 711     //多业务实例页面的菜单与角色的tab页面(添加插件实例基本信息)
 712     private Page todywslUpdatecj(WebForm form, Module module, T_sys_user user) {
 713         Connection conn = DBConnector.getconecttion();
 714         String groupid = StringUtil.null2String(form.get("groupid"));
 715         String buiid = StringUtil.null2String(form.get("buiid"));
 716         String pluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件ID
 717         form.addResult("groupid", groupid);
 718         form.addResult("buiid", buiid);
 719         form.addResult("pluginid", pluginid);
 720         
 721         String pni = getPluginInstID(pluginid, groupid, buiid);
 722         //System.out.println("======pni========="+ pni);
 723         try{
 724             String sql ="select plugininstname,plugininsticon,plugininsticonbgcolor from  SXT_SYS_PluginInst where plugininstid='"
 725                         + pni +"'";
 726             //System.out.println("======sql========="+ sql);
 727             List<DBean> list = DBHelper.getDBeanList(conn, sql, null);
 728             form.addResult("dslcjObj", list.get(0));
 729         }catch(Exception e){
 730             e.printStackTrace();
 731         }finally{
 732             DBConnector.freecon(conn);
 733         }
 734         return module.findPage("todywslUpdatecj");
 735     }
 736 
 737     
 738     
 739     //角色删除数据
 740     private Page deleteJs(WebForm form, Module module, T_sys_user user) {
 741         Connection conn = DBConnector.getconecttion();
 742         String groupid = StringUtil.null2String(form.get("groupid"));
 743         String spids = StringUtil.null2String(form.get("plugininstid"));
 744         String ids = StringUtil.getStrsplit(spids.split(","));
 745         String srids = StringUtil.null2String(form.get("roleid"));
 746         String roids = StringUtil.getStrsplit(srids.split(","));
 747         String pluginid = StringUtil.null2String(form.get("pluginid"));
 748         
 749         //System.out.println("=====ids==="+ ids +"====roids=====" + roids +"===pluginid====" + pluginid);
 750         String delSql ="DELETE from SXT_SYS_PluginInstRole where roleId in " + roids +" and PluginInstID in "+ids;
 751         //System.out.println("======delSql======" + delSql);
 752         
 753         try{
 754             DBHelper.update(conn, delSql, null);
 755             
 756             form.addResult("result", true);
 757         }catch(Exception e){
 758             form.addResult("result", false);
 759             e.printStackTrace();
 760         }finally{
 761             DBConnector.freecon(conn);
 762         }
 763         return module.findPage("jsonxml");
 764     }
 765 
 766     //保存插件角色修改数据
 767     private Page updateJs(WebForm form, Module module, T_sys_user user) {
 768         Connection con = DBConnector.getconecttion();
 769         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 770         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 771         String plugininstid= StringUtil.null2String(form.get("plugininstid")).trim();
 772         String roleid= StringUtil.null2String(form.get("roleid")).trim();
 773         String roleName= StringUtil.null2String(form.get("roleName")).trim();
 774         try{
 775             String upSql ="update SXT_SYS_PluginInstRole set RoleName='"+roleName+"' where PluginInstID='"+plugininstid+"' and RoleID='" +roleid +"'";
 776             //System.out.println("======upSql=======" + upSql);
 777             DBHelper.update(con, upSql, null);
 778             form.addResult("msg", "角色数据修改成功!");
 779         }catch(Exception e){
 780             form.addResult("msg", "角色数据修改失败!");
 781             e.printStackTrace();
 782         }finally{
 783             DBConnector.freecon(con);
 784         }
 785         return module.findPage("toUpdateJs");
 786     }
 787 
 788     //插件角色修改页面的数据
 789     private Page toUpdateJs(WebForm form, Module module, T_sys_user user) {
 790         Connection con = DBConnector.getconecttion();
 791         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 792         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 793         form.addResult("pluginid", pluginid);
 794         String plugininstid= StringUtil.null2String(form.get("plugininstid")).trim();
 795         form.addResult("plugininstid", plugininstid);
 796         String roleid= StringUtil.null2String(form.get("roleid")).trim();
 797         form.addResult("roleid", roleid);
 798         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 799         //System.out.println("====plugininstid===" + plugininstid +"=====roleid=====" + roleid);
 800         try{
 801             String seSql="select RoleID,RoleName from SXT_SYS_PluginInstRole where PluginInstID='"+plugininstid+"' and RoleID='"+roleid+"'";
 802             List<DBean> list = DBHelper.getDBeanList(con, seSql, null);
 803             form.addResult("sljsObj", list.get(0));
 804         }catch(Exception e){
 805             e.printStackTrace();
 806         }finally{
 807             DBConnector.freecon(con);
 808         }
 809         return module.findPage("toUpdateJs");
 810     }
 811         
 812     //保存角色数据
 813     private Page addJs(WebForm form, Module module, T_sys_user user) {
 814         Connection con = DBConnector.getconecttion();
 815         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 816         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 817         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 818         
 819         String ids= StringUtil.null2String(form.get("ids")).trim();
 820         String[] id = null;
 821         if(ids!=null || !ids.equals("")){
 822             id =ids.split(",");    
 823         }
 824         
 825         String roleIds= StringUtil.null2String(form.get("roleIds")).trim();
 826         
 827         String[] rId = null;
 828         if(roleIds!=null || !roleIds.equals("")){
 829             rId =roleIds.split(",");
 830         }
 831         String roleNames= StringUtil.null2String(form.get("roleNames")).trim();
 832         String[] rName = null;
 833         if(roleNames!=null || !roleNames.equals("")){
 834                 rName =roleNames.split(",");
 835         }
 836         //System.out.println("=ids="+ids+"=roleNames=" + roleNames);
 837         //查询插件实例id
 838         String pni = getPluginInstID(pluginid,groupid);
 839         try{
 840             for(int i=0; i < id.length; i++){
 841                 String sql ="insert into SXT_SYS_PluginInstRole values('"+pni+"','"+rId[i]+"','"+rName[i]+"')";
 842                 //System.out.println("==sql===" + sql);
 843                 DBHelper.insert(con, sql, null);
 844             }
 845             
 846             form.addResult("result", true);
 847         }catch(Exception e){
 848             form.addResult("result", false);
 849             e.printStackTrace();
 850         }finally{
 851             DBConnector.freecon(con);
 852         }
 853         return module.findPage("jsonxml");
 854     }
 855     
 856     //角色新增按钮列表页面数据来源
 857     private Page addJsListJson(WebForm form, Module module, T_sys_user user) {
 858         Connection con = DBConnector.getconecttion(); //取得一个数据库连接        
 859         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 860         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 861         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 862         String dir = StringUtil.null2String(form.get("order"));//DESC 
 863         String orderSql="";
 864         if(!sort.equals("")){
 865              orderSql +="  order by  "+sort+"  "+dir+"";
 866          }
 867         try{
 868             String pluginid = StringUtil.null2String(form.get("pluginid"));
 869             String groupid = StringUtil.null2String(form.get("groupid"));
 870             String pni = getPluginInstID(pluginid,groupid);
 871             String seleSql="SELECT id,roleid,rolename FROM t_sys_role  where pluginid='"+pluginid
 872                     + "' and roleid not in (select roleid from SXT_SYS_PluginInstRole where plugininstid ='"+ pni+"')";
 873             //System.out.println("====seleSql=====" + seleSql);
 874             String sqlQuery = ObjectCtl.getPageSql(seleSql+orderSql, start, limit);
 875             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 876             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + seleSql+orderSql + ")" );
 877             
 878             HttpServletResponse response = ActionContext.getContext().getResponse();            
 879             ObjectCtl.sendListData(response, count, list);            
 880             form.addResult("msg", "数据加载成功!");        
 881         }catch(Exception e){
 882             form.addResult("msg", "数据加载失败!");
 883             e.printStackTrace();
 884         }finally{
 885             DBConnector.freecon(con);
 886         }
 887         
 888         return module.findPage("jsonxml");
 889     }
 890     
 891     //角色的列表数据
 892     private Page cjjsListJson(WebForm form, Module module, T_sys_user user) {
 893         Connection con = DBConnector.getconecttion();
 894         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 895         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 896         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 897         //System.out.println("======groupid======" + groupid+"======pluginid======" + pluginid);
 898         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
 899         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
 900         String sort = StringUtil.null2String(form.get("sort"));//排序字段
 901         String dir = StringUtil.null2String(form.get("order"));//DESC
 902         
 903         String orderSql="";
 904         if(!sort.equals("")){
 905              orderSql +="  order by  "+sort+"  "+dir+"";
 906          }
 907         //查询插件实例id
 908         String pni = getPluginInstID(pluginid,groupid);
 909         try{
 910             String jsSql ="select PluginInstID,RoleID,RoleName from SXT_SYS_PluginInstRole where PluginInstID ='"+pni+"'";
 911             //System.out.println("======jsSql=====" + jsSql);
 912             String sqlQuery = ObjectCtl.getPageSql(jsSql+orderSql, start, limit);
 913             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
 914             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + jsSql+orderSql + ")" );
 915             HttpServletResponse response = ActionContext.getContext().getResponse();            
 916             ObjectCtl.sendListData(response, count, list);
 917             form.addResult("msg", "数据加载成功!");
 918         }catch(Exception e){
 919             form.addResult("msg", "数据加载失败!");
 920             e.printStackTrace();
 921         }finally{
 922             DBConnector.freecon(con);
 923         }
 924         return null;
 925     }
 926     
 927     //删除菜单信息
 928     private Page deleteCd(WebForm form, Module module, T_sys_user user) {
 929         Connection conn = DBConnector.getconecttion();
 930         String spids = StringUtil.null2String(form.get("menuid"));
 931         String groupid = StringUtil.null2String(form.get("groupid"));
 932         String pluginid = StringUtil.null2String(form.get("pluginid"));
 933         
 934         String ids = StringUtil.getStrsplit(spids.split(","));
 935         String pni = getPluginInstID(pluginid,groupid);
 936         
 937         String deleteSql = "DELETE  from SXT_SYS_PluginInstMenu where menuid in " + ids +"and PluginInstID='"+pni+"'";
 938         //System.out.println("===deleteSql====" + deleteSql);
 939         try{
 940             DBHelper.update(conn, deleteSql, null);
 941             
 942             form.addResult("result", true);
 943         }catch(Exception e){
 944             form.addResult("result", false);
 945             e.printStackTrace();
 946             
 947         }finally{
 948             DBConnector.freecon(conn);
 949         }
 950         return module.findPage("jsonxml");
 951     }    
 952 
 953     //保存菜单修改数据
 954     private Page updateCd(WebForm form, Module module, T_sys_user user) {
 955         Connection con = DBConnector.getconecttion();
 956         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 957         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 958         String menuid= StringUtil.null2String(form.get("menuid")).trim();
 959         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 960         //System.out.println("====groupid==" + groupid+"==pluginid==" + pluginid +"==menuid==" + menuid);
 961         //查询插件实例id
 962         
 963         String pni = getPluginInstID(pluginid,groupid);
 964         //System.out.println("=====pni=====" +pni);
 965         String menuName= StringUtil.null2String(form.get("menuName")).trim();
 966         String menuIcon= StringUtil.null2String(form.get("menuicon")).trim();
 967         String menuIconbgColor= StringUtil.null2String(form.get("menuIconbgColor")).trim();
 968         //System.out.println("=======menuIcon=====" + menuIcon);
 969         try{
 970             String updateSql="update SXT_SYS_PluginInstMenu set plugininstid='"+ pni+ "',MenuID='"+menuid+"', menuName='"+menuName+"',menuIcon='"+menuIcon
 971                     +"',MenuIconBgColor='" +menuIconbgColor+"' where MenuID='"+menuid+"'";
 972             //System.out.println("=======updateSql===========" + updateSql);
 973             DBHelper.update(con, updateSql, null);
 974             form.addResult("msg", "菜单数据修改成功!");
 975         }catch(Exception e){
 976             form.addResult("msg", "菜单数据修改失败!");
 977             e.printStackTrace();            
 978         }finally{
 979             DBConnector.freecon(con);
 980         }
 981                         
 982         return module.findPage("toUpdateCd");
 983     }
 984 
 985     //菜单修改页面的数据
 986     private Page toUpdateCd(WebForm form, Module module, T_sys_user user) {
 987         Connection con = DBConnector.getconecttion();
 988         String groupid= StringUtil.null2String(form.get("groupid")).trim();
 989         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
 990         String menuid= StringUtil.null2String(form.get("menuid")).trim();
 991         String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
 992         //System.out.println("====groupid===" + groupid+"=====pluginid====" + pluginid+"=====menuid=====" + menuid);
 993         //查询插件实例id
 994         String pni = getPluginInstID(pluginid,groupid);
 995         
 996         try{
 997             String sql = "select PluginInstID,MenuID,MenuName,MenuIcon,MenuIconBgColor from SXT_SYS_PluginInstMenu "
 998                     + " where MenuID ='" + menuid+"' and PluginInstID='" + pni +"'";
 999             //System.out.println("=======sql=========" + sql);
1000             List<DBean> list = DBHelper.getDBeanList(con, sql, null);
1001             form.addResult("slcdObj", list.get(0));
1002         }catch(Exception e){
1003             e.printStackTrace();    
1004         }finally{
1005             DBConnector.freecon(con);
1006         }
1007         return module.findPage("toUpdateCd");
1008     }
1009   
1010     //保存菜单新增数据
1011     private Page addCd(WebForm form, Module module, T_sys_user user) {
1012         Connection con = DBConnector.getconecttion();
1013         String groupid= StringUtil.null2String(form.get("groupid")).trim();
1014         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
1015         String ids= StringUtil.null2String(form.get("ids")).trim();
1016         
1017         String[] menuId = null;
1018         if(ids!=null || !ids.equals("")){
1019                 menuId =ids.split(",");    
1020         }
1021         
1022         String menunames= StringUtil.null2String(form.get("menunames")).trim();
1023         String[] mName = null;
1024         if(menunames!=null || !menunames.equals("")){
1025             if(menunames.indexOf(",") > 0){
1026                 mName =menunames.split(",");
1027             }    
1028         }
1029         //查询插件实例id
1030         String pni = getPluginInstID(pluginid,groupid);
1031         
1032         try{
1033             
1034             for(int i=0; i < menuId.length; i++){
1035                 String sql ="insert into SXT_SYS_PluginInstMenu (PluginInstID,MenuID,MenuName) values('"+ pni+ "','"+menuId[i] + "','"+mName[i]+"')";
1036                 //System.out.println("==sql===" + sql);
1037                 DBHelper.insert(con, sql, null);
1038             }
1039             form.addResult("result", true);
1040         }catch(Exception e){
1041             form.addResult("result", false);
1042             e.printStackTrace();            
1043         }finally{
1044             DBConnector.freecon(con);
1045         }
1046         return module.findPage("jsonxml");
1047     }
1048     
1049     //菜单新增按钮列表页面数据来源
1050     private Page addCdListJson(WebForm form, Module module, T_sys_user user) {
1051         Connection con = DBConnector.getconecttion(); //取得一个数据库连接        
1052         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1053         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1054         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1055         String dir = StringUtil.null2String(form.get("order"));//DESC 
1056         String orderSql="";
1057         if(!sort.equals("")){
1058              orderSql +="  order by  "+sort+"  "+dir+"";
1059          }
1060         try{
1061             String pluginid = StringUtil.null2String(form.get("pluginid"));
1062             String groupid = StringUtil.null2String(form.get("groupid"));
1063             String pni = getPluginInstID(pluginid,groupid);
1064             String seleSql="SELECT menuid,menuname FROM T_SYS_MENU  where pluginid='"+pluginid
1065                     + "'and menuid not in (select menuid from SXT_SYS_PluginInstMenu where plugininstid ='"+ pni+"')";
1066             //System.out.println("====seleSql=====" + seleSql);
1067             String sqlQuery = ObjectCtl.getPageSql(seleSql+orderSql, start, limit);
1068             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1069             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + seleSql +orderSql + ")" );
1070             
1071             HttpServletResponse response = ActionContext.getContext().getResponse();            
1072             ObjectCtl.sendListData(response, count, list);            
1073             form.addResult("msg", "数据加载成功!");        
1074         }catch(Exception e){
1075             form.addResult("msg", "数据加载失败!");
1076             e.printStackTrace();
1077         }finally{
1078             DBConnector.freecon(con);
1079         }
1080         return module.findPage("jsonxml");
1081     }
1082     
1083     //菜单的列表数据
1084     private Page plugListJson(WebForm form, Module module, T_sys_user user) {
1085         Connection con = DBConnector.getconecttion();
1086         String groupid= StringUtil.null2String(form.get("groupid")).trim();
1087         String pluginid= StringUtil.null2String(form.get("pluginid")).trim();
1088         //String adminlogin= StringUtil.null2String(form.get("adminlogin")).trim();
1089         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1090         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1091         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1092         String dir = StringUtil.null2String(form.get("order"));//DESC
1093         //System.out.println("===sort====" + sort +"==dir=="+dir);
1094         String orderSql="";
1095         if(!sort.equals("")){
1096              orderSql +="  order by  "+sort+"  "+dir+"";
1097          }
1098         //查询插件实例id
1099         String pni = getPluginInstID(pluginid,groupid);
1100         try{
1101             String plugListSql ="select MenuID,MenuName from SXT_SYS_PluginInstMenu "
1102                     + " where PluginInstID = '"+ pni+"'";
1103             
1104             //System.out.println("======plugListSql=======" + plugListSql);
1105             
1106             String sqlQuery = ObjectCtl.getPageSql(plugListSql+orderSql, start, limit);
1107             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1108             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + plugListSql+orderSql + ")" );
1109             
1110             HttpServletResponse response = ActionContext.getContext().getResponse();            
1111             ObjectCtl.sendListData(response, count, list);            
1112             form.addResult("msg", "数据加载成功!");
1113         }catch(Exception e){
1114             form.addResult("msg", "数据加载失败!");
1115             e.printStackTrace();
1116         }finally{
1117             DBConnector.freecon(con);
1118         }
1119         return module.findPage("jsonxml");
1120     }
1121     
1122 
1123 
1124     /**
1125      * 查询插件实例id
1126      * @param pluginid 插件id
1127      * @param groupid  集团id
1128      * @return
1129      */
1130     public String getPluginInstID(String pluginid,String groupid){
1131         Connection con = DBConnector.getconecttion();
1132         String selectSql ="select plugininstid from SXT_SYS_PluginInst where pluginid ='"+pluginid+"' and groupid='"+groupid+"'";
1133         String pni= ObjectCtl.getStrRowValue(con, selectSql) ;
1134         return pni;        
1135     }
1136     
1137     /**
1138      * 多业务查询插件实例id
1139      * @param pluginid 插件id
1140      * @param groupid  集团id
1141      * @param buiid    业务id
1142      * @return
1143      */
1144     public String getPluginInstID(String pluginid,String groupid,String buiid){
1145         Connection con = DBConnector.getconecttion();
1146         String selectSql ="select plugininstid from SXT_SYS_PluginInst where pluginid ='"+pluginid+"' and groupid='"+groupid+"' and buiid ='"+buiid+"'";
1147         String pni= ObjectCtl.getStrRowValue(con, selectSql) ;
1148         return pni;        
1149     }
1150     
1151     
1152     /**
1153      * 转到多业务实例列表页面
1154      */
1155     private Page dywslList(WebForm form, Module module, T_sys_user user){
1156         
1157         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1158         try{
1159             String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1160             String actionpluginid = StringUtil.null2String(form.get("pluginid")).trim();//插件id
1161             form.addResult("groupid", groupid);
1162             
1163             form.addResult("actionpluginid", actionpluginid);
1164             form.addResult("adminlogin", StringUtil.null2String(form.get("adminlogin")));
1165         }catch (Exception e) {
1166             e.printStackTrace();
1167         }finally{
1168             DBConnector.freecon(con); //释放数据库连接
1169         }
1170         return module.findPage("dywslList");
1171     }
1172     
1173     /**
1174      * 多业务实例列表数据
1175      */
1176     private Page dywslListJson(WebForm form, Module module, T_sys_user user) {
1177         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1178         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1179         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1180         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1181         String dir = StringUtil.null2String(form.get("order"));//DESC
1182         
1183         String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1184         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件id
1185         try{   
1186             String sql = "select a.groupid,a.buiid,a.buiname,a.opstartname,a.opstarturl,a.opobjname,a.opobjurl, " +
1187                     " decode(a.opobjdataperm,'0','不进行权限控制','1','进行权限控制') opobjdataperm, " +
1188                     " a.opwindowstitle,a.opfinishname,a.opfinishurl,a.t1initclassname, " +
1189                     " a.photonum, " +
1190                     " a.videonum, " +
1191                     " a.audionum, " +
1192                     " a.isremark,b.plugininstid from T_Job_Bui a left join SXT_SYS_PluginInst b on a.buiid = b.buiid where a.groupid = '"+groupid+"' and b.pluginid = '"+actionpluginid+"' ";
1193             String sqlQuery = ObjectCtl.getPageSql(sql, start, limit);            
1194             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1195             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + sql + ")" );
1196             HttpServletResponse response = ActionContext.getContext().getResponse();            
1197             ObjectCtl.sendListData(response, count, list);
1198         }catch (Exception e) {
1199             e.printStackTrace();
1200         }
1201         finally
1202         {
1203             DBConnector.freecon(con); //释放数据库连接
1204         }
1205         return module.findPage("jsonxml");
1206     }
1207     
1208     /**
1209      * 转到添加多业务实例页面
1210      */
1211     private Page toAddSl(WebForm form, Module module, T_sys_user user){
1212         
1213         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1214         try{
1215             String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件id
1216             form.addResult("actionpluginid", actionpluginid);
1217             String groupid = StringUtil.null2String(form.get("groupid")).trim();
1218             form.addResult("groupid", groupid);
1219             String adminlogin = StringUtil.null2String(form.get("adminlogin")).trim();
1220             form.addResult("adminlogin", adminlogin);
1221         }catch (Exception e) {
1222             e.printStackTrace();
1223         }finally{
1224             DBConnector.freecon(con); //释放数据库连接
1225         }
1226         return module.findPage("dywslAdd");
1227     }
1228     
1229     /**
1230      * 执行添加多业务实例操作
1231      */
1232     private Page addDywsl(WebForm form, Module module, T_sys_user user){
1233         
1234         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1235         String groupid = StringUtil.null2String(form.get("groupid")).trim();
1236         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1237         String buiid = BhGenerator.getBh();
1238         String buiname = StringUtil.null2String(form.get("buiname")).trim();
1239         String opstartname = StringUtil.null2String(form.get("opstartname")).trim();
1240         String opstarturl = StringUtil.null2String(form.get("opstarturl")).trim();
1241         String opobjname = StringUtil.null2String(form.get("opobjname")).trim();
1242         String opobjurl = StringUtil.null2String(form.get("opobjurl")).trim();
1243         String opobjdataperm = StringUtil.null2String(form.get("opobjdataperm")).trim();
1244         String opwindowstitle = StringUtil.null2String(form.get("opwindowstitle")).trim();
1245         String opfinishname = StringUtil.null2String(form.get("opfinishname")).trim();
1246         String opfinishurl = StringUtil.null2String(form.get("opfinishurl")).trim();
1247         String t1initclassname = StringUtil.null2String(form.get("t1initclassname")).trim();
1248         String photonum = StringUtil.null2String(form.get("photonum")).trim();
1249         String videonum = StringUtil.null2String(form.get("videonum")).trim();
1250         String audionum = StringUtil.null2String(form.get("audionum")).trim();
1251         String isremark = StringUtil.null2String(form.get("isremark")).trim();
1252         String adminlogin = StringUtil.null2String(form.get("adminlogin")).trim();
1253         System.err.println("-----"+adminlogin);
1254         try{
1255             
1256             String addsql = "insert into T_Job_Bui ( " +
1257                     " groupid,buiid,buiname,opstartname,opstarturl,opobjname,opobjurl,opobjdataperm,opwindowstitle, " +
1258                     " opfinishname,opfinishurl,t1initclassname,photonum,videonum,audionum,isremark) " +
1259                     " values ('"+groupid+"','"+buiid+"','"+buiname+"','"+opstartname+"','"+opstarturl+"','"+opobjname+"', " +
1260                     " '"+opobjurl+"','"+opobjdataperm+"','"+opwindowstitle+"','"+opfinishname+"','"+opfinishurl+"', " +
1261                     " '"+t1initclassname+"','"+photonum+"','"+videonum+"','"+audionum+"','"+isremark+"')";
1262             DBHelper.update(con, addsql, null);
1263             
1264             String sql="select CurrentUserID  from t_sys_loginno where GroupID="+groupid+" and LoginNo='"+adminlogin+"'";
1265             String adminuserid=DBHelper.getRowStr(con, sql, null);
1266             String plugininstid = BhGenerator.getBh();//实例插件id
1267             comUtil.countProc(con, "pro_plugin_instantiation('"+groupid+"','"+actionpluginid+"','"+buiid+"','"+adminuserid+"','"+plugininstid+"')");
1268             System.out.println("pro_plugin_instantiation('"+groupid+"','"+actionpluginid+"','"+buiid+"','"+adminuserid+"','"+plugininstid+"')");
1269             form.addResult("msg", "添加成功!");
1270         }catch (Exception e) {
1271             e.printStackTrace();
1272             form.addResult("msg", "添加失败!");
1273         }finally{
1274             DBConnector.freecon(con); //释放数据库连接
1275         }
1276         return module.findPage("dywslAdd");
1277     }
1278     
1279     /**
1280      * 执行删除数据
1281      */
1282     private Page deleteSl(WebForm form, Module module, T_sys_user user){
1283         
1284         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1285         int result = -1;
1286         try{
1287         String id = StringUtil.null2String(form.get("id"));//获取页面传过来的需要删除的记录的id
1288         String ids=StringUtil.getStrsplit(id.split(","));
1289         
1290         if(!"".equals(id)){
1291             String sql =  "delete from T_Job_Bui where buiid in "+ids+" ";
1292             result=ObjectCtl.executeUpdateBySql(con, sql);
1293             String sql1 =  "delete from T_Job_ActionPlugin_GroupBui where buiid in "+ids+" ";
1294             result=ObjectCtl.executeUpdateBySql(con, sql1);
1295             String sql2 =  "delete from T_Job_FeedbackItem where buiid in "+ids+" ";
1296             result=ObjectCtl.executeUpdateBySql(con, sql2);
1297             
1298             String plugininstids=StringUtil.null2String(form.get("plugininstid")).trim();
1299             String str[] = plugininstids.split(",");
1300             for(int i=0;i<str.length;i++){
1301                  result=comUtil.countProc(con, "PRO_PLUGIN_UNINSTANTIATION('"+str[i]+"')");
1302             }
1303             
1304         }if(result!=-1){
1305             form.addResult("result", true);
1306         }else{
1307             form.addResult("result", false);    
1308           }
1309         }catch (Exception e){
1310              e.printStackTrace();
1311         }
1312         finally{
1313             DBConnector.freecon(con); //释放数据库连接
1314          }
1315         return module.findPage("jsonxml");
1316     }
1317     
1318     /**
1319      * 转到多业务实例修改页面
1320      */
1321     private Page toUpdateSl(WebForm form, Module module, T_sys_user user){
1322         
1323         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1324         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1325         String groupid = StringUtil.null2String(form.get("groupid")).trim();
1326         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1327         try{
1328             form.addResult("buiid", buiid);
1329             form.addResult("groupid", groupid);
1330             form.addResult("actionpluginid", actionpluginid);
1331             
1332         }catch (Exception e) {
1333             e.printStackTrace();
1334         }finally{
1335             DBConnector.freecon(con); //释放数据库连接
1336         }
1337         return module.findPage("dywslTab");
1338     }
1339     
1340     /**
1341      * 转到多业务实例基本信息修改页面
1342      */
1343     private Page todywslUpdatejbxx(WebForm form, Module module, T_sys_user user){
1344         
1345         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1346         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1347         try{
1348             String sql = "select groupid,buiid,buiname,opstartname,opstarturl,opobjname,opobjurl, " +
1349                     " opobjdataperm, " +
1350                     " opwindowstitle,opfinishname,opfinishurl,t1initclassname, " +
1351                     " photonum, " +
1352                     " videonum, " +
1353                     " audionum, " +
1354                     " isremark from T_Job_Bui where buiid = '"+buiid+"' ";
1355             
1356             List<DBean> list=DBHelper.getDBeanList(con, sql, null);
1357             form.addResult("sljbxxObj", list.get(0));
1358             form.addResult("buiid", buiid);
1359         }catch (Exception e) {
1360             e.printStackTrace();
1361         }finally{
1362             DBConnector.freecon(con); //释放数据库连接
1363         }
1364         return module.findPage("dywslUpdatejbxx");
1365     }
1366     
1367     /**
1368      * 执行多业务实例基本信息修改操作
1369      */
1370     private Page dywslUpdatejbxx(WebForm form, Module module, T_sys_user user){
1371         
1372         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1373         //String groupid = StringUtil.null2String(form.get("groupid")).trim();
1374         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1375         String buiname = StringUtil.null2String(form.get("buiname")).trim();
1376         String opstartname = StringUtil.null2String(form.get("opstartname")).trim();
1377         String opstarturl = StringUtil.null2String(form.get("opstarturl")).trim();
1378         String opobjname = StringUtil.null2String(form.get("opobjname")).trim();
1379         String opobjurl = StringUtil.null2String(form.get("opobjurl")).trim();
1380         String opobjdataperm = StringUtil.null2String(form.get("opobjdataperm")).trim();
1381         String opwindowstitle = StringUtil.null2String(form.get("opwindowstitle")).trim();
1382         String opfinishname = StringUtil.null2String(form.get("opfinishname")).trim();
1383         String opfinishurl = StringUtil.null2String(form.get("opfinishurl")).trim();
1384         String t1initclassname = StringUtil.null2String(form.get("t1initclassname")).trim();
1385         String photonum = StringUtil.null2String(form.get("photonum")).trim();
1386         String videonum = StringUtil.null2String(form.get("videonum")).trim();
1387         String audionum = StringUtil.null2String(form.get("audionum")).trim();
1388         String isremark = StringUtil.null2String(form.get("isremark")).trim();
1389         try{
1390             String sql = "update T_Job_Bui set " +
1391                     " buiname = '"+buiname+"', " +
1392                     " opstartname = '"+opstartname+"', " +
1393                     " opstarturl = '"+opstarturl+"', " +
1394                     " opobjname = '"+opobjname+"', " +
1395                     " opobjurl = '"+opobjurl+"', " +
1396                     " opobjdataperm = '"+opobjdataperm+"', " +
1397                     " opwindowstitle = '"+opwindowstitle+"', " +
1398                     " opfinishname = '"+opfinishname+"', " +
1399                     " opfinishurl = '"+opfinishurl+"', " +
1400                     " t1initclassname = '"+t1initclassname+"', " +
1401                     " photonum = '"+photonum+"', " +
1402                     " videonum = '"+videonum+"', " +
1403                     " audionum = '"+audionum+"', " +
1404                     " isremark = '"+isremark+"' " +
1405                     " where buiid = '"+buiid+"' ";
1406             
1407             DBHelper.update(con, sql, null);
1408             form.addResult("msg", "修改成功!");
1409         }catch (Exception e) {
1410             e.printStackTrace();
1411             form.addResult("msg", "修改失败!");
1412         }finally{
1413             DBConnector.freecon(con); //释放数据库连接
1414         }
1415         return module.findPage("dywslUpdatejbxx");
1416     }
1417 
1418     /**
1419      * 转到多业务实例功能插件修改页面
1420      */
1421     private Page todywslUpdategncj(WebForm form, Module module, T_sys_user user){
1422         
1423         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1424         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1425         String groupid = StringUtil.null2String(form.get("groupid")).trim();
1426         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1427         try{
1428             form.addResult("buiid", buiid);
1429             form.addResult("groupid", groupid);
1430             form.addResult("actionpluginid", actionpluginid);
1431         }catch (Exception e) {
1432             e.printStackTrace();
1433         }finally{
1434             DBConnector.freecon(con); //释放数据库连接
1435         }
1436         return module.findPage("dywslUpdategncj");
1437     }
1438     
1439     /**
1440      * 功能插件列表数据
1441      */
1442     private Page gncjListJson(WebForm form, Module module, T_sys_user user) {
1443         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1444         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1445         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1446         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1447         String dir = StringUtil.null2String(form.get("order"));//DESC
1448         
1449         String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1450         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件id
1451         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1452         try{   
1453             String sql = "select a.groupid,a.buiid,a.actionpluginid,a.actionplugincode,a.actionpluginmenuname,a.actionpluginprocedure, " +
1454                     " decode(a.actionplugintype,'1','首页功能插件','2','作业窗功能插件') actionplugintype," +
1455                     " a.orderno," +
1456                     " decode(a.ismustaction,'0','否','1','是') ismustaction," +
1457                     " a.actioncondition," +
1458                     " decode(a.isextapp,'0','不是外部App','1','是外部App') isextapp," +
1459                     " a.appid,a.appinterfaceparam,b.actionpluginname from T_Job_ActionPlugin_GroupBui a left join T_Job_ActionPlugin b on a.actionpluginid = b.actionpluginid where buiid = '"+buiid+"' ";
1460             
1461             String sqlQuery = ObjectCtl.getPageSql(sql, start, limit);            
1462             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1463             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + sql + ")" );
1464             HttpServletResponse response = ActionContext.getContext().getResponse();            
1465             ObjectCtl.sendListData(response, count, list);
1466             
1467         }catch (Exception e) {
1468             e.printStackTrace();
1469         }
1470         finally
1471         {
1472             DBConnector.freecon(con); //释放数据库连接
1473         }
1474         return module.findPage("jsonxml");
1475     }
1476     
1477     /**
1478      * 转到添加功能插件页面
1479      */
1480     private Page toaddGncj(WebForm form, Module module, T_sys_user user){
1481         
1482         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1483         try{
1484             String buiid = StringUtil.null2String(form.get("buiid")).trim();
1485             form.addResult("buiid", buiid);
1486             String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1487             form.addResult("actionpluginid", actionpluginid);
1488             String groupid = StringUtil.null2String(form.get("groupid")).trim();
1489             form.addResult("groupid", groupid);
1490         }catch (Exception e) {
1491             e.printStackTrace();
1492         }finally{
1493             DBConnector.freecon(con); //释放数据库连接
1494         }
1495         return module.findPage("gncjAdd");
1496     }
1497     
1498     /**
1499      * 系统功能插件
1500      */
1501     private Page cjListJson(WebForm form, Module module, T_sys_user user) {
1502         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1503         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1504         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1505         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1506         String dir = StringUtil.null2String(form.get("order"));//DESC
1507         
1508         String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1509         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();//插件id
1510         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1511         try{   
1512             String sql = "select a.ActionPluginId,a.ActionPluginCode,a.ActionPluginUrl,a.ActionPluginUrl_View,a.ActionPluginName, " +
1513                     " decode(b.actionplugintype,'1','首页功能插件','2','作业窗功能插件') actionplugintype " +
1514                     " from T_Job_ActionPlugin a left join T_Job_ActionPlugin_GroupBui b on A.ACTIONPLUGINID = B.ACTIONPLUGINID " +
1515                     " where  1=1 and a.ActionPluginId not in (select ActionPluginId from T_Job_ActionPlugin_GroupBui where buiid = '"+buiid+"') ";
1516             
1517             String sqlQuery = ObjectCtl.getPageSql(sql, start, limit);            
1518             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1519             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + sql + ")" );
1520             HttpServletResponse response = ActionContext.getContext().getResponse();            
1521             ObjectCtl.sendListData(response, count, list);
1522         }catch (Exception e) {
1523             e.printStackTrace();
1524         }
1525         finally
1526         {
1527             DBConnector.freecon(con); //释放数据库连接
1528         }
1529         return module.findPage("jsonxml");
1530     }
1531     
1532     /**
1533      * 系统功能插件添加操作
1534      * */
1535     private Page cjAdd(WebForm form, Module module, T_sys_user user) {
1536         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1537         try {
1538         String buiid=StringUtil.null2String(form.get("buiid")).trim();
1539         String groupid=StringUtil.null2String(form.get("groupid")).trim();
1540         //String actionplugincode=StringUtil.null2String(form.get("actionplugincode")).trim();
1541         
1542         int OrderNo = ObjectCtl.getIntRowValue(con, " select max(OrderNo) from T_Job_ActionPlugin_GroupBui ");
1543         OrderNo = OrderNo < 0 ? 0 : OrderNo + 1;
1544         String ids=StringUtil.null2String(form.get("ids")).trim();
1545         String str[] = ids.split(",");
1546         String actionplugincodes=StringUtil.null2String(form.get("actionplugincodes")).trim();
1547         String strr[] = actionplugincodes.split(",");
1548         for(int i=0;i<str.length;i++){
1549             String sql="insert into T_Job_ActionPlugin_GroupBui " +
1550                     " (groupid,buiid,actionpluginid,actionplugincode,actionpluginmenuname,actionpluginprocedure, " +
1551                     " actionplugintype,orderno,ismustaction,actioncondition,isextapp,appid,appinterfaceparam) " +
1552                     " values " +
1553                     " ('"+groupid+"','"+buiid+"','"+str[i]+"','"+strr[i]+"','', " +
1554                     " '','','"+OrderNo+"','0', " +
1555                     " '','','','')";
1556             
1557                 DBHelper.update(con, sql, null);
1558         }
1559                 form.addResult("result", true);
1560             } catch (Exception e) {
1561                 form.addResult("result", false);
1562                 e.printStackTrace();
1563             }
1564         return module.findPage("jsonxml");
1565     }
1566     
1567     /**
1568      * 系统插件删除
1569      */
1570     private Page deleteGncj(WebForm form, Module module, T_sys_user user){
1571         
1572         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1573         int result = -1;
1574         try{
1575         String id = StringUtil.null2String(form.get("id"));
1576         String ids=StringUtil.getStrsplit(id.split(","));
1577         String buiid = StringUtil.null2String(form.get("buiid"));
1578         String buiids=StringUtil.getStrsplit(buiid.split(","));
1579         if(!"".equals(id) && !"".equals(buiid)){
1580             String sql =  "delete from T_Job_ActionPlugin_GroupBui where ActionPluginId in "+ids+" and buiid in "+buiids+" ";
1581             result=ObjectCtl.executeUpdateBySql(con, sql);
1582         }if(result!=-1){
1583             form.addResult("result", true);
1584         }else{
1585             form.addResult("result", false);    
1586           }
1587         }catch (Exception e){
1588              e.printStackTrace();
1589         }
1590         finally{
1591             DBConnector.freecon(con); //释放数据库连接
1592          }
1593         return module.findPage("jsonxml");
1594     }
1595     
1596     /**
1597      * 转到功能插件修改页面
1598      */
1599     private Page toUpdateGncj(WebForm form, Module module, T_sys_user user){
1600         
1601         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1602         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1603         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1604         try{
1605             String sql = "select groupid,buiid,actionpluginid,actionplugincode,actionpluginmenuname,actionpluginprocedure, " +
1606                     " actionplugintype," +
1607                     " orderno," +
1608                     " ismustaction," +
1609                     " actioncondition," +
1610                     " decode(isextapp,'0','不是外部App','1','是外部App') isextapp," +
1611                     " appid,appinterfaceparam from T_Job_ActionPlugin_GroupBui where actionpluginid = '"+actionpluginid+"' and buiid = '"+buiid+"' ";
1612     
1613             List<DBean> list=DBHelper.getDBeanList(con, sql, null);
1614             form.addResult("gncjObj", list.get(0));
1615             form.addResult("actionpluginid", actionpluginid);
1616             form.addResult("buiid", buiid);
1617         }catch (Exception e) {
1618             e.printStackTrace();
1619         }finally{
1620             DBConnector.freecon(con); //释放数据库连接
1621         }
1622         return module.findPage("gncjUpdate");
1623     }
1624     
1625     /**
1626      * 执行功能插件修改操作
1627      */
1628     private Page updateGncj(WebForm form, Module module, T_sys_user user){
1629         
1630         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1631         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1632         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1633         String actionpluginprocedure = StringUtil.null2String(form.get("actionpluginprocedure")).trim();
1634         String actionpluginmenuname = StringUtil.null2String(form.get("actionpluginmenuname")).trim();
1635         String actionplugintype = StringUtil.null2String(form.get("actionplugintype")).trim();
1636         String ismustaction = StringUtil.null2String(form.get("ismustaction")).trim();
1637         try{
1638             String sql = "update T_Job_ActionPlugin_GroupBui set " +
1639             " actionpluginprocedure = ?, " +
1640             " actionpluginmenuname = '"+actionpluginmenuname+"', " +
1641             " actionplugintype = '"+actionplugintype+"', " +
1642             " ismustaction = '"+ismustaction+"' " +
1643             " where actionpluginid = '"+actionpluginid+"' and buiid = '"+buiid+"' ";
1644     
1645             DBHelper.update(con, sql, new Object[]{
1646                 actionpluginprocedure
1647             });
1648             form.addResult("msg", "修改成功!");
1649             
1650         }catch (Exception e) {
1651             e.printStackTrace();
1652             form.addResult("msg", "修改失败!");
1653         }finally{
1654             DBConnector.freecon(con); //释放数据库连接
1655         }
1656         return module.findPage("gncjUpdate");
1657     }
1658     
1659     
1660     
1661     /**
1662      * 转到多业务实例反馈字段页面
1663      */
1664     private Page todywslUpdatezd(WebForm form, Module module, T_sys_user user){
1665         
1666         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1667         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1668         try{
1669             form.addResult("buiid", buiid);
1670         }catch (Exception e) {
1671             e.printStackTrace();
1672         }finally{
1673             DBConnector.freecon(con); //释放数据库连接
1674         }
1675         return module.findPage("dywslUpdatezd");
1676     }
1677     
1678     /**
1679      * 反馈字段列表数据显示
1680      */
1681     private Page zdListJson(WebForm form, Module module, T_sys_user user) {
1682         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1683         int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
1684         int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
1685         String sort = StringUtil.null2String(form.get("sort"));//排序字段
1686         String dir = StringUtil.null2String(form.get("order"));//DESC
1687         
1688         String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1689         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1690         try{   
1691             String sql = "select groupid,buiid,actionpluginid,feedbackitemid,feedbackitemname, " +
1692                     " isaudioinput,orderno from T_Job_FeedbackItem  " +
1693                     " where buiid = '"+buiid+"' ";
1694             
1695             String sqlQuery = ObjectCtl.getPageSql(sql, start, limit);            
1696             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
1697             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( " + sql + ")" );
1698             HttpServletResponse response = ActionContext.getContext().getResponse();            
1699             ObjectCtl.sendListData(response, count, list);
1700         }catch (Exception e) {
1701             e.printStackTrace();
1702         }
1703         finally
1704         {
1705             DBConnector.freecon(con); //释放数据库连接
1706         }
1707         return module.findPage("jsonxml");
1708     }
1709     
1710     /**
1711      * 转到反馈字段添加页面
1712      */
1713     private Page toaddZd(WebForm form, Module module, T_sys_user user){
1714         
1715         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1716         try{
1717             String groupid = StringUtil.null2String(form.get("groupid")).trim();//集团id
1718             String buiid = StringUtil.null2String(form.get("buiid")).trim();//插件id
1719             form.addResult("groupid", groupid);
1720             form.addResult("buiid", buiid);
1721         }catch (Exception e) {
1722             e.printStackTrace();
1723         }finally{
1724             DBConnector.freecon(con); //释放数据库连接
1725         }
1726         return module.findPage("zdAdd");
1727     }
1728     
1729     /**
1730      * 执行添加反馈字段操作
1731      */
1732     private Page addZd(WebForm form, Module module, T_sys_user user){
1733         
1734         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1735         String groupid = StringUtil.null2String(form.get("groupid")).trim();
1736         String buiid = StringUtil.null2String(form.get("buiid")).trim();
1737         String feedbackitemid = BhGenerator.getBh();
1738         String feedbackitemname = StringUtil.null2String(form.get("feedbackitemname")).trim();
1739         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1740         int OrderNo = ObjectCtl.getIntRowValue(con, " select max(OrderNo) from T_Job_FeedbackItem ");
1741         OrderNo = OrderNo < 0 ? 0 : OrderNo + 1;
1742         try{
1743             
1744             String addsql = "insert into T_Job_FeedbackItem ( " +
1745                     " groupid,buiid,actionpluginid,feedbackitemid,feedbackitemname, " +
1746                     " isaudioinput,orderno ) " +
1747                     " values ('"+groupid+"','"+buiid+"','"+actionpluginid+"','"+feedbackitemid+"', " +
1748                             " '"+feedbackitemname+"','1','"+OrderNo+"')";
1749             DBHelper.update(con, addsql, null);
1750             
1751             form.addResult("msg", "添加成功!");
1752         }catch (Exception e) {
1753             e.printStackTrace();
1754             form.addResult("msg", "添加失败!");
1755         }finally{
1756             DBConnector.freecon(con); //释放数据库连接
1757         }
1758         return module.findPage("zdAdd");
1759     }
1760     
1761     /**
1762      * 执行删除反馈字段操作
1763      */
1764     private Page deleteZd(WebForm form, Module module, T_sys_user user){
1765         
1766         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1767         int result = -1;
1768         try{
1769         String id = StringUtil.null2String(form.get("id"));//获取页面传过来的需要删除的记录的id
1770         String ids=StringUtil.getStrsplit(id.split(","));
1771         
1772         if(!"".equals(id)){
1773             String sql =  "delete from T_Job_FeedbackItem where feedbackitemid in "+ids+" ";
1774             result=ObjectCtl.executeUpdateBySql(con, sql);
1775             
1776         }if(result!=-1){
1777             form.addResult("result", true);
1778         }else{
1779             form.addResult("result", false);    
1780           }
1781         }catch (Exception e){
1782              e.printStackTrace();
1783         }
1784         finally{
1785             DBConnector.freecon(con); //释放数据库连接
1786          }
1787         return module.findPage("jsonxml");
1788     }
1789     
1790     /**
1791      * 转到反馈字段修改页面
1792      */
1793     private Page toUpdateZd(WebForm form, Module module, T_sys_user user){
1794         
1795         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1796         String feedbackitemid = StringUtil.null2String(form.get("feedbackitemid")).trim();
1797         try{
1798             String sql = " select groupid,buiid,actionpluginid,feedbackitemid,feedbackitemname,isaudioinput," +
1799                     " orderno from T_Job_FeedbackItem where feedbackitemid = '"+feedbackitemid+"' ";
1800     
1801             List<DBean> list=DBHelper.getDBeanList(con, sql, null);
1802             form.addResult("zdObj", list.get(0));
1803             form.addResult("feedbackitemid", feedbackitemid);
1804         }catch (Exception e) {
1805             e.printStackTrace();
1806         }finally{
1807             DBConnector.freecon(con); //释放数据库连接
1808         }
1809         return module.findPage("zdUpdate");
1810     }
1811     
1812     /**
1813      * 执行反馈字段修改操作
1814      */
1815     private Page updateZd(WebForm form, Module module, T_sys_user user){
1816         
1817         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1818         String feedbackitemid = StringUtil.null2String(form.get("feedbackitemid")).trim();
1819         String feedbackitemname = StringUtil.null2String(form.get("feedbackitemname")).trim();
1820         String actionpluginid = StringUtil.null2String(form.get("actionpluginid")).trim();
1821         try{
1822             String sql = "update T_Job_FeedbackItem set " +
1823             " feedbackitemname = '"+feedbackitemname+"', " +
1824             " actionpluginid = '"+actionpluginid+"' " +
1825             " where feedbackitemid = '"+feedbackitemid+"' ";
1826     
1827             DBHelper.update(con, sql, null);
1828             form.addResult("msg", "修改成功!");
1829             
1830         }catch (Exception e) {
1831             e.printStackTrace();
1832             form.addResult("msg", "修改失败!");
1833         }finally{
1834             DBConnector.freecon(con); //释放数据库连接
1835         }
1836         return module.findPage("zdUpdate");
1837     }
1838     
1839     /*
1840      * 删除实例插件
1841      */
1842     private Page deletecj(WebForm form, Module module, T_sys_user user) {
1843         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1844         String pluginids=StringUtil.null2String(form.get("pluginids")).trim();//
1845         String groupid=StringUtil.null2String(form.get("groupid")).trim();
1846         String str[] = pluginids.split(",");
1847         int result=0;         
1848         for(int i=0;i<str.length;i++){
1849              result=comUtil.countProc(con, "PRO_PLUGIN_GROUP_DELETE('"+str[i]+"','"+groupid+"')");
1850         }
1851         if(result != -1){
1852             form.addResult("result", true);
1853         }else {
1854             form.addResult("result", false);
1855         }
1856         
1857         return module.findPage("jsonxml");
1858     }
1859 
1860 
1861     private Page plugincjbcAdd(WebForm form, Module module, T_sys_user user) {
1862         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1863         String ids=StringUtil.null2String(form.get("ids")).trim();
1864         String groupid=StringUtil.null2String(form.get("groupid")).trim();
1865         String str[] = ids.split(",");
1866         //生成实例插件
1867         try{
1868         String sql="select adminuserid  from t_bs_group where GroupID='"+groupid+"'";
1869         String adminuserid=DBHelper.getRowStr(con, sql, null);
1870             //String adminuserid = BhGenerator.getBh();
1871         for(int i=0;i<str.length;i++){
1872             String IsMutiBui=DBHelper.getRowStr(con, "select IsMutiBui from T_SYS_Plugin where pluginID ='"+str[i]+"'", null);
1873             if(!IsMutiBui.equals("1")){
1874             String plugininstid = BhGenerator.getBh();//实例插件id
1875             comUtil.countProc(con, "pro_plugin_instantiation('"+groupid+"','"+str[i]+"','','"+adminuserid+"','"+plugininstid+"')");
1876             System.out.println("pro_plugin_instantiation('"+groupid+"','"+str[i]+"','','"+adminuserid+"','"+plugininstid+"')");
1877             }
1878             DBHelper.insert(con, "insert into T_SYS_GroupPlugin(GroupID,pluginID) values('"+groupid+"','"+str[i]+"')", null);
1879 
1880         }
1881         form.addResult("result", true);
1882        } catch (Exception e) {
1883             form.addResult("result", false);
1884             e.printStackTrace();
1885         }
1886         return module.findPage("jsonxml");
1887     }
1888 
1889 
1890     /**
1891      * 添加未有插件
1892      * @param form
1893      * @param module
1894      * @param user
1895      * @return
1896      */
1897     private Page pluginListJson1(WebForm form, Module module, T_sys_user user) {
1898         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1899         int start = StringUtil.StringToInt(StringUtil.null2String(form
1900                 .get("page")));// 开始位置
1901         int limit = StringUtil.StringToInt(StringUtil.null2String(form
1902                 .get("rows")));// 每页数据量
1903         try
1904         {   String groupid=StringUtil.null2String(form.get("groupid")).trim();                  
1905             String sql=" select plugincode,pluginnamedisplay,decode(PluginType,1,'标准插件',2,'行业插件',3,'定制插件') plugintype,pluginid from  T_SYS_Plugin where PluginStatus='1' and   plugincode in("+
1906             " select plugincode from T_SYS_Plugin where PluginType='01'"
1907              +" Union "
1908             +"select plugincode from T_SYS_Plugin  where PluginType='03 '" 
1909             +") and pluginID not in(select pluginID from T_SYS_GroupPlugin where GroupID='"+groupid+"')";        
1910                     String sqlQuery = ObjectCtl.getPageSql(sql, start, limit);
1911                     List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,
1912                             sqlQuery, null);
1913                     String count = ObjectCtl.getStrRowValue(con,
1914                             "select count(0) from ( " + sql + ")");
1915                     HttpServletResponse response = ActionContext.getContext()
1916                             .getResponse();
1917                     ObjectCtl.sendListData(response, count, list);                            
1918         }catch (Exception e) {
1919             e.printStackTrace();
1920         }
1921         finally
1922         {
1923             DBConnector.freecon(con); //释放数据库连接
1924         }
1925         return module.findPage("jsonxml");
1926         }
1927     
1928     /**
1929      * 许可授权插件
1930      * @param form
1931      * @param module
1932      * @param user
1933      * @return
1934      */
1935     private Page pluginListJson2(WebForm form, Module module, T_sys_user user) {
1936         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
1937         try
1938         {   String groupid=StringUtil.null2String(form.get("groupid")).trim();                                                                                     //left join 根据插件id groupi的??
1939             String sql=" select plugincode,pluginnamedisplay,decode(PluginType,1,'标准插件',2,'行业插件',3,'定制插件') plugintype,pluginid,IsMutiBui from  T_SYS_Plugin  where PluginStatus='1' and  plugincode in("+
1940             " select plugincode from T_SYS_Plugin where PluginType='01'"
1941              +" Union "
1942             +"select plugincode from T_SYS_Plugin  where PluginType='03 '" 
1943             +") and pluginID in(select pluginID from T_SYS_GroupPlugin where GroupID='"+groupid+"')";        
1944                     
1945                     List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,
1946                             sql, null);
1947                     String count = ObjectCtl.getStrRowValue(con,
1948                             "select count(0) from ( " + sql + ")");
1949                     HttpServletResponse response = ActionContext.getContext()
1950                             .getResponse();
1951                     ObjectCtl.sendListData(response, count, list);                            
1952         }catch (Exception e) {
1953             e.printStackTrace();
1954         }
1955         finally
1956         {
1957             DBConnector.freecon(con); //释放数据库连接
1958         }
1959         return module.findPage("jsonxml");
1960         }
1961     
1962     private Page gnsqAdd(WebForm form, Module module, T_sys_user user) {
1963         String groupid=StringUtil.null2String(form.get("groupid")).trim();
1964         form.addResult("groupid", groupid);
1965         return module.findPage("gnsqAdd");
1966     }
1967 
1968 
1969 
1970     /**
1971      * 勾选取消插件实例
1972      * @param form
1973      * @param module
1974      * @param user
1975      * @return
1976      */
1977     private Page delcjsl(WebForm form, Module module, T_sys_user user) {
1978         Connection con = DBConnector.getconecttion();
1979         String pluginid = StringUtil.null2String(form.get("pluginid")).trim();
1980         String groupid = StringUtil.null2String(form.get("groupid")).trim();
1981         
1982         ArrayList sqlList=new ArrayList();
1983         try{
1984             String roleSql="delete from SXT_SYS_PluginInstRole where PluginInstID in (select PluginInstID from SXT_SYS_PluginInst where PluginID='"+pluginid+"' and groupid='"+groupid+"')";
1985             String menuSql="delete from SXT_SYS_PluginInstMenu where PluginInstID in (select PluginInstID from SXT_SYS_PluginInst where PluginID='"+pluginid+"' and groupid='"+groupid+"')";
1986             String userplugininstSql="delete from SXT_SYS_UserPluginInst where PluginInstID in (select PluginInstID from SXT_SYS_PluginInst where PluginID='"+pluginid+"' and groupid='"+groupid+"')";
1987             String plugininstSql="delete from SXT_SYS_PluginInst where PluginID='"+pluginid+"' and groupid='"+groupid+"'";
1988             sqlList.add(roleSql);
1989             sqlList.add(menuSql);
1990             sqlList.add(userplugininstSql);
1991             sqlList.add(plugininstSql);
1992             
1993             boolean result=ObjectCtl.executeMulSql(con, sqlList);
1994             if(result){
1995                 form.addResult("result", "true");
1996             }else{
1997                 form.addResult("result", "false");
1998             }
1999         } catch (Exception e) {
2000             e.printStackTrace();
2001         } finally {
2002             DBConnector.freecon(con);
2003         }
2004         return module.findPage("jsonxml");
2005     }
2006     
2007     /**
2008      * 判断是否已经生成过实例插件
2009      * @param form
2010      * @param module
2011      * @param user
2012      * @return
2013      */
2014     private Page iscjsl(WebForm form, Module module, T_sys_user user) {
2015         Connection con = DBConnector.getconecttion();
2016         String pluginid = StringUtil.null2String(form.get("pluginid")).trim();
2017         String groupid = StringUtil.null2String(form.get("groupid")).trim();
2018         
2019         try{
2020             String sql="select * from SXT_SYS_PluginInst where pluginid='"+pluginid+"' and groupid='"+groupid+"'";
2021             int count=DBHelper.getTotalCount(con, sql, null);
2022             if(count>0){
2023                 form.addResult("result", "true");
2024             }else{
2025                 form.addResult("result", "false");
2026             }
2027             
2028         } catch (Exception e) {
2029             e.printStackTrace();
2030         } finally {
2031             DBConnector.freecon(con);
2032         }
2033         return module.findPage("jsonxml");
2034     }
2035     /**
2036      * 插件实例添加页面
2037      * @param form
2038      * @param module
2039      * @param user
2040      * @return
2041      */
2042     private Page Addcjsl(WebForm form, Module module, T_sys_user user) {
2043         Connection con = DBConnector.getconecttion();
2044         String pluginid = StringUtil.null2String(form.get("pluginid")).trim();
2045         String groupid = StringUtil.null2String(form.get("groupid")).trim();
2046         try{    
2047             StringBuffer  sqlBuffer = new StringBuffer();
2048             sqlBuffer.append(" SELECT plugininstname, plugininsticon, plugininsticonbgcolor ");
2049             sqlBuffer.append("   FROM sxt_sys_plugininst ");
2050             sqlBuffer.append("  WHERE pluginid = ? AND groupid = ? ");
2051             List<DBean> instList = DBHelper.getDBeanList(con, sqlBuffer.toString(), new Object[]{
2052                 pluginid, groupid
2053             });
2054             form.addResult("instObj", instList.get(0));
2055         } catch (Exception e) {
2056             e.printStackTrace();
2057         } finally {
2058             DBConnector.freecon(con);
2059         }
2060         return module.findPage("cjslAdd");
2061         
2062     }
2063     
2064     /**
2065      * 插件实例信息保存
2066      * @param form
2067      * @param module
2068      * @param user
2069      * @return
2070      */
2071     private Page cjslAdd(WebForm form, Module module, T_sys_user user) {
2072         Connection con = DBConnector.getconecttion();
2073         String PluginIcon = StringUtil.null2String(form.get("PluginIcon")).trim();
2074         String groupid=StringUtil.null2String(form.get("groupid")).trim();
2075         String pluginid=StringUtil.null2String(form.get("pluginid")).trim();
2076         String plugininstname = StringUtil.null2String(form.get("PluginInstName")).trim();
2077         String plugininsticonbgcolor = StringUtil.null2String(form.get("plugininsticonbgcolor")).trim();
2078         
2079         try { 
2080             String PluginInstID=DBHelper.getRowStr(con, "select PluginInstID from sxT_SYS_PluginInst where GroupID='"+groupid+"' and PluginID='"+pluginid+"'", null);
2081             String sql="update sxT_SYS_PluginInst set PluginInstName='" + plugininstname
2082                     + "' , PluginInstIcon='" + PluginIcon + "',PluginInstIconBgColor='"
2083                     + plugininsticonbgcolor + "' where PluginInstID='" + PluginInstID
2084                     + "' and GroupID='" + groupid + "'";
2085             System.out.println("==========sql==========" + sql);
2086             DBHelper.update(con, sql, null);
2087             form.addResult("msg", "保存成功");
2088         } catch (Exception e) {
2089             form.addResult("msg", "保存失败");
2090             e.printStackTrace();
2091         } finally {
2092             DBConnector.freecon(con);
2093         }
2094         return module.findPage("cjslAdd");
2095     }
2096 
2097 //检查管理员帐号是否重复
2098     private Page checkadminloginno(WebForm form, Module module, T_sys_user user) {
2099            Connection con=DBConnector.getconecttion();
2100             try {  
2101                 Boolean result=false;
2102                 String groupfullname=StringUtil.null2String(form.get("adminloginno")).trim();
2103                 
2104                 String sql="select LoginNo from T_SYS_LoginNo ";
2105                 ArrayList  list= ObjectCtl.getMulRowValue2(con,sql);
2106                 if(list!=null&&list.size()>0){
2107                     result=true;
2108                 }
2109                 form.addResult("result", result);
2110                 
2111             }
2112              catch (Exception e) {
2113                     e.printStackTrace();
2114                 }finally{
2115                     DBConnector.freecon(con);
2116                 }
2117             return module.findPage("jsonxml");
2118         }
2119     
2120     
2121 private Page checkFullname(WebForm form, Module module, T_sys_user user) {
2122        Connection con=DBConnector.getconecttion();
2123         try {  
2124             Boolean result=false;
2125             String groupfullname=StringUtil.null2String(form.get("groupfullname")).trim();
2126             String oldgroupfullname=StringUtil.null2String(form.get("oldgroupfullname")).trim();//
2127             String newgroupfullname=StringUtil.null2String(form.get("newgroupfullname")).trim();//
2128             String sql="select groupfullname from T_BS_Group where  1=1  ";
2129             if(!groupfullname.equals("")){
2130                 sql +=" and groupfullname='"+groupfullname+"'";
2131             }
2132              if(!oldgroupfullname.equals("")&&!newgroupfullname.equals("")){//修改
2133                  sql +="  and groupfullname='"+newgroupfullname+"'and groupfullname <> '"+oldgroupfullname+"'";
2134              }
2135             ArrayList  list= ObjectCtl.getMulRowValue2(con,sql);
2136             if(list!=null&&list.size()>0){
2137                 result=true;
2138             }
2139             
2140             form.addResult("result", result);
2141             
2142         }
2143          catch (Exception e) {
2144                 e.printStackTrace();
2145             }finally{
2146                 DBConnector.freecon(con);
2147             }
2148         return module.findPage("jsonxml");
2149     }
2150 /**
2151    * 检查类别代码是否有重
2152    * @param form
2153    * @param module
2154    * @param user
2155    * @return
2156    */
2157     private Page checkClassCode(WebForm form, Module module, T_sys_user user) {
2158         Connection con=DBConnector.getconecttion();
2159         try {  
2160             String pluginids=StringUtil.null2String(form.get("pluginids")).trim();
2161             String ids=StringUtil.getStrsplit(pluginids.split(","));
2162             Hashtable ht=new Hashtable();
2163             String plugincodeArr="";
2164             ArrayList  alllist=ObjectCtl.getMulRowValue2(con, "select  pluginclasscode,PluginCode,PluginNameDisplay from T_SYS_Plugin  where pluginid in "+ids+"");
2165             for (int i = 0; i < alllist.size(); i++) {
2166                 ArrayList<String>  list1=(ArrayList<String>)alllist.get(i);
2167                 String pluginclasscode=list1.get(0);
2168             String plugincode=list1.get(1);
2169                 for (int j = i+1; j < alllist.size(); j++) {
2170                     ArrayList<String>  list2=(ArrayList<String>)alllist.get(j);
2171                      if(list2.contains(pluginclasscode))
2172                      { 
2173                         plugincodeArr+=plugincode+","+list2.get(1)+",";
2174                      }
2175                 }
2176             
2177             }
2178             
2179             if(!plugincodeArr.equals("")){
2180             //数组专为list
2181              List plugincodelist = new ArrayList(Arrays.asList(plugincodeArr.split(",")));
2182             //将List转换为Set去重
2183              Set<String> plugincodeset=new HashSet(plugincodelist);
2184               plugincodeArr="";
2185              for (String plugincode : plugincodeset) {  
2186                    plugincodeArr+=plugincode+",";
2187               }  
2188             String  zfplugincodes=StringUtil.getStrsplit(plugincodeArr.split(","));
2189             ArrayList  list=ObjectCtl.getMulRowValue2(con, "select   wm_concat( PluginNameDisplay )    as PluginNameDisplays    from T_SYS_Plugin  where PluginCode in "+zfplugincodes+"  group by PluginClassCode   ") ;
2190             ht.put("result", true);
2191             ht.put("list", list);
2192             }else {
2193                 ht.put("result", false);
2194             }
2195             form.addResult("result",  net.sf.json.JSONObject.fromObject(ht));
2196         }
2197          catch (Exception e) {
2198                 e.printStackTrace();
2199             }finally{
2200                 DBConnector.freecon(con);
2201             }
2202         return module.findPage("jsonxml");
2203     }
2204  
2205     /**
2206      * 去详情页面
2207      * @param form
2208      * @param module
2209      * @param user
2210      * @return
2211      */
2212     private Page jtktDetail(WebForm form, Module module, T_sys_user user) {
2213         Connection con=DBConnector.getconecttion();
2214         try {
2215             String groupid=StringUtil.null2String(form.get("groupid")).trim();
2216             ArrayList list=(ArrayList) getJtobj(groupid);
2217              if(list!=null&&list.size()>0){
2218                  form.addResult("obj", list.get(0));
2219              }
2220                 String  pluginids=ObjectCtl.getStrRowValue(con, " select wm_concat(Pluginid) as Pluginida  from T_SYS_GroupPlugin where groupid='"+groupid+"'"); 
2221                 Hashtable  ht = comUtil.getZDHt(con, "0001", user.getGroupid());
2222                 ArrayList   hyList = comUtil.getZDList(con, "0001", user.getGroupid());
2223                 form.addResult("hyList", hyList);
2224                 form.addResult("ht", ht);
2225                 form.addResult("pluginids", pluginids);
2226         } catch (Exception e) {
2227             e.printStackTrace();
2228         }finally{
2229             DBConnector.freecon(con);
2230         }
2231         
2232         return module.findPage("jtktDetail");
2233     }
2234 
2235 
2236     /**
2237      * 修改集团名称方法
2238      * @param form
2239      * @param module
2240      * @param user
2241      * @return
2242      */
2243     private Page jtktmcUpdate(WebForm form, Module module, T_sys_user user) {
2244     Connection con=DBConnector.getconecttion();
2245          int result=-1;
2246         try {
2247             String groupid=StringUtil.null2String(form.get("groupid")).trim();
2248             String  groupfullname=StringUtil.null2String(form.get("groupfullname")).trim();
2249             String  groupshortname=StringUtil.null2String(form.get("groupshortname")).trim();
2250             String  industrycode=StringUtil.null2String(form.get("industrycode")).trim();
2251 
2252             String groupfullnamefirstpy=StringUtil.null2String(ConverPinyin2.getHanziJianpin(groupfullname));   //集团全称简拼
2253             String groupfullnameallpy=StringUtil.null2String(ConverPinyin2.getHanzipinyin(groupfullname));     //集团全称全拼
2254             String groupshortnamefirstpy=StringUtil.null2String(ConverPinyin2.getHanziJianpin(groupshortname)); //集团简称简拼
2255             String groupshortnameallpy=StringUtil.null2String(ConverPinyin2.getHanzipinyin(groupshortname));    // 集团简称全拼
2256             
2257             String sql=" update  T_BS_Group " +
2258                     "set groupfullname='"+groupfullname+"', " +
2259                     " groupshortname='"+groupshortname+"'," +
2260                     " industrycode='"+industrycode+"', " +
2261                     " groupfullnamefirstpy='"+groupfullnamefirstpy+"', " +
2262                     " groupfullnameallpy='"+groupfullnameallpy+"', " +
2263                     " groupshortnamefirstpy='"+groupshortnamefirstpy+"', " +
2264                     " groupshortnameallpy='"+groupshortnameallpy+"' " +
2265                     " where groupid='"+groupid+"'";
2266             result=ObjectCtl.executeUpdateBySql(con, sql);
2267             if(result!=-1){
2268                 form.addResult("msg", "修改成功!");
2269             }else{
2270                 form.addResult("msg", "修改失败!");
2271             }
2272             
2273         } catch (Exception e) {
2274             e.printStackTrace();
2275         }finally{
2276             DBConnector.freecon(con);
2277         }
2278         return module.findPage("jtktmcUpdate");
2279     }
2280    
2281 
2282     /**
2283      * 修改集团名称页面
2284      * @param form
2285      * @param module
2286      * @param user
2287      * @return
2288      */
2289     private Page toJtktmcUpdate(WebForm form, Module module, T_sys_user user) {
2290         Connection con=DBConnector.getconecttion();
2291         
2292         try {
2293             String groupid=StringUtil.null2String(form.get("groupid")).trim();
2294             ArrayList list=(ArrayList) getJtobj(groupid);
2295             ArrayList hyList  = comUtil.getZDList(con, "0001", user.getGroupid());
2296             form.addResult("hyList", hyList);
2297             if(list!=null&&list.size()>0){
2298                 form.addResult("obj", list.get(0));
2299             }
2300             
2301         } catch (Exception e) {
2302             e.printStackTrace();
2303         }finally{
2304             DBConnector.freecon(con);
2305         }
2306         return module.findPage("jtktmcUpdate");
2307     }
2308    
2309  /**
2310   * 获取集团对象
2311   * @param groupid
2312   * @return
2313   */
2314     private List getJtobj(String groupid) {
2315         Connection con=DBConnector.getconecttion();
2316          ArrayList list=new ArrayList();
2317         try {
2318              String sql=" select  groupid,groupfullname,groupshortname,effectdate,failuredate,licenseusercount,licensemobileusercount ,licensestatus,industrycode from T_BS_Group  where groupid='"+groupid+"'";
2319               list=ObjectCtl.getMulRowValue2(con, sql);
2320         } catch (Exception e) {
2321             e.printStackTrace();
2322         }finally{
2323             DBConnector.freecon(con);
2324         }
2325         
2326         return list;
2327     }
2328 
2329     /**
2330      * 集团注销
2331      * @param form
2332      * @param module
2333      * @param user
2334      * @return
2335      */
2336     private Page jtktDelete(WebForm form, Module module, T_sys_user user) {
2337         Connection con=DBConnector.getconecttion();
2338         int result=-1;
2339         try {
2340             String groupid=StringUtil.null2String(form.get("groupid")).trim();
2341             String sql=" update  T_BS_Group set LicenseStatus=99  where groupid='"+groupid+"'";
2342             result=ObjectCtl.executeUpdateBySql(con, sql);
2343             if(result!=-1){
2344                 form.addResult("result", true);
2345             }else {
2346                form.addResult("result", false);
2347             }
2348             
2349         } catch (Exception e) {
2350             e.printStackTrace();
2351         }finally{
2352             DBConnector.freecon(con);
2353         }
2354         return module.findPage("jsonxml");
2355     }
2356     
2357 
2358 
2359   /**
2360    * 许可授权
2361    * @param form
2362    * @param module
2363    * @param user
2364    * @return
2365    */
2366     private Page jtktUpdate(WebForm form, Module module, T_sys_user user) {
2367         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
2368         boolean  result = false;
2369         try
2370         {      ArrayList<String> sqlList= new ArrayList<String>();
2371                String groupid = StringUtil.null2String(form.get("groupid")).trim();
2372                String  licensestatus=StringUtil.null2String(form.get("licensestatus")).trim();
2373                String  effectdate=StringUtil.null2String(form.get("effectdate")).trim();
2374                String  failuredate=StringUtil.null2String(form.get("failuredate")).trim();
2375                String  licenseusercount=StringUtil.null2String(form.get("licenseusercount")).trim();
2376                String  licensemobileusercount=StringUtil.null2String(form.get("licensemobileusercount")).trim();
2377              //  String checkids=StringUtil.null2String(form.get("checkids")).trim();
2378                String industrycode=StringUtil.null2String(form.get("industrycode")).trim();
2379               // String[] pluginids=checkids.split(",");
2380               
2381                 /*  if(pluginids!=null&&pluginids.length>0){
2382                       String delsql=" delete from T_SYS_GroupPlugin where groupid ='"+groupid+"'";//删除
2383                        sqlList.add(delsql);
2384                      //取系统行业插件
2385                         ArrayList XTHyPlugini=ObjectCtl.getMulRowValue2(con, "select pluginid from  T_SYS_Plugin where  plugincode  like  'XT%999%99999999' and PluginType = '02'  and IndustryCode ='"+industrycode+"'");
2386 
2387                          if(XTHyPlugini.size()>0){//插入系统插件
2388                             
2389                              for (int i = 0; i < XTHyPlugini.size(); i++) {
2390                                  String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2391                                               " values ('"+groupid+"','"+XTHyPlugini.get(i)+"' )";
2392                                       sqlList.add(insql);
2393                             }
2394                          }else{//取系统标准插件
2395                                 ArrayList   XTBzPluginid=ObjectCtl.getMulRowValue2(con, "select pluginid from  T_SYS_Plugin where  plugincode  like  'XT%999%99999999' and PluginType = '01'");  
2396                                 
2397                                 if(XTBzPluginid.size()>0){
2398                                     for (int i = 0; i < XTBzPluginid.size(); i++) {
2399                                         String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2400                                                 " values ('"+groupid+"','"+XTBzPluginid.get(i)+"' )";
2401                                         sqlList.add(insql);
2402                                     }
2403                                 }
2404                          }
2405                         
2406                        
2407                        
2408                       ArrayList<String>  pluginidlist=new ArrayList<String>(Arrays.asList(pluginids));
2409                       for (int i = 0; i < pluginidlist.size(); i++) {
2410                           String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2411                                   " values ('"+groupid+"','"+pluginidlist.get(i)+"' )";
2412                           sqlList.add(insql);
2413                           
2414                     }
2415                        
2416                   }
2417                */
2418                String mainsql=" update  T_BS_Group  set " +
2419                        "effectdate='"+effectdate+"'," +
2420                        "failuredate='"+failuredate+"'," +
2421                        "licenseusercount='"+licenseusercount+"'," +
2422                        "licensemobileusercount='"+licensemobileusercount+"'," +
2423                        "industrycode='"+industrycode+"'," +
2424                        " licensestatus='"+licensestatus+"'" +
2425                        " where groupid='"+groupid+"'";
2426                
2427                sqlList.add(mainsql);
2428             
2429             result =ObjectCtl.executeMulSql(con, sqlList);
2430             
2431             //最后插件结果去重复
2432 /*            String distinctSql="delete from T_SYS_GroupPlugin "
2433                     + "where rowid not in "
2434                     + "(select min(rowid) from T_SYS_GroupPlugin "
2435                     + "where groupid='"+groupid+"' group by PLUGINID) and groupid = '"+groupid+"'";
2436             DBHelper.update(con, distinctSql, null);*/
2437             
2438             if (result)
2439             {
2440                 form.addResult("msg", "保存成功!");
2441              delFile(Globals.APP_BASE_DIR+"WEB-INF\\temp\\" + groupid + ".zip" );
2442             }
2443             else
2444             {
2445                 form.addResult("msg", "保存失败!");
2446             }
2447         }catch(Exception e){
2448             e.printStackTrace();
2449         }
2450         finally
2451         {
2452             DBConnector.freecon(con); //释放数据库连接
2453         }
2454         return module.findPage("jtktUpdate");
2455     }
2456 
2457 
2458 
2459 
2460     /**
2461      * 许可授权页面
2462      * @param form
2463      * @param module
2464      * @param user
2465      * @return
2466      */
2467     private Page toJtktUpdate(WebForm form, Module module, T_sys_user user) {
2468         Connection con=DBConnector.getconecttion();
2469         try {
2470             String groupid=StringUtil.null2String(form.get("groupid")).trim();
2471             
2472             ArrayList list=(ArrayList) getJtobj(groupid);
2473              if(list!=null&&list.size()>0){
2474                  form.addResult("obj", list.get(0));
2475              }
2476                 String  pluginids=ObjectCtl.getStrRowValue(con, " select wm_concat(Pluginid) as Pluginida  from T_SYS_GroupPlugin where groupid='"+groupid+"'"); 
2477                 Hashtable  ht = comUtil.getZDHt(con, "0001", user.getGroupid());
2478                 ArrayList   hyList = comUtil.getZDList(con, "0001", user.getGroupid());
2479                 form.addResult("hyList", hyList);
2480                 form.addResult("ht", ht);
2481                 form.addResult("groupid", groupid);
2482                 form.addResult("pluginids", pluginids);
2483                 
2484                 List list1=DBHelper.getDBeanList(con,"select ADMINLOGINNO,ADMINUSERID from t_bs_group where groupid ='"+groupid+"'",null);
2485                 form.addResult("list1", list1.get(0));
2486         } catch (Exception e) {
2487             e.printStackTrace();
2488         }finally{
2489             
2490             DBConnector.freecon(con);
2491         }
2492         
2493         return module.findPage("jtktUpdate");
2494     }
2495     
2496     
2497     
2498     private void delFile(String path) {
2499         try {
2500             File f = new File(path); // 输入要删除的文件位置
2501             if(f.exists())
2502             f.delete();
2503         } catch (Exception e) {
2504             e.printStackTrace();
2505         }
2506         
2507         
2508         
2509     }
2510 
2511     /**
2512      * 插件列表
2513      * @param form
2514      * @param module
2515      * @param user
2516      * @return
2517      */
2518     private Page pluginListJson(WebForm form, Module module, T_sys_user user) {
2519         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
2520         try
2521         {   String groupid=StringUtil.null2String(form.get("groupid")).trim();      
2522             String sshy=StringUtil.null2String(form.get("sshy")).trim();
2523             String cshsshy=StringUtil.null2String(form.get("cshsshy")).trim();//初始化所属行业
2524             String biaoshi=StringUtil.null2String(form.get("biaoshi")).trim();
2525             String pluginids=StringUtil.null2String(form.get("pluginids")).trim();
2526             
2527             String sql="  select pluginid,plugincode,pluginnamedisplay,plugintype,industrycode,groupid,groupfullname,pluginclasscode,ismutibui from (select a.pluginid ,a.plugincode,a.plugintype,a.pluginnamedisplay,a.industrycode ,a.groupid,a.pluginclasscode,a.ismutibui, b.GroupFullName   from t_sys_plugin  a  left outer join  T_BS_Group b    on a.groupid=b.groupid    where 1=1  and a.pluginstatus=1  ) " +
2528                     "  where plugincode in ( " +
2529                     "select plugincode from " +
2530                     "(select plugincode from T_SYS_Plugin where PluginType='01' Union " +  //取所有标准插件
2531                      "select plugincode from T_SYS_Plugin where PluginType='02'  "; 
2532                 if(!sshy.equals("")&&!sshy.equals("999")){//所属行业
2533                  sql+= "   and industrycode ='"+sshy+"'";
2534                 
2535                }
2536                if(sshy.equals("")&&!cshsshy.equals("")&&!cshsshy.equals("999")){
2537                      sql+= "and industrycode ='"+cshsshy+"'";
2538                  }
2539                
2540                     sql +="Union " + //取所有行业插件
2541                     " select   plugincode from T_SYS_Plugin  where PluginType='03'  and  groupid='"+groupid+"' " ;
2542                      
2543                 
2544                 if(!pluginids.equals("")&&biaoshi.equals("xq")){
2545                     //sql +="     )) and plugincode  not like  'XT_%' and plugincode  not like  'BS_%'  and  pluginid  in "+StringUtil.null2String(StringUtil.getStrsplit(pluginids.split(",")))+"" ;  // 过滤系统插件和运营插件
2546                     sql +="     )) and plugincode  not like  'BS_%'  and  pluginid  in "+StringUtil.null2String(StringUtil.getStrsplit(pluginids.split(",")))+"" ;  // 过滤系统插件和运营插件
2547                 }else if(pluginids.equals("")&&biaoshi.equals("xq")) {
2548                     
2549                     //sql +="     )) and plugincode  not like  'XT_%' and plugincode  not like  'BS_%' and 1=2 ";  
2550                     sql +="     )) and plugincode  not like  'BS_%' and 1=2 ";  
2551                     
2552                 }else if("".equals(biaoshi)) {
2553                     
2554                     sql +="     )) and plugincode  not like  'XT_%' and plugincode  not like  'BS_%'";  
2555                     //sql +="     )) and plugincode  not like  'BS_%' and 1=2 ";  
2556                     
2557                 }
2558                 else {
2559                     //sql +="     )) and plugincode  not like  'XT_%' and plugincode  not like  'BS_%' "; 
2560                     sql +="     )) and plugincode  not like  'BS_%' "; 
2561                 }    
2562         
2563                 
2564             
2565             String  limitSql="";
2566             String orderSql="  ";
2567             int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
2568             int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
2569             String sort = StringUtil.null2String(form.get("sort"));//排序字段
2570             String dir = StringUtil.null2String(form.get("order"));//DESC 
2571                  
2572              if(!sort.equals("")){
2573                  orderSql +="  order by  "+sort+"  "+dir+"";
2574              }   
2575             String sqlQuery = ObjectCtl.getPageSql(sql + limitSql + orderSql, start, limit);
2576             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sql + limitSql + orderSql,null);    
2577             Hashtable<String, Object> sshyht=comUtil.getZDHt(con, "0001", user.getGroupid());
2578             for(int i=0;i<list.size();i++){
2579                 Map<String, String> map=list.get(i);
2580                 map.put("plugintype", StringUtil.null2String(CjglMemo.cjlxMap.get(StringUtil.null2String(map.get("plugintype")))));
2581                 map.put("industrycode", StringUtil.null2String(sshyht.get(StringUtil.null2String(map.get("industrycode")))));
2582             }
2583             
2584             
2585             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( "+sql + limitSql + orderSql+")" );
2586             HttpServletResponse response = ActionContext.getContext().getResponse();            
2587             ObjectCtl.sendListData(response, count, list);
2588                             
2589         }catch (Exception e) {
2590             e.printStackTrace();
2591         }
2592         finally
2593         {
2594             DBConnector.freecon(con); //释放数据库连接
2595         }
2596         return module.findPage("jsonxml");
2597 }
2598     
2599 
2600     /**
2601      * 初始化添加页面
2602      * @param form
2603      * @param module
2604      * @param user
2605      * @return
2606      */
2607     private Page toJtktAdd(WebForm form, Module module, T_sys_user user) {
2608         Connection con=DBConnector.getconecttion();
2609         try {
2610             form.addResult("today", DateUtil.getToday());
2611             ArrayList   hyList = comUtil.getZDList(con, "0001", user.getGroupid());
2612             String sql=" select pluginid ,pluginname ,pluginstatus from t_sys_plugin  where 1=1";
2613             ArrayList  pluglist=ObjectCtl.getMulRowValue2(con, sql);
2614             form.addResult("pluglist", pluglist);
2615             form.addResult("hyList", hyList);
2616             String mainpluginid=ObjectCtl.getStrRowValue(con, "select pluginid from  T_SYS_Plugin where  plugincode  ='XT-001-999-99999999'");
2617             String adminpluginid=ObjectCtl.getStrRowValue(con, "select pluginid from  T_SYS_Plugin where  plugincode ='XT-002-999-99999999'");
2618             String   pluginids=mainpluginid+","+adminpluginid;
2619             form.addResult("pluginids", pluginids);
2620         } catch (Exception e) {
2621             e.printStackTrace();
2622         }finally{
2623             DBConnector.freecon(con);
2624         }
2625         
2626         return  module.findPage("jtktAdd");
2627     }
2628     /**
2629      * easyUI列表 
2630      * liujunfeng 2016/1/5 
2631      * @param form
2632      * @param module
2633      * @param user
2634      * @return
2635      */
2636     private Page jtktListJson(WebForm form, Module module, T_sys_user user) {
2637         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
2638         try
2639         {
2640             String groupname=StringUtil.null2String(form.get("groupname")).trim();    
2641             String industrycode=StringUtil.null2String(form.get("industrycode")).trim();
2642             String licensestatus=StringUtil.null2String(form.get("licensestatus")).trim();
2643 //            String sql="select t.groupid, t.groupfullname,t.groupshortname, t.licensestatus,t.effectdate,t.failuredate, t.licenseusercount, t.licensemobileusercount from T_BS_Group t  " +
2644 //                    " where  1=1  and t.groupfullname is not null and t.groupid<>'00000000' ";
2645             String sql ="select t.groupid, t.groupfullname,t.groupshortname, t.licensestatus,t.effectdate,t.failuredate,"
2646                     + " t.licenseusercount, t.licensemobileusercount,(select count(*)  from t_bs_groupcontacts  where b.groupid = t.groupid) as lxr "
2647                     + " from T_BS_Group t left join t_bs_groupcontacts b on t.groupid=b.groupid "
2648                     + " where  1=1  and t.groupfullname is not null and t.groupid<>'00000000' ";
2649             System.out.println("==licensestatus==" + licensestatus+"==sql=="+ sql);
2650             String  limitSql="";
2651             String orderSql="  ";
2652              if(!groupname.equals("")){
2653                  limitSql+=" and t.groupfullname like '%"+groupname+"%'";
2654              }
2655              if(!industrycode.equals("")){
2656                  limitSql+=" and t.industrycode = '"+industrycode+"'";
2657              }
2658              if(!licensestatus.equals("")){
2659                  limitSql+=" and t.licensestatus = '"+licensestatus+"'";
2660              }
2661              
2662             int limit = StringUtil.StringToInt(StringUtil.null2String(form.get("rows")));//每页数据量
2663             int start = StringUtil.StringToInt(StringUtil.null2String(form.get("page")));//开始位置
2664             String sort = StringUtil.null2String(form.get("sort"));//排序字段
2665             String dir = StringUtil.null2String(form.get("order"));//DESC 
2666                  
2667              if(!sort.equals("")){
2668                  orderSql +=" order by  "+sort+"  "+dir+"";
2669              }else{
2670                  orderSql +=" order by  licensestatus asc ";
2671              }  
2672              
2673             String sqlQuery = ObjectCtl.getPageSql(sql + limitSql + orderSql, start, limit);
2674             List<Map<String, String>> list = ObjectCtl.getListMapStrStr(con,sqlQuery,null);    
2675             
2676             String count = ObjectCtl.getStrRowValue(con, "select count(0) from ( "+sql + limitSql + orderSql+")" );
2677             HttpServletResponse response = ActionContext.getContext().getResponse();            
2678             ObjectCtl.sendListData(response, count, list);
2679                             
2680         }catch (Exception e) {
2681             e.printStackTrace();
2682         }
2683         finally
2684         {
2685             DBConnector.freecon(con); //释放数据库连接
2686         }
2687         return module.findPage("jsonxml");
2688 }
2689     
2690     
2691     /**
2692      * 执行新增数据
2693      */
2694     private Page jtktAdd(WebForm form, Module module, T_sys_user user)
2695     {
2696 
2697         Connection con = DBConnector.getconecttion(); //取得一个数据库连接
2698         boolean result = false;
2699         try
2700         
2701         {   
2702            String  groupid = ObjectCtl.getSubMenuIdZD(con, "T_BS_Group", "groupid", "", 8);
2703            String  groupfullname=StringUtil.null2String(form.get("groupfullname")).trim();
2704            String  groupshortname=StringUtil.null2String(form.get("groupshortname")).trim();
2705            String  licensestatus=StringUtil.null2String(form.get("licensestatus")).trim();
2706            String  effectdate=StringUtil.null2String(form.get("effectdate")).trim();
2707            String  failuredate=StringUtil.null2String(form.get("failuredate")).trim();
2708            String  licenseusercount=StringUtil.null2String(form.get("licenseusercount")).trim();
2709            String  licensemobileusercount=StringUtil.null2String(form.get("licensemobileusercount")).trim();
2710            String industrycode=StringUtil.null2String(form.get("industrycode")).trim();
2711            String  adminloginno=StringUtil.null2String(form.get("adminloginno")).trim();//管理员帐号
2712       
2713           String groupfullnamefirstpy=StringUtil.null2String(ConverPinyin2.getHanziJianpin(groupfullname));   //集团全称简拼
2714           String groupfullnameallpy=StringUtil.null2String(ConverPinyin2.getHanzipinyin(groupfullname));      //集团全称全拼
2715           String groupshortnamefirstpy=StringUtil.null2String(ConverPinyin2.getHanziJianpin(groupshortname)); //集团简称简拼
2716           String groupshortnameallpy=StringUtil.null2String(ConverPinyin2.getHanzipinyin(groupshortname));    // 集团简称全拼
2717           if(licenseusercount.equals("")){
2718               licenseusercount="-1";
2719           }
2720           if(licensemobileusercount.equals("")){
2721               licensemobileusercount="-1";
2722           }
2723           String checkids=StringUtil.null2String(form.get("checkids")).trim();
2724           String[] pluginids=checkids.split(",");
2725             ArrayList<String> sqlList=new ArrayList<String>();
2726             //插入集团与插件关联(T_SYS_GroupPlugin)
2727             if(pluginids!=null&&pluginids.length>=0){
2728                 //PluginType 01-标准插件 02-行业插件 03-定制插件 
2729                 //取系统行业插件
2730                 ArrayList XTHyPlugini=ObjectCtl.getMulRowValue2(con, "select pluginid from  T_SYS_Plugin where  plugincode  like  'XT%999%99999999' and PluginType = '02'  and IndustryCode ='"+industrycode+"'");
2731 
2732                  if(XTHyPlugini.size()>0){//插入系统插件
2733                     
2734                      for (int i = 0; i < XTHyPlugini.size(); i++) {
2735                          String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2736                                       " values ('"+groupid+"','"+XTHyPlugini.get(i)+"' )";
2737                               sqlList.add(insql);
2738                     }
2739                  }else{//取系统标准插件
2740                         ArrayList   XTBzPluginid=ObjectCtl.getMulRowValue2(con, "select pluginid from  T_SYS_Plugin where  plugincode  like  'XT%999%99999999' and PluginType = '01'");  
2741                         
2742                         if(XTBzPluginid.size()>0){
2743                              for (int i = 0; i < XTBzPluginid.size(); i++) {
2744                                  String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2745                                               " values ('"+groupid+"','"+XTBzPluginid.get(i)+"' )";
2746                                       sqlList.add(insql);
2747                             }
2748                         }
2749                         
2750                  }
2751                 
2752                   ArrayList<String>  pluginidlist=new ArrayList<String>(Arrays.asList(pluginids));
2753                   for (int i = 0; i < pluginidlist.size(); i++) {
2754                       String insql="insert into  T_SYS_GroupPlugin  (groupid,pluginid)" +
2755                               " values ('"+groupid+"','"+pluginidlist.get(i)+"' )";
2756                       sqlList.add(insql);
2757                       
2758                 }
2759             
2760             }
2761             String adminuserid = BhGenerator.getBh();
2762             String mainsql=" insert into T_BS_Group " +
2763                       "( GroupID,GroupFullName,GroupShortName,LicenseStatus,EffectDate,FailureDate," +
2764                       "LicenseUserCount,LicenseMobileUserCount,industrycode," +
2765                       "groupfullnamefirstpy,groupfullnameallpy,groupshortnamefirstpy,groupshortnameallpy,ADMINLOGINNO,ADMINUSERID)" +
2766                        " values  "+
2767                        "('"+groupid+"','"+groupfullname+"','"+groupshortname+"','"+licensestatus+"','"+effectdate+"','"+failuredate+"','" +
2768                        ""+licenseusercount+"','"+licensemobileusercount+"','"+industrycode+"'," +
2769                        "'"+groupfullnamefirstpy+"','"+groupfullnameallpy+"','"+groupshortnamefirstpy+"','"+groupshortnameallpy+"','"+adminloginno+"','"+adminuserid+"')";
2770             
2771             sqlList.add(mainsql);
2772             result=ObjectCtl.executeMulSql(con, sqlList);
2773             if (result)
2774             {
2775                 form.addResult("msg", "开户成功!");
2776                 
2777             comUtil.countProc(con, "PRO_INIT_SYSDATA('"+groupid+"','"+adminloginno+"','"+adminuserid+"')");
2778             //生成实例插件        
2779             String sql1="select pluginID from T_SYS_GroupPlugin where GroupID="+groupid;
2780             List<DBean> list=DBHelper.getDBeanList(con, sql1, null);           
2781             for(int i=0;i<list.size();i++){
2782                 String IsMutiBui=DBHelper.getRowStr(con, "select IsMutiBui from T_SYS_Plugin where pluginID ='"+list.get(i).getString("pluginid")+"'", null);
2783                
2784                 if(!IsMutiBui.equals("1")){
2785                 String plugininstid = BhGenerator.getBh();//实例插件id
2786                 comUtil.countProc(con, "pro_plugin_instantiation('"+groupid+"','"+list.get(i).getString("pluginid")+"','','"+adminuserid+"','"+plugininstid+"')");
2787                 }
2788             }
2789         }
2790             else
2791             {
2792                 form.addResult("msg", "开户失败!");
2793             }
2794         } catch (Exception e) {
2795             e.printStackTrace();
2796         }
2797         finally
2798         {
2799             DBConnector.freecon(con); //释放数据库连接
2800         }
2801         return module.findPage("jtktAdd");
2802     }
2803     /**
2804     
2805 
2806     /**
2807      * 列表页面
2808      */
2809     private Page jtktList(WebForm form, Module module, T_sys_user user)
2810     {   
2811         Connection con=DBConnector.getconecttion();//取得一个数据库连接
2812         try
2813         {
2814             
2815             ArrayList   hyList = comUtil.getZDList(con, "0001", user.getGroupid());
2816             form.addResult("hyList", hyList);
2817         }
2818         catch (Exception e) {
2819             e.printStackTrace();
2820         }
2821         finally
2822         {
2823         DBConnector.freecon(con); //释放数据库连接
2824         }
2825         return module.findPage("jtktList");
2826     }
2827 
2828     
2829 }
JtktAction

联系人界面

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4     <title>$!globals_sys_name</title>
  5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6     <!-- EasyUi -->
  7     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/$!easyui_css_path/easyui.css"></link>
  8     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/icon.css"></link>
  9     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/demo.css"></link>
 10     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/icon-all.css"></link>
 11     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/$!easyui_css_path/easyui.sx.css"></link>
 12     <!-- EasyUi -->
 13     
 14     <!-- 框架 -->
 15     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/css/$!css_path/main.css"></link>
 16     <!-- 框架 -->
 17    <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jquery-1.11.1.js"></script>
 18     <!--easyui-->
 19     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/jquery.easyui.util.js"></script>
 20     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/jquery.easyui.min.js"></script>
 21     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/easyui-lang-zh_CN.js"></script>
 22     <!-- 扩充 jquery 框架基础功能的函数库  -->
 23     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jquery.jdirk.js"></script>    
 24     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.js"></script>
 25     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.tabs.js"></script>
 26     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.tree.js"></script>
 27     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.form.js"></script>
 28     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.panel.js"></script>
 29     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.window.js"></script>
 30     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.dialog.js"></script>
 31     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/datagrid-groupview.js"></script>
 32     <!--easyui-->
 33     <script language='javascript' src='/$!globals_sys_basename/web/common/component/Date/WdatePicker.js'></script>
 34     <script language='javascript' src='/$!globals_sys_basename/web/common/component/zdialog/zDialog.js'></script>
 35      <script language='javascript' src='/$!globals_sys_basename/web/common/component/zdialog/zDialog.sunshion.js'></script>
 36      <script type="text/javascript" src="/$!globals_sys_basename/web/common/js/ajax.sunshion.js"></script> 
 37      <script type="text/javascript" src="/$!globals_sys_basename/web/common/js/xml.sunshion.js"></script>
 38     
 39      <script type="text/javascript">
 40         #if($msg)
 41            Dialog.alert('$!msg',function(){
 42                            top.ppage.dosearch_license();
 43                            top.Dialog.close();
 44                          
 45                     });
 46             #end
 47     </script>
 48 </head>
 49 <body>
 50  <div style="width: 100%;"> 
 51     <div  style="float: left;width:95%;height: 400px;margin-top: 10px; margin-left: 10px;"  >
 52         <form name='form1' method='post' action='/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=jtktUpdate'>
 53              <input type="hidden" name="checkids" id="checkids" value="">
 54              <input type="hidden" name="groupid" id="groupid" value="$!obj.get(0)"> 
 55                  <table class="table-ol-sx" style="margin-top: 0px;" cellpadding="0" cellspacing="0">
 56                       <tr class="title-sx">
 57                         <td colspan="2">地市联系人</td>
 58                       </tr>
 59                        <tr style="height: 10px;"><th></th><td></td></tr>
 60                        
 61                     <tr>
 62                         <th width="50" align="right">姓名:</th>
 63                          <td width="*">
 64                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
 65                                    <font color=red>*</font>
 66                            </td> 
 67                     </tr>
 68                     <tr>
 69                         <th width="50" align="right">职务:</th>
 70                         <td width="*">
 71                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
 72                                    <font color=red>*</font>
 73                            </td> 
 74                        </tr>
 75                     <tr>
 76                         <th width="50" align="right">手机号:</th>
 77                         <td width="*">
 78                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
 79                                    <font color=red>*</font>
 80                            </td> 
 81                        </tr>
 82                       <tr>
 83                         <th width="50" align="right">邮箱:</th>
 84                         <td width="*">
 85                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
 86                                    <font color=red>*</font>
 87                            </td> 
 88                       </tr>
 89                       <tr style="height: 20px;"><th></th><td></td></tr>
 90                </table>
 91               <table class="table-ol-sx" style="margin-top:10px;" cellpadding="0" cellspacing="0">
 92                   <tr class="title-sx">
 93                     <td colspan="2" >客户联系人</td>
 94                   </tr>
 95                      <tr style="height: 10px;"><th></th><td></td></tr>
 96                        <tr>
 97                         <th width="50" align="right">姓名:</th>
 98                          <td width="*">
 99                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
100                                    <font color=red>*</font>
101                            </td> 
102                     </tr>
103                     <tr>
104                         <th width="50" align="right">职务:</th>
105                         <td width="*">
106                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
107                                    <font color=red>*</font>
108                            </td> 
109                        </tr>
110                     <tr>
111                         <th width="50" align="right">手机号:</th>
112                         <td width="*">
113                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
114                                    <font color=red>*</font>
115                            </td> 
116                        </tr>
117                       <tr>
118                         <th width="50" align="right">邮箱:</th>
119                         <td width="*">
120                                    <input class="easyui-textbox input_sx" type="text" name="menuName" id="menuName"  value="$!slcdObj.menuname" maxlength="13" style="width: 200px;" onblur="checkMail(this);"/>
121                                    <font color=red>*</font>
122                            </td> 
123                       </tr>
124                     <tr style="height: 20px;"><th></th><td></td></tr>
125             </table>
126         </form>
127     </div>
128 </div>
129 </body>
130 
131 </html>
132 
133 <script type="text/javascript">
134 </script>
jtktLxr

另外的页面的跳转联系人界面

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4     <title>$!globals_sys_name</title>
  5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6     <!-- EasyUi -->
  7     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/$!easyui_css_path/easyui.css"></link>
  8     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/icon.css"></link>
  9     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/demo.css"></link>
 10     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/icon-all.css"></link>
 11     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/component/easyui/themes/$!easyui_css_path/easyui.sx.css"></link>
 12     <!-- EasyUi -->
 13     
 14     <!-- 框架 -->
 15     <link rel="stylesheet" type="text/css" href="/$!globals_sys_basename/web/common/css/$!css_path/main.css"></link>
 16     <!-- 框架 -->
 17    <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jquery-1.11.1.js"></script>
 18     <!--easyui-->
 19     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/jquery.easyui.util.js"></script>
 20     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/jquery.easyui.min.js"></script>
 21     <script type="text/javascript" src="/$!globals_sys_basename/web/common/component/easyui/easyui-lang-zh_CN.js"></script>
 22     <!-- 扩充 jquery 框架基础功能的函数库  -->
 23     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jquery.jdirk.js"></script>    
 24     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.js"></script>
 25     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.tabs.js"></script>
 26     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.tree.js"></script>
 27     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.form.js"></script>
 28     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.panel.js"></script>
 29     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.window.js"></script>
 30     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/jeasyui.extensions.dialog.js"></script>
 31     <script language=javascript src="/$!globals_sys_basename/web/common/component/easyui/jeasyui-extensions/datagrid-groupview.js"></script>
 32     <!--easyui-->
 33     <script language='javascript' src='/$!globals_sys_basename/web/common/component/Date/WdatePicker.js'></script>
 34     <script language='javascript' src='/$!globals_sys_basename/web/common/component/zdialog/zDialog.js'></script>
 35      <script language='javascript' src='/$!globals_sys_basename/web/common/component/zdialog/zDialog.sunshion.js'></script>
 36      <script type="text/javascript" src="/$!globals_sys_basename/web/common/js/ajax.sunshion.js"></script> 
 37      <script type="text/javascript" src="/$!globals_sys_basename/web/common/js/xml.sunshion.js"></script>
 38     
 39      <script type="text/javascript">
 40         #if($msg)
 41            Dialog.alert('$!msg',function(){
 42                            top.ppages.dosearch_license();
 43                          top.Dialog.close();
 44                          
 45                     });
 46             #end
 47     </script>
 48 </head>
 49 <body>
 50  <div style="width: 100%;"> 
 51 <div  style="float: left;width:42%;height: 400px;margin-top: 10px; margin-left: 10px;"  >
 52 <form name='form1' method='post' action='/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=jtktUpdate'>
 53      <input type="hidden" name="checkids" id="checkids" value="">
 54      <input type="hidden" name="groupid" id="groupid" value="$!obj.get(0)">
 55      <input type="hidden" name="adminlogin" id="adminlogin" value="$list1.get("adminloginno")"/>
 56      <input type="hidden" name="adminuserid" id="adminuserid" value="$list1.get("adminuserid")"/> 
 57  <table class="table-ol-sx" style="margin-top: 0px;" cellpadding="0" cellspacing="0">
 58       <tr class="title-sx">
 59         <td colspan="2">集团信息</td>
 60       </tr>
 61        <tr style="height: 15px;"><th></th><td></td></tr>
 62         <tr>
 63             <th width="75">集团编码:</th>
 64             <td>
 65               $!obj.get(0)</td>
 66         </tr>
 67         <tr>
 68             <th>集团全称:</th>
 69             <td title="$!obj.get(1)">
 70             #if($!obj.get(1).length()>12)$!obj.get(1).substring(0,12)... #else $!obj.get(1)     #end </td>
 71         </tr>
 72         <tr>
 73             <th>集团简称:</th>
 74             <td title="$!obj.get(2)">#if($!obj.get(2).length()>12)$!obj.get(2).substring(0,12)... #else $!obj.get(2)     #end </td>
 75       </tr>
 76       <tr>
 77             <th>所属行业:</th>
 78             <td>
 79              <select name="industrycode" id="industrycode"  class="easyui-combobox"   style="width:70px;height:24px;"  ">
 80                      #foreach($hyobj in $hyList)
 81                      <option value="$!hyobj.get(0)" #if("$!obj.get(8)"=="$!hyobj.get(0)") selected="selected" #end >$hyobj.get(1)</option>
 82                       #end
 83                     </select>   
 84                     </select>
 85            </td>
 86       </tr>
 87       <tr>
 88             <th   >管理员帐号:</th>
 89             <td>$!list1.get("adminloginno")</td>
 90         </tr>
 91       <tr style="height: 15px;"><th></th><td></td></tr>
 92        </table>
 93   <table class="table-ol-sx" style="margin-top:10px;" cellpadding="0" cellspacing="0">
 94       <tr class="title-sx">
 95         <td colspan="2" >许可授权</td>
 96       </tr>
 97          <tr style="height: 15px;"><th></th><td></td></tr>
 98            <tr >                                                                                                          
 99            <th width="75">开通时间:</th>
100            <td width="*"><input type="text" id="effectdate" name="effectdate" value="$!obj.get(3)" maxlength="10" readonly="readonly" class="inputText" onClick="WdatePicker({maxDate:'#F{$dp.$D(\'failuredate\');}'})"><font color="red">&nbsp;*</font></td>                                                                                                            
101         </tr>
102             <tr >                                                                                                          
103            <th>结束时间:</th>
104            <td width="*"><input type="text" id="failuredate" name="failuredate" value="$!obj.get(4)" maxlength="10" readonly="readonly" class="inputText" onClick="WdatePicker({minDate:'#F{$dp.$D(\'effectdate\');}'})"><font color="red">&nbsp;*</font></td>                                                                                                            
105         </tr>
106              <tr>
107            <th>总用户数:</th>
108            <td width="180px;"> 
109           <label style="line-height: 35px;"><input type="radio" name="count" value="-1" onclick="getCount(this)" #if("$!obj.get(5)"=="-1") checked="checked" #end />不限</label> 
110          <label style="line-height: 35px;"><input type="radio" name="count" value="0"  onclick="getCount(this)" #if("$!obj.get(5)"!="-1") checked="checked" #end/>指定</label>
111               <input type="text" id="yhs" style="display: none; width: 34px; height:20px;" name="licenseusercount" value="$!obj.get(5)" class="easyui-textbox input_sx"    />
112               </td>
113             </tr>
114             <tr>                                                                                                        
115            <th>手机用户数:</th>
116            <td width="*" style="height: 35px;">  
117         <label style="line-height:35px;"><input type="radio" name="phocount" value="-1" onclick="getPhocount(this)" #if("$!obj.get(6)"=="-1") checked="checked" #end  />不限</label>
118         <label style="line-height:35px;"><input type="radio" name="phocount"    #if("$!obj.get(6)"!="-1") checked="checked" #end  value="0"  onclick="getPhocount(this)"/>指定</lable>
119            <input type="text" id="phoyhs" style="display: none;width: 34px; height: 20px;" name="licensemobileusercount"   value="$!obj.get(6)"  class="easyui-textbox input_sx"  />
120             </td>                                                                                                            
121           </tr>
122           <tr>
123             <th>许可状态:</th>
124             <td width="*" >
125         <label><input  type="radio" value="1"  #if("$!obj.get(7)"=="1")   checked="checked"  #end name="licensestatus"/>试用</label>
126         <label><input  type="radio" value="2"  #if("$!obj.get(7)"=="2")   checked="checked"  #end name="licensestatus"/>开通</label>
127         <label><input  type="radio" value="3"  #if("$!obj.get(7)"=="3")   checked="checked"  #end name="licensestatus"/>停止</label>
128             </td>                                                                                                                          
129         </tr>
130         <tr style="height: 15px;"><th></th><td></td></tr>
131     </table>
132     </form>
133 </div>
134  
135  
136 <div style="float: right; width: 53.7%;height: 475px; margin-top: 10px;margin-right: 10px;"    >
137    <div id="mainLayout" class="easyui-layout" data-options="fit: true"> 
138         <div data-options="region: 'center'" style="padding: 0px;">
139                 <table id="dg_cj" border="0" class="easyui-datagrid" title="" 
140                     loadMsg="正在加载..."
141                     toolbar="#toolbarDiv"
142                         data-options="fit:true,rownumbers:true,singleSelect:false,checkOnSelect:false,selectOnCheck:true,url:'/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=pluginListJson2&groupid=$!obj.get(0)&cshsshy=$!obj.get(8)&biaoshi=1',method:'post',onSelect:onSelect, pagination:false, pageSize:20">
143                     <thead>
144                         <tr>
145                             
146                             <th data-options="align:'center',halign:'center',width:40,checkbox:true"></th>
147                             <th data-options="field:'plugincode',align:'center',halign:'center',hidden:'true',sortable:'true'">插件代码</th>
148                             <th data-options="field:'pluginnamedisplay',align:'center',halign:'center',sortable:'true', width:118">插件名称</th>
149                              <th data-options="field:'plugintype',align:'center',halign:'center',sortable:'true', width:118">插件类型</th>
150                             <th data-options="field:'pluginid',width:118,halign:'center',align:'center',formatter:bjFmat">编辑</th>
151                            
152                         </tr>
153                     </thead>
154                 </table>            
155         </div>
156         <div id="toolbarDiv" style="width: 100%;height: 27px;">
157             <form id="form_easyui" name="form_easyui" class="easyui-form">
158                  <input type="hidden"  name="sshy" id="sshy" value="$!obj.get(8)"/>
159                    <table cell-spacing="0" class="table-toolbar-sx" style="width:100%; margin-top: -5px;" >
160                      <tr >
161                           <td style="width: 320px;"  class="panel-title" >功能授权 </td>
162                            <td style="text-align:right;">
163                               <div class="btn_sx btn_4word_sx" style="width: 30px;float: right;margin: 0 5px 0 0;"  onclick="addData()">添加</div>
164                           </td>
165                           <td style="text-align:right;">
166                               <div class="btn_sx btn_4word_sx" style="width: 30px;float: right;margin: 0 5px 0 0;"  onclick="delcjRow()">删除</div>
167                           </td>
168                      </tr>
169                 </table>
170             </form>
171         </div> 
172          
173          </div> 
174 
175 
176 </div>
177 </div>
178 </body>
179 
180 </html>
181 
182 <script type="text/javascript">
183 
184 function dosearch(){
185     var data = $("#form_easyui").form("getData");
186     searchNormalFun("dg_cj", data);
187 }
188 //删除插件
189       function delcjRow(){
190         var rows = $('#dg_cj').datagrid('getSelections');
191         var spids = "";
192         for ( var i = 0; i < rows.length; i++) {
193             var array_element = rows[i];
194             
195             spids += array_element.pluginid + ",";
196         }
197           if(spids!=""){        
198              Dialog.confirm('确定删除插件吗?', function(){
199                   jQuery.post("/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=deletecj",{pluginids:spids,groupid:$('#groupid').val()}, function (date){
200                  var rest=eval("("+date+")");
201                     if(rest){
202                         Dialog.alert("删除成功!");
203                         dosearch();
204                         
205                     }else{
206                         Dialog.alert("删除失败!");
207                     }                  
208                  }); 
209             }); 
210         }else{
211              Dialog.alert("请选择需要删除的插件!");
212         } 
213         
214     }
215     
216     
217            function bjFmat(value,row,index){
218               var str;
219               str="<span class=\"text-explode\"></span><a href=\"javascript:void(0);\" class=\"abtn_sx\" onclick=\"cjsl('"+row.pluginid+"','"+row.ismutibui+"')\" title='插件实例'>插件修改</a>"; 
220               return str;
221           } 
222 //实例插件添加
223 function addData(){
224       top.ppage=window;
225        var url = "/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=gnsqAdd&groupid=$!groupid";
226         var diag = new Dialog();
227         diag.Width = 460;
228         diag.Height = 460;
229         diag.Title = "功能授权";
230         diag.URL = url;
231         diag.OkButtonText="确定";
232         diag.CancelButtonText="取 消";
233         diag.OKEvent = function(){ diag.innerFrame.contentWindow.doSubmit();};
234       diag.show();  
235     }
236 
237 
238 /* var _iscjsl; */
239  function cjsl(pluginid,ismutibui){
240  var adminloginstr = $("#adminlogin").val();
241          if(ismutibui=="0"||ismutibui == "undefined" || ismutibui =="" &&ismutibui ==null || ismutibui == undefined){
242              var groupid=document.getElementById("groupid").value;       
243                 top.ppage=window;
244                 var url = "/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=Addcjsl&pluginid="+pluginid+"&groupid="+groupid+"&adminlogin="+adminloginstr;
245                  var diag = new Dialog();
246                  diag.Width = 700;
247                  diag.Height = 400;
248                  diag.Title = "插件实例修改";
249                  diag.URL = url;
250                  //diag.OkButtonText="确定";
251                  //diag.CancelButtonText="取 消";
252                  //diag.OKEvent = function(){ diag.innerFrame.contentWindow.doSubmit();};
253                diag.show();  
254         }else{
255             
256             var groupid=document.getElementById("groupid").value;       
257                 top.ppage=window;
258                 var url = "/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=dywslList&pluginid="+pluginid+"&groupid="+groupid+"&adminlogin="+adminloginstr;
259                  var diag = new Dialog();
260                  diag.Width = 1200;
261                  diag.Height = 700;
262                  diag.URL = url;
263                  diag.OkButtonText="确定";
264                  diag.CancelButtonText="取 消";
265                  diag.OKEvent = function(){ diag.innerFrame.contentWindow.doSubmit();};
266                diag.show();
267         }     
268 } 
269 /*
270 
271     top.ppage=window;
272     var url = "/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=Addcjsl&pluginid="+pluginid+"&groupid="+$('#groupid').val();
273     var diag = new Dialog();
274     diag.Width = 500;
275     diag.Height = 200;
276     diag.Title = "生成插件实例";
277     diag.URL = url;
278     diag.OkButtonText="保存";
279     diag.CancelButtonText="取 消";
280     diag.OKEvent = function(){ diag.innerFrame.contentWindow.doSubmit();};
281     diag.show();
282     
283 });
284  
285  */
286 
287 /* var cjslbtn = function(pluginid){//判断该插件是否被选中
288     var result = "false";
289     var rows=$("#dg_cj").datagrid('getChecked');//获取所有被选中的行
290     $ .each(rows,function(index,item){
291         if(pluginid==item.pluginid){
292             result = "true";
293         }
294     });
295     return result;
296 } */
297 
298 
299 
300 
301 
302 /* $(function (){
303  if($("#yhs").val()!="-1"){
304    $("#yhs").show();
305  }
306 if($("#phoyhs").val()!="-1"){
307    $("#phoyhs").show();
308  }
309     $('#industrycode').combobox({
310             onSelect:function(){
311                     getIndustrycode();
312                 }
313         });
314 
315 }); */
316 
317 
318 /* var pluginidArr="$!pluginids".split(",");
319 var ClassCodeArr=[];
320 function checkFun(data){
321 if(data){
322   $ .each(data.rows, function(index, item){
323        for(var i=0;i<pluginidArr.length;i++){
324         if(pluginidArr[i]==item.pluginid){
325         $('#dg_cj').datagrid('checkRow', index);
326         }
327        }
328       
329     });
330 
331 }
332 
333 }
334  */
335 
336 
337 
338 
339  
340  function onSelect(rowIndex,rowData){
341  //checkCjClassCode(rowData)
342  
343  }
344  
345 /*  //检查插件类码是否有重
346  function  checkCjClassCode(rowData){
347   var recheck=true;
348   if(ClassCodeArr.length>0){
349     for(var i=0;i<ClassCodeArr.length;i++){
350     if(ClassCodeArr[i].pluginclasscode==rowData.pluginclasscode){
351         Dialog.alert(rowData.pluginnamedisplay+"是一个插件多个版本,系统针对同一集团、同一插件,只能选一个版本。请重新选择!");
352         recheck=false;
353      }
354      }
355    }
356  
357   if(recheck){
358    ClassCodeArr.push(rowData)
359   }
360  
361  }
362  */
363 
364 
365  function onUnselect(rowIndex,rowData){
366     ClassCodeArr=[];
367     var SelectedRows = $("#dg_cj").datagrid('getSelections')
368     if(SelectedRows.length>0){
369         for(var i=0;i<SelectedRows.length;i++){
370             ClassCodeArr.push(SelectedRows[i])
371         }
372     }
373     jQuery.post("/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=delcjsl",{pluginid:rowData.pluginid,groupid:$('#groupid').val()}, function (date){
374     });
375 }
376 
377  function onUnselectAll(rows){
378     ClassCodeArr=[];
379 } 
380 
381 
382 /* function getIndustrycode(){
383     var val=($('#industrycode').combobox('getValue'));
384     ClassCodeArr=[];
385     $("#sshy").val(val)
386     dosearch();
387 } */
388 
389 
390 function getCount(obj){
391  
392  if(obj.value=="0"){
393    $("#yhs").show();
394    if("$!obj.get(5)"=="-1"){
395     $("#yhs").val("")
396    }else{
397   $("#yhs").val("$!obj.get(5)")
398   }
399  }
400   if(obj.value=="-1"){
401     $("#yhs").val("-1")
402     document.getElementById("yhs").style.display = 'none';       
403   }
404  
405  
406  }
407 
408   /* function reFormat(value,row,index){
409      if(row.groupid=='99999999'){
410      return "所有";
411      }
412   return value;
413   } */
414   
415 
416   function getPhocount(obj){
417    if(obj.value=="0"){
418    $("#phoyhs").show();
419     if("$!obj.get(6)"=="-1"){
420     $("#phoyhs").val("");
421     }else{
422     $("#phoyhs").val("$!obj.get(6)");
423     }
424   }
425   if(obj.value=="-1"){
426     document.getElementById("phoyhs").style.display = 'none';  
427     $("#phoyhs").val("-1")     
428   }
429  
430  
431   
432   }
433 
434 /*  function getPluginids(){
435     var ids="";
436     var rows=$("#dg_cj").datagrid('getSelections');
437       for (var i=0;i<rows.length;i++){
438        var row=rows[i]
439        ids+=row.pluginid+",";
440       }
441        
442       if(ids==""){
443          Dialog.alert("请至少选择一个 插件!");
444       return false;
445       }
446       $("#checkids").val(ids);
447       
448        return true;
449    } 
450  */
451 
452 
453 
454 
455 
456     function doSubmit(){
457     
458         if($("#industrycode").val()==""){
459           Dialog.alert("请选择所属行业!");
460             return false;
461         } 
462         
463         if(form1.effectdate.value==""){
464             Dialog.alert("请填写开通时间!");
465             return false;
466         }
467         if(form1.failuredate.value==""){
468             Dialog.alert("请填写结束时间!");
469             return false;
470         }
471         if(form1.count.value=="0"&&form1.yhs.value==""){
472             Dialog.alert("请填写总用户人数!");
473             return false;
474         }
475         if(form1.phocount.value=="0"&&form1.phoyhs.value==""){
476             Dialog.alert("请填写手机用户人数!");
477             return false;
478         }
479         form1.submit();
480         /*  if(!getPluginids()){
481            return false;
482          }
483          */
484         //checkClassCode($("#checkids").val())
485         
486     }
487     
488  //检查插件类码是否有重
489 /*   var list=[];
490   var result=false;
491     function checkClassCode(ids){
492          alert()
493    jQuery.post("/$!globals_sys_basename/web/plugins/bs/yygl/dz/g00000000/jtkt.xp?doAction=checkClassCode",{pluginids:ids}, function (date){
494     var redata=eval("("+date+")");
495       if(redata.result){
496        result=true;
497          $ .each(redata.list,function (p,v){
498        list.push(v);
499        })   
500        fun();
501       }else{
502       form1.submit();
503       }
504     }); 
505     
506   } */ 
507   
508   
509  /*  function fun(){
510    var str="";
511     for(var i=0;i<list.length;i++){
512      var index=list[i].toString().indexOf(",");
513      str+=list[i].substring(0,index)+",是一个插件多个版本,"
514    
515    } 
516   str+="系统针对同一集团、同一插件,只能选一个版本。请重新选择!"
517   Dialog.alert(str);
518   
519   str="";
520   list=[];
521   result=false;
522   }
523     
524    function palert(obj){//打印对象
525                 var values = [];
526                 for(var p in obj){
527                     values.push(p + '\t\t-->\t\t' + obj[p]);
528                 }
529                 alert(values.join('\n'));
530             }   */
531 </script>
jtktUpdate

 

posted @ 2016-01-17 09:40  天涯687  阅读(184)  评论(0编辑  收藏  举报