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

QQ登录

只需一步,快速开始

查看: 3767|回复: 7

[结贴] 重写的新增action,调用失败

[复制链接]

16

主题

71

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
QQ
发表于 2017-3-20 10:21:53 | 显示全部楼层 |阅读模式
2017-03-20 10:10:33 excute stream action, params:{"accept":"application/json","action":"createInv_trans_headAction","actionFlag":"__action_0__","activity":"mainActivity","contentType":"json","executeContext":"","executor":"","parameters":{"k":"cg170320","table":{"@type":"table","rows":[{"audit_flag":{"changed":0},"bill":{"changed":0},"cause_code":{"changed":0},"customer":{"changed":0},"dept_no":{"changed":0},"duty_bill":{"changed":0},"duty_man":{"changed":0},"other_dept":{"changed":0},"record_man":{"changed":0},"return_date":{"changed":0},"supply_flag":{"changed":0},"trans_date":{"changed":0},"trans_man":{"changed":0},"trans_type":{"changed":0,"value":"IPUR"},"userdata":{"id":{"changed":0},"isModified":true,"recordState":"new"},"vendor":{"changed":0},"version":{"changed":0},"warehouse":{"changed":0}}],"userdata":{"idColumnDefine":"inv_trans_head","idColumnName":"inv_trans_head","idColumnType":"String","model":"/erp/kcgl/data","relationAlias":"audit_flag,bill,cause_code,customer,dept_no,duty_bill,duty_man,other_dept,record_man,return_date,supply_flag,trans_date,trans_man,trans_type,vendor,version,warehouse","relationTypes":"String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,Integer,String","relations":"inv_trans_head.audit_flag,inv_trans_head.bill,inv_trans_head.cause_code,inv_trans_head.customer,inv_trans_head.dept_no,inv_trans_head.duty_bill,inv_trans_head.duty_man,inv_trans_head.other_dept,inv_trans_head.record_man,inv_trans_head.return_date,inv_trans_head.supply_flag,inv_trans_head.trans_date,inv_trans_head.trans_man,inv_trans_head.trans_type,inv_trans_head.vendor,inv_trans_head.version,inv_trans_head.warehouse","updateMode":"whereVersion"}}},"process":"/erp/kcgl/process/kcgl/kcglProcess","translateParameter":{"cellnameByRelation":false,"dataType":"row-list","includeState":true,"rowsConfig":{"concept":"inv_trans_head","sequence":"audit_flag,bill,cause_code,customer,dept_no,duty_bill,duty_man,inv_trans_head,other_dept,record_man,return_date,supply_flag,trans_date,trans_man,trans_type,vendor,version,warehouse"},"transformIdcolumn":true,"useNamespace":true}}
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
        at Kcgl.createInv_trans_head(Kcgl.java:15)
        ... 27 more

以下是代码码,哪里有问题
public static Table createInv_trans_head(Table table,String concept,Map<String, String> defaultValues,String k){
                System.out.println(BizUtils.createNextSequenceString(k,"000"));
                String a=BizUtils.createNextSequenceString(k,"000");
                defaultValues.put("bill", a);
                return BizData.create(table,concept, defaultValues, k);
        }

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-20 11:50:22 | 显示全部楼层
Caused by: java.lang.NullPointerException
        at Kcgl.createInv_trans_head(Kcgl.java:15)
java调试看一下,报的是空指针异常
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

16

主题

71

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
QQ
 楼主| 发表于 2017-3-20 16:09:19 | 显示全部楼层
是这样,我的需求是:
根据前端送的参数决定新建字段“bill”(单号)的流水号前缀,k是前端参数,现在不知道后端怎么赋给“bill” 默认值
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-20 16:31:39 | 显示全部楼层
这样的应该是在保存的时候做的吧,新增的时候前端怎么传的参数?
http://bbs.wex5.com/forum.php?mo ... 3&pid=165031830
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

16

主题

71

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
QQ
 楼主| 发表于 2017-3-20 16:42:02 | 显示全部楼层
jishuang 发表于 2017-3-20 16:31
这样的应该是在保存的时候做的吧,新增的时候前端怎么传的参数?
http://bbs.wex5.com/forum.php?mod=redir ...

Model.prototype.bizData1NewCreateParam = function(event){
          
          var k='cg'+ justep.Date.toString(new Date(), 'yyMMdd');
          alert(k);
          //var param = new biz.Request.ActionParam();
      
      event.param.setString("k", k);
        };

因为要根据出入库类型的不同,决定前缀不同
回复 支持 反对

使用道具 举报

16

主题

71

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
QQ
 楼主| 发表于 2017-3-20 16:43:21 | 显示全部楼层
jishuang 发表于 2017-3-20 16:31
这样的应该是在保存的时候做的吧,新增的时候前端怎么传的参数?
http://bbs.wex5.com/forum.php?mod=redir ...

没有新增怎么就保存,好奇怪
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-20 17:33:02 | 显示全部楼层
那应该自己定义一个action,在action中判断传的参数,然后设置
在data的新增前事件中去调用action
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

16

主题

71

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
QQ
 楼主| 发表于 2017-3-22 08:31:15 | 显示全部楼层
问题解决,请结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 19:20 , Processed in 0.095465 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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