|
|
<?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.xujie.sys.modules.erf.mapper.ErfExpTriConfirmMapper">
<!-- 查询三方确认列表 --> <select id="getTriConfirmList" resultType="com.xujie.sys.modules.erf.data.ErfTriConfirmData"> SELECT apply_no as applyNo, process_step as processStep, role_type as roleType, approver_user_id as approverUserId, approver_name as approverName, confirm_status as confirmStatus, confirm_time as confirmTime, comment FROM erf_exp_tri_confirm_detail WHERE apply_no = #{applyNo} ORDER BY process_step, role_type </select>
<!-- 查询用户待确认的工序列表(关联申请单检查状态) --> <select id="getPendingTriConfirmListByUser" resultType="com.xujie.sys.modules.erf.entity.ErfExpTriConfirm"> SELECT tc.apply_no AS applyNo, tc.process_step AS processStep, tc.process_seq AS processSeq, tc.prod_approver_user_id AS prodApproverUserId, tc.prod_approver_name AS prodApproverName, tc.qa_approver_user_id AS qaApproverUserId, tc.qa_approver_name AS qaApproverName, tc.tech_approver_user_id AS techApproverUserId, tc.tech_approver_name AS techApproverName, tc.sample_ok AS sampleOk, tc.confirm_time AS confirmTime, tc.status AS status, tc.remark AS remark FROM erf_exp_tri_confirm tc INNER JOIN erf_exp_apply a ON tc.apply_no = a.apply_no WHERE (tc.prod_approver_user_id = #{userId} OR tc.qa_approver_user_id = #{userId} OR tc.tech_approver_user_id = #{userId}) AND a.status = '生产中' ORDER BY tc.process_seq </select>
<!-- 查询所有待三方确认的工序(用于邮件提醒,需要按工序顺序判断) --> <select id="getPendingTriConfirmList" resultType="java.util.Map"> SELECT tc.apply_no AS apply_no, tc.process_step AS process_step, tc.process_seq AS process_seq, tc.prod_approver_user_id AS prod_approver_user_id, tc.prod_approver_name AS prod_approver_name, tc.qa_approver_user_id AS qa_approver_user_id, tc.qa_approver_name AS qa_approver_name, tc.tech_approver_user_id AS tech_approver_user_id, tc.tech_approver_name AS tech_approver_name, tc.status AS status, a.bu_no AS bu_no, a.creator_name AS creator_name, a.title AS title, a.product_type AS product_type, a.submit_time AS submit_time, a.status AS apply_status FROM erf_exp_tri_confirm tc INNER JOIN erf_exp_apply a ON tc.apply_no = a.apply_no WHERE a.status = '生产中' AND tc.status = '待确认' ORDER BY tc.apply_no, tc.process_seq </select>
</mapper>
|