| | |
| | | |
| | | <select id="getCustomerList"> |
| | | select |
| | | * |
| | | a.*, |
| | | b.project, |
| | | b.salesman_id, |
| | | b.salesman |
| | | from |
| | | sd.customer |
| | | sd.customer as a |
| | | left join (SELECT |
| | | t.* |
| | | FROM |
| | | ( |
| | | SELECT |
| | | ROW_NUMBER() over ( PARTITION BY o.customer_id ORDER BY o.id DESC ) AS rn, |
| | | o.id, |
| | | o.project, |
| | | o.salesman_id, |
| | | o.salesman, |
| | | o.customer_id |
| | | FROM |
| | | sd.ORDER AS o |
| | | ) t |
| | | WHERE |
| | | rn = 1) as b |
| | | on a.id = b.customer_id |
| | | |
| | | </select> |
| | | <select id="getSelectCustomer"> |
| | | select |
| | |
| | | </if> |
| | | <if test="customer.customerName != null and customer.customerName != ''"> |
| | | and c.customer_name regexp #{customer.customerName} |
| | | </if> |
| | | <if test="customer.customerAbbreviation != null and customer.customerAbbreviation != ''"> |
| | | and c.customer_abbreviation regexp #{customer.customerAbbreviation} |
| | | </if> |
| | | <if test="customer.grade != null and customer.grade != ''"> |
| | | and c.grade regexp #{customer.grade} |
| | |
| | | </select> |
| | | |
| | | <insert id="insertCustomer" useGeneratedKeys="true" > |
| | | insert into sd.customer(customer_name,grade,money_limit,address,contact,phone) |
| | | insert into sd.customer(customer_name,customer_abbreviation,grade,money_limit,address,contact,phone) |
| | | values ( |
| | | #{customer.customerName},#{customer.grade},#{customer.moneyLimit}, |
| | | #{customer.customerName},#{customer.customerAbbreviation},#{customer.grade},#{customer.moneyLimit}, |
| | | #{customer.address},#{customer.contact},#{customer.phone} |
| | | ) |
| | | </insert> |
| | | |
| | | <update id="updateCustomer" useGeneratedKeys="true" > |
| | | update sd.customer set customer_name=#{customer.customerName},grade=#{customer.grade}, |
| | | update sd.customer set customer_name=#{customer.customerName},customer_abbreviation=#{customer.customerAbbreviation},grade=#{customer.grade}, |
| | | money_limit=#{customer.moneyLimit},address= #{customer.address}, |
| | | contact=#{customer.contact},phone=#{customer.phone} where id=#{customer.id} |
| | | </update> |