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:
+2
@@ -2,6 +2,7 @@ package com.cf.imes.module.executor.controller.admin.plan.vo;
|
|||||||
|
|
||||||
|
|
||||||
import com.cf.imes.module.executor.controller.admin.plan.bo.ProcessGroupList;
|
import com.cf.imes.module.executor.controller.admin.plan.bo.ProcessGroupList;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -10,6 +11,7 @@ import java.util.List;
|
|||||||
|
|
||||||
@Schema(description = "管理后台 - 生产单板件 Response VO")
|
@Schema(description = "管理后台 - 生产单板件 Response VO")
|
||||||
@Data
|
@Data
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class PlateDetailRespVO {
|
public class PlateDetailRespVO {
|
||||||
|
|
||||||
@Schema(description = "板件ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "板件ID", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
|||||||
+2
@@ -1,5 +1,6 @@
|
|||||||
package com.cf.imes.module.executor.util.deviseData.structure;
|
package com.cf.imes.module.executor.util.deviseData.structure;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -13,6 +14,7 @@ import lombok.NoArgsConstructor;
|
|||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class HoleDetail {
|
public class HoleDetail {
|
||||||
|
|
||||||
@Schema(description = "孔ID")
|
@Schema(description = "孔ID")
|
||||||
|
|||||||
+2
@@ -1,5 +1,6 @@
|
|||||||
package com.cf.imes.module.executor.util.deviseData.structure;
|
package com.cf.imes.module.executor.util.deviseData.structure;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -17,6 +18,7 @@ import java.util.List;
|
|||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class IOriginModelingData {
|
public class IOriginModelingData {
|
||||||
|
|
||||||
@Schema(description = "刀半径")
|
@Schema(description = "刀半径")
|
||||||
|
|||||||
+2
@@ -1,5 +1,6 @@
|
|||||||
package com.cf.imes.module.executor.util.deviseData.structure;
|
package com.cf.imes.module.executor.util.deviseData.structure;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -16,6 +17,7 @@ import java.util.List;
|
|||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Schema(description = "管理后台 - 造型信息")
|
@Schema(description = "管理后台 - 造型信息")
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class ModelDetail {
|
public class ModelDetail {
|
||||||
|
|
||||||
@Schema(description = "造型ID")
|
@Schema(description = "造型ID")
|
||||||
|
|||||||
+2
@@ -1,5 +1,6 @@
|
|||||||
package com.cf.imes.module.executor.util.deviseData.structure;
|
package com.cf.imes.module.executor.util.deviseData.structure;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -17,6 +18,7 @@ import lombok.experimental.Accessors;
|
|||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class OffSetList {
|
public class OffSetList {
|
||||||
|
|
||||||
@Schema(description = "偏移刀路ID")
|
@Schema(description = "偏移刀路ID")
|
||||||
|
|||||||
+2
@@ -1,5 +1,6 @@
|
|||||||
package com.cf.imes.module.executor.util.deviseData.structure;
|
package com.cf.imes.module.executor.util.deviseData.structure;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@@ -15,6 +16,7 @@ import lombok.experimental.Accessors;
|
|||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
@Accessors(chain = false) // 设置 chain = false,避免生产单导入有问
|
||||||
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class PointList {
|
public class PointList {
|
||||||
|
|
||||||
@Schema(description = "纹路Id")
|
@Schema(description = "纹路Id")
|
||||||
|
|||||||
+2
-23
@@ -460,12 +460,7 @@
|
|||||||
|
|
||||||
select distinct
|
select distinct
|
||||||
|
|
||||||
oi.body_id as bodyId,
|
|
||||||
oi.group_id as groupId,
|
|
||||||
oi.room_id as roomId,
|
|
||||||
og.name as groupName,
|
og.name as groupName,
|
||||||
ob.name as bodyName,
|
|
||||||
ob.room_name as roomName,
|
|
||||||
ogs.goods_id as plateGoodsId,
|
ogs.goods_id as plateGoodsId,
|
||||||
ogs.goods_name as goodsName,
|
ogs.goods_name as goodsName,
|
||||||
|
|
||||||
@@ -492,36 +487,20 @@
|
|||||||
op.texture as texture,
|
op.texture as texture,
|
||||||
op.hole_face as holeFace,
|
op.hole_face as holeFace,
|
||||||
op.hole_arrange as holeArrange,
|
op.hole_arrange as holeArrange,
|
||||||
op.unregular_point_count as unregularPointCount,
|
|
||||||
op.front_hole_count as frontHoleCount,
|
|
||||||
op.back_hole_count as backHoleCount,
|
|
||||||
op.side_hole_count as sideHoleCount,
|
|
||||||
op.front_model_count as frontModelCount,
|
|
||||||
op.back_model_count as backModelCount,
|
|
||||||
op.is_door as isDoor,
|
op.is_door as isDoor,
|
||||||
op.open_door_type as openDoorType,
|
op.open_door_type as openDoorType,
|
||||||
op.offset_x as offsetX,
|
op.offset_x as offsetX,
|
||||||
op.offset_y as offsetY,
|
op.offset_y as offsetY,
|
||||||
op.is_arc_across as isArcAcross,
|
|
||||||
op.module_type_id as moduleTypeId,
|
|
||||||
op.is_special_shaped as isSpecialShaped,
|
op.is_special_shaped as isSpecialShaped,
|
||||||
op.is_sculpt as isSculpt,
|
op.is_sculpt as isSculpt,
|
||||||
op.is_row_hole as hasHole,
|
op.is_row_hole as hasHole,
|
||||||
op.remark as remark,
|
op.remark as remark
|
||||||
op.filter_type as filterType,
|
|
||||||
op.is_cancel as isCancel,
|
|
||||||
op.is_row_hole as hasHole,
|
|
||||||
op.is_side_sculpt as isSideSculpt,
|
|
||||||
op.is_2v as is2v,
|
|
||||||
op.is_side_2v as isSide2v
|
|
||||||
|
|
||||||
from order_plate op
|
from order_plate op
|
||||||
left join order_goods ogs on op.organ_id = ogs.organ_id and op.order_id = ogs.order_id and op.goods_id = ogs.id
|
join order_goods ogs on op.organ_id = ogs.organ_id and op.order_id = ogs.order_id and op.goods_id = ogs.id
|
||||||
left join order_item oi on op.organ_id = oi.organ_id and op.order_id = oi.order_id and op.id = oi.plate_id
|
left join order_item oi on op.organ_id = oi.organ_id and op.order_id = oi.order_id and op.id = oi.plate_id
|
||||||
left join order_group og on oi.organ_id = og.organ_id and oi.order_id = og.order_id and oi.group_id = og.id
|
left join order_group og on oi.organ_id = og.organ_id and oi.order_id = og.order_id and oi.group_id = og.id
|
||||||
left join order_body ob on oi.organ_id = ob.organ_id and oi.order_id = ob.order_id and oi.body_id = ob.id
|
|
||||||
left join order_plan_item opi on op.organ_id = opi.organ_id and op.order_id = opi.order_id and op.id = opi.plate_id
|
left join order_plan_item opi on op.organ_id = opi.organ_id and op.order_id = opi.order_id and op.id = opi.plate_id
|
||||||
|
|
||||||
where op.organ_id = #{organId}
|
where op.organ_id = #{organId}
|
||||||
|
|
||||||
and op.order_id in
|
and op.order_id in
|
||||||
|
|||||||
Reference in New Issue
Block a user