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.

72 lines
2.3 KiB

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.ErfExpRawMaterialMapper">
  4. <!-- 结果映射 -->
  5. <resultMap id="ErfExpRawMaterialMap" type="com.xujie.sys.modules.erf.entity.ErfExpRawMaterial">
  6. <id property="id" column="id" />
  7. <result property="applyNo" column="apply_no" />
  8. <result property="site" column="site" />
  9. <result property="partNo" column="part_no" />
  10. <result property="partDesc" column="part_desc" />
  11. <result property="quantity" column="quantity" />
  12. <result property="remark" column="remark" />
  13. <result property="createdBy" column="created_by" />
  14. <result property="createdDate" column="created_date" />
  15. <result property="updatedBy" column="updated_by" />
  16. <result property="updatedDate" column="updated_date" />
  17. <result property="isDeleted" column="is_deleted" />
  18. </resultMap>
  19. <!-- 根据申请单号查询原材料清单列表 -->
  20. <select id="getRawMaterialListByApplyNo" resultMap="ErfExpRawMaterialMap">
  21. SELECT
  22. id,
  23. apply_no,
  24. site,
  25. part_no,
  26. part_desc,
  27. quantity,
  28. remark,
  29. created_by,
  30. created_date,
  31. updated_by,
  32. updated_date,
  33. is_deleted
  34. FROM erf_exp_raw_material
  35. WHERE apply_no = #{applyNo}
  36. AND is_deleted = '0'
  37. ORDER BY id ASC
  38. </select>
  39. <!-- 根据ID查询单条原材料记录 -->
  40. <select id="getRawMaterialById" resultMap="ErfExpRawMaterialMap">
  41. SELECT
  42. id,
  43. apply_no,
  44. site,
  45. part_no,
  46. part_desc,
  47. quantity,
  48. remark,
  49. created_by,
  50. created_date,
  51. updated_by,
  52. updated_date,
  53. is_deleted
  54. FROM erf_exp_raw_material
  55. WHERE id = #{id}
  56. AND is_deleted = '0'
  57. </select>
  58. <!-- 批量删除原材料记录(逻辑删除) -->
  59. <delete id="batchDeleteByIds">
  60. delete erf_exp_raw_material
  61. WHERE id IN
  62. <foreach collection="ids" item="id" open="(" separator="," close=")">
  63. #{id}
  64. </foreach>
  65. </delete>
  66. </mapper>