O
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

5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.xujie.sys.modules.erf.mapper.ErfExpTriConfirmMapper">
  4. <!-- 查询三方确认列表 -->
  5. <select id="getTriConfirmList" resultType="com.xujie.sys.modules.erf.data.ErfTriConfirmData">
  6. SELECT
  7. apply_no as applyNo,
  8. process_step as processStep,
  9. role_type as roleType,
  10. approver_user_id as approverUserId,
  11. approver_name as approverName,
  12. confirm_status as confirmStatus,
  13. confirm_time as confirmTime,
  14. comment
  15. FROM erf_exp_tri_confirm_detail
  16. WHERE apply_no = #{applyNo}
  17. ORDER BY process_step, role_type
  18. </select>
  19. <!-- 查询用户待确认的工序列表(关联申请单检查状态) -->
  20. <select id="getPendingTriConfirmListByUser" resultType="com.xujie.sys.modules.erf.entity.ErfExpTriConfirm">
  21. SELECT tc.apply_no AS applyNo,
  22. tc.process_step AS processStep,
  23. tc.process_seq AS processSeq,
  24. tc.prod_approver_user_id AS prodApproverUserId,
  25. tc.prod_approver_name AS prodApproverName,
  26. tc.qa_approver_user_id AS qaApproverUserId,
  27. tc.qa_approver_name AS qaApproverName,
  28. tc.tech_approver_user_id AS techApproverUserId,
  29. tc.tech_approver_name AS techApproverName,
  30. tc.sample_ok AS sampleOk,
  31. tc.confirm_time AS confirmTime,
  32. tc.status AS status,
  33. tc.remark AS remark
  34. FROM erf_exp_tri_confirm tc
  35. INNER JOIN erf_exp_apply a ON tc.apply_no = a.apply_no
  36. WHERE (tc.prod_approver_user_id = #{userId}
  37. OR tc.qa_approver_user_id = #{userId}
  38. OR tc.tech_approver_user_id = #{userId})
  39. AND a.status = '生产中'
  40. ORDER BY tc.process_seq
  41. </select>
  42. <!-- 查询所有待三方确认的工序(用于邮件提醒,需要按工序顺序判断) -->
  43. <select id="getPendingTriConfirmList" resultType="java.util.Map">
  44. SELECT tc.apply_no AS apply_no,
  45. tc.process_step AS process_step,
  46. tc.process_seq AS process_seq,
  47. tc.prod_approver_user_id AS prod_approver_user_id,
  48. tc.prod_approver_name AS prod_approver_name,
  49. tc.qa_approver_user_id AS qa_approver_user_id,
  50. tc.qa_approver_name AS qa_approver_name,
  51. tc.tech_approver_user_id AS tech_approver_user_id,
  52. tc.tech_approver_name AS tech_approver_name,
  53. tc.status AS status,
  54. a.bu_no AS bu_no,
  55. a.creator_name AS creator_name,
  56. a.title AS title,
  57. a.product_type AS product_type,
  58. a.submit_time AS submit_time,
  59. a.status AS apply_status
  60. FROM erf_exp_tri_confirm tc
  61. INNER JOIN erf_exp_apply a ON tc.apply_no = a.apply_no
  62. WHERE a.status = '生产中'
  63. AND tc.status = '待确认'
  64. ORDER BY tc.apply_no, tc.process_seq
  65. </select>
  66. </mapper>