无关风月
2024-12-27 175b87906745d1592825b87a158ae8627c28343a
manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java
@@ -15,6 +15,7 @@
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
import java.util.List;
/**
@@ -39,6 +40,8 @@
    private TAppUserService appUserService;
    @Autowired
    private TOptometryDetailService optometryDetailService;
    @Autowired
    private TOrderGoodsService orderGoodsService;
    @ApiOperation(value = "核算订单分页列表")
    @PostMapping(value = "/pageList")
    public ApiResult<PageInfo<TOrderVO>> pageList(@RequestBody TOrderAccountingQuery query) {
@@ -68,11 +71,18 @@
        List<TOptometryDetail> list = optometryDetailService.lambdaQuery().eq(TOptometryDetail::getOrderId, id)
                .eq(TOptometryDetail::getType, 1).list();
        res.setOptometryDetails(list);
//        res.setOrderGoods();
//        res.setStoreName();
//        res.setOrderMoney();
//        res.setCouponMoney();
//        res.setPayMoney();
        List<TOrderGoods> orderGoods = orderGoodsService.lambdaQuery()
                .eq(TOrderGoods::getOrderId, id).list();
        BigDecimal bigDecimal = new BigDecimal("0");
        for (TOrderGoods orderGood : orderGoods) {
            bigDecimal =bigDecimal.add(orderGood.getGoodsMoney());
        }
        res.setOrderGoods(orderGoods);
        TStore byId1 = storeService.getById(byId.getStoreId());
        res.setStoreName(byId1.getName());
        res.setOrderMoney(bigDecimal);
        res.setCouponMoney(byId.getCouponMoney());
        res.setPayMoney(byId.getPayMoney());
//        res.setPayType();
//        res.setRealPayMoney();
//        res.setCommission();