a.id AS "id", a.member_code AS "memberCode", m.name AS "memberName", a.business_id AS "businessId", a.charging_item_id AS "chargingItemId", a.charging_item_num AS "chargingItemNum", p.name AS "chargingItemName", o.name AS "chargingItemOfficeName", a.payment_amount AS "paymentAmount", a.price AS "price", a.payment_way AS "paymentWay", a.running_number AS "runningNumber", a.payment_state AS "paymentState", a.out_trade_no AS "outTradeNo", a.payment_time AS "paymentTime", a.payment_remarks AS "paymentRemarks", a.update_by_name AS "updateByName.id", a.alipay_s AS "alipayS", a.create_date AS "createDate", a.create_by AS "createBy.id", a.update_by AS "updateBy.id", u.name AS "updateBy.name", a.update_date AS "updateDate", a.remarks AS "remarks", a.del_flag AS "delFlag", sm.member_code as "cmember", so.member_code as 'orgmember', pr.before_change+pr.change_amount as 'balanceMoney' LEFT JOIN sys_member m ON m.member_code = a.member_code LEFT JOIN payment_charging_item p ON p.id = a.charging_item_id LEFT JOIN jeesite_sys_office o ON o.id = p.dept LEFT JOIN jeesite_sys_user u on u.id = a.update_by LEFT JOIN sys_member sm on sm.user_id=a.update_by LEFT JOIN sys_org so on so.user_id=a.update_by LEFT JOIN sys_account_balance_change pr on pr.running_number=a.running_number INSERT INTO payment_record( id, member_code, business_id, charging_item_id, charging_item_num, payment_amount, price, payment_way, running_number, payment_state, out_trade_no, payment_time, payment_remarks, update_by_name, alipay_s, create_date, create_by, update_by, update_date, remarks, del_flag, running_number_reverse, register_province, register_city, biz_member_code ) VALUES ( #{id}, #{memberCode}, #{businessId}, #{chargingItemId}, #{chargingItemNum}, #{paymentAmount}, #{price}, #{paymentWay}, #{runningNumber}, #{paymentState}, #{outTradeNo}, #{paymentTime}, #{paymentRemarks}, #{updateByName.id}, #{alipayS}, #{createDate}, #{createBy.id}, #{updateBy.id}, #{updateDate}, #{remarks}, #{delFlag}, #{runningNumberReverse}, #{registerProvince}, #{registerCity}, #{memberCode} ) UPDATE payment_record SET payment_state = #{paymentState} WHERE id = #{id} UPDATE payment_record SET member_code = #{memberCode}, business_id = #{businessId}, charging_item_id = #{chargingItemId}, charging_item_num = #{chargingItemNum}, payment_amount = #{paymentAmount}, price = #{price}, payment_way = #{paymentWay}, running_number = #{runningNumber}, payment_state = #{paymentState}, out_trade_no = #{outTradeNo}, payment_time = #{paymentTime}, payment_remarks = #{paymentRemarks}, update_by_name = #{updateByName.id}, alipay_s = #{alipayS}, update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks} WHERE id = #{id} UPDATE payment_record SET remarks = concat(IFNULL(remarks,''),#{remarks}), del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} update payment_record set payment_remarks = #{paymentRemarks} where running_number = #{runningNumber}