for (int i = 0; i < iCount; i++) {
mxXSZJE = mxXSZJE + mxArray.getJSONObject(i).getDouble("XSDJ") * mxArray.getJSONObject(i).getDouble("XSJS");
mxZKZJE = mxZKZJE + mxArray.getJSONObject(i).getDouble("ZKJE");
insertXSDDMX(mxArray.getJSONObject(i),flag,sDJLXID, sDJLXMC, sYDDH,sJLBH,sGSID,sBZ);
}
insertXSDDMX 代码块里定义了一下内容
double dXSDJ = xsddmx.getDoubleValue("XSDJ");
double dXSJS = xsddmx.getDouble("XSJS");
double dXSJE = dXSJS * dXSDJ;
xsddmx.put("XSJE", dXSJE);
这个我最后拿到的XSJE是0,什么情况下会造成这样阿,我写一个明细表里10行数据其中一行有这个问题,一个月就有那个几单这样
2条答案
按热度按时间jckbn6z71#
for (int i = 0; i < iCount; i++) {
mxXSZJE = mxXSZJE + mxArray.getJSONObject(i).getDouble("XSDJ") * mxArray.getJSONObject(i).getDouble("XSJS");
mxZKZJE = mxZKZJE + mxArray.getJSONObject(i).getDouble("ZKJE");
insertXSDDMX(mxArray.getJSONObject(i),flag,sDJLXID, sDJLXMC, sYDDH,sJLBH,sGSID,sBZ);
}
insertXSDDMX 代码块如下
double dXSDJ = xsddmx.getDoubleValue("XSDJ");
double dXSJS = xsddmx.getDouble("XSJS");
double dXSJE = dXSJS * dXSDJ;
xsddmx.put("XSJE", dXSJE);
这个我最后拿到的XSJE是0,什么情况下会造成这样阿,我写一个明细表里10行数据其中一行有这个问题,一个月就有那个几单这样
kb5ga3dv2#
请打印和检查你每一步的处理结果。然后来排查。
感觉跟fastjson本身没有关系。