| | |
| | | INNER JOIN pp.optimize_project AS op ON op.project_no = c.project_no |
| | | LEFT JOIN sd.ORDER o ON o.order_id = c.order_id |
| | | LEFT JOIN sd.order_detail od ON c.order_id = od.order_id |
| | | AND c.order_number = od.order_number |
| | | WHERE |
| | | c.project_no IS NOT NULL |
| | | and c.project_no = #{projectNo} |
| | |
| | | INNER JOIN pp.optimize_project AS op ON op.project_no = c.project_no |
| | | LEFT JOIN pp.flow_card fc ON c.process_id = fc.process_id and fc.technology_number=c.technology_number |
| | | LEFT JOIN sd.ORDER o ON o.order_id = c.order_id |
| | | LEFT JOIN sd.order_detail od ON c.order_id = od.order_id |
| | | LEFT JOIN sd.order_detail od ON fc.order_id = od.order_id |
| | | AND fc.order_number = od.order_number |
| | | left join |
| | | (select (@row_number := @row_number + 1) as id,process_id as process_id,technology_number as technology_number from (select process_id,technology_number from pp.flow_card tt where project_no =#{projectNo} group by process_id,technology_number) tt,(select @row_number := 0) as t) a |
| | | on a.process_id=c.process_id and a.technology_number=c.technology_number |
| | |
| | | ou.right_trim as rightTrim, |
| | | JSON_EXTRACT(ms.json, '$.thickness') AS thickness, |
| | | JSON_EXTRACT(ms.json, '$.name') AS name, |
| | | JSON_EXTRACT(ms.json, '$.model') AS model |
| | | JSON_EXTRACT(ms.json, '$.model') AS model, |
| | | (ou.width * ou.height * ou.use_count / 1000000.0) AS totalArea |
| | | from pp.optimize_use ou |
| | | left join mm.material_store ms on ou.raw_stock_code=ms.id where project_no=#{projectNumber} and state=1 |
| | | </select> |
| | |
| | | <!--修改模拟计算工程状态--> |
| | | <update id="updateProjectTemperingStateMp"> |
| | | update pp.optimize_project as p |
| | | set p.tempering_state = #{states} |
| | | set p.tempering_state = #{states}, |
| | | p.load_rate = NULL, |
| | | p.furnaces_qty = NULL |
| | | where p.project_no = #{projectNumber} |
| | | </update> |
| | | |
| | |
| | | NOW(), |
| | | NOW(), |
| | | 0, |
| | | #{glass.layers_number}, |
| | | #{glass.technology_number}, |
| | | #{glass.order_number}, |
| | | #{glass.tempering_layout_id}, |
| | | #{glass.tempering_feed_sequence}, |
| | |
| | | p.avg_cut_pct = #{optimalResults.avgCutRate}, |
| | | p.valid_cut_pct = #{optimalResults.validCutRate}, |
| | | p.last_cut_pct = #{optimalResults.lastCutRate}, |
| | | p.raw_stock_qty = #{optimalResults.totalQuantity} |
| | | p.raw_stock_qty = #{optimalResults.totalQuantity}, |
| | | p.raw_stock_area = #{totalArea} |
| | | where p.project_no = #{projectId} |
| | | </update> |
| | | <update id="updateProjectTemperingId"> |
| | | UPDATE pp.optimize_detail |
| | | SET heat_layout_id = NULL, |
| | | heat_layout_sort = NULL |
| | | WHERE project_no = #{projectNumber} |
| | | </update> |
| | | |
| | | <select id="simulatedTypesettingUsingOpt"> |
| | |
| | | ol.realwidth as rawGlassWidth, |
| | | ol.realheight as rawGlassHeight, |
| | | op.glass_thickness as rawGlassThickness, |
| | | ol.stock_id rawSequence |
| | | ol.stock_id as rawSequence, |
| | | ol.usage_rate as usageRate |
| | | from |
| | | pp.optimize_layout ol |
| | | left join pp.optimize_project op on ol.project_no = op.project_no |
| | |
| | | |
| | | |
| | | <select id="selectOptimizeDetail"> |
| | | |
| | | select |
| | | opd.glass_id as glassId, |
| | | opd.project_no as engineerId, |
| | |
| | | opd.mark_icon as markIcon, |
| | | fc.`merge` as combine, |
| | | concat( opd.process_id, '/', opd.layer ) as flowCardSequence, |
| | | ogd.process |
| | | ogd.process, |
| | | if(opd.graph_no=100,0,1) as graphNo |
| | | from |
| | | pp.optimize_detail opd |
| | | left join pp.optimize_project op on op.project_no = opd.project_no |
| | |
| | | WHERE |
| | | project_no = #{projectId} |
| | | </select> |
| | | <select id="getProjectState" resultType="java.util.Map" parameterType="java.lang.String"> |
| | | SELECT |
| | | project_no, |
| | | project_name, |
| | | state, |
| | | tempering_state, |
| | | optimize_state |
| | | FROM |
| | | pp.optimize_project |
| | | WHERE |
| | | project_no = #{projectNo} |
| | | </select> |
| | | |
| | | |
| | | </mapper> |