|
|
@@ -14,7 +14,6 @@ import com.kym.mapper.miniapp.InvoiceMapper;
|
|
|
import com.kym.service.miniapp.ChargeOrderService;
|
|
|
import com.kym.service.miniapp.InvoiceService;
|
|
|
import com.kym.service.wechat.WxPayService;
|
|
|
-import jakarta.servlet.http.HttpServletRequest;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -70,9 +69,11 @@ public class InvoiceServiceImpl extends ServiceImpl<InvoiceMapper, Invoice> impl
|
|
|
}
|
|
|
|
|
|
var orderDetails = orders.stream().map(item -> new InvoiceOrderDetail()
|
|
|
- .setStartChargeSeq(item.getStartChargeSeq())
|
|
|
- .setTotalPower(item.getTotalPower()).setTotalMoney(item.getTotalMoney())
|
|
|
- .setElecMoney(item.getElecMoney()).setServiceMoney(item.getServiceMoney())).toList();
|
|
|
+ .setStartChargeSeq(item.getStartChargeSeq())
|
|
|
+ .setTotalPower(item.getTotalPower()).setTotalMoney(item.getTotalMoney())
|
|
|
+ .setElecMoney(item.getElecMoney()).setServiceMoney(item.getServiceMoney())
|
|
|
+ .setServiceMoneyDiscount(item.getServiceMoneyDiscount()))
|
|
|
+ .toList();
|
|
|
|
|
|
// 组装invoice
|
|
|
var invoice = new Invoice()
|
|
|
@@ -83,7 +84,9 @@ public class InvoiceServiceImpl extends ServiceImpl<InvoiceMapper, Invoice> impl
|
|
|
.setInvoiceAmount(orders.stream().mapToInt(ChargeOrder::getTotalMoney).sum()) // 总金额
|
|
|
.setElecMoney(orders.stream().mapToInt(ChargeOrder::getElecMoney).sum()) // 电费
|
|
|
.setElecMoney(orders.stream().mapToInt(ChargeOrder::getServiceMoney).sum()) // 服务费
|
|
|
- .setTotalPower(orders.stream().mapToDouble(ChargeOrder::getTotalPower).sum()); // 总电量
|
|
|
+ .setTotalPower(orders.stream().mapToDouble(ChargeOrder::getTotalPower).sum()) // 总电量
|
|
|
+ .setServiceMoneyDiscount(orders.stream().mapToInt(ChargeOrder::getServiceMoneyDiscount).sum()); //总优惠服务费
|
|
|
+
|
|
|
// .setInvoiceType(String.valueOf(params.getInvoiceType())) // 类型
|
|
|
// .setInvoiceTitle(params.getInvoiceTitle()) //抬头
|
|
|
// .setTaxId(params.getTaxId()) // 税号
|