You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
3.4 KiB
71 lines
3.4 KiB
<?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>
|