diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/request/OemOrderQuery.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/request/OemOrderQuery.java
index 85fe5fcb6..5e26a298d 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/request/OemOrderQuery.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/request/OemOrderQuery.java
@@ -15,17 +15,17 @@ public class OemOrderQuery {
/**
* 订单状态
*/
- @Schema(description = "订单状态集合,传1,2,3")
- private String orderStatus;
+// @Schema(description = "订单状态集合,传1,2,3")
+// private String orderStatus;
/**
* 外协状态
*/
- @Schema(description = "外协状态集合,传1,2,3(外协状态(1-待外协、2-外协中、3-已完成))")
- private String oemStatusList;
+ @Schema(description = "外协状态(1-外协中、2-外协完工、3-订单完工、4-已交接)")
+ private String oemStatus;
/**
* 订单单号
*/
- @Schema(description = "订单单号")
+ @Schema(description = "车间订单号")
private String orderCode;
/**
* 零件号
diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemOrderVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemOrderVO.java
index 907e92ced..fdbca2924 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemOrderVO.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/oem/pojo/vo/OemOrderVO.java
@@ -111,4 +111,7 @@ public class OemOrderVO extends WorkOrderRun {
@Schema(description = "审批状态;1:正常,2:审批中,3:不通过,4:通过")
private Integer approvalStatus;
+
+ @Schema(description = "外协状态")
+ private String oemStatusTitle;
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkOrderRunMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkOrderRunMapper.xml
index ead16c52e..634adf57f 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkOrderRunMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/mapper/WorkOrderRunMapper.xml
@@ -20,6 +20,7 @@
+
@@ -103,12 +104,18 @@
-- planner_user.real_name as planner_name,
-- 调度员名称
tyo.plan_user as planner_name,
- dispatcher_user.real_name as dispatcher_name
+ dispatcher_user.real_name as dispatcher_name,
+ case
+ when two.run_status = 17 then '已交接'
+ when two.run_status = 15 then '订单完工'
+ when mwor.oem_status = 3 then '外协完工'
+ when mwor.oem_status = 2 then '外协中'
+ else '未知' end AS oem_status_title
FROM MES_WORK_ORDER_RUN mwor
-- 关联车间订单表
- LEFT JOIN MES_WORK_ORDER two ON mwor.wo_id = two.id
+ INNER JOIN MES_WORK_ORDER two ON mwor.wo_id = two.id
-- 关联生产订单表
- LEFT JOIN MES_YIELD_ORDER tyo ON two.yo_id = tyo.id
+ INNER JOIN MES_YIELD_ORDER tyo ON two.yo_id = tyo.id
-- 关联转出班组(只取名称)
LEFT JOIN BS_TEAM_SET out_team ON mwor.out_team = out_team.id
-- 关联转入班组(只取名称)
@@ -119,7 +126,7 @@
-- LEFT JOIN blade_user planner_user ON two.planner = planner_user.id
-- 关联调度员
LEFT JOIN blade_user dispatcher_user ON two.dispatcher = dispatcher_user.id
- --关联外协厂商
+ -- 关联外协厂商
LEFT JOIN BS_OEM oem ON mwor.in_customer = oem.id
where
@@ -189,25 +196,22 @@
AND two.demand_date < #{query.demandDateEnd}+ 1
-
- AND mwor.oem_status IN
-
- #{status}
-
+
+
+
+ AND mwor.oem_status = 2
+
+
+ AND mwor.oem_status = 3
+
+
+ AND two.run_status = 15
+
+
+ AND two.run_status = 17
+
+
-
-
- AND two.run_status IN
-
- #{status}
-
-
-
- AND two.run_status < 15
-
-
ORDER BY mwor.create_time DESC