diff --git a/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml b/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
index 8746e40..630e9c6 100644
--- a/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
+++ b/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
@@ -28,6 +28,12 @@
#{deptId}
+
+ AND create_time >= #{startTime}
+
+
+ AND create_time <= #{endTime}
+
GROUP BY type
diff --git a/src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java b/src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java
index 52ce76c..86e3efc 100644
--- a/src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java
+++ b/src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java
@@ -661,10 +661,11 @@ public class WorkOrderServiceImpl extends BaseServiceImpl device = Optional.ofNullable(deviceService.getOne(Wrappers.lambdaQuery(Device.class).eq(Device::getId, workOrder.getDeviceId())));
+ Double discountPrice = workOrder.getDiscountPrice();
if (device.isPresent()) {
Optional limsId = Optional.ofNullable(device.get().getLimsId());
if (limsId.isPresent()) {
- map.put("in", String.format("%.2f",workOrder.getDiscountPrice() + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
+ map.put("in", String.format("%.2f",(workOrder.getDiscountPrice() != null ? discountPrice.doubleValue() : 0.0) + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("out", "--");
map.put("sel1", "√");
map.put("sel2", null);
@@ -672,7 +673,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl