1:watch参数带OGNL表达式
[arthas@89]$ watch org.imeta.core.base.ObjectUtils formatStringValue '{params,throwExp}' -n 5 -x 3 'params[0]=="1001A010000000001XSU"' Press Q or Ctrl+C to abort. Affect(class count: 1 , method count: 2) cost in 349 ms, listenerId: 12 method=org.imeta.core.base.ObjectUtils.formatStringValue location=AtExceptionExit ts=2022-10-08 16:11:04; [cost=0.094898ms] result=@ArrayList[ @Object[][ @String[1001A010000000001XSU], @Property[ serialVersionUID=@Long[-8732078225907409510], isDynamicType=@Boolean[false], isClass=@Boolean[false], type=@DataType[datatype Long 长整数 {"javaId":"2ddec231","name":"Long","id":"Long","title":"长整数"}], expressionProp=null, expressionEntityId=null, logger=@Logger[Logger[org.imeta.core.base.MetaObject]], data=@ConcurrentHashMap[isEmpty=false;size=34], persistenceSet=@LinkedHashSet[isEmpty=false;size=33], lock=@Boolean[false], parentUri=null, ], @Boolean[true], ], java.lang.NumberFormatException at java.math.BigDecimal.<init>(BigDecimal.java:553) at java.math.BigDecimal.<init>(BigDecimal.java:383) at java.math.BigDecimal.<init>(BigDecimal.java:809) at org.imeta.core.base.ObjectUtils.formatStringValue(ObjectUtils.java:315) at org.imeta.core.base.ObjectUtils.formatStringValue(ObjectUtils.java:329) at org.imeta.core.base.ObjectUtils.formatValue(ObjectUtils.java:93) at org.imeta.biz.base.Objectlizer.newInstance(Objectlizer.java:214) at org.imeta.biz.base.Objectlizer.lambda$decode$0(Objectlizer.java:48) at java.util.ArrayList.forEach(ArrayList.java:1257) at org.imeta.biz.base.Objectlizer.decode(Objectlizer.java:46) at com.taobao.ucf.mdd.ext.bill.rule.base.CommonRuleUtils.decodeBills(CommonRuleUtils.java:52) at com.taobao.ucf.mdd.ext.bill.rule.base.CommonRuleUtils.getBills(CommonRuleUtils.java:26) at com.taobao.ucf.mdd.ext.bill.rule.plugin.ExtBeforeListPlugin.run(ExtBeforeListPlugin.java:38) at com.taobao.cloud.plugin.IPlugin.handle(IPlugin.java:21) at com.taobao.cloud.plugin.InvokeChain.run(InvokeChain.java:24) at com.taobao.cloud.plugin.PluginManager.invoke(PluginManager.java:71) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.executeRule(DefaultExecRulesHandler.java:166) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.doExecRules(DefaultExecRulesHandler.java:116) at com.taobao.ucf.mdd.rule.api.RuleEngine.doExecRules(RuleEngine.java:105) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:98) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:87) at com.taobao.ucf.mdd.ext.bill.rule.template.CommonOperator.execute(CommonOperator.java:120) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.executeUpdate(BillBizExecuteUpdateService.java:64) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.execute(BillBizExecuteUpdateService.java:41) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.invoke(BillBizProxy.java:72) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.doExecute(BillBizProxy.java:47) at com.taobao.ucf.mdd.ext.bill.biz.BillBiz.executeUpdate(BillBiz.java:133) at com.taobao.ucf.mdd.ext.service.DefaultBillService.executeUpdate(DefaultBillService.java:197) at com.taobao.ucf.mdd.ext.service.DefaultBillService$$FastClassBySpringCGLIB$$b3bca724.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.service.CpuBillService$$EnhancerBySpringCGLIB$$3a8496dc.executeUpdate(<generated>) at com.taobao.cpu.pubapp.md.ext.controller.BillController.executeData(BillController.java:502) at com.taobao.cpu.pubapp.md.ext.controller.BillController.save(BillController.java:321) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$FastClassBySpringCGLIB$$8319bb9b.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) at com.taobao.cpu.pub.ct.handler.BizActionSceneHandlerImpl.execute(BizActionSceneHandlerImpl.java:44) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.doExecute(BizSceneHandlerProxyImpl.java:64) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.execute(BizSceneHandlerProxyImpl.java:50) at com.taobao.cpu.pub.ct.core.AopBizSceneExecutorImpl.execute(AopBizSceneExecutorImpl.java:70) at com.taobao.cpu.pub.ct.aspect.AppControllerCrossTenantAspect.around(AppControllerCrossTenantAspect.java:75) at sun.reflect.GeneratedMethodAccessor885.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$EnhancerBySpringCGLIB$$e38939ce.save(<generated>) at sun.reflect.GeneratedMethodAccessor9837.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.iuap.iweb.platform.IWebPlatformFilter.doFilter(IWebPlatformFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.yonscript.filter.J2v8DebugHelperFilter.doFilter(J2v8DebugHelperFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:289) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.pubapp.context.AppContextFilter.doFilter(AppContextFilter.java:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.diwork.filter.DiworkRequestListener.doFilter(DiworkRequestListener.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.security.YcSecurityFilter.doFilter(YcSecurityFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49) at com.taobao.iuap.ucf.log.filter.MDCLogFilter.doFilter(MDCLogFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.apm.web.ApmContextWebFilter.innerFilter(ApmContextWebFilter.java:107) at com.taobao.cloud.apm.web.ApmContextWebFilter.doFilter$ByContext(ApmContextWebFilter.java:87) at com.taobao.cloud.apm.web.ApmContextWebFilter.doFilter(ApmContextWebFilter.java) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.filter.ZoneFilter.lambda$doFilter$0(ZoneFilter.java:71) at io.github.resilience4j.decorators.Decorators$DecorateCallable.call(Decorators.java:355) at com.taobao.cloud.middleware.framework.IrisBulkheadLimit.call(IrisBulkheadLimit.java:264) at com.taobao.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)
2:watch返回值上搞OGNL表达式
[arthas@139]$ watch com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl checkPayTerm '{params[1],returnObj,throwExp}' -n 5 -x 4 Press Q or Ctrl+C to abort. Affect(class count: 2 , method count: 1) cost in 735 ms, listenerId: 1 method=com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.checkPayTerm location=AtExceptionExit ts=2022-12-13 15:58:20; [cost=2.145991ms] result=@ArrayList[ @ArrayList[ @PriceDecisionPayTermPO[ serialVersionUID=@Long[-5828704549265502804], id=@Long[1611743603602751495], pricedecisionId=@Long[1611736525496647689], contractinfoId=@Long[1611743603602751494], supplierId=@Long[0], enterpriseId=null, enterpriseName=null, payPeriod=@Integer[1], payPoint=@String[1572314650312179771], payPointName=@String[1572314650312179771], payPointId=@Long[1572314650312179771], payPointAfterDay=@Integer[30], payRatio=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[11], stringCache=@String[100.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[10000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], payTaxMoney=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[13], stringCache=@String[14430.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[1443000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], advancePay=@Boolean[false], shelf=@Boolean[false], settleTypeId=@Long[1572314650296451421], settleType=@String[system_0001], settleTypeName=@String[批次網銀匯款], memo=null, defaultValueEditable=@Boolean[false], dr=@Integer[0], ts=@Date[2022-12-13 15:58:20,125], rowStatus=@String[upd], currency_id=@String[1572314641722245659], currency_code=null, currency_name=null, currency_type_sign=null, serialVersionUID=@Long[-7793739903799136331], sysVersion=null, createTime=null, modifiedtime=null, creator=null, modifier=null, tenantId=null, yTenantId=null, dr=null, ts=null, field1=null, field2=null, field3=null, field4=null, field5=null, field6=null, field7=null, field8=null, field9=null, field10=null, field11=null, field12=null, field13=null, field14=null, field15=null, field16=null, field17=null, field18=null, field19=null, field20=null, define1=null, define2=null, define3=null, define4=null, define5=null, define6=null, define7=null, define8=null, define9=null, define10=null, define11=null, define12=null, define13=null, define14=null, define15=null, define16=null, define17=null, define18=null, define19=null, define20=null, define21=null, define22=null, define23=null, define24=null, define25=null, define26=null, define27=null, define28=null, define29=null, define30=null, define31=null, define32=null, define33=null, define34=null, define35=null, define36=null, define37=null, define38=null, define39=null, define40=null, define41=null, define42=null, define43=null, define44=null, define45=null, define46=null, define47=null, define48=null, define49=null, define50=null, define51=null, define52=null, define53=null, define54=null, define55=null, define56=null, define57=null, define58=null, define59=null, define60=null, define1_name=null, define2_name=null, define3_name=null, define4_name=null, define5_name=null, define6_name=null, define7_name=null, define8_name=null, define9_name=null, define10_name=null, define11_name=null, define12_name=null, define13_name=null, define14_name=null, define15_name=null, define16_name=null, define17_name=null, define18_name=null, define19_name=null, define20_name=null, define21_name=null, define22_name=null, define23_name=null, define24_name=null, define25_name=null, define26_name=null, define27_name=null, define28_name=null, define29_name=null, define30_name=null, define31_name=null, define32_name=null, define33_name=null, define34_name=null, define35_name=null, define36_name=null, define37_name=null, define38_name=null, define39_name=null, define40_name=null, define41_name=null, define42_name=null, define43_name=null, define44_name=null, define45_name=null, define46_name=null, define47_name=null, define48_name=null, define49_name=null, define50_name=null, define51_name=null, define52_name=null, define53_name=null, define54_name=null, define55_name=null, define56_name=null, define57_name=null, define58_name=null, define59_name=null, define60_name=null, index_=null, billcode_=null, billType_=null, SORT_DIRECTION_ASC=@String[ASC], SORT_DIRECTION_DESC=@String[DESC], sortItemMap=null, extFields=null, enterpriseId=null, enterpriseName=null, ], @PriceDecisionPayTermPO[ serialVersionUID=@Long[-5828704549265502804], id=@Long[1612487912845213700], pricedecisionId=null, contractinfoId=@Long[1611736525496647691], supplierId=@Long[0], enterpriseId=null, enterpriseName=null, payPeriod=@Integer[1], payPoint=@String[1572314650312179771], payPointName=@String[1572314650312179771], payPointId=@Long[1572314650312179771], payPointAfterDay=@Integer[30], payRatio=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[11], stringCache=@String[100.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[10000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], payTaxMoney=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[13], stringCache=@String[14430.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[1443000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], advancePay=@Boolean[false], shelf=@Boolean[false], settleTypeId=@Long[1572314650296451421], settleType=@String[system_0001], settleTypeName=@String[批次網銀匯款], memo=null, defaultValueEditable=@Boolean[true], dr=@Integer[0], ts=null, rowStatus=@String[new], currency_id=@String[1572314641722245659], currency_code=@String[CNY], currency_name=null, currency_type_sign=null, serialVersionUID=@Long[-7793739903799136331], sysVersion=null, createTime=null, modifiedtime=null, creator=null, modifier=null, tenantId=null, yTenantId=null, dr=null, ts=null, field1=null, field2=null, field3=null, field4=null, field5=null, field6=null, field7=null, field8=null, field9=null, field10=null, field11=null, field12=null, field13=null, field14=null, field15=null, field16=null, field17=null, field18=null, field19=null, field20=null, define1=null, define2=null, define3=null, define4=null, define5=null, define6=null, define7=null, define8=null, define9=null, define10=null, define11=null, define12=null, define13=null, define14=null, define15=null, define16=null, define17=null, define18=null, define19=null, define20=null, define21=null, define22=null, define23=null, define24=null, define25=null, define26=null, define27=null, define28=null, define29=null, define30=null, define31=null, define32=null, define33=null, define34=null, define35=null, define36=null, define37=null, define38=null, define39=null, define40=null, define41=null, define42=null, define43=null, define44=null, define45=null, define46=null, define47=null, define48=null, define49=null, define50=null, define51=null, define52=null, define53=null, define54=null, define55=null, define56=null, define57=null, define58=null, define59=null, define60=null, define1_name=null, define2_name=null, define3_name=null, define4_name=null, define5_name=null, define6_name=null, define7_name=null, define8_name=null, define9_name=null, define10_name=null, define11_name=null, define12_name=null, define13_name=null, define14_name=null, define15_name=null, define16_name=null, define17_name=null, define18_name=null, define19_name=null, define20_name=null, define21_name=null, define22_name=null, define23_name=null, define24_name=null, define25_name=null, define26_name=null, define27_name=null, define28_name=null, define29_name=null, define30_name=null, define31_name=null, define32_name=null, define33_name=null, define34_name=null, define35_name=null, define36_name=null, define37_name=null, define38_name=null, define39_name=null, define40_name=null, define41_name=null, define42_name=null, define43_name=null, define44_name=null, define45_name=null, define46_name=null, define47_name=null, define48_name=null, define49_name=null, define50_name=null, define51_name=null, define52_name=null, define53_name=null, define54_name=null, define55_name=null, define56_name=null, define57_name=null, define58_name=null, define59_name=null, define60_name=null, index_=null, billcode_=null, billType_=null, SORT_DIRECTION_ASC=@String[ASC], SORT_DIRECTION_DESC=@String[DESC], sortItemMap=null, extFields=null, enterpriseId=null, enterpriseName=null, ], ], null, java.lang.RuntimeException: 付款比例總和不等於100%,請檢查! at com.taobao.yuncai.contract.util.ExceptionUtils.wrappBusinessException(ExceptionUtils.java:12) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.checkPayTerm(PriceDecisionImpl.java:691) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.updatePayTerms(PriceDecisionImpl.java:1688) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.updatePriceDecision(PriceDecisionImpl.java:1321) at com.taobao.cpu.sourcing.buyoffer.service.impl.action.PriceDecisionUpdateAction.doActionBP(PriceDecisionUpdateAction.java:57) at com.taobao.cpu.sourcing.buyoffer.service.impl.action.PriceDecisionBaseAction.doAction(PriceDecisionBaseAction.java:87) at com.taobao.cpu.sourcing.buyoffer.service.impl.PriceDecisionImpl.save(PriceDecisionImpl.java:195) at com.taobao.cpu.sourcing.buyoffer.service.rule.pricedecision.PriceDecisionSaveRule.doBizNew(PriceDecisionSaveRule.java:651) at com.taobao.cpu.sourcing.buyoffer.service.rule.pricedecision.PriceDecisionSaveRule.execute(PriceDecisionSaveRule.java:125) at com.taobao.ucf.mdd.rule.executor.LocalRuleExecutor.execute(LocalRuleExecutor.java:27) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.doExecuteRule(DefaultExecRulesHandler.java:391) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.executeRule(DefaultExecRulesHandler.java:352) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.access$100(DefaultExecRulesHandler.java:90) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler$RuleRegisterExecutor.execute(DefaultExecRulesHandler.java:295) at com.taobao.ucf.mdd.common.utils.OperatorLog.traceLogRaw(OperatorLog.java:56) at com.taobao.ucf.mdd.common.utils.OperatorLog.lambda$traceLog$0(OperatorLog.java:42) at com.taobao.cloud.apm.dapper.util.DapperUtil.createSpanFromMDCThrowExceptionWithLogType(DapperUtil.java:668) at com.taobao.ucf.mdd.common.utils.OperatorLog.traceLog(OperatorLog.java:41) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.executeRule(DefaultExecRulesHandler.java:192) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.doExecRules(DefaultExecRulesHandler.java:120) at com.taobao.ucf.mdd.rule.api.RuleEngine.doExecRules(RuleEngine.java:105) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:98) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:87) at com.taobao.ucf.mdd.ext.bill.rule.template.CommonOperator.execute(CommonOperator.java:121) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.executeUpdate(BillBizExecuteUpdateService.java:64) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.execute(BillBizExecuteUpdateService.java:41) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.invoke(BillBizProxy.java:72) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.doExecute(BillBizProxy.java:47) at com.taobao.ucf.mdd.ext.bill.biz.BillBiz.executeUpdate(BillBiz.java:136) at com.taobao.ucf.mdd.ext.service.DefaultBillService.executeUpdate(DefaultBillService.java:190) at com.taobao.ucf.mdd.ext.service.DefaultBillService$$FastClassBySpringCGLIB$$b3bca724.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.service.CpuBillService$$EnhancerBySpringCGLIB$$afe53373.executeUpdate(<generated>) at com.taobao.cpu.pubapp.md.ext.controller.BillController.executeData(BillController.java:503) at com.taobao.cpu.pubapp.md.ext.controller.BillController.save(BillController.java:322) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$FastClassBySpringCGLIB$$8319bb9b.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) at com.taobao.cpu.pub.ct.handler.BizActionSceneHandlerImpl.execute(BizActionSceneHandlerImpl.java:44) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.doExecute(BizSceneHandlerProxyImpl.java:64) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.execute(BizSceneHandlerProxyImpl.java:50) at com.taobao.cpu.pub.ct.core.AopBizSceneExecutorImpl.execute(AopBizSceneExecutorImpl.java:70) at com.taobao.cpu.pub.ct.aspect.AppControllerCrossTenantAspect.around(AppControllerCrossTenantAspect.java:75) at sun.reflect.GeneratedMethodAccessor1318.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$EnhancerBySpringCGLIB$$2a3b5a8f.save(<generated>) at sun.reflect.GeneratedMethodAccessor5617.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.iuap.iweb.platform.IWebPlatformFilter.doFilter(IWebPlatformFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.yonscript.filter.J2v8DebugHelperFilter.doFilter(J2v8DebugHelperFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:289) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.pubapp.context.AppContextFilter.doFilter(AppContextFilter.java:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.diwork.filter.DiworkRequestListener.doFilter(DiworkRequestListener.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.security.YcSecurityFilter.doFilter(YcSecurityFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49) at com.taobao.iuap.ucf.log.filter.MDCLogFilter.doFilter(MDCLogFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.filter.ZoneFilter.lambda$doFilter$0(ZoneFilter.java:101) at io.github.resilience4j.decorators.Decorators$DecorateCallable.call(Decorators.java:355) at com.taobao.cloud.middleware.framework.IrisBulkheadLimit.call(IrisBulkheadLimit.java:267) at com.taobao.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:105) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) , ] [arthas@139]$
3:watch命令查看BigDecimal数据的大小
[arthas@139]$ watch com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl checkPayTerm '{params[1],returnObj,throwExp}' -n 5 -x 4 Press Q or Ctrl+C to abort. Affect(class count: 2 , method count: 1) cost in 735 ms, listenerId: 1 method=com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.checkPayTerm location=AtExceptionExit ts=2022-12-13 15:58:20; [cost=2.145991ms] result=@ArrayList[ @ArrayList[ @PriceDecisionPayTermPO[ serialVersionUID=@Long[-5828704549265502804], id=@Long[1611743603602751495], pricedecisionId=@Long[1611736525496647689], contractinfoId=@Long[1611743603602751494], supplierId=@Long[0], enterpriseId=null, enterpriseName=null, payPeriod=@Integer[1], payPoint=@String[1572314650312179771], payPointName=@String[1572314650312179771], payPointId=@Long[1572314650312179771], payPointAfterDay=@Integer[30], payRatio=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[11], stringCache=@String[100.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[10000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], payTaxMoney=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[13], stringCache=@String[14430.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[1443000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], advancePay=@Boolean[false], shelf=@Boolean[false], settleTypeId=@Long[1572314650296451421], settleType=@String[system_0001], settleTypeName=@String[уΩ呼蝗蹲蹿], memo=null, defaultValueEditable=@Boolean[false], dr=@Integer[0], ts=@Date[2022-12-13 15:58:20,125], rowStatus=@String[upd], currency_id=@String[1572314641722245659], currency_code=null, currency_name=null, currency_type_sign=null, serialVersionUID=@Long[-7793739903799136331], SORT_DIRECTION_ASC=@String[ASC], SORT_DIRECTION_DESC=@String[DESC], sortItemMap=null, extFields=null, enterpriseId=null, enterpriseName=null, ], @PriceDecisionPayTermPO[ serialVersionUID=@Long[-5828704549265502804], id=@Long[1612487912845213700], pricedecisionId=null, contractinfoId=@Long[1611736525496647691], supplierId=@Long[0], enterpriseId=null, enterpriseName=null, payPeriod=@Integer[1], payPoint=@String[1572314650312179771], payPointName=@String[1572314650312179771], payPointId=@Long[1572314650312179771], payPointAfterDay=@Integer[30], payRatio=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[11], stringCache=@String[100.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[10000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], payTaxMoney=@BigDecimal[ intVal=null, scale=@Integer[8], precision=@Integer[13], stringCache=@String[14430.00000000], INFLATED=@Long[-9223372036854775808], INFLATED_BIGINT=@BigInteger[-9223372036854775808], intCompact=@Long[1443000000000], MAX_COMPACT_DIGITS=@Integer[18], serialVersionUID=@Long[6108874887143696463], threadLocalStringBuilderHelper=@[java.math.BigDecimal$1@783676ea], zeroThroughTen=@BigDecimal[][isEmpty=false;size=11], ZERO_SCALED_BY=@BigDecimal[][isEmpty=false;size=16], HALF_LONG_MAX_VALUE=@Long[4611686018427387903], HALF_LONG_MIN_VALUE=@Long[-4611686018427387904], ZERO=@BigDecimal[0], ONE=@BigDecimal[1], TEN=@BigDecimal[10], ROUND_UP=@Integer[0], ROUND_DOWN=@Integer[1], ROUND_CEILING=@Integer[2], ROUND_FLOOR=@Integer[3], ROUND_HALF_UP=@Integer[4], ROUND_HALF_DOWN=@Integer[5], ROUND_HALF_EVEN=@Integer[6], ROUND_UNNECESSARY=@Integer[7], double10pow=@double[][isEmpty=false;size=23], float10pow=@float[][isEmpty=false;size=11], LONG_TEN_POWERS_TABLE=@long[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE=@BigInteger[][isEmpty=false;size=19], BIG_TEN_POWERS_TABLE_INITLEN=@Integer[19], BIG_TEN_POWERS_TABLE_MAX=@Integer[304], THRESHOLDS_TABLE=@long[][isEmpty=false;size=19], DIV_NUM_BASE=@Long[4294967296], LONGLONG_TEN_POWERS_TABLE=@long[][][isEmpty=false;size=20], $assertionsDisabled=@Boolean[true], serialVersionUID=@Long[-8742448824652078965], ], advancePay=@Boolean[false], shelf=@Boolean[false], settleTypeId=@Long[1572314650296451421], settleType=@String[system_0001], settleTypeName=@String[уΩ呼蝗蹲蹿], memo=null, defaultValueEditable=@Boolean[true], dr=@Integer[0], ts=null, rowStatus=@String[new], currency_id=@String[1572314641722245659], currency_code=@String[CNY], currency_name=null, currency_type_sign=null, serialVersionUID=@Long[-7793739903799136331], SORT_DIRECTION_ASC=@String[ASC], SORT_DIRECTION_DESC=@String[DESC], sortItemMap=null, extFields=null, enterpriseId=null, enterpriseName=null, ], ], null, java.lang.RuntimeException: 蹿ゑㄒ羆㎝ぃ单100%叫浪琩 at com.taobao.yuncai.contract.util.ExceptionUtils.wrappBusinessException(ExceptionUtils.java:12) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.checkPayTerm(PriceDecisionImpl.java:691) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.updatePayTerms(PriceDecisionImpl.java:1688) at com.taobao.cpu.service.impl.pricedecision.PriceDecisionImpl.updatePriceDecision(PriceDecisionImpl.java:1321) at com.taobao.cpu.sourcing.buyoffer.service.impl.action.PriceDecisionUpdateAction.doActionBP(PriceDecisionUpdateAction.java:57) at com.taobao.cpu.sourcing.buyoffer.service.impl.action.PriceDecisionBaseAction.doAction(PriceDecisionBaseAction.java:87) at com.taobao.cpu.sourcing.buyoffer.service.impl.PriceDecisionImpl.save(PriceDecisionImpl.java:195) at com.taobao.cpu.sourcing.buyoffer.service.rule.pricedecision.PriceDecisionSaveRule.doBizNew(PriceDecisionSaveRule.java:651) at com.taobao.cpu.sourcing.buyoffer.service.rule.pricedecision.PriceDecisionSaveRule.execute(PriceDecisionSaveRule.java:125) at com.taobao.ucf.mdd.rule.executor.LocalRuleExecutor.execute(LocalRuleExecutor.java:27) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.doExecuteRule(DefaultExecRulesHandler.java:391) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.executeRule(DefaultExecRulesHandler.java:352) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.access$100(DefaultExecRulesHandler.java:90) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler$RuleRegisterExecutor.execute(DefaultExecRulesHandler.java:295) at com.taobao.ucf.mdd.common.utils.OperatorLog.traceLogRaw(OperatorLog.java:56) at com.taobao.ucf.mdd.common.utils.OperatorLog.lambda$traceLog$0(OperatorLog.java:42) at com.taobao.cloud.apm.dapper.util.DapperUtil.createSpanFromMDCThrowExceptionWithLogType(DapperUtil.java:668) at com.taobao.ucf.mdd.common.utils.OperatorLog.traceLog(OperatorLog.java:41) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.executeRule(DefaultExecRulesHandler.java:192) at com.taobao.ucf.mdd.rule.handler.DefaultExecRulesHandler.doExecRules(DefaultExecRulesHandler.java:120) at com.taobao.ucf.mdd.rule.api.RuleEngine.doExecRules(RuleEngine.java:105) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:98) at com.taobao.ucf.mdd.rule.api.RuleOperatorProxy.executeRule(RuleOperatorProxy.java:87) at com.taobao.ucf.mdd.ext.bill.rule.template.CommonOperator.execute(CommonOperator.java:121) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.executeUpdate(BillBizExecuteUpdateService.java:64) at com.taobao.ucf.mdd.ext.bill.service.BillBizExecuteUpdateService.execute(BillBizExecuteUpdateService.java:41) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.invoke(BillBizProxy.java:72) at com.taobao.ucf.mdd.ext.bill.staticproxy.BillBizProxy.doExecute(BillBizProxy.java:47) at com.taobao.ucf.mdd.ext.bill.biz.BillBiz.executeUpdate(BillBiz.java:136) at com.taobao.ucf.mdd.ext.service.DefaultBillService.executeUpdate(DefaultBillService.java:190) at com.taobao.ucf.mdd.ext.service.DefaultBillService$$FastClassBySpringCGLIB$$b3bca724.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.service.CpuBillService$$EnhancerBySpringCGLIB$$afe53373.executeUpdate(<generated>) at com.taobao.cpu.pubapp.md.ext.controller.BillController.executeData(BillController.java:503) at com.taobao.cpu.pubapp.md.ext.controller.BillController.save(BillController.java:322) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$FastClassBySpringCGLIB$$8319bb9b.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) at com.taobao.cpu.pub.ct.handler.BizActionSceneHandlerImpl.execute(BizActionSceneHandlerImpl.java:44) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.doExecute(BizSceneHandlerProxyImpl.java:64) at com.taobao.cpu.pub.ct.core.BizSceneHandlerProxyImpl.execute(BizSceneHandlerProxyImpl.java:50) at com.taobao.cpu.pub.ct.core.AopBizSceneExecutorImpl.execute(AopBizSceneExecutorImpl.java:70) at com.taobao.cpu.pub.ct.aspect.AppControllerCrossTenantAspect.around(AppControllerCrossTenantAspect.java:75) at sun.reflect.GeneratedMethodAccessor1318.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) at com.taobao.cpu.pubapp.md.ext.controller.BillController$$EnhancerBySpringCGLIB$$2a3b5a8f.save(<generated>) at sun.reflect.GeneratedMethodAccessor5617.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.iuap.iweb.platform.IWebPlatformFilter.doFilter(IWebPlatformFilter.java:32) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.yonscript.filter.J2v8DebugHelperFilter.doFilter(J2v8DebugHelperFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:289) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.pubapp.context.AppContextFilter.doFilter(AppContextFilter.java:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.diwork.filter.DiworkRequestListener.doFilter(DiworkRequestListener.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cpu.security.YcSecurityFilter.doFilter(YcSecurityFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49) at com.taobao.iuap.ucf.log.filter.MDCLogFilter.doFilter(MDCLogFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at com.taobao.cloud.filter.ZoneFilter.lambda$doFilter$0(ZoneFilter.java:101) at io.github.resilience4j.decorators.Decorators$DecorateCallable.call(Decorators.java:355) at com.taobao.cloud.middleware.framework.IrisBulkheadLimit.call(IrisBulkheadLimit.java:267) at com.taobao.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:105) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) , ] [arthas@139]$
4:watch命令返参入参搞点东西
[arthas@117]$ watch com.yonyou.yuncai.cpu.basedoc.api.organization.IOrganizationService getOrganizationPage '{params[1].enterpriseId,returnObj.data,throw 5 -x 3 Press Q or Ctrl+C to abort. Affect(class count: 2 , method count: 1) cost in 544 ms, listenerId: 8 method=com.sun.proxy.$Proxy293.getOrganizationPage location=AtExit ts=2022-12-22 16:09:40; [cost=110.722385ms] result=@ArrayList[ @Long[381839], @OrganizationPOJO[][ @OrganizationPOJO[ SPLIT_MARK=@String[A], DEPT_MARK=@String[1], ORG_MARK=@String[2], serialVersionUID=@Long[7485177249448585751], id=@String[1549956467799883781], orgCode=@String[1002], orgName=@String[重?市云??云交建材有限?任公司], erpCode=@String[1002], erpInnercode=null, parentId=@String[1549951442680283138], parentName=null, pvorgInnercode=null, erpId=null, erpParentId=null, orgType=@String[2], bizTypes=null, billorg=null, purorg=null, finaorg=null, orgTypes=@String[1,2,0], billorgName=null, purorgName=null, finaorgName=null, ownerOrgId=null, ownerOrgCode=null, ownerOrgName=null, supControl=null, orgControlPerson=null, vorgInnercode=@String[QKEU9ZMV], vareaName=null, shortCode=null, vtelephone=null, vfax=null, vemail=null, vlegalPerson=null, vwebsite=null, norder=@Double[1000000.0], vncDeptManager=null, ndeptManager=@String[1550793385148678152], vdeptManagerName=null, tenantid=@String[vlnsxxqu], exchangerate=@String[vlnsxxqu], currency=@String[1549492662894592027], companytype=@String[45ebda24614f424abe5dfb04e00f737e], isbizunit=@String[1], blastLevelOrg=null, branchleader=null, serialVersionUID=@Long[-7793739903799136331], sysVersion=null, createTime=null, modifiedtime=null, creator=null, modifier=null, tenantId=null, yTenantId=null, dr=null, ts=null, field1=null, field2=null, field3=null, field4=null, field5=null, field6=null, field7=null, field8=null, field9=null, field10=null, field11=null, field12=null, field13=null, field14=null, field15=null, field16=null, field17=null, field18=null, field19=null, field20=null, define1=null, define2=null, define3=null, define4=null, define5=null, define6=null, define7=null, define8=null, define9=null, define10=null, define11=null, define12=null, define13=null, define14=null, define15=null, define16=null, define17=null, define18=null, define19=null, define20=null, define21=null, define22=null, define23=null, define24=null, define25=null, define26=null, define27=null, define28=null, define29=null, define30=null, define31=null, define32=null, define33=null, define34=null, define35=null, define36=null, define37=null, define38=null, define39=null, define40=null, define41=null, define42=null, define43=null, define44=null, define45=null, define46=null, define47=null, define48=null, define49=null, define50=null, define51=null, define52=null, define53=null, define54=null, define55=null, define56=null, define57=null, define58=null, define59=null, define60=null, define1_name=null, define2_name=null, define3_name=null, define4_name=null, define5_name=null, define6_name=null, define7_name=null, define8_name=null, define9_name=null, define10_name=null, define11_name=null, define12_name=null, define13_name=null, define14_name=null, define15_name=null, define16_name=null, define17_name=null, define18_name=null, define19_name=null, define20_name=null, define21_name=null, define22_name=null, define23_name=null, define24_name=null, define25_name=null, define26_name=null, define27_name=null, define28_name=null, define29_name=null, define30_name=null, define31_name=null, define32_name=null, define33_name=null, define34_name=null, define35_name=null, define36_name=null, define37_name=null, define38_name=null, define39_name=null, define40_name=null, define41_name=null, define42_name=null, define43_name=null, define44_name=null, define45_name=null, define46_name=null, define47_name=null, define48_name=null, define49_name=null, define50_name=null, define51_name=null, define52_name=null, define53_name=null, define54_name=null, define55_name=null, define56_name=null, define57_name=null, define58_name=null, define59_name=null, define60_name=null, index_=null, billcode_=null, billType_=null, SORT_DIRECTION_ASC=@String[ASC], SORT_DIRECTION_DESC=@String[DESC], sortItemMap=null, extFields=null, enterpriseId=@Long[381839], enterpriseName=@String[云??建筑材料集采平台(??)], ], ], null,