feat(production): 添加图纸编号字段支持
| | |
| | | @Excel(name = "剩余库存") |
| | | private BigDecimal stockQuantity; |
| | | |
| | | @ApiModelProperty(value = "图纸编号") |
| | | @Excel(name = "图纸编号") |
| | | private String drawingNumber; |
| | | |
| | | @TableField(exist = false) |
| | | private LocalDateTime createTime; |
| | | } |
| | |
| | | @ApiModelProperty("规格") |
| | | private String model; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | private String bomNo; |
| | | } |
| | |
| | | @ApiModelProperty(value = "产品名称") |
| | | private String productName; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | @ApiModelProperty(value = "单位") |
| | | private String unit; |
| | | |
| | |
| | | //产品规格型号 |
| | | private String productModelName; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | } |
| | |
| | | @Excel(name = "产品名称") |
| | | private String productCategory; |
| | | |
| | | |
| | | private String drawingNumber; |
| | | |
| | | @ApiModelProperty(value = "规格") |
| | | @Excel(name = "规格") |
| | | private String specificationModel; |
| | |
| | | |
| | | private Long productId; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | private String productName; |
| | | |
| | | private String model; |
| | |
| | | @ApiModelProperty(value = "产品id") |
| | | private Long productId; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | private String model; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | |
| | | @ApiModelProperty(value = "工单类型 正常 /返工返修") |
| | | private String workOrderType; |
| | | |
| | | private String drawingNumber; |
| | | } |
| | |
| | | */ |
| | | private String specificationModel; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | } |
| | |
| | | @ApiModelProperty(value = "产品名称") |
| | | private String productName; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | @ApiModelProperty(value = "单位") |
| | | private String unit; |
| | | } |
| | |
| | | @Excel(name = "产品名称") |
| | | private String productName; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | //产品规格型号 |
| | | @Excel(name = "产品规格型号") |
| | | private String productModelName; |
| | |
| | | |
| | | @ApiModelProperty(value = "产品型号") |
| | | private String model; |
| | | |
| | | private String drawingNumber; |
| | | } |
| | |
| | | @ApiModelProperty(value = "产品大类") |
| | | private String productCategory; |
| | | |
| | | private String drawingNumber; |
| | | |
| | | /** |
| | | * 规格型号 |
| | | */ |
| | |
| | | pm.product_id, |
| | | pm.model, |
| | | p.product_name, |
| | | pm.unit |
| | | pm.unit, |
| | | pm.drawing_number |
| | | from |
| | | process_route_item pri |
| | | left join product_model pm on pri.product_model_id = pm.id |
| | |
| | | </resultMap> |
| | | |
| | | <select id="pageProcessRouteDto" resultType="com.ruoyi.production.dto.ProcessRouteDto"> |
| | | select ps.*, p.product_name,pm.product_id,pm.model,pb.bom_no |
| | | select ps.*, p.product_name,pm.product_id,pm.model,pb.bom_no,pm.drawing_number |
| | | from process_route ps |
| | | left join product_bom pb on ps.bom_id = pb.id |
| | | left join product_model pm on ps.product_model_id = pm.id |
| | |
| | | <select id="listPage" resultType="com.ruoyi.production.dto.ProductBomDto"> |
| | | select * from (select pb.*, |
| | | pm.model productModelName, |
| | | pm.drawing_number, |
| | | p.product_name productName |
| | | from product_bom pb |
| | | left join product_model pm on pb.product_model_id = pm.id |
| | |
| | | <select id="getById" resultType="com.ruoyi.production.dto.ProductBomDto"> |
| | | select pb.*, |
| | | pm.model productModelName, |
| | | p.product_name productName |
| | | p.product_name productName, |
| | | pm.drawing_number |
| | | from product_bom pb |
| | | left join product_model pm on pb.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | |
| | | p.product_name as product_category, |
| | | pm.model as specification_model, |
| | | pm.unit, |
| | | pm.drawing_number, |
| | | ppr.process_route_code, |
| | | pb.bom_no, |
| | | ROUND(po.complete_quantity / po.quantity * 100, 2) AS completionStatus, |
| | |
| | | ps.unit_quantity * po.quantity as demandedQuantity, |
| | | ps.unit, |
| | | p.product_name, |
| | | pm.drawing_number, |
| | | pp.name as process_name, |
| | | pm.product_id, |
| | | pm.model |
| | | pm.model, |
| | | pb.bom_no |
| | | from |
| | | product_structure ps |
| | | left join product_model pm on ps.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | | left join product_process pp on ps.process_id = pp.id |
| | | left join product_bom pb on ps.bom_id = pb.id |
| | | left join product_process_route ppr on ps.bom_id = ppr.bom_id |
| | | left join product_order po on po.id = ppr.product_order_id |
| | | where ppr.product_order_id = #{orderId} |
| | |
| | | pp.name as process_name, |
| | | pm.model, |
| | | pm.unit, |
| | | pm.drawing_number, |
| | | p.product_name, |
| | | ppr.process_route_Code, |
| | | pb.bom_no, |
| | | case when pwo.complete_quantity>0 then true else false end as is_complete |
| | | from product_process_route_item ppri |
| | | left join product_model pm on ppri.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | | left join product_process_route ppr on ppr.id = ppri.product_route_id |
| | | left join product_bom pb on pb.id = ppr.bom_id |
| | | left join product_process pp on pp.id = ppri.process_id |
| | | left join product_work_order pwo on pwo.product_process_route_item_id = ppri.id |
| | | where ppri.product_order_id = #{orderId} |
| | |
| | | <result column="product_order_id" property="productOrderId"/> |
| | | </resultMap> |
| | | <select id="listMain" resultType="com.ruoyi.production.dto.ProcessRouteDto"> |
| | | select ppr.*, p.product_name, pm.product_id, pm.model, pb.bom_no |
| | | select ppr.*, p.product_name, pm.product_id, pm.model, pb.bom_no,pm.drawing_number |
| | | from product_process_route ppr |
| | | left join product_bom pb on ppr.bom_id = pb.id |
| | | left join product_model pm on ppr.product_model_id = pm.id |
| | |
| | | p.product_name, |
| | | pp.name as process_name, |
| | | pm.product_id, |
| | | pm.model |
| | | pm.model, |
| | | pm.drawing_number, |
| | | pb.bom_no |
| | | from |
| | | product_structure ps |
| | | left join product_model pm on ps.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | | left join product_bom pb on ps.bom_id = pb.id |
| | | left join product_process pp on ps.process_id = pp.id |
| | | where ps.bom_id = #{bomId} |
| | | order by ps.id |
| | |
| | | p.product_name, |
| | | pp.name as process_name, |
| | | pm.product_id, |
| | | pm.model |
| | | pm.model, |
| | | pm.drawing_number |
| | | from |
| | | product_structure ps |
| | | left join product_model pm on ps.product_model_id = pm.id |
| | |
| | | pm.model, |
| | | pm.unit, |
| | | p.product_name AS productName, |
| | | pm.drawing_number, |
| | | po.nps_no AS productOrderNpsNo, |
| | | ROUND(pwo.complete_quantity / pwo.plan_quantity * 100, 2) AS completionStatus, |
| | | CASE |
| | |
| | | pp.NAME as processName, |
| | | pm.model, |
| | | pm.unit, |
| | | pm.drawing_number, |
| | | p.product_name AS productName, |
| | | po.nps_no AS productOrderNpsNo, |
| | | ROUND(pwo.complete_quantity / pwo.plan_quantity * 100, 2) AS completionStatus, |
| | |
| | | pm.model as model, |
| | | ppm.product_no as productNo, |
| | | p.product_name, |
| | | pm.drawing_number, |
| | | pm.unit |
| | | from |
| | | production_product_input ppi |
| | |
| | | u.nick_name as nickName, |
| | | p.product_name as productName, |
| | | pm.model as productModelName, |
| | | pm.drawing_number, |
| | | ppo.quantity, |
| | | ppo.scrap_qty, |
| | | pm.unit, |
| | |
| | | sl.customer_name, |
| | | p.product_name, |
| | | pm.model as product_model_name, |
| | | pm.drawing_number, |
| | | pm.unit, |
| | | slpa.process, |
| | | ppo.quantity, |
| | |
| | | <select id="listPageProductionProductOutputDto" resultType="com.ruoyi.production.dto.ProductionProductOutputDto"> |
| | | select ppo.*, |
| | | pm.model as model, |
| | | pm.drawing_number, |
| | | ppm.product_no as productNo |
| | | from |
| | | production_product_output ppo |
| | |
| | | </if> |
| | | |
| | | </where> |
| | | GROUP BY slpa.scheduling_user_name |
| | | |
| | | GROUP BY slpa.scheduling_user_name,slpa.scheduling_user_id |
| | | </select> |
| | | |
| | | <select id="selectDailyWagesStats" resultType="java.util.Map"> |