zengyf 2 år sedan
förälder
incheckning
7c58cb16be

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

@@ -543,6 +543,7 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
         int result = 0;
         for (BigDecimal detailsId : detailIds) {
             BmstruckDetailsOrder bmstruckDetailsOrder = bmstruckDetailsOrderMapper.selectByPrimaryKey(detailsId);
+            bmstruckDetailsOrder.setHistoryDetailsAmount(bmstruckDetailsOrder.getDetailsAmount());
             // 重新设置单价
             BigDecimal priceId1 = bmstruckDetailsOrder.getPriceId();
             bmstruckDetailsOrder.setPriceids(priceId1+","+priceId);
@@ -558,10 +559,9 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
                 bmstruckDetailsOrder.setDetailsAmount(newAmount.divide(new BigDecimal(1),2, RoundingMode.HALF_UP));
                 //修改计量表的历史时间
                 omstruckOrderMapper.modifyOldTime(priceId,new Date());
-            }catch (Exception e){
+            }catch (Exception e) {
                 System.out.println("更新历史时间失败");
             }
-            bmstruckDetailsOrder.setHistoryDetailsAmount(DataChange.dataToBigDecimal(mapValue.get("detailsAmount")));
             result = bmstruckDetailsOrderMapper.updateByPrimaryKeySelective(bmstruckDetailsOrder);
         }
         try {