| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- <?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',
- vci.VCI_ID 'categoryId',
- vci.VCI_NAME 'categoryName'
- 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
- LEFT JOIN vm_category_inf vci
- ON vci.VCI_ID = pro.PRT_CATEGORY_ID
- 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
- LEFT JOIN im_user us2
- ON us2.USR_ID = equ.VEQ_MODIFY_USER
- 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="branchId != null and branchId != ''">
- AND us1.USR_BRANCHID = #{branchId, 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>
|