瀏覽代碼

计费详单修改

shxiaoc 1 年之前
父節點
當前提交
21af036c5a
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/main/java/com/steerinfo/dil/service/impl/BmstruckDetailsOrderServiceImpl.java

+ 4 - 0
src/main/java/com/steerinfo/dil/service/impl/BmstruckDetailsOrderServiceImpl.java

@@ -1390,6 +1390,9 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
             //查询订单计量详情
             List<Map<String,Object>> batchIdList = bmstruckDetailsOrderMapper.getWeightBatchIds(orderId);
             for (Map<String, Object> map : batchIdList) {
+                if(null == map){
+                    continue;
+                }
                 BigDecimal weightBatchId = DataChange.dataToBigDecimal(map.get("weightBatchId"));
                 //根据计量实绩查找批次ID
                 BigDecimal netWeight = DataChange.dataToBigDecimal(map.get("netWeight"));
@@ -1414,6 +1417,7 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
                     //获取详单ID
                     BigDecimal detailsId = bmstruckDetailsOrderMapper.getDetailsIdByBatchId(weightBatchId);
                     BmstruckDetailsOrder bmstruckDetailsOrder = bmstruckDetailsOrderMapper.selectByPrimaryKey(detailsId);
+                    bmstruckDetailsOrder.setOrderId(orderId);
                     bmstruckDetailsOrder.setDetailsId(detailsId);
                     bmstruckDetailsOrder.setDetailsAmount(detailsAmount);
                    result += bmstruckDetailsOrderMapper.updateByPrimaryKeySelective(bmstruckDetailsOrder);