INSERT INTO sys_out_store ( ID, SHOP_ID, STAFF_ID, TIME, SERVICE_ID, TYPE, ORDER_ID, CHECK_STATUS, out_store_no, remark, company_id ) VALUES ( #{id}, #{shopId}, #{staffId}, #{time}, #{serviceId}, #{type}, #{orderId}, #{checkStatus}, #{outStoreNo}, #{remark}, #{companyId} ) UPDATE sys_out_store SHOP_ID = #{shopId}, STAFF_ID = #{staffId}, TIME = #{time}, SERVICE_ID = #{serviceId}, TYPE = #{type}, ORDER_ID = #{orderId}, CHECK_STATUS = #{checkStatus} WHERE id=#{id} delete from sys_out_store where ID in #{item} DELETE FROM sys_out_store where ID=#{id} select ID, SHOP_ID, STAFF_ID, TIME, SERVICE_ID, ORDER_ID, TYPE, CHECK_STATUS, out_store_no, remark, (select shop_name from sys_shop_info t where t.id = s.shop_ID) SHOP_NAME, (select su_name from sys_users t where t.su_id=s.STAFF_ID) STAFF_NAME, IF(TYPE='家居产品出库', (select ORDER_NO from sys_order o where o.id=s.order_id), (select SERVICE_NO from sys_proj_services t where t.id=s.SERVICE_ID) ) SERVICE_NO from sys_out_store s where 1=1 and ID =#{record.id} and SHOP_ID= #{record.shopId} and STAFF_ID =#{record.staffId} and TIME >= #{record.startTime} and SERVICE_ID=#{record.serviceId} and SERVICE_ID in(select id from sys_proj_services where SERVICE_NO like CONCAT('%',#{record.serviceNo},'%')) and ORDER_ID=#{record.orderId} and TYPE=#{record.type} and CHECK_STATUS=#{record.checkStatus} and company_id = #{record.companyId}