|
@@ -270,6 +270,7 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
|
|
|
BigDecimal weightBatchId = DataChange.dataToBigDecimal(map.get("weightBatchId"));
|
|
|
//判断该批次有没有结算数据
|
|
|
if(bmstruckDetailsOrderMapper.getIsHaveDetailsOrderByBatch(weightBatchId) > 0 ){
|
|
|
+// bmstruckDetailsOrderMapper.updateDetailsStatusByBatchId(weightBatchId);
|
|
|
continue;
|
|
|
}
|
|
|
try {
|
|
@@ -904,7 +905,10 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
|
|
|
}catch (Exception e){
|
|
|
System.out.println("e"+e.getMessage());
|
|
|
}
|
|
|
- List<BigDecimal> detailIds = bmstruckDetailsOrderMapper.getDetailIds(orderId);
|
|
|
+// List<BigDecimal> detailIds = bmstruckDetailsOrderMapper.getDetailIds(orderId);
|
|
|
+ List<Map<String,Object>> batchIdList = bmstruckDetailsOrderMapper.getWeightBatchIds(orderId);
|
|
|
+ //根据批次id去查询计费详单id
|
|
|
+ List<BigDecimal> detailIds = bmstruckDetailsOrderMapper.getDetailIdsByWeightBatchId(batchIdList);
|
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
int result = 0;
|
|
|
for (BigDecimal detailsId : detailIds) {
|
|
@@ -914,6 +918,7 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
|
|
|
BigDecimal priceId1 = bmstruckDetailsOrder.getPriceId();
|
|
|
bmstruckDetailsOrder.setPriceids(priceId1+","+priceId);
|
|
|
bmstruckDetailsOrder.setPriceId(priceId);
|
|
|
+ bmstruckDetailsOrder.setOrderId(orderId);
|
|
|
bmstruckDetailsOrder.setPriceValue(priceValue);
|
|
|
BigDecimal weightTaskResultId = bmstruckDetailsOrder.getWeightTaskResultId();
|
|
|
BigDecimal weightBatchId = bmstruckDetailsOrder.getWeightBatchId();
|