chenlu
3 天以前 6db03250bcbf51193b8dd71a698ea2b202c6d6ad
north-glass-erp/src/main/resources/mapper/mm/MaterialInventory.xml
@@ -59,6 +59,8 @@
        <result column="order_id" property="materialOutbound.orderId"/>
        <result column="project" property="materialOutbound.project"/>
        <result column="batch" property="materialOutbound.batch"/>
        <result column="date_of_manufacture" property="materialOutboundDetail.dateOfManufacture"/>
    </resultMap>
@@ -1012,6 +1014,7 @@
    <select id="getMaterialLogReport" resultMap="selectMaterialOutboundLog">
        select *
        from mm.material_log ml left join mm.material_outbound mo on mo.material_outbound_id=ml.operation_order_number
        left join mm.material_outbound_detail md on md.material_outbound_id=ml.operation_order_number and md.material_outbound_number=ml.operation_number
        <where>
            date(ml.operate_time)>=#{startDate} and date(ml.operate_time) &lt;= #{endDate} and ml.operate_type=#{type}
            <if test="materialLog.operateType != null and materialLog.operateType != ''">
@@ -1085,6 +1088,7 @@
        select CEILING(count(ml.id)/#{pageSize}) as 'pageTotal',
        count(ml.id) as 'total'
        from mm.material_log ml left join mm.material_outbound mo on mo.material_outbound_id=ml.operation_order_number
        left join mm.material_outbound_detail md on md.material_outbound_id=ml.operation_order_number and md.material_outbound_number=ml.operation_number
        <where>
            date(ml.operate_time)>=#{startDate} and date(ml.operate_time) &lt;= #{endDate} and ml.operate_type=#{type}
            <if test="materialLog.operateType != null and materialLog.operateType != ''">
@@ -1152,10 +1156,54 @@
    </select>
    <select id="exportMaterialLogReport">
        select * from mm.material_log ml
    <select id="exportMaterialLogReport" >
        select *
        from mm.material_log ml left join mm.material_outbound mo on mo.material_outbound_id=ml.operation_order_number
                                left join mm.material_outbound_detail md on md.material_outbound_id=ml.operation_order_number and md.material_outbound_number=ml.operation_number
        where  date(ml.operate_time)>=#{dates[0]} and date(ml.operate_time) &lt;= #{dates[1]} and ml.operate_type=#{type}
    </select>
    <select id="exportMaterialLogReports" >
        select *
        from mm.material_log ml
        where  date(ml.operate_time)>=#{dates[0]} and date(ml.operate_time) &lt;= #{dates[1]} and ml.operate_type=#{type}
    </select>
    <select id="exportMaterialLogOptimizeOutboundReport">
        SELECT
        ml.id,
        ml.operate_type,
        ml.operation_order_number,
        ml.project_no,
        ml.producer,
        ml.inventory_area,
        ml.remarks,
        ml.inventory_id,
        ml.material_code,
        ml.material_name,
        ml.unit,
        ml.width,
        ml.height,
        ml.thickness,
        ml.quantity,
        round(ml.width*ml.height*ml.quantity/1000000,2) as area,
        ou.use_count,
        ou.not_use_count,
        ml.operator,
        ml.operate_time,
        ml.project_no,
        ml.operation_number
        FROM
        mm.material_log AS ml
        LEFT JOIN pp.optimize_use AS ou ON ou.project_no = ml.project_no
        AND ou.raw_stock_code = ml.inventory_id
        WHERE
        ou.project_no IS NOT NULL
        AND date(ml.operate_time)>=#{dates[0]} and date(ml.operate_time) &lt;= #{dates[1]} and ml.operate_type='物料出库'
        order by ml.id desc
    </select>
    <select id="deleteMaterialInventory">
@@ -1339,4 +1387,14 @@
        where id=#{materialInventoryId}
    </update>
    <select id="selectGetStockList">
        select mi.*, ms.json
        from mm.material_inventory mi
        left join mm.material_store ms
            on mi.material_code=ms.id
        where inventory_quantity>0
        and mi.inventory_organization = '原片库'
        order by mi.id desc
    </select>
</mapper>