订单查询接口问题修复
This commit is contained in:
parent
3999663306
commit
bcaec8cee6
|
|
@ -355,7 +355,13 @@ public class OrderMasterController extends BaseController {
|
||||||
|
|
||||||
List<OrderDetail> orderDetailList = orderDetailService.selectByOrderMasterId(orderMaster.getId());
|
List<OrderDetail> orderDetailList = orderDetailService.selectByOrderMasterId(orderMaster.getId());
|
||||||
List<OrderStandardDetail> orderStandardDetails = new ArrayList<>();
|
List<OrderStandardDetail> orderStandardDetails = new ArrayList<>();
|
||||||
orderDetailList.forEach(orderDetail -> {
|
|
||||||
|
// 财务信息
|
||||||
|
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderMaster.getId());
|
||||||
|
// 计算总额
|
||||||
|
BigDecimal totalPayMoney = financialMaster.getPayMoney();
|
||||||
|
|
||||||
|
for (OrderDetail orderDetail: orderDetailList) {
|
||||||
List<OrderStandard> standardList = new ArrayList<>();
|
List<OrderStandard> standardList = new ArrayList<>();
|
||||||
// 子单施工师傅信息
|
// 子单施工师傅信息
|
||||||
Worker detailWorker = workerService.selectById(orderDetail.getWorkerId());
|
Worker detailWorker = workerService.selectById(orderDetail.getWorkerId());
|
||||||
|
|
@ -385,7 +391,7 @@ public class OrderMasterController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(orderDetail.getId());
|
FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(orderDetail.getId());
|
||||||
BigDecimal totalPayMoney = financialDetail.getPayMoney();
|
BigDecimal detailPayMoney = financialDetail.getPayMoney();
|
||||||
FinancialChangeRecord financialChangeRecord = null;
|
FinancialChangeRecord financialChangeRecord = null;
|
||||||
// 查询子单加价记录
|
// 查询子单加价记录
|
||||||
FinancialChangeRecord changeRecordQry = new FinancialChangeRecord();
|
FinancialChangeRecord changeRecordQry = new FinancialChangeRecord();
|
||||||
|
|
@ -394,6 +400,7 @@ public class OrderMasterController extends BaseController {
|
||||||
if (CollectionUtils.isNotEmpty(financialChangeRecords)) {
|
if (CollectionUtils.isNotEmpty(financialChangeRecords)) {
|
||||||
financialChangeRecord = financialChangeRecords.get(0);
|
financialChangeRecord = financialChangeRecords.get(0);
|
||||||
totalPayMoney = totalPayMoney.add(financialChangeRecord.getChangeMoney());
|
totalPayMoney = totalPayMoney.add(financialChangeRecord.getChangeMoney());
|
||||||
|
detailPayMoney = detailPayMoney.add(financialChangeRecord.getChangeMoney());
|
||||||
}
|
}
|
||||||
|
|
||||||
OrderStandardDetail orderStandardDetail = new OrderStandardDetail();
|
OrderStandardDetail orderStandardDetail = new OrderStandardDetail();
|
||||||
|
|
@ -409,7 +416,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderStandardDetail.setOrderStandardList(standardList);
|
orderStandardDetail.setOrderStandardList(standardList);
|
||||||
orderStandardDetail.setFinishImgList(finishImgList);
|
orderStandardDetail.setFinishImgList(finishImgList);
|
||||||
orderStandardDetail.setRemark(orderDetail.getRemark());
|
orderStandardDetail.setRemark(orderDetail.getRemark());
|
||||||
orderStandardDetail.setPayMoney(totalPayMoney);
|
orderStandardDetail.setPayMoney(detailPayMoney);
|
||||||
orderStandardDetail.setFinancialChangeRecord(financialChangeRecord);
|
orderStandardDetail.setFinancialChangeRecord(financialChangeRecord);
|
||||||
|
|
||||||
AfterServiceRecord afterServiceRecord = new AfterServiceRecord();
|
AfterServiceRecord afterServiceRecord = new AfterServiceRecord();
|
||||||
|
|
@ -418,7 +425,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderStandardDetail.setAfterServiceRecordList(records);
|
orderStandardDetail.setAfterServiceRecordList(records);
|
||||||
|
|
||||||
orderStandardDetails.add(orderStandardDetail);
|
orderStandardDetails.add(orderStandardDetail);
|
||||||
});
|
}
|
||||||
|
|
||||||
// 初始化属性
|
// 初始化属性
|
||||||
OrderListResponse orderListResponse = new OrderListResponse();
|
OrderListResponse orderListResponse = new OrderListResponse();
|
||||||
|
|
@ -446,9 +453,6 @@ public class OrderMasterController extends BaseController {
|
||||||
|
|
||||||
Goods goods = goodsService.selectById(goodsStandard.getGoodsId());
|
Goods goods = goodsService.selectById(goodsStandard.getGoodsId());
|
||||||
|
|
||||||
// 财务信息
|
|
||||||
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderMaster.getId());
|
|
||||||
|
|
||||||
// 地址信息
|
// 地址信息
|
||||||
CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId());
|
CustomerAddress customerAddress = addressService.selectByCustomerAddressId(orderMaster.getAddressId());
|
||||||
SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId());
|
SysArea sysArea = sysAreaService.selectById(customerAddress.getCountryId());
|
||||||
|
|
@ -470,7 +474,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderListResponse.setGoodsLogoUrl(goods.getGoodsImgUrl());
|
orderListResponse.setGoodsLogoUrl(goods.getGoodsImgUrl());
|
||||||
orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney());
|
orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney());
|
||||||
orderListResponse.setTotalMoney(financialMaster.getTotalMoney());
|
orderListResponse.setTotalMoney(financialMaster.getTotalMoney());
|
||||||
orderListResponse.setPayMoney(financialMaster.getPayMoney());
|
orderListResponse.setPayMoney(totalPayMoney);
|
||||||
orderListResponse.setWorkerName(workerName);
|
orderListResponse.setWorkerName(workerName);
|
||||||
orderListResponse.setWorkerPhone(worker == null ? "" : worker.getPhone());
|
orderListResponse.setWorkerPhone(worker == null ? "" : worker.getPhone());
|
||||||
orderListResponse.setCustomerName(customerAddress.getName());
|
orderListResponse.setCustomerName(customerAddress.getName());
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.ghy.worker.domain.Worker;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author clunt
|
* @author clunt
|
||||||
|
|
@ -75,6 +76,8 @@ public class OrderMaster extends BaseEntity {
|
||||||
|
|
||||||
private Integer exceptOrderStatus;
|
private Integer exceptOrderStatus;
|
||||||
|
|
||||||
|
private String orderStatuses;
|
||||||
|
|
||||||
private Boolean isOverTime;
|
private Boolean isOverTime;
|
||||||
|
|
||||||
private String orderMasterIds;
|
private String orderMasterIds;
|
||||||
|
|
|
||||||
|
|
@ -119,9 +119,12 @@
|
||||||
<if test="createTimeEnd != null">
|
<if test="createTimeEnd != null">
|
||||||
AND om.create_time < #{createTimeEnd}
|
AND om.create_time < #{createTimeEnd}
|
||||||
</if>
|
</if>
|
||||||
<if test="orderMasterIds != null">
|
<if test="orderMasterIds != null and orderMasterIds != ''">
|
||||||
AND om.id in (${orderMasterIds})
|
AND om.id in (${orderMasterIds})
|
||||||
</if>
|
</if>
|
||||||
|
<if test="orderStatuses != null and orderStatuses != ''">
|
||||||
|
AND om.order_status in (${orderStatuses})
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
order by om.create_time
|
order by om.create_time
|
||||||
<trim suffixOverrides=",">
|
<trim suffixOverrides=",">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue