DcSpecServiceImpl.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.gqy.document.service.impl;
  2. import com.gqy.common.annotation.Log;
  3. import com.gqy.common.enums.UserStatus;
  4. import com.gqy.document.domain.DcPsParam;
  5. import com.gqy.document.domain.DcSpec;
  6. import com.gqy.document.mapper.DcSpecMapper;
  7. import com.gqy.document.service.IDcSpecService;
  8. import com.gqy.system.mapper.DcPsParamMapper;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * 产品规格Service业务层处理
  15. */
  16. @Service
  17. public class DcSpecServiceImpl implements IDcSpecService {
  18. @Autowired
  19. private DcSpecMapper dcSpecMapper;
  20. @Autowired
  21. private DcPsParamMapper dcPsParamMapper;
  22. /**
  23. * 查询产品规格
  24. */
  25. public DcSpec selectDcSpecById(Integer psId) {
  26. return dcSpecMapper.selectDcSpecById(psId);
  27. }
  28. /**
  29. * 查询产品规格列表
  30. */
  31. public List<DcSpec> selectDcSpecList(DcSpec dcSpec) {
  32. return dcSpecMapper.selectDcSpecList(dcSpec);
  33. }
  34. /**
  35. * 保存规格信息
  36. * @param dcSpec
  37. * @return
  38. */
  39. public int insertDcSpec(DcSpec dcSpec) {
  40. return dcSpecMapper.insertDcSpec(dcSpec);
  41. }
  42. /**
  43. * 保存规格参数 包括 规格参数值
  44. * @param maps
  45. * @return
  46. */
  47. public int insertDcSpecParam(Map maps) {
  48. try {
  49. //保存规格信息表
  50. DcSpec dcSpec = new DcSpec();
  51. String ps_no = maps.get("ps_no").toString();
  52. dcSpec.setPs_no(ps_no);
  53. dcSpec.setPs_name(maps.get("ps_name").toString());
  54. dcSpec.setPs_status(Integer.valueOf(UserStatus.OK.getCode()));
  55. dcSpec.setPs_category(maps.get("ps_category").toString());
  56. dcSpecMapper.insertDcSpec(dcSpec);
  57. //规格参数
  58. DcPsParam dcPsParam = new DcPsParam();
  59. dcPsParam.setPsp_mode(ps_no);
  60. String psp_name = maps.get("psp_name").toString();
  61. dcPsParam.setPsp_name(psp_name);
  62. String psp_value = maps.get("psp_value").toString();
  63. dcPsParam.setPsp_value(psp_value);
  64. dcPsParamMapper.insertDcPsParam(dcPsParam);
  65. return 1;
  66. }catch (Exception e){
  67. e.printStackTrace();
  68. }
  69. return 0;
  70. }
  71. public int updateDcSpec(DcSpec dcSpec) {
  72. return dcSpecMapper.updateDcSpec(dcSpec);
  73. }
  74. }