|
@@ -10,6 +10,7 @@ import com.ym.mec.biz.dal.dto.BasicUserDto;
|
|
|
import com.ym.mec.biz.dal.dto.OutOrderInfoDto;
|
|
|
import com.ym.mec.biz.dal.dto.StudentPaymentRouteOrderDto;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
|
+import com.ym.mec.biz.dal.entity.SellOrder;
|
|
|
import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
|
|
|
import com.ym.mec.biz.dal.page.SporadicOrderQueryInfo;
|
|
|
import com.ym.mec.biz.dal.page.StudentPaymentOrderQueryInfo;
|
|
@@ -94,6 +95,7 @@ public class StudentPaymentRouteOrderController extends BaseController {
|
|
|
if (studentPaymentRouteOrderDto.getSchoolId() != null) {
|
|
|
studentPaymentRouteOrderDto.setMusicGroupId(studentPaymentRouteOrderDto.getSchoolId().toString());
|
|
|
}
|
|
|
+ studentPaymentRouteOrderDto.setActualAmount(studentPaymentRouteOrderDto.getServiceAmount().add(studentPaymentRouteOrderDto.getGoodsAmount()));
|
|
|
return succeed(studentPaymentRouteOrderService.addOutOrder(studentPaymentRouteOrderDto));
|
|
|
}
|
|
|
|
|
@@ -102,7 +104,12 @@ public class StudentPaymentRouteOrderController extends BaseController {
|
|
|
@PreAuthorize("@pcs.hasPermissions('routeOrder/getOrderInfo')")
|
|
|
public HttpResponseResult<OutOrderInfoDto> add(Long orderId) {
|
|
|
OutOrderInfoDto outOrderInfoDto = (OutOrderInfoDto) studentPaymentOrderDao.get(orderId);
|
|
|
- outOrderInfoDto.setSellOrders(sellOrderDao.getOrderSellOrder(orderId));
|
|
|
+ List<SellOrder> sellOrders = sellOrderDao.getOrderSellOrder(orderId);
|
|
|
+ BigDecimal goodsAmount = sellOrders.stream().map(SellOrder::getActualAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal serviceAmount = outOrderInfoDto.getActualAmount().subtract(goodsAmount);
|
|
|
+ outOrderInfoDto.setServiceAmount(serviceAmount);
|
|
|
+ outOrderInfoDto.setGoodsAmount(goodsAmount);
|
|
|
+ outOrderInfoDto.setSellOrders(sellOrders);
|
|
|
return succeed(outOrderInfoDto);
|
|
|
}
|
|
|
|