| | |
| | | <result column="delivery_detail_remakes" property="deliveryDetail.deliveryDetailRemakes"/> |
| | | <result column="order_id" property="deliveryDetail.orderId"/> |
| | | <result column="create_time" property="deliveryDetail.createTime"/> |
| | | <result column="dd_quantity" property="deliveryDetail.quantity"/> |
| | | |
| | | <result column="project" property="order.project"/> |
| | | |
| | | <result column="creator" property="delivery.creator"/> |
| | | <result column="customer_name" property="delivery.customerName"/> |
| | | <result column="quantity" property="delivery.quantity"/> |
| | | <result column="d_quantity" property="delivery.quantity"/> |
| | | <result column="area" property="delivery.area"/> |
| | | |
| | | |
| | |
| | | left join sd.order_detail od on fgi.order_id = od.order_id and fgi.order_number = od.order_number |
| | | left join sd.`order` o on fgi.order_id = o.order_id |
| | | <where> |
| | | and fgi.quantity_available>0 |
| | | and fgi.status = 0 and fgi.quantity_available>0 |
| | | <if test="orderDetail.finishedGoodsInventory.orderId != null and orderDetail.finishedGoodsInventory.orderId != ''"> |
| | | and fgi.order_id regexp #{orderDetail.finishedGoodsInventory.orderId} |
| | | </if> |
| | |
| | | <update id="updateDeliveryDetailState"> |
| | | update sd.delivery_detail |
| | | set delivery_detail_state=#{state} |
| | | where order_number=#{orderDetail.deliveryDetail.orderNumber} and order_id=#{orderDetail.deliveryDetail.orderId} and delivery_id=#{orderDetail.deliveryDetail.deliveryId} |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and delivery_id=#{deliveryId} |
| | | </update> |
| | | |
| | | <update id="updateInventoryquantityavailable"> |
| | |
| | | and dd.delivery_detail_remakes regexp #{orderDetail.deliveryDetail.deliveryDetailRemakes} |
| | | </if> |
| | | </where> |
| | | order by dd.id |
| | | order by dd.id desc |
| | | |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | |
| | | d.customer_name, |
| | | od.width, |
| | | od.height, |
| | | d.quantity, |
| | | dd.quantity as dd_quantity, |
| | | od.warehouse_num, |
| | | od.delivery_num, |
| | | d.area, |
| | |
| | | left join sd.`order` o on o.order_id = dd.order_id |
| | | |
| | | <where> |
| | | and dd.delivery_detail_state=1 |
| | | and dd.delivery_detail_state=1 and d.delivery_state=2 |
| | | <if test="orderDetail.deliveryDetail.deliveryId != null and orderDetail.deliveryDetail.deliveryId != ''"> |
| | | and dd.delivery_id regexp #{orderDetail.deliveryDetail.deliveryId} |
| | | </if> |
| | |
| | | </if> |
| | | </where> |
| | | |
| | | order by dd.id |
| | | order by dd.id desc |
| | | |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | |
| | | select sum(warehouse_num) from sd.order_detail where order_id=#{orderId} |
| | | </select> |
| | | |
| | | <select id="findOrderDeliveryQuantitySum" > |
| | | select sum(delivery_num) from sd.order_detail where order_id=#{orderId} |
| | | </select> |
| | | |
| | | <select id="findDeliveryQuantity" > |
| | | select quantity from sd.`delivery` where delivery_id=#{deliveryId} |
| | | </select> |
| | | |
| | | <select id="findDeliverydetailsum" > |
| | | select sum(quantity) from sd.`delivery_detail` where delivery_id=#{deliveryId} and delivery_detail_state=#{deliveryDetailState} |
| | | select ifnull(sum(quantity),0) from sd.`delivery_detail` where delivery_id=#{deliveryId} and delivery_detail_state=#{deliveryDetailState} |
| | | </select> |
| | | |
| | | <update id="updateOrderWarehousingState"> |
| | |
| | | where delivery_id=#{deliveryId} |
| | | </update> |
| | | |
| | | |
| | | <update id="updateIntOrderNumberConut"> |
| | | update sd.order_detail |
| | | set warehouse_num=warehouse_num+${quantity} |
| | | set warehouse_num=warehouse_num+${quantity},update_time=now() |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | </update> |
| | | |
| | |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | </update> |
| | | |
| | | <update id="updateOrderNumberConut"> |
| | | update sd.order_detail |
| | | set warehouse_num=${quantity},update_time=now() |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | </update> |
| | | |
| | | <update id="updateflowcard"> |
| | | update pp.flow_card |
| | | set received_quantity=received_quantity+${inventoryQuantity},storage_time=now() |
| | | where order_number=#{orderNumber} and process_id=#{processId} and order_id=#{order.orderId} |
| | | </update> |
| | | |
| | | <update id="updateflowcardOut"> |
| | | update pp.flow_card |
| | | set received_quantity=received_quantity-${finishedOperateLog.quantity},storage_time=now() |
| | | where order_number=#{finishedOperateLog.operationNumber} and process_id=#{finishedOperateLog.processId} and order_id=#{finishedOperateLog.orderId} |
| | | </update> |
| | | |
| | | <update id="updateInventory"> |
| | |
| | | where order_number=#{flowCard.orderNumber} and order_id=#{flowCard.order.orderId} |
| | | </update> |
| | | |
| | | <update id="updateInventoryOut"> |
| | | update mm.finished_goods_inventory |
| | | set inventory=inventory-${finishedOperateLog.quantity},quantity_available=quantity_available-${finishedOperateLog.quantity}, |
| | | update_time=now(),area=actual_signal_area*quantity_available |
| | | where order_number=#{finishedOperateLog.operationNumber} and order_id=#{finishedOperateLog.orderId} |
| | | </update> |
| | | |
| | | <insert id="insertFinishedGoodsInventory" useGeneratedKeys="true" > |
| | | insert into mm.finished_goods_inventory (order_id, |
| | | order_number, |
| | | process_id, |
| | | inventory, |
| | | actual_signal_area, |
| | | area, |
| | |
| | | remark |
| | | ) |
| | | values ( |
| | | #{flowCard.order.orderId} ,#{flowCard.orderNumber},#{flowCard.inventoryQuantity},ROUND(#{flowCard.orderDetail.width}*#{flowCard.orderDetail.height}/1000000,2), |
| | | #{flowCard.order.orderId} ,#{flowCard.orderNumber},#{flowCard.processId},#{flowCard.inventoryQuantity},ROUND(#{flowCard.orderDetail.width}*#{flowCard.orderDetail.height}/1000000,2), |
| | | ROUND(#{flowCard.orderDetail.width}*#{flowCard.orderDetail.height}*#{flowCard.inventoryQuantity}/1000000,2), |
| | | #{flowCard.inventoryQuantity},null,#{storageRegion}, |
| | | 0,now(),now(),null,#{remark} |
| | |
| | | |
| | | <select id="findOrderNumberdcount" > |
| | | select count(*) |
| | | from mm.`finished_goods_inventory` |
| | | where order_number = #{orderNumber} and order_id=#{orderId}; |
| | | |
| | | </select> |
| | | |
| | | <select id="findOrderNumberd" > |
| | | select * |
| | | from mm.`finished_goods_inventory` |
| | | where order_number = #{orderNumber} and order_id=#{orderId}; |
| | | |
| | |
| | | o.project, |
| | | fc.order_number, |
| | | od.quantity, |
| | | fc.inventory_quantity, |
| | | fc.inventory_quantity-fc.received_quantity as inventory_quantity, |
| | | o.area, |
| | | fc.process_id, |
| | | fc.received_quantity, |
| | |
| | | </if> |
| | | |
| | | </where> |
| | | group by fc.order_id,fc.order_number,fc.process_id order by fc.create_time |
| | | group by fc.order_id,fc.order_number,fc.process_id order by fc.create_time desc |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | | <select id="getSelectWarehousingPageTotal" > |
| | |
| | | </if> |
| | | |
| | | </where> |
| | | order by fgi.id |
| | | order by fgi.id desc |
| | | |
| | | limit #{offset},#{pageSize}; |
| | | </select> |
| | |
| | | ; |
| | | </select> |
| | | |
| | | <select id="getSelectOrderDetail" > |
| | | select * from sd.order_detail where order_id=#{orderId} |
| | | </select> |
| | | |
| | | <insert id="insertOrderFinishedGoodsInventory" useGeneratedKeys="true" > |
| | | insert into mm.finished_goods_inventory (order_id, |
| | | order_number, |
| | | process_id, |
| | | inventory, |
| | | actual_signal_area, |
| | | area, |
| | | quantity_available, |
| | | warehouse_number, |
| | | storage_region, |
| | | `status`, |
| | | enter_storage_time, |
| | | update_time, |
| | | end_time, |
| | | remark |
| | | ) |
| | | values ( |
| | | #{orderDetail.orderId} ,#{orderDetail.orderNumber},"",#{orderDetail.quantity},#{orderDetail.computeArea}, |
| | | #{orderDetail.computeGrossArea}, |
| | | #{orderDetail.quantity},null,"", |
| | | 0,now(),now(),null,"" |
| | | ) |
| | | </insert> |
| | | |
| | | <update id="updateOrderInventory"> |
| | | update mm.finished_goods_inventory |
| | | set inventory=${orderDetail.quantity},quantity_available=${orderDetail.quantity}, |
| | | update_time=now(),area=actual_signal_area*quantity_available |
| | | where order_number=#{orderDetail.orderNumber} and order_id=#{orderDetail.orderId} |
| | | </update> |
| | | |
| | | <select id="findFlowCard"> |
| | | select * from pp.flow_card |
| | | where order_number=#{orderNumber} and process_id=#{processId} and order_id=#{order.orderId} group by process_id |
| | | </select> |
| | | |
| | | <select id="findDeliverydetail"> |
| | | select * from sd.delivery_detail |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and delivery_id=#{deliveryId} and delivery_detail_state=0 |
| | | </select> |
| | | |
| | | |
| | | |
| | | |
| | | </mapper> |