mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
未排单的板材生产单板材分页列表接口出入参修改
This commit is contained in:
+6
@@ -139,6 +139,12 @@ public class QueryWrapperX<T> extends QueryWrapper<T> {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public QueryWrapperX<T> isNull(String column) {
|
||||||
|
super.isNull(column);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置只返回最后一条
|
* 设置只返回最后一条
|
||||||
*
|
*
|
||||||
|
|||||||
+8
-3
@@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
|
|||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -43,11 +44,15 @@ public class OrderPageReqVOCopy extends PageParam {
|
|||||||
private Boolean burrow;
|
private Boolean burrow;
|
||||||
@Schema(description = "有二维纹路")
|
@Schema(description = "有二维纹路")
|
||||||
private Boolean twoDimensionalToolPath;
|
private Boolean twoDimensionalToolPath;
|
||||||
@Schema(description = "开始时间")
|
@Schema(description = "创建时间", example = "[2022-07-01 00:00:00,2022-07-01 23:59:59]")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private Date beginDate;
|
private LocalDateTime[] createTime;
|
||||||
|
/*@Schema(description = "交付日期开始时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private Date endDate;
|
private LocalDateTime beginDate;
|
||||||
|
@Schema(description = "交付日期结束时间")
|
||||||
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
private LocalDateTime endDate;*/
|
||||||
@Schema(description = "长 小范围")
|
@Schema(description = "长 小范围")
|
||||||
private BigDecimal longMinRang;
|
private BigDecimal longMinRang;
|
||||||
@Schema(description = "长 大范围")
|
@Schema(description = "长 大范围")
|
||||||
|
|||||||
+3
@@ -30,6 +30,9 @@ public class OrderRespVOCopy {
|
|||||||
private String customer;
|
private String customer;
|
||||||
@Schema(description = "地址")
|
@Schema(description = "地址")
|
||||||
private String address;
|
private String address;
|
||||||
|
@Schema(description = "订单日期")
|
||||||
|
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||||
|
private Date orderDate;
|
||||||
@Schema(description = "交付日期")
|
@Schema(description = "交付日期")
|
||||||
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
|
||||||
private Date deliveryDate;
|
private Date deliveryDate;
|
||||||
|
|||||||
+7
-3
@@ -34,6 +34,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.RoundingMode;
|
import java.math.RoundingMode;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@@ -242,11 +243,14 @@ public class PlanServiceImpl implements PlanService {
|
|||||||
|
|
||||||
QueryWrapperX<OrderDO> queryWrapperX = new QueryWrapperX<>();
|
QueryWrapperX<OrderDO> queryWrapperX = new QueryWrapperX<>();
|
||||||
queryWrapperX
|
queryWrapperX
|
||||||
|
.isNull("opi.id")
|
||||||
.eqIfPresent("customer", pageReqVO.getConsignee())
|
.eqIfPresent("customer", pageReqVO.getConsignee())
|
||||||
|
.eqIfPresent("custom_order_no", pageReqVO.getDefaultId())
|
||||||
.eqIfPresent("address", pageReqVO.getConsigneeAddress())
|
.eqIfPresent("address", pageReqVO.getConsigneeAddress())
|
||||||
.eqIfPresent("custom_order_no", pageReqVO.getDefaultId())
|
.eqIfPresent("custom_order_no", pageReqVO.getDefaultId())
|
||||||
.betweenIfPresent("delivery_date", new Date[]{pageReqVO.getBeginDate(), pageReqVO.getEndDate()})
|
.betweenIfPresent("a.create_time", pageReqVO.getCreateTime())
|
||||||
.isNull("d.order_id")
|
.betweenIfPresent("op.height", new BigDecimal[]{pageReqVO.getLongMinRang(), pageReqVO.getLongMaxRang()})
|
||||||
|
.betweenIfPresent("op.width", new BigDecimal[]{pageReqVO.getWidthMinRang(), pageReqVO.getWidthMaxRang()} )
|
||||||
;
|
;
|
||||||
List<Integer> filterTypes = new ArrayList<>();
|
List<Integer> filterTypes = new ArrayList<>();
|
||||||
if (Objects.nonNull(pageReqVO.getHoleThrough()) && pageReqVO.getHoleThrough()) {
|
if (Objects.nonNull(pageReqVO.getHoleThrough()) && pageReqVO.getHoleThrough()) {
|
||||||
@@ -259,7 +263,7 @@ public class PlanServiceImpl implements PlanService {
|
|||||||
filterTypes.add(4);
|
filterTypes.add(4);
|
||||||
}
|
}
|
||||||
|
|
||||||
queryWrapperX.inIfPresent("c.filter_type", filterTypes);
|
queryWrapperX.inIfPresent("op.filter_type", filterTypes);
|
||||||
|
|
||||||
IPage<OrderRespVOCopy> orderDOPageResult = orderMapper.selectOrderPage(page, queryWrapperX);
|
IPage<OrderRespVOCopy> orderDOPageResult = orderMapper.selectOrderPage(page, queryWrapperX);
|
||||||
if (CollectionUtil.isEmpty(orderDOPageResult.getRecords())) {
|
if (CollectionUtil.isEmpty(orderDOPageResult.getRecords())) {
|
||||||
|
|||||||
+8
-6
@@ -4,14 +4,16 @@
|
|||||||
|
|
||||||
<select id="selectOrderPage" resultType="com.cf.imes.module.executor.controller.admin.plan.vo.OrderRespVOCopy">
|
<select id="selectOrderPage" resultType="com.cf.imes.module.executor.controller.admin.plan.vo.OrderRespVOCopy">
|
||||||
select a.id as orderId, a.order_date, a.delivery_date, a.customer, a.address, a.custom_order_no as defineId,
|
select a.id as orderId, a.order_date, a.delivery_date, a.customer, a.address, a.custom_order_no as defineId,
|
||||||
count(c.id) as num, sum(c.area) as area, p.goods_name, p.color, p.material, p.goods_id
|
og.goods_name, og.color, og.material, op.goods_id, count(op.id) as num, sum(op.area) as area
|
||||||
from `order` a
|
from `order` a
|
||||||
left join order_plate c ON a.id = c.order_id and c.is_cancel = 0
|
inner join order_plate op on a.id = op.order_id and op.is_cancel = 0
|
||||||
left join order_goods p on c.goods_id = p.goods_id
|
inner join order_goods og on op.goods_id = og.goods_id
|
||||||
left join order_item d ON c.order_id = d.order_id
|
left join order_item oi on a.id = oi.order_id
|
||||||
left join order_plan_item e on d.id = e.item_id
|
left join order_plan_item opi on oi.id = opi.item_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
group by orderId, p.id
|
group by a.id, og.id
|
||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectDynamicSqlString" resultType="java.util.Map">
|
<select id="selectDynamicSqlString" resultType="java.util.Map">
|
||||||
|
|||||||
Reference in New Issue
Block a user