Commit 35f22cea authored by jiaorz's avatar jiaorz

发票

parent 7b1382c7
......@@ -43,4 +43,7 @@ public class QueryOrderDTO extends PageParam {
* 开票状态,0未开票,1已开票
*/
private Integer invoiceStatus;
private String orderIds;
}
\ No newline at end of file
......@@ -28,6 +28,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
import tk.mybatis.mapper.entity.Example;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
......@@ -51,6 +52,10 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> {
@Autowired
ThirdFeign thirdFeign;
@Autowired
OrderAccountBiz orderAccountBiz;
/**
* 添加发票记录
* @return
......@@ -86,7 +91,11 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> {
if (baseOrder.getType() == OrderTypeEnum.MEMBER.getCode()) {
orderData.setOrderName(OrderTypeEnum.MEMBER.getDesc());
}
orderData.setPrice(baseOrder.getRealAmount());
BigDecimal cost = orderAccountBiz.getAllOrderCost(baseOrder.getId());
log.info("{}退款费用总计:{}",baseOrder.getNo(), cost);
log.info("{}订单实际金额:{}", baseOrder.getNo(), baseOrder.getRealAmount());
orderData.setPrice(baseOrder.getRealAmount().multiply(cost));
log.info("{}用户实际支付金额: {}", baseOrder.getNo(), orderData.getPrice());
list.add(orderData);
continue;
} else {//已开票
......
......@@ -82,6 +82,14 @@
</foreach>
)
</if>
<if test="orderIds != null and orderIds != ''">
and
(
<foreach collection="orderIds.split(',')" index="sIndex" item="orderId" separator=" or ">
id = #{orderId}
</foreach>
)
</if>
<if test="multiTypes != null">
and
(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment