起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: lwcompany

[结贴] 如何把(对话框——列表多选)选择后的值传到数据库中

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2017-2-23 14:53:20 | 显示全部楼层
Action中的 参数类型也要设置为List啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-2-23 21:47:45 | 显示全部楼层
本帖最后由 lwcompany 于 2017-2-24 08:06 编辑

刚才都设置完了才出现这种情况的呀
public static void updataSkdwPower(String fDWBH,String fDWMC,List<String> fYHBH,List<String> fYHMC,String fQY){
tring range ="select jstkdwspower from GU_JTSKDWS_POWER jstkdwspower where jstkdwspower.fDWMC like '" + fullDCondition+"'";
      
        String delSql = "delete from GU_JTSKDWS_POWER jstkdwspower where jstkdwspower.fDWMC like '"+fullDCondition+"'";
        KSQL.executeUpdate(delSql, null, jtzjrbbModel, null);
for(String str:fYHBH){
  //Object obj = it.next();
     if((FullfDWMC!=null )&&(!FullfDWMC.equals(""))){
  
         // 插入新标记
   String insertSql ="insert into GU_JTSKDWS_POWER jstkdwspower(jstkdwspower,jstkdwspower.version,jstkdwspower.fDWBH,jstkdwspower.fDWMC,jstkdwspower.fYHBH,jstkdwspower.fYHMC)"+
     "values(guid(),'0','"+fDWBH+"','"+fDWMC+"','"+str+"','"+fYHMC+"')";
   Map<String, Object> param = new HashMap<String, Object>();
   KSQL.executeUpdate(insertSql, param, jtzjrbbModel, null);
   
  }
}
前台
2-1接收选择管理员设置信息
    Model.prototype.dlgManagerSetReceive = function(event){
          debugger;
          var fskdwspower= this.comp("skdwspowerbizData");//收款单位权限,对应栏目管理员dmanager(oa_km_fdmanager;)
          var rows = event.data;
           //得到选中的信息
          var response;//后加
          var params = new biz.Request.ActionParam();//后加
          for(var i in rows){
               var fcode = rows.val('sCode');
               var fsname = rows.val('sName');
            
             var  fdwbh = this.comp('treeData').getCurrentRow().val("fDWBH");
             var fdwmc = this.comp('treeData').getCurrentRow().val("fDWMC");
                //LIST参数后加
              var listParam = new  biz.Request.ListParam();
                listParam.add(fcode);
                listParam.add(fsname);
               params.setList("fYHBH",listParam);
               params.setList("fYHMC",listParam);
              
               params.setString("fDWBH", fdwbh);
               params.setString("fDWMC", fdwmc );
            
               biz.Request.sendBizRequest({
                    "context" : this.getContext(),
                    "action" : "updataSkdwPower",
                    "parameters" : params,
                    "callback" : function(callbackData) {
                        callbackData.ignoreError = false;
                           console.log(callbackData);
                        if (callbackData.state) {
                            response = callbackData.response;
                        }
                    }
              });
          }

回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-2-23 21:58:16 | 显示全部楼层
本帖最后由 lwcompany 于 2017-2-24 08:06 编辑

后台数据库
9def7656fa2411e69efcb8975a3bf4bf 0 01 收款单位名称 [zyh, 周宇红] zyh
9defbcf1fa2411e69efcb8975a3bf4bf 0 01 收款单位名称 [zyh, 周宇红] 周宇红
cb428a44fa2411e69efcb8975a3bf4bf 0 01001 永大电梯 [lyff, 刘艳芬] lyff
cb433d69fa2411e69efcb8975a3bf4bf 0 01001 永大电梯 [lyff, 刘艳芬] 刘艳芬
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-2-23 21:59:32 | 显示全部楼层
本帖最后由 lwcompany 于 2017-2-24 08:05 编辑

控制台
2017-02-23 21:54:06 开始-中间文件生成缓存文件: /UI2/guojinerp/jtzjrbb/process/zjrbb/dialog/managerset/mainActivity.w
2017-02-23 21:54:09 结束-中间文件生成缓存文件: /UI2/guojinerp/jtzjrbb/process/zjrbb/dialog/managerset/mainActivity.w
01001
select f.fDWBH,f.fDWMC from GU_JTDWS f where f.fDWBH = '01001'
01001
select f.fDWBH,f.fDWMC from GU_JTDWS f where f.fDWBH = '01001'



回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2017-2-24 09:30:16 | 显示全部楼层
重复的数据,那是自己传给后端的数据有问题,或者是list的遍历不正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-2 08:57:26 | 显示全部楼层
结了吧,主要是思路不正确,把删除语句提取出来单独放就可以
              var response;
              //后加"delSkdwPower 方法,单独提取出来
              var params = new biz.Request.ActionParam();//后加
              var fdwmc = this.comp('treeData').getCurrentRow().val("fDWMC");
              params.setString("fDWMC", fdwmc );
              biz.Request.sendBizRequest({
                                        "context" : this.getContext(),
                                        "action" : "delSkdwPower",
                                        "parameters" : params,
                                        "callback" : function(callbackData) {
                                                callbackData.ignoreError = false;
                                                   console.log(callbackData);
                                                if (callbackData.state) {
                                                        response = callbackData.response;
                                                        // var data = me.comp('skdwspowerbizData');
                                                        // data.setValue("fYHMC",response.fYHMC);
                                                        //fskdwspower.setValue("fYHMC",response.fYHMC);
                                                }
                                    }
                          });
                          
              for(var i in rows){
                   var fcode = rows[i].val('sCode');
                   var fsname = rows[i].val('sName');
                
                 var  fdwbh = this.comp('treeData').getCurrentRow().val("fDWBH");
                 var fdwmc = this.comp('treeData').getCurrentRow().val("fDWMC");
                    //LIST参数后加
                  var listParam = new  biz.Request.ListParam();
                    listParam.add(fcode);
                    listParam.add(fsname);
                   
                   params.setList("fYHBH",listParam);
                   params.setList("fYHMC",listParam);
                  
                   params.setString("fDWBH", fdwbh);
                   params.setString("fDWMC", fdwmc );
                  
                   biz.Request.sendBizRequest({
                                        "context" : this.getContext(),
                                        "action" : "updataSkdwPower",
                                        "parameters" : params,
                                        "callback" : function(callbackData) {
                                                callbackData.ignoreError = false;
                                                   console.log(callbackData);
                                                if (callbackData.state) {
                                                        response = callbackData.response;
                                                         var data = me.comp('skdwspowerbizData');
                                                         justep.Util.hint("同步调用成功");
                                                       
                                                        data.setValue('skdwspower',rows[i].val('fYHMC'));
                                                       
                                                }
                                    }
                          });
              }
       
              debugger;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-4 15:12 , Processed in 0.056036 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表