1
This commit is contained in:
@@ -15,6 +15,7 @@ import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.jarvis.domain.JDOrder;
|
||||
import com.ruoyi.jarvis.domain.dto.JDOrderSimpleDTO;
|
||||
import com.ruoyi.jarvis.service.IJDOrderService;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
@@ -228,19 +229,35 @@ public class JDOrderListController extends BaseController
|
||||
|
||||
java.util.List<JDOrder> list = jdOrderService.selectJDOrderList(query);
|
||||
|
||||
// 关联查询订单状态和赔付金额
|
||||
// 转换为简易DTO,只返回前端需要的字段,其他字段脱敏
|
||||
java.util.List<JDOrderSimpleDTO> simpleList = new java.util.ArrayList<>();
|
||||
for (JDOrder jdOrder : list) {
|
||||
JDOrderSimpleDTO dto = new JDOrderSimpleDTO();
|
||||
|
||||
// 只设置前端需要的字段
|
||||
dto.setRemark(jdOrder.getRemark());
|
||||
dto.setOrderId(jdOrder.getOrderId());
|
||||
dto.setThirdPartyOrderNo(jdOrder.getThirdPartyOrderNo());
|
||||
dto.setModelNumber(jdOrder.getModelNumber());
|
||||
dto.setAddress(jdOrder.getAddress());
|
||||
dto.setIsRefunded(jdOrder.getIsRefunded() != null ? jdOrder.getIsRefunded() : 0);
|
||||
dto.setIsRebateReceived(jdOrder.getIsRebateReceived() != null ? jdOrder.getIsRebateReceived() : 0);
|
||||
dto.setStatus(jdOrder.getStatus());
|
||||
dto.setCreateTime(jdOrder.getCreateTime());
|
||||
|
||||
// 关联查询订单状态和赔付金额
|
||||
OrderRows orderRows = orderRowsService.selectOrderRowsByOrderId(jdOrder.getOrderId());
|
||||
if (orderRows != null) {
|
||||
jdOrder.setProPriceAmount(orderRows.getProPriceAmount());
|
||||
jdOrder.setFinishTime(orderRows.getFinishTime());
|
||||
jdOrder.setOrderStatus(orderRows.getValidCode());
|
||||
dto.setProPriceAmount(orderRows.getProPriceAmount());
|
||||
dto.setOrderStatus(orderRows.getValidCode());
|
||||
} else {
|
||||
jdOrder.setProPriceAmount(0.0);
|
||||
jdOrder.setOrderStatus(null);
|
||||
dto.setProPriceAmount(0.0);
|
||||
dto.setOrderStatus(null);
|
||||
}
|
||||
|
||||
simpleList.add(dto);
|
||||
}
|
||||
|
||||
return getDataTable(list);
|
||||
return getDataTable(simpleList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user