123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?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.idea.oa.apply.mapper.ApplyExtendMapper">
- <!-- <select id="findOffWorkListByInfo" parameterType="java.util.Map" resultType="java.util.Map">-->
- <!-- SELECT-->
- <!-- t.*,-->
- <!-- off.apply_reasons,-->
- <!-- time.use_time AS use_time,-->
- <!-- time.time_unit,-->
- <!-- time.off_work_type,-->
- <!-- CASE-->
- <!-- time.time_unit-->
- <!-- WHEN '天' THEN-->
- <!-- concat( date_format( time.start_day, '%Y-%m-%d' ), time.start_time )-->
- <!-- WHEN '小时' THEN-->
- <!-- date_format( time.start_day, '%Y-%m-%d %H:%i:%S' ) ELSE ''-->
- <!-- END AS startTime,-->
- <!-- CASE-->
- <!-- time.time_unit-->
- <!-- WHEN '天' THEN-->
- <!-- concat( date_format( time.end_day, '%Y-%m-%d' ), time.end_time )-->
- <!-- WHEN '小时' THEN-->
- <!-- date_format( time.end_day, '%Y-%m-%d %H:%i:%S' ) ELSE ''-->
- <!-- END AS endTime,-->
- <!-- time.start_day,-->
- <!-- time.start_time,-->
- <!-- time.end_day,-->
- <!-- time.end_time-->
- <!-- FROM-->
- <!-- (-->
- <!-- SELECT-->
- <!-- f.id,-->
- <!-- f.form_id,-->
- <!-- f.apply_user,-->
- <!-- USER.truename,-->
- <!-- dept.dept_name,-->
- <!-- f.created_at created_at,-->
- <!-- f.updated_at,-->
- <!-- log.created_at last_update_time,-->
- <!-- log.audit_result-->
- <!-- FROM-->
- <!-- flow_main f-->
- <!-- LEFT JOIN frame_user USER ON USER.id = f.apply_user-->
- <!-- LEFT JOIN sys_dept dept ON dept.id = USER.department-->
- <!-- LEFT JOIN flow_main_log log ON log.id = f.last_main_log_id-->
- <!-- WHERE-->
- <!-- f.flow_type = 'off_work'-->
- <!-- AND f.flow_status = 3-->
- <!-- AND log.audit_result = 1-->
- <!-- <if test="name != null and name !=''">-->
- <!-- AND USER.truename like concat('%',#{name},'%')-->
- <!-- </if>-->
- <!-- <if test="startTime != null and startTime !=''">-->
- <!-- AND f.created_at >= #{startTime}-->
- <!-- </if>-->
- <!-- <if test="endTime != null and endTime !=''">-->
- <!-- AND date_format( f.created_at, '%Y-%m-%d' ) <= #{endTime}-->
- <!-- </if>-->
- <!-- GROUP BY f.id-->
- <!-- ) t-->
- <!-- LEFT JOIN apply_off_work off ON off.id = t.form_id-->
- <!-- LEFT JOIN apply_off_work_time time ON time.off_work_id = off.id-->
- <!-- order by t.created_at desc-->
- <!-- </select>-->
- <!-- <select id="findApplyPaymentListByInfo" parameterType="java.util.Map" resultType="java.util.Map">-->
- <!-- SELECT-->
- <!-- out_order_main.pro_name,-->
- <!-- out_order_main.order_no,-->
- <!-- out_order_main.procure_content as remark,-->
- <!-- pay.order_id,-->
- <!-- pay.pay_name,-->
- <!-- pay.pay_money,-->
- <!-- IFNULL(biz_main.business_name,oa_supplier.supplier_name) as biz_name,-->
- <!-- out_order_main.pay_type,-->
- <!-- pay.bill_number,-->
- <!-- pay.bill_rate,-->
- <!-- pay.updated_at AS createCardTime,-->
- <!-- pay.pay_time,-->
- <!-- pay.file_data_ids,-->
- <!-- t.*-->
- <!-- FROM-->
- <!-- (-->
- <!-- SELECT-->
- <!-- f.flow_status,-->
- <!-- f.id,-->
- <!-- f.form_id,-->
- <!-- f.apply_user,-->
- <!-- USER.truename,-->
- <!-- dept.dept_name,-->
- <!-- f.created_at created_at,-->
- <!-- case when f.flow_status=3 then f.updated_at else null end-->
- <!-- last_update_time-->
- <!-- FROM-->
- <!-- flow_main f-->
- <!-- left join flow_main_push push on push.flow_main_id=f.id and push.status=0-->
- <!-- LEFT JOIN frame_user USER ON USER.id = f.apply_user-->
- <!-- LEFT JOIN sys_dept dept ON dept.id = USER.department-->
- <!-- WHERE-->
- <!-- f.flow_type = 'paymen'-->
- <!-- AND (f.flow_status = 3 or (f.flow_status=1 and push.status=0 and push.push_user_key in('flow_cnzf_0_0_1','flow_zffh_0_0_1')))-->
- <!-- <if test="startTime != null and startTime !=''">-->
- <!-- AND f.created_at >= #{startTime}-->
- <!-- </if>-->
- <!-- <if test="endTime != null and endTime !=''">-->
- <!-- AND date_format( f.created_at, '%Y-%m-%d' ) <= #{endTime}-->
- <!-- </if>-->
- <!-- GROUP BY f.id-->
- <!-- ) t-->
- <!-- LEFT JOIN apply_payment pay ON pay.id = t.form_id-->
- <!-- LEFT JOIN out_order_main ON out_order_main.id = pay.order_id-->
- <!-- left join biz_main on biz_main.id=out_order_main.supplier_id-->
- <!-- left join oa_supplier on oa_supplier.id=out_order_main.supplier_id-->
- <!-- where 1=1-->
- <!-- <if test="name != null and name !=''">-->
- <!-- AND out_order_main.pro_name like concat('%',#{name},'%')-->
- <!-- </if>-->
- <!-- <if test="supplierName != null and supplierName !=''">-->
- <!-- AND IFNULL(biz_main.business_name,oa_supplier.supplier_name) like concat('%',#{supplierName},'%')-->
- <!-- </if>-->
- <!-- order by t.created_at desc-->
- <!-- </select>-->
- <!-- <select id="findApplyUseMoneyListByInfo" parameterType="com.idea.oa.apply.vo.SplitVo" resultType="java.util.Map">-->
- <!-- SELECT-->
- <!-- pro.proName,-->
- <!-- detail.fee_type,-->
- <!-- money.use_reasons,-->
- <!-- detail.fee_money,-->
- <!-- money.payee_name,-->
- <!-- money.bank_name,-->
- <!-- money.make_date,-->
- <!-- money.pay_time,-->
- <!-- money.make_num,-->
- <!-- detail.file_data_ids,-->
- <!-- detail.file_type,-->
- <!-- ifnull(detail.file_number,'') as file_number,-->
- <!-- t.*-->
- <!-- FROM-->
- <!-- (-->
- <!-- SELECT-->
- <!-- f.flow_status,-->
- <!-- f.id,-->
- <!-- f.form_id,-->
- <!-- f.apply_user,-->
- <!-- USER.truename,-->
- <!-- dept.dept_name,-->
- <!-- f.created_at created_at,-->
- <!-- CASE-->
- <!-- WHEN f.flow_status = 3 THEN-->
- <!-- f.updated_at ELSE NULL-->
- <!-- END last_update_time-->
- <!-- FROM-->
- <!-- flow_main f-->
- <!-- left join flow_main_push push on push.flow_main_id=f.id and push.status=0-->
- <!-- LEFT JOIN frame_user USER ON USER.id = f.apply_user-->
- <!-- LEFT JOIN sys_dept dept ON dept.id = USER.department-->
- <!-- WHERE-->
- <!-- f.flow_type = 'use_money'-->
- <!-- AND (f.flow_status = 3 or (f.flow_status=1 and push.status=0 and push.push_user_key in( 'flow_cnzf_0_0_1-yes', 'flow_zffh_0_0_1-yes@end' )))-->
- <!-- <if test="startTime != null and startTime !=''">-->
- <!-- AND f.created_at >= #{startTime}-->
- <!-- </if>-->
- <!-- <if test="endTime != null and endTime !=''">-->
- <!-- AND date_format( f.created_at, '%Y-%m-%d' ) <= #{endTime}-->
- <!-- </if>-->
- <!-- GROUP BY f.id-->
- <!-- ) t-->
- <!-- LEFT JOIN apply_use_money money ON money.id = t.form_id-->
- <!-- LEFT JOIN apply_use_money_detail detail ON money.id = detail.use_money_id-->
- <!-- LEFT JOIN pro_main pro ON pro.id = money.pro_id-->
- <!-- where 1=1-->
- <!-- <if test="name != null and name !=''">-->
- <!-- AND pro.proName like concat('%',#{name},'%')-->
- <!-- </if>-->
- <!-- <if test="payeeName != null and payeeName !=''">-->
- <!-- AND money.payee_name like concat('%',#{payeeName},'%')-->
- <!-- </if>-->
- <!-- <if test="feeType != null and feeType !=''">-->
- <!-- AND detail.fee_type like concat('%',#{feeType},'%')-->
- <!-- </if>-->
- <!-- <if test="flowStatus != null and flowStatus !=''">-->
- <!-- AND t.flow_status = #{flowStatus}-->
- <!-- </if>-->
- <!-- ORDER BY-->
- <!-- t.created_at DESC-->
- <!-- </select>-->
- </mapper>
|