| src/main/java/com/ruoyi/production/dto/ProductWorkOrderDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/production/pojo/ProductWorkOrder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/production/ProductWorkOrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/production/dto/ProductWorkOrderDto.java
@@ -1,9 +1,12 @@ package com.ruoyi.production.dto; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.production.pojo.ProductWorkOrder; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; @EqualsAndHashCode(callSuper = true) @Data @@ -29,4 +32,7 @@ //生产订单号 @ApiModelProperty(value = "生产订单号") private String productOrderNpsNo; @ApiModelProperty(value = "完成进度") private BigDecimal completionStatus; } src/main/java/com/ruoyi/production/pojo/ProductWorkOrder.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; @@ -64,9 +65,9 @@ private String workOrderNo; /** * 状态 1 待确认 2 待生产 3生产中 4已生产 * 状态 1 待确认 2 待生产 3生产中 4已完成 */ @ApiModelProperty(value = "状态 1 待确认 2 待生产 3生产中 4已生产") @ApiModelProperty(value = "状态 1 待确认 2 待生产 3生产中 4已完成") private Integer status; /** @@ -80,38 +81,45 @@ * 计划开始时间 */ @ApiModelProperty(value = "计划开始时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate planStartTime; /** * 计划结束时间 */ @ApiModelProperty(value = "计划结束时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate planEndTime; /** * 实际开始时间 */ @ApiModelProperty(value = "实际开始时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate actualStartTime; /** * 实际结束时间 */ @ApiModelProperty(value = "实际结束时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate actualEndTime; /** * 是否报工 * 需求量 */ @ApiModelProperty(value = "是否报工") private boolean reportWork; @ApiModelProperty(value = "需求数量") private BigDecimal planQuantity; /** * 实际数量 * 完成数量 */ @ApiModelProperty(value = "数量") private BigDecimal planQuantity; @ApiModelProperty(value = "完成数量") private BigDecimal completeQuantity; } src/main/resources/mapper/production/ProductWorkOrderMapper.xml
@@ -25,9 +25,10 @@ pm.model, pm.unit, p.product_name AS productName, po.nps_no AS productOrderNpsNo po.nps_no AS productOrderNpsNo, ROUND(pwo.complete_quantity / pwo.plan_quantity * 100, 2) AS completionStatus FROM `product_work_order` pwo product_work_order pwo LEFT JOIN product_process_route_item ppri ON ppri.id = pwo.product_process_route_item_id LEFT JOIN product_order po ON po.id = pwo.product_order_id LEFT JOIN product_process pp ON pp.id = ppri.process_id