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

QQ登录

只需一步,快速开始

楼主: lhwl

[结贴] excelImport 怎么获取Grid选中的ID进行导入明细

[复制链接]

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-21 14:51:46 | 显示全部楼层
QQ截图20170421144956.png
Map<String, Object> parms=new HashMap<String, Object>();
        String sql="select b.* from BAS_CUSTOMER b where b.fCUSTOMERCODE=:fCUSTOMERCODE";
        for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
                parms.put("fCUSTOMERCODE", list.get(i));
                Table tab=KSQL.select(sql, parms, "/bms/customer/data", null);
                Iterator<com.justep.system.data.Row> it = tab.iterator();
                  while (it.hasNext()) {
                          Row r = (Row) it.next();
                          String ownerID = ((com.justep.system.data.Row) r).getString("b");// 获取主键值
                          
                          
                  }

                }




运行这段代码错误


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36109
发表于 2017-4-21 16:07:42 | 显示全部楼层
发tomcat控制台完整的错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-21 16:15:52 | 显示全部楼层
        ... 36 more
Caused by: com.justep.exception.KSQLException: 编码: JUSTEP154115; 提示: KSQL语法错误, ,:fDUTY,:fNOTE)^^;中未找到需要的元素, 位置300期望是&lt;EOF&gt;
        at com.justep.exception.KSQLException.create(Unknown Source)
        at com.justep.system.ksql.token.TokenManager.matchToken(Unknown Source)
        at com.justep.system.ksql.token.TokenManager.match(Unknown Source)
        at com.justep.system.ksql.parser.InsertParser.start(Unknown Source)
        at com.justep.system.ksql.parser.InsertParser.start(Unknown Source)
        at com.justep.system.ksql.parser.AbstractParser.parse(Unknown Source)
        ... 42 more
</stack><data></data><messages>["编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: insert into BAS_CUSTOMER_CONTACT t (t, t.version, t.fLINENO, t.fCUSTOMERID, t.fCONTACT, t.fDEPT, t.fPOST, t.fMOBILE1, t.fMOBILE2, t.fPHONE, t.fFAX, t.fEMAIL, t.fDUTY, t.fNOTE)values ('300',:version,:fLINENO,:fCUSTOMERID,:fCONTACT,:fDEPT,:fPOST,:fMOBILE1,:fMOBILE2,:fPHONE,:fFAX,:fEMAIL,:fDUTY,:fNOTE);","编码: JUSTEP154115; 提示: KSQL语法错误, ,:fDUTY,:fNOTE)^^;中未找到需要的元素, 位置300期望是&lt;EOF&gt;"]</messages></root>
回复 支持 反对

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-21 16:16:28 | 显示全部楼层
Map<String, Object> parmscontact=new HashMap<String, Object>();
                String sql1="insert into BAS_CUSTOMER_CONTACT t (t, t.version, t.fLINENO, t.fCUSTOMERID, t.fCONTACT, t.fDEPT, t.fPOST, " +
                                                                                                                "t.fMOBILE1, t.fMOBILE2, t.fPHONE, t.fFAX, t.fEMAIL, t.fDUTY, t.fNOTE)"+
                                                                                                                "values ('300',:version,:fLINENO,:fCUSTOMERID,:fCONTACT,:fDEPT,:fPOST," +
                                                                                                                ":fMOBILE1,:fMOBILE2,:fPHONE,:fFAX,:fEMAIL,:fDUTY,:fNOTE);";
                parmscontact.put("fCUSTOMERID", ownerID);
                parmscontact.put("version", "0");
                parmscontact.put("fLINENO", "46");
                parmscontact.put("fCONTACT", "陈锦辉");
                parmscontact.put("fDEPT", "管理部");
                parmscontact.put("fPOST", "总裁");
                parmscontact.put("fMOBILE1", "13952500000");
                parmscontact.put("fMOBILE2", "13952500088");
                parmscontact.put("fPHONE", "3333");
                parmscontact.put("fEMAIL", "33333");
                parmscontact.put("fDUTY", "商务洽谈");
                parmscontact.put("fNOTE", "77777777");
                KSQL.executeUpdate(sql1, parmscontact, "/bms/customer/data", null);
回复 支持 反对

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-21 16:16:48 | 显示全部楼层
一直无法插入语句
到底哪里错误了
回复 支持 反对

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-21 16:17:07 | 显示全部楼层
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36109
发表于 2017-4-21 16:52:57 | 显示全部楼层
把分号去掉
ksql.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-25 15:05:40 | 显示全部楼层
这个插入数据的时候怎么获取主键自增长
回复 支持 反对

使用道具 举报

26

主题

127

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
QQ
 楼主| 发表于 2017-4-25 15:12:26 | 显示全部楼层
QQ截图20170425151129.png


excel用UI方式导入的;怎么封装一些数据回填到UI界面??
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36109
发表于 2017-4-25 15:55:53 | 显示全部楼层
1.ksql中可以直接用guid()给主键赋值
2.如果不是excel中有的,那就需要自己在导入事件中操作excel中的数据,给需要数据的列添加数据

或者对导入的数据做标记,在导入后用data的find查找这些数据,对数据中的关系进行赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-25 21:01 , Processed in 0.146192 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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