AmsSalePlanMaterialServiceImpl.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.AmsSalePlanMaterialMapper;
  3. import com.steerinfo.dil.model.AmsSalePlan;
  4. import com.steerinfo.dil.model.AmsSalePlanMaterial;
  5. import com.steerinfo.dil.service.IAmsSalePlanMaterialService;
  6. import com.steerinfo.framework.mapper.IBaseMapper;
  7. import com.steerinfo.framework.service.impl.BaseServiceImpl;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * AmsSalePlanMaterial服务实现:
  16. * @author generator
  17. * @version 1.0-SNAPSHORT 2021-11-16 10:12
  18. * 类描述
  19. * 修订历史:
  20. * 日期:2021-11-16
  21. * 作者:generator
  22. * 参考:
  23. * 描述:AmsSalePlanMaterial服务实现
  24. * @see null
  25. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  26. */
  27. @Service(value = "amsSalePlanMaterialService")
  28. public class AmsSalePlanMaterialServiceImpl implements IAmsSalePlanMaterialService {
  29. @Autowired
  30. private AmsSalePlanMaterialMapper amsSalePlanMaterialMapper;
  31. @Override
  32. public List<Map<String, Object>> getSalePlanMaterialInfo(Map<String,Object> map) {
  33. return amsSalePlanMaterialMapper.getSalePlanMaterialInfo(map);
  34. }
  35. @Override
  36. public int addAmsSalePlanMaterial(AmsSalePlanMaterial amsSalePlanMaterial) {
  37. long id;
  38. if(amsSalePlanMaterialMapper.selectMaxId()==null){
  39. id = 1;
  40. }else {
  41. id = amsSalePlanMaterialMapper.selectMaxId().longValue()+1;
  42. }
  43. //生成主键id
  44. amsSalePlanMaterial.setPlanMaterialId(new BigDecimal(id));
  45. //常规字段
  46. amsSalePlanMaterial.setInsertUsername("admin");
  47. amsSalePlanMaterial.setInsertTime(new Date());
  48. amsSalePlanMaterial.setUpdateUsername("admin");
  49. amsSalePlanMaterial.setUpdateTime(new Date());
  50. amsSalePlanMaterial.setInsertUpdateRemark("无");
  51. return amsSalePlanMaterialMapper.insert(amsSalePlanMaterial);
  52. }
  53. @Override
  54. public int deleteAmsSalePlanMaterial(BigDecimal planMaterialId) {
  55. return amsSalePlanMaterialMapper.deleteByPrimaryKey(planMaterialId);
  56. }
  57. @Override
  58. public List<Map<String, Object>> selectByPlanMaterialId(BigDecimal planMaterialId) {
  59. return amsSalePlanMaterialMapper.selectByPlanMaterialId(planMaterialId);
  60. }
  61. @Override
  62. public int upadteAmsSalePlanMaterial(AmsSalePlanMaterial amsSalePlanMaterial) {
  63. amsSalePlanMaterial.setUpdateTime(new Date());
  64. return amsSalePlanMaterialMapper.updateByPrimaryKeySelective(amsSalePlanMaterial);
  65. }
  66. }