工序列表添加百分比进度和颜色

liweidong
李涛 1 month ago
parent 36ad466cdd
commit 299964767b
  1. 24
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/vo/ProduceMonitorWorkPlanVO.java
  2. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java

@ -67,4 +67,28 @@ public class ProduceMonitorWorkPlanVO {
@Schema(description = "实际结束时间")
private LocalDateTime factEndTime;
@Schema(description = "百分比")
private Double rate;
@Schema(description = "颜色")
private String workPlanColor;
public Double getRate() {
if (factEndTime != null) {
return 100d;
} else if (factStartTime != null) {
return 50d;
}
return 0d;
}
public String getWorkPlanColor() {
if (factEndTime != null) {
return "#00b7ee";
} else if (factStartTime != null) {
return "#22ac38";
}
return "#707070";
}
}

@ -1143,6 +1143,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
if (workPlan.getPlanStartTime() != null && workPlan.getPlanEndTime() != null) {
workPlan.setHourActual(Duration.between(workPlan.getPlanStartTime(), workPlan.getPlanEndTime()).toMinutes());
}
workPlan.setRate(workPlan.getRate());
workPlan.setWorkPlanColor(workPlan.getWorkPlanColor());
}
orderDataVO.setPlanList(workPlans);
return orderDataVO;

Loading…
Cancel
Save