| | |
| | | ou.project_no as projectNo, |
| | | mi.inventory_quantity AS inventoryQuantity, |
| | | mi.available_quantity AS availableQuantity, |
| | | mi.plan_quantity AS planQuantity, |
| | | ou.not_use_count AS planQuantity, |
| | | mi.id, |
| | | mi.inventory_organization as inventoryOrganization, |
| | | mi.material_code AS materialCode, |
| | |
| | | ms.json from pp.optimize_use ou left join mm.material_inventory mi on ou.raw_stock_code=mi.id left join mm.material_store ms on mi.material_code=ms.id |
| | | left join pp.optimize_project op on op.project_no=ou.project_no |
| | | <where> |
| | | mi.plan_quantity>0 and op.state>=100 and ou.state=1 |
| | | ou.not_use_count>0 and mi.plan_quantity>0 and op.state>=100 and ou.state=1 |
| | | |
| | | </where> |
| | | order by ou.id desc |
| | |
| | | ou.id as useId, |
| | | ou.project_no as projectNo, |
| | | mi.inventory_quantity AS inventoryQuantity, |
| | | mi.plan_quantity AS availableQuantity, |
| | | mi.plan_quantity AS planQuantity, |
| | | ou.not_use_count AS availableQuantity, |
| | | ou.not_use_count AS planQuantity, |
| | | mi.id, |
| | | mi.inventory_organization as inventoryOrganization, |
| | | mi.material_code AS materialCode, |
| | |
| | | and mo.reviewed regexp #{materialOutbound.reviewed} |
| | | </if> |
| | | </where> |
| | | order by mo.reviewed_state desc,mo.create_time desc |
| | | order by mo.create_time desc |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | |
| | |
| | | and mo.reviewed regexp #{materialOutbound.reviewed} |
| | | </if> |
| | | </where> |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | |
| | | |
| | |
| | | and rw.batch regexp #{returningWarehouse.batch} |
| | | </if> |
| | | </where> |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | |
| | | <select id="getSelectMaterialOutbound"> |
| | |
| | | |
| | | <select id="getSelectMaterialOutboundEngineering" > |
| | | select |
| | | ou.id as useId, |
| | | ou.project_no as projectNo, |
| | | modd.inventory_id as id, |
| | | modd.inventory_organization as inventoryOrganization, |
| | |
| | | and rwd.returning_id regexp #{returningWarehouseDetail.returningId} |
| | | </if> |
| | | </where> |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | |
| | | |
| | |
| | | </insert> |
| | | |
| | | <update id="updateMaterialInventoryAvailableOptOut"> |
| | | update mm.material_inventory |
| | | set available_quantity=available_quantity-#{quantity} |
| | | update pp.optimize_use |
| | | set not_use_count=not_use_count-#{quantity} |
| | | where id=#{useId} |
| | | </update> |
| | | |
| | | <update id="updateMaterialInventoryAvailableOptInt"> |
| | | update mm.material_inventory |
| | | set available_quantity=available_quantity+#{quantity} |
| | | update pp.optimize_use |
| | | set not_use_count=not_use_count+#{quantity} |
| | | where id=#{useId} |
| | | </update> |
| | | |