|
|
@@ -0,0 +1,215 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
|
|
+<mapper namespace="com.minpay.db.table.own.mapper.MachineManageMapper">
|
|
|
+ <select id="machineInf" resultType="hashmap" parameterType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ p.VEQ_ID 'id',
|
|
|
+ p.VEQ_CHANNEL 'channel',
|
|
|
+ p.VEQ_NAME 'name',
|
|
|
+ p.VEQ_IOT_SERVICE_PROVIDER 'ioiServicePrivider',
|
|
|
+ p.VEQ_IOT_CARD_NUMBER 'ioiCardNumber',
|
|
|
+ p.VEQ_VERSION_TYPE 'versionType',
|
|
|
+ p.VEQ_ADDRESS 'address',
|
|
|
+ p.VEQ_EQU_TYPE 'equType',
|
|
|
+ p.VEQ_EQU_IMG 'equImg',
|
|
|
+ p.VEQ_WC_ACCOUNT 'wcAccount',
|
|
|
+ p.VEQ_ZFB_ACCOUNT 'zfbAccount',
|
|
|
+ p.VEQ_CHARGE 'charge',
|
|
|
+ p.VEQ_CREDIT_CHANNEL 'creditChannel',
|
|
|
+ p.VEQ_PAYEE_NO 'payeeNo',
|
|
|
+ p.VEQ_PAYMENT 'payment',
|
|
|
+ p.VEQ_PAYMENT_TYPE 'paymentType',
|
|
|
+ p.VEQ_BACKGROUND_ONE 'backgroundOne',
|
|
|
+ p.VEQ_BACKGROUND_TWO 'backgroundTwo',
|
|
|
+ p.VEQ_EXCHANGE_RATE 'exchangeRate',
|
|
|
+ p.VEQ_SUPPORT_BALANCE 'supportBalance',
|
|
|
+ p.VEQ_REMARKS 'remarks',
|
|
|
+ p.VEQ_CREATE_TIME 'createTime',
|
|
|
+ p.VEQ_MODIFY_TIME 'modifyTime',
|
|
|
+ p.VEQ_IMEI_ADDR 'imeiAddr',
|
|
|
+ p.VEQ_HEART_RATES 'heartRates',
|
|
|
+ p.VEQ_STATE 'state',
|
|
|
+ p.VEQ_MACHINE_NO 'machineNo',
|
|
|
+ p.VEQ_PROGRAM_EDITION 'programEdition',
|
|
|
+ p.VEQ_TEMPERATURE 'temperature',
|
|
|
+ p.VEQ_SIGNAL 'signal',
|
|
|
+ p.VEQ_BRANCHID 'branchid',
|
|
|
+ u.USR_NAME 'createUser',
|
|
|
+ e.USR_NAME 'modifyUser',
|
|
|
+ p.VEQ_ROWS 'temRow',
|
|
|
+ p.VEQ_LINES 'temLine',
|
|
|
+ p.VEQ_SONG_STATUS 'songStatus'
|
|
|
+ FROM vm_equipment_inf p
|
|
|
+ LEFT JOIN im_user u ON u.USR_ID = p.VEQ_CREATE_USER
|
|
|
+ LEFT JOIN im_user e on e.USR_ID = p.VEQ_MODIFY_USER
|
|
|
+ WHERE 1=1
|
|
|
+ AND p.VEQ_STATE = '00'
|
|
|
+ <if test="dates!=null and dates!= ''">
|
|
|
+ AND SUBSTR(p.MEI_CREATE_TIME,1,8) BETWEEN SUBSTR((#{dates, jdbcType=VARCHAR}),1,8)
|
|
|
+ AND SUBSTR((#{dates, jdbcType=VARCHAR}),12,19)
|
|
|
+ </if>
|
|
|
+ <if test="id!=null and id!= ''">
|
|
|
+ AND p.VEQ_MACHINE_NO LIKE CONCAT("%",#{id, jdbcType = VARCHAR},"%")
|
|
|
+ </if>
|
|
|
+ ORDER BY p.VEQ_CREATE_TIME DESC
|
|
|
+ </select>
|
|
|
+ <select id="queryProEquRel" resultType="hashmap"
|
|
|
+ parameterType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ rel.VCI_ID 'perId',
|
|
|
+ rel.VCI_PRODUCT_ID 'proId',
|
|
|
+ pro.PRT_NAME 'proName',
|
|
|
+ pro.PRT_FMPIC 'proFmpic',
|
|
|
+ IFNULL(rel.VCI_AISLE,'') 'aisle',
|
|
|
+ rel.VCI_CARGO_WAY_ROW 'perRow',
|
|
|
+ rel.VCI_CARGO_WAY_LINE 'perLine',
|
|
|
+ rel.VCI_CARGO_WAY_NUMS 'perNum',
|
|
|
+ rel.VCI_PRODUCT_NUMS 'numbers',
|
|
|
+ rel.VCI_USER_Id 'userId',
|
|
|
+ rel.VCI_SALL_PRICE 'sallPrice',
|
|
|
+ rel.VCI_GAME_PRICE 'gamePrice',
|
|
|
+ rel.VCI_COST_PRICE 'costPrice',
|
|
|
+ rel.VCI_IS_PROMOTION 'isPromotton',
|
|
|
+ rel.VCI_PROMOTION_PRICE 'promottonPrice',
|
|
|
+ rel.VCI_IS_FRAGILE 'isFragile',
|
|
|
+ rel.VCI_REMARKS 'perRemarks',
|
|
|
+ rel.VCI_GAME_TYPE 'type',
|
|
|
+ us1.USR_NAME 'createUser',
|
|
|
+ rel.VCI_CREATE_TIME 'createTime',
|
|
|
+ us2.USR_NAME 'modifyUser',
|
|
|
+ rel.VCI_MODIFY_TIME 'modifyTime',
|
|
|
+ rel.VCI_EXEIT_STATE 'perState'
|
|
|
+ FROM
|
|
|
+ vm_pro_equ_rel rel
|
|
|
+ LEFT JOIN vm_equipment_inf equ
|
|
|
+ ON equ.VEQ_ID = rel.VCI_EQUIPMENT_ID
|
|
|
+ AND equ.VEQ_CHANNEL = rel.VCI_CHANNEL
|
|
|
+ LEFT JOIN vm_product_inf pro
|
|
|
+ ON pro.PRT_ID = rel.VCI_PRODUCT_ID
|
|
|
+ AND pro.PRT_CHANNEL = rel.VCI_CHANNEL
|
|
|
+ AND pro.PRT_STATE != '2'
|
|
|
+ LEFT JOIN im_user us1
|
|
|
+ ON us1.USR_ID = rel.VCI_CREATE_USER
|
|
|
+ AND us1.USR_CHANNEL = rel.VCI_CHANNEL
|
|
|
+ LEFT JOIN im_user us2
|
|
|
+ ON us2.USR_ID = rel.VCI_MODIFY_USER
|
|
|
+ AND us2.USR_CHANNEL = rel.VCI_CHANNEL
|
|
|
+ WHERE rel.VCI_CHANNEL = #{channel, jdbcType = VARCHAR}
|
|
|
+ AND rel.VCI_EXEIT_STATE !='02'
|
|
|
+ <if test="equId != null and equId != ''">
|
|
|
+ AND rel.VCI_EQUIPMENT_ID = #{equId, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="perId != null and perId != ''">
|
|
|
+ AND rel.VCI_ID = #{perId, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ ORDER BY rel.VCI_CARGO_WAY_ROW DESC, rel.VCI_CARGO_WAY_LINE DESC
|
|
|
+ </select>
|
|
|
+ <select id="queryProductz" resultType="hashmap" parameterType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ p.PRT_ID 'id',
|
|
|
+ p.PRT_NAME 'name',
|
|
|
+ p.PRT_DESCRIBE 'discribe',
|
|
|
+ p.PRT_STATE 'state',
|
|
|
+ p.PRT_SORT 'sort',
|
|
|
+ p.PRT_PICLIST 'picList',
|
|
|
+ p.PRT_FMPIC 'fmPic',
|
|
|
+ p.PRT_MASTER_MAP 'masterMap',
|
|
|
+ p.PRT_CATEGORY_ID 'categoryId',
|
|
|
+ c.VCI_NAME 'categoryName',
|
|
|
+ p.PRT_CREATE_USER 'userId',
|
|
|
+ u.USR_NAME 'createUser',
|
|
|
+ p.PRT_CREATE_TIME 'createTime',
|
|
|
+ e.USR_NAME 'modifyUser',
|
|
|
+ p.PRT_MODIFY_TIME 'modifyTime'
|
|
|
+ FROM vm_product_inf p
|
|
|
+ LEFT JOIN im_user u ON u.USR_ID = p.PRT_CREATE_USER
|
|
|
+ AND u.USR_CHANNEL = p.PRT_CHANNEL
|
|
|
+ LEFT JOIN im_user e on e.USR_ID = p.PRT_MODIFY_USER
|
|
|
+ AND e.USR_CHANNEL = p.PRT_CHANNEL
|
|
|
+ LEFT JOIN vm_category_inf c ON c.VCI_ID = p.PRT_CATEGORY_ID
|
|
|
+ AND c.VCI_CHANNEL = p.PRT_CHANNEL
|
|
|
+ WHERE p.PRT_CHANNEL = #{channel,jdbcType=VARCHAR}
|
|
|
+ AND p.PRT_STATE = "0"
|
|
|
+ <if test="category != null and category != ''">
|
|
|
+ AND c.VCI_ID = #{category,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="name != null and name != ''">
|
|
|
+ AND p.PRT_NAME like CONCAT('%', #{name,jdbcType=VARCHAR}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="state!= null and state!= ''">
|
|
|
+ AND p.PRT_STATE = #{state,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="createUser != null and createUser != ''">
|
|
|
+ AND u.USR_NAME like CONCAT('%', #{createUser,jdbcType=VARCHAR}, '%')
|
|
|
+ </if>
|
|
|
+ <if test=" userId != null and userId != ''">
|
|
|
+ AND p.PRT_CREATE_USER = #{userId,jdbcType=VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="dates!=null and dates!= ''">
|
|
|
+ AND SUBSTR(p.PRT_CREATE_TIME,1,8) BETWEEN SUBSTR((#{dates, jdbcType=VARCHAR}),1,8)
|
|
|
+ AND SUBSTR((#{dates, jdbcType=VARCHAR}),12,19)
|
|
|
+ </if>
|
|
|
+ ORDER BY p.PRT_STATE ASC,p.PRT_CREATE_TIME DESC
|
|
|
+ </select>
|
|
|
+ <select id="queryEquipment" resultType="hashmap"
|
|
|
+ parameterType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ equ.VEQ_ID 'equId',
|
|
|
+ equ.VEQ_NAME 'equName',
|
|
|
+ equ.VEQ_ROWS 'temRow',
|
|
|
+ equ.VEQ_LINES 'temLine',
|
|
|
+ equ.VEQ_ADDRESS 'equAddress',
|
|
|
+ equ.VEQ_HEART_RATES 'heartRates',
|
|
|
+ equ.VEQ_STATE 'equState',
|
|
|
+ equ.VEQ_REMARKS 'equRemarks',
|
|
|
+ us1.USR_NAME 'createUser',
|
|
|
+ equ.VEQ_CREATE_TIME 'createTime',
|
|
|
+ us2.USR_NAME 'modifyUser',
|
|
|
+ equ.VEQ_MODIFY_TIME 'modifyTime',
|
|
|
+ equ.VEQ_MACHINE_NO 'machineNo'
|
|
|
+ FROM vm_equipment_inf equ
|
|
|
+ LEFT JOIN im_user us1
|
|
|
+ ON us1.USR_ID = equ.VEQ_CREATE_USER
|
|
|
+ AND us1.USR_CHANNEL = equ.VEQ_CHANNEL
|
|
|
+ LEFT JOIN im_user us2
|
|
|
+ ON us2.USR_ID = equ.VEQ_MODIFY_USER
|
|
|
+ AND us2.USR_CHANNEL = equ.VEQ_CHANNEL
|
|
|
+ WHERE equ.VEQ_CHANNEL = 'V01'
|
|
|
+ AND equ.VEQ_STATE != '03' AND equ.VEQ_STATE != '02'
|
|
|
+ <if test="equName != null and equName != ''">
|
|
|
+ AND equ.VEQ_NAME LIKE CONCAT("%",#{equName, jdbcType = VARCHAR},"%")
|
|
|
+ </if>
|
|
|
+ <if test="equId != null and equId != ''">
|
|
|
+ AND equ.VEQ_ID LIKE CONCAT("%",#{equId, jdbcType = VARCHAR},"%")
|
|
|
+ </if>
|
|
|
+ <if test="equState != null and equState != ''">
|
|
|
+ AND equ.VEQ_STATE = #{equState, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="temId != null and temId != ''">
|
|
|
+ AND equ.VEQ_TEMPLATE_ID = #{temId, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="machineNo != null and machineNo != ''">
|
|
|
+ AND equ.VEQ_MACHINE_NO = #{machineNo, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="userName != null and userName != ''">
|
|
|
+ AND cus.USR_NAME LIKE CONCAT("%",#{userName, jdbcType = VARCHAR},"%")
|
|
|
+ </if>
|
|
|
+ <if test="userId != null and userId != ''">
|
|
|
+ AND equ.VEQ_USER_ID = #{userId, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="agentId != null and agentId != ''">
|
|
|
+ AND cus.USR_PARENT_USER = #{agentId, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="dates!=null and dates!= ''">
|
|
|
+ AND SUBSTR(equ.VEQ_CREATE_TIME,1,8) BETWEEN SUBSTR((#{dates, jdbcType=VARCHAR}),1,8)
|
|
|
+ AND substr((#{dates, jdbcType=VARCHAR}),12,19)
|
|
|
+ </if>
|
|
|
+ <if test="machineNomin != null and machineNomin != ''">
|
|
|
+ AND equ.VEQ_MACHINE_NO >= #{machineNomin, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ <if test="machineNomax != null and machineNomax != ''">
|
|
|
+ AND equ.VEQ_MACHINE_NO <= #{machineNomax, jdbcType = VARCHAR}
|
|
|
+ </if>
|
|
|
+ ORDER BY equ.VEQ_STATE ASC, equ.VEQ_CREATE_TIME DESC, equ.VEQ_MACHINE_NO DESC
|
|
|
+ </select>
|
|
|
+</mapper>
|