diff --git a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearRequirementsVo.java b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearRequirementsVo.java index 97bd2b0..3e41ea3 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearRequirementsVo.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearRequirementsVo.java @@ -86,7 +86,6 @@ public class GearRequirementsVo { private String ownerNickName; private String projectName; //订单编号 - @ExcelProperty(value = "订单编号") private String orderCode; // 图片展示 diff --git a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearReturnExchangeVo.java b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearReturnExchangeVo.java index e699b05..8553827 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearReturnExchangeVo.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearReturnExchangeVo.java @@ -148,6 +148,5 @@ public class GearReturnExchangeVo { @ExcelProperty(value = "无税单价") private BigDecimal noTaxPrice; //客户名称 - @ExcelProperty(value = "客户名称") private String customerName; } diff --git a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearSalaryRecordsVo.java b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearSalaryRecordsVo.java index 2a34427..eaa023b 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearSalaryRecordsVo.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearSalaryRecordsVo.java @@ -112,7 +112,6 @@ public class GearSalaryRecordsVo { private String payStatus; //联查昵称 - @ExcelProperty(value = "员工姓名") private String employeeName; diff --git a/gear-oa/src/main/java/com/gear/oa/mapper/GearOrderMapper.java b/gear-oa/src/main/java/com/gear/oa/mapper/GearOrderMapper.java index 76bdef1..da875bc 100644 --- a/gear-oa/src/main/java/com/gear/oa/mapper/GearOrderMapper.java +++ b/gear-oa/src/main/java/com/gear/oa/mapper/GearOrderMapper.java @@ -17,4 +17,6 @@ import org.apache.ibatis.annotations.Param; public interface GearOrderMapper extends BaseMapperPlus { Page selectVoPlusPage(Page page, @Param("ew") Wrapper wrapper); + + Page selectVoPagePlus(Page build, QueryWrapper lqw); } diff --git a/gear-oa/src/main/java/com/gear/oa/service/impl/GearOrderServiceImpl.java b/gear-oa/src/main/java/com/gear/oa/service/impl/GearOrderServiceImpl.java index f21d413..1b6ba39 100644 --- a/gear-oa/src/main/java/com/gear/oa/service/impl/GearOrderServiceImpl.java +++ b/gear-oa/src/main/java/com/gear/oa/service/impl/GearOrderServiceImpl.java @@ -45,11 +45,25 @@ public class GearOrderServiceImpl implements IGearOrderService { */ @Override public TableDataInfo queryPageList(GearOrderBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + QueryWrapper lqw = buildQueryWrapperPlus(bo); + Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(GearOrderBo bo) { + QueryWrapper lqw = Wrappers.query(); + //表别名的方式进行联查 + lqw.like(StringUtils.isNotBlank(bo.getOrderCode()), "o.order_code", bo.getOrderCode()); + lqw.eq(bo.getCustomerId() != null, "o.customer_id", bo.getCustomerId()); + lqw.like(StringUtils.isNotBlank(bo.getSalesManager()), "o.sales_manager", bo.getSalesManager()); + lqw.eq(bo.getOrderStatus() != null, "o.order_status", bo.getOrderStatus()); + lqw.eq(bo.getTradeType() != null, "o.trade_type", bo.getTradeType()); + lqw.eq(bo.getTaxAmount() != null, "o.tax_amount", bo.getTaxAmount()); + lqw.eq(bo.getNoTaxAmount() != null, "o.no_tax_amount", bo.getNoTaxAmount()); + lqw.eq("o.del_flag", 0); + return lqw; + } + /** * 查询订单主列表 */ diff --git a/gear-oa/src/main/resources/mapper/oa/GearOrderDetailMapper.xml b/gear-oa/src/main/resources/mapper/oa/GearOrderDetailMapper.xml index 4f12055..b903096 100644 --- a/gear-oa/src/main/resources/mapper/oa/GearOrderDetailMapper.xml +++ b/gear-oa/src/main/resources/mapper/oa/GearOrderDetailMapper.xml @@ -28,7 +28,7 @@ p.product_name AS productName, p.product_code AS productCode FROM gear_order_detail d - LEFT JOIN gear_product p ON d.product_id = p.product_id AND p.del_flag = 0 + LEFT JOIN gear_product p ON d.product_id = p.product_id ${ew.customSqlSegment} diff --git a/gear-oa/src/main/resources/mapper/oa/GearOrderMapper.xml b/gear-oa/src/main/resources/mapper/oa/GearOrderMapper.xml index fcdd45e..dcc0434 100644 --- a/gear-oa/src/main/resources/mapper/oa/GearOrderMapper.xml +++ b/gear-oa/src/main/resources/mapper/oa/GearOrderMapper.xml @@ -39,6 +39,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join gear_customer c on o.customer_id = c.customer_id and c.del_flag = 0 ${ew.customSqlSegment} +