SkuMapper.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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.sd.business.mapper.sku.SkuMapper">
  4. <select id="getPage" resultType="com.sd.business.entity.sku.vo.SkuVo">
  5. select s.id,
  6. s.source,
  7. s.sku_classify_id,
  8. s.bar_code,
  9. s.group_item_number,
  10. s.code,
  11. s.name,
  12. s.brand,
  13. s.material,
  14. s.model_number,
  15. s.craft_production_line_id,
  16. s.main_img_url,
  17. s.detail_text,
  18. s.create_user,
  19. s.create_time,
  20. s.update_user,
  21. s.update_time
  22. from sku s
  23. ${ew.customSqlSegment}
  24. </select>
  25. <select id="getReplacePrincipalMaterialPage" resultType="com.sd.business.entity.sku.vo.ReplacePrincipalMaterialVo">
  26. select s.code skuCode,
  27. ss.code skuSpecCode,
  28. ss.name skuSpecName,
  29. bs.code bomSpecCode
  30. from sku s
  31. inner join sku_spec ss on s.id = ss.sku_id
  32. left join bom_spec bs on ss.bom_spec_id = bs.id
  33. ${ew.customSqlSegment}
  34. </select>
  35. <select id="selectReplaceSkuSpecIdList" resultType="java.lang.Long">
  36. select ss.id
  37. from sku s
  38. inner join sku_spec ss on s.id = ss.sku_id
  39. left join bom_spec bs on ss.bom_spec_id = bs.id
  40. ${ew.customSqlSegment}
  41. </select>
  42. <select id="getReplacePackagingMaterialPage" resultType="com.sd.business.entity.sku.vo.ReplacePackagingMaterialVo">
  43. select distinct s.id skuId,
  44. s.code skuCode,
  45. ss.id skuSpecId,
  46. ss.code skuSpecCode,
  47. ss.name skuSpecName
  48. from sku s
  49. inner join sku_spec ss on s.id = ss.sku_id
  50. left join sku_spec_link sslt on ss.id = sslt.sku_spec_id
  51. left join bom_spec bs on sslt.bom_spec_id = bs.id
  52. ${ew.customSqlSegment}
  53. </select>
  54. <select id="getReplacePackagingMaterialList" resultType="com.sd.business.entity.sku.vo.ReplacePackagingMaterialVo">
  55. select distinct s.id skuId,
  56. s.code skuCode,
  57. ss.id skuSpecId,
  58. ss.code skuSpecCode,
  59. ss.name skuSpecName
  60. from sku s
  61. inner join sku_spec ss on s.id = ss.sku_id
  62. left join sku_spec_link sslt on ss.id = sslt.sku_spec_id
  63. left join bom_spec bs on sslt.bom_spec_id = bs.id
  64. ${ew.customSqlSegment}
  65. </select>
  66. </mapper>