|
@@ -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 {
|