Kaynağa Gözat

数值类型更新

hu 2 yıl önce
ebeveyn
işleme
f24186ca67

+ 5 - 5
src/custom/restcontroller/webmanage/sale/dispatch/dispatchItems.java

@@ -372,10 +372,10 @@ public class dispatchItems extends Controller {
                 row.put("sonum",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("sonum"));
                 row.put("type",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("type"));
                 row.put("orderRowno",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("orderRowno"));
-                row.put("price",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("price"));
-                row.put("undeliqty",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("undeliqty"));
-                row.put("deliedqty",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getString("deliedqty"));
-                row.put("amount",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getBigDecimal("price").multiply(row.getBigDecimal("qty")).toPlainString());
+                row.put("price",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getDouble("price"));
+                row.put("undeliqty",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getDouble("undeliqty"));
+                row.put("deliedqty",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getDouble("deliedqty"));
+                row.put("amount",orderRowsMap.get(row.getString("sa_orderitemsid")).get(0).getBigDecimal("price").multiply(row.getBigDecimal("qty")).doubleValue());
             }
             if(itemRowsMap.containsKey(row.getString("itemid"))){
                 row.put("itemno",itemRowsMap.get(row.getString("itemid")).get(0).getString("itemno"));
@@ -419,7 +419,7 @@ public class dispatchItems extends Controller {
 
         for (Row row : rows) {
             if (!row.containsKey("delinvbalqty")) {
-                row.put("delinvbalqty", row.getBigDecimal("undeliqty").negate());
+                row.put("delinvbalqty", row.getBigDecimal("undeliqty").negate().doubleValue());
                 row.put("invbalqty", 0);
             }
         }