|  |  | 
 |  |  |             ShoppingGoods goods = shoppingGoodsDao.selectById(goodsId); | 
 |  |  |             flow.setFlowContent(goods.getName() + "等" + sourceOrder.getItems().size() + "件产品"); | 
 |  |  |             // 若是退款,则取负数 | 
 |  |  |             if (Dictionary.ORDER_STATU_TK.equals(sourceOrder.getStatu())) { | 
 |  |  |             if (SysOrder.ORDER_TYPE_REFUND==sourceOrder.getOrderType()) { | 
 |  |  |                 flow.setFlowType(SysOrderFlow.FLOW_TYPE_REFUND); | 
 |  |  |                 flow.setAmount(flow.getAmount().negate()); | 
 |  |  |                 flow.setOrderId(sourceOrder.getOldOrderId()); | 
 |  |  | 
 |  |  |         sysOrder.setCompanyId(user.getCompanyId()); | 
 |  |  |         sysOrder.setShopId(user.getShopId()); | 
 |  |  |         sysOrder.setOrderType(SysOrder.ORDER_TYPE_REFUND); | 
 |  |  |         sysOrder.setOrderTime(new Date()); | 
 |  |  |         sysOrder.setStatu(Dictionary.ORDER_STATU_YFK); | 
 |  |  |         Date now = new Date(); | 
 |  |  |         sysOrder.setOrderTime(now); | 
 |  |  |         sysOrder.setPayTime(now); | 
 |  |  |         sysOrder.setOrderNo(codeService.getRefundOrderNo()); | 
 |  |  |         sysOrder.setZkTotal(-sysOrder.getZkTotal()); | 
 |  |  |         //新增订单 |