| | |
| | | <result column="create_time" property="deliveryDetail.createTime"/> |
| | | <result column="dd_quantity" property="deliveryDetail.quantity"/> |
| | | <result column="box_no" property="deliveryDetail.boxNo"/> |
| | | <result column="area" property="deliveryDetail.area"/> |
| | | |
| | | <result column="project" property="order.project"/> |
| | | |
| | | <result column="creator" property="delivery.creator"/> |
| | | <result column="customer_name" property="delivery.customerName"/> |
| | | <result column="d_quantity" property="delivery.quantity"/> |
| | | <result column="area" property="delivery.area"/> |
| | | |
| | | |
| | | |
| | | </resultMap> |
| | |
| | | update mm.finished_goods_inventory |
| | | set quantity_available=quantity_available+#{quantity}, |
| | | update_time=now(),area=actual_signal_area*quantity_available |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and trim(box_no) = trim(#{boxNo}) |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | <if test="boxNo != null "> |
| | | and trim(box_no) = trim(#{boxNo}) |
| | | </if> |
| | | <if test="boxNo == null "> |
| | | and box_no is null |
| | | </if> |
| | | </update> |
| | | |
| | | <update id="updateInventoryquantityOut"> |
| | | update mm.finished_goods_inventory |
| | | set quantity_available=quantity_available-#{quantity}, |
| | | update_time=now(),area=actual_signal_area*quantity_available |
| | | where order_id=#{orderId} and order_number=#{orderNumber} and trim(box_no) = trim(#{boxNo}) |
| | | where order_id=#{orderId} and order_number=#{orderNumber} |
| | | <if test="boxNo != null "> |
| | | and trim(box_no) = trim(#{boxNo}) |
| | | </if> |
| | | <if test="boxNo == null "> |
| | | and box_no is null |
| | | </if> |
| | | </update> |
| | | |
| | | <update id="updateInventoryInventoryInt"> |
| | | update mm.finished_goods_inventory |
| | | set inventory=inventory+#{quantity} |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and trim(box_no) = trim(#{remarks}) |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | <if test="remarks != null "> |
| | | and trim(box_no) = trim(#{remarks}) |
| | | </if> |
| | | <if test="remarks == null "> |
| | | and box_no is null |
| | | </if> |
| | | </update> |
| | | |
| | | <update id="updateInventoryInventoryOut"> |
| | | update mm.finished_goods_inventory |
| | | set inventory=inventory-#{quantity} |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and trim(box_no) = trim(#{boxNo}) |
| | | where order_number=#{orderNumber} and order_id=#{orderId} |
| | | <if test="boxNo != null "> |
| | | and trim(box_no) = trim(#{boxNo}) |
| | | </if> |
| | | <if test="boxNo == null "> |
| | | and box_no is null |
| | | </if> |
| | | |
| | | </update> |
| | | |
| | | <select id="getSelectAllocate" resultMap="selectDeliveryFinishedGoodsInventory"> |
| | |
| | | <update id="updateDeliveryDetailState"> |
| | | update sd.delivery_detail |
| | | set delivery_detail_state=#{state} |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and delivery_id=#{deliveryId} and trim(box_no) = trim(#{remarks}) |
| | | where order_number=#{orderNumber} and order_id=#{orderId} and delivery_id=#{deliveryId} |
| | | <if test="remarks != null "> |
| | | and trim(box_no) = trim(#{remarks}) |
| | | </if> |
| | | <if test="remarks == null "> |
| | | and box_no is null |
| | | </if> |
| | | </update> |
| | | |
| | | <update id="updateInventoryquantityavailable"> |
| | |
| | | dd.quantity as dd_quantity, |
| | | od.warehouse_num, |
| | | od.delivery_num, |
| | | d.area, |
| | | dd.area, |
| | | od.building_number, |
| | | d.creator, |
| | | dd.delivery_detail_remakes, |
| | |
| | | select ifnull(sum(quantity),0) from sd.`delivery_detail` where delivery_id=#{deliveryId} and delivery_detail_state=#{deliveryDetailState} |
| | | </select> |
| | | |
| | | <select id="findFinishedOperateLogQuantity" > |
| | | select sum(quantity) from mm.finished_operate_log where operate_type='出库' and status='未审核' and order_id=#{orderId} |
| | | </select> |
| | | |
| | | <update id="updateOrderWarehousingState"> |
| | | update sd.`order` |
| | | set warehousing=#{state} |
| | |
| | | <if test="remark != null and remark != ''"> |
| | | , remark= #{remark} |
| | | </if> |
| | | <if test="container != null and container != ''"> |
| | | <if test="container != null "> |
| | | , box_no= #{container} |
| | | </if> |
| | | where order_number=#{flowCard.orderNumber} and order_id=#{flowCard.order.orderId} and box_no= #{container} |
| | | where order_number=#{flowCard.orderNumber} and order_id=#{flowCard.order.orderId} |
| | | <if test="container != null "> |
| | | and box_no= #{container} |
| | | </if> |
| | | <if test="container == null "> |
| | | and box_no is null |
| | | </if> |
| | | |
| | | </update> |
| | | |
| | | <update id="updateInventoryOut"> |
| | |
| | | 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} |
| | | and box_no=#{finishedOperateLog.remarks} |
| | | <if test="finishedOperateLog.remarks != null and finishedOperateLog.remarks != ''"> |
| | | and box_no=#{finishedOperateLog.remarks} |
| | | </if> |
| | | <if test="finishedOperateLog.remarks == null "> |
| | | and box_no is null |
| | | </if> |
| | | </update> |
| | | |
| | | <insert id="insertFinishedGoodsInventory" useGeneratedKeys="true" > |
| | |
| | | <select id="findOrderNumberdcount" > |
| | | select count(*) |
| | | from mm.`finished_goods_inventory` |
| | | where order_number = #{orderNumber} and order_id=#{orderId} and box_no=#{boxNo}; |
| | | where order_number = #{orderNumber} and order_id=#{orderId} |
| | | <if test="boxNo != null "> |
| | | and box_no=#{boxNo} |
| | | </if> |
| | | <if test="boxNo == null "> |
| | | and box_no is null |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | <select id="findOrderNumberdContainercount" > |
| | | select count(*) |
| | | from mm.`finished_goods_inventory` |
| | | where order_number = #{orderNumber} and order_id=#{orderId} and box_no=#{container}; |
| | | where order_number = #{orderNumber} and order_id=#{orderId} |
| | | <if test="container != null "> |
| | | and box_no=#{container} |
| | | </if> |
| | | <if test="container == null "> |
| | | and box_no is null |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | |
| | | and order_id=#{orderId} |
| | | and delivery_id=#{deliveryId} |
| | | and delivery_detail_state=0 |
| | | and trim(#{boxNo}) =box_no |
| | | <if test="boxNo != null "> |
| | | and box_no=trim(#{boxNo}) |
| | | </if> |
| | | <if test="boxNo == null "> |
| | | and box_no is null |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getSelectDeliveryDetailDeliveryId" resultMap="selectDelivery"> |
| | |
| | | dd.quantity as dd_quantity, |
| | | od.warehouse_num, |
| | | od.delivery_num, |
| | | d.area, |
| | | dd.area, |
| | | od.building_number, |
| | | d.creator, |
| | | dd.delivery_detail_remakes, |
| | | dd.create_time |
| | | dd.create_time, |
| | | dd.box_no |
| | | from sd.delivery_detail dd |
| | | left join sd.delivery d on dd.delivery_id = d.delivery_id |
| | | left join sd.order_detail od on od.order_id = dd.order_id and dd.order_number = od.order_number |
| | |
| | | <select id="getPrintTitleByBox"> |
| | | select kkk.*, |
| | | rw.teams_groups_name as teams_groups_name2 |
| | | from(select o.order_id, |
| | | from(select #{orderId} as order_id, |
| | | o.customer_name, |
| | | o.customer_id, |
| | | o.project, |
| | | o.batch, |
| | | (select batch from sd.`order` pp1 where pp1.order_id =#{orderId} ) as batch, |
| | | fol.box_no as 'remarks', |
| | | SUM(fol.quantity_available) as quantity, |
| | | ROUND( sum(od.width * od.height * fol.quantity_available) / 1000000, 2 ) as area, |