diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml
index dbb48505e..d46904b33 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/mapper/PartMapper.xml
@@ -182,6 +182,9 @@
AND p.FORMING_THICKNESS = #{dsPart.formingThickness}
+
+ AND p.PRODUCT_TYPE = #{dsPart.productType}
+
AND p.NEXT_DUE BETWEEN TO_DATE(#{dsPart.startDate}, 'YYYY-MM-DD')
AND TO_DATE(#{dsPart.endDate}, 'YYYY-MM-DD') + 1 - 1/86400
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java
index bdd490a48..3d22a9b81 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java
@@ -2557,10 +2557,10 @@ public class DsTaskingServiceImpl extends BaseServiceImpl());
// 设置尺寸量具列表
+ // trialNo 有可能为null 所以不进行排序
List tools = measuringToolMap.get(processId);
processNode.setMeasuringToolList(tools != null ?
tools.stream()
- .sorted(Comparator.comparing(DsProcessMeasuringToolEntity::getTrialNo))
.map(JSONObject::from).collect(Collectors.toList()) :
new ArrayList<>());