public void updateOrderStatus(Order order){
order.setCheckFlag(Order.CheckFlag.CHECK_FLAG_2);
order.setStatus(Order.Status.STATUS_0);
order.setRefundment(Order.Refundment.REFUNDMENT_1);
Consumer consumer= order.getConsumer();
consumer.setFreezeMoney(new BigDecimal(order.getConsumer().getFreezeMoney().doubleValue()-order.getAgentSum().doubleValue()));
consumerDao.update(consumer);
// order.getConsumer().setFreezeMoney(order.getConsumer().getFreezeMoney().subtract(order.getAgentSum()));
orderDao.update(order);这里面的order.getConsumer().getFreezeMoney().doubleValue()有可能是null值,怎么转换为Integer啊 菜鸟问,,,或者是在前面怎么判断是null值的话就设为0
getFreezeMoney(){
if (FreezeMoney==null){
FreezeMoney=0;
}
}
private BigDecimal freezeMoney = new BigDecimal(0); //代理商冻结余额
order.getConsumer().getFreezeMoney().doubleValue() == null ? 0 : order.getConsumer().getFreezeMoney().doubleValue()