| | |
| | | <result property="status" column="status"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="ProductOrderSourceMap" type="com.ruoyi.production.dto.ProductOrderSourceDto"> |
| | | <id property="applyNo" column="apply_no"/> |
| | | <result property="applyNo" column="apply_no"/> |
| | | <collection property="productPlans" ofType="com.ruoyi.productionPlan.dto.ProductionPlanDto" autoMapping="true"> |
| | | <id property="id" column="plan_id"/> |
| | | <result property="materialCode" column="material_code"/> |
| | | <result property="productName" column="product_name"/> |
| | | <result property="model" column="model"/> |
| | | <result property="unit" column="unit"/> |
| | | <result property="totalAssignedQuantity" column="total_assigned_quantity"/> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <select id="pageProductOrder" resultType="com.ruoyi.production.dto.ProductOrderDto"> |
| | | SELECT |
| | | po.id, |
| | |
| | | AND create_time <= #{endDate} |
| | | AND complete_quantity < quantity |
| | | </select> |
| | | |
| | | <select id="productOrderSource" resultMap="ProductOrderSourceMap" |
| | | parameterType="java.lang.Long"> |
| | | SELECT pp.id AS plan_id, |
| | | pp.apply_no, |
| | | pp.*, |
| | | pop.assigned_quantity AS total_assigned_quantity, |
| | | sku.material_code, |
| | | sku.model, |
| | | pm.product_name, |
| | | pm.unit |
| | | |
| | | FROM product_order_plan pop |
| | | LEFT JOIN production_plan pp ON pop.production_plan_id = pp.id |
| | | LEFT JOIN product_material_sku sku ON pp.product_material_sku_id = sku.id |
| | | LEFT JOIN product_material pm ON sku.product_id = pm.id |
| | | |
| | | WHERE pop.product_order_id = #{orderId} |
| | | ORDER BY pp.apply_no |
| | | |
| | | </select> |
| | | </mapper> |