AmsContractTrainPriceServiceImpl.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.AmsContractTrainPriceMapper;
  3. import com.steerinfo.dil.model.AmsContractTrainPrice;
  4. import com.steerinfo.dil.service.IAmsContractTrainPriceService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @Description:
  13. * @Author:HuJianGuo
  14. * @GreateTime:2021/9/13 19:56
  15. * @Version:V2.0
  16. */
  17. @Service
  18. public class AmsContractTrainPriceServiceImpl implements IAmsContractTrainPriceService {
  19. @Autowired
  20. AmsContractTrainPriceMapper amsContractTrainPriceMapper;
  21. /**
  22. * 得到最大id
  23. * @return
  24. */
  25. @Override
  26. public BigDecimal selectMaxId() {
  27. return amsContractTrainPriceMapper.selectTrainId();
  28. }
  29. /**
  30. * 展示所有火运单价
  31. * @param mapValue
  32. * @return
  33. */
  34. @Override
  35. public List<Map<String, Object>> getTrainPriceList(Map<String, Object> mapValue) {
  36. return amsContractTrainPriceMapper.getTrainPriceList(mapValue);
  37. }
  38. /**
  39. * 新增
  40. * @param amsContractTrainPrice
  41. * @return
  42. */
  43. @Override
  44. public int insert(AmsContractTrainPrice amsContractTrainPrice) {
  45. BigDecimal priceId = selectMaxId();
  46. amsContractTrainPrice.setPriceId(priceId);
  47. amsContractTrainPrice.setDeleted(new BigDecimal(0));
  48. amsContractTrainPrice.setInsertUsername("admin");
  49. amsContractTrainPrice.setInsertTime(new Date());
  50. amsContractTrainPrice.setUpdateTime(new Date());
  51. amsContractTrainPrice.setUpdateUsername("admin");
  52. amsContractTrainPrice.setInsertUpdateRemark("无");
  53. return amsContractTrainPriceMapper.insert(amsContractTrainPrice);
  54. }
  55. /**
  56. * 逻辑删除
  57. * @param priceId
  58. * @return
  59. */
  60. @Override
  61. public int delete(BigDecimal priceId) {
  62. AmsContractTrainPrice amsContractTrainPrice = amsContractTrainPriceMapper.selectByPrimaryKey(priceId);
  63. amsContractTrainPrice.setDeleted(new BigDecimal(1));
  64. return updateByPrimaryKeySelective(amsContractTrainPrice);
  65. }
  66. /**
  67. * 得到修改渲染数据
  68. * @param priceId
  69. * @return
  70. */
  71. @Override
  72. public List<Map<String, Object>> selectTrainPriceToUpdate(BigDecimal priceId) {
  73. return amsContractTrainPriceMapper.selectTrainPriceToUpdate(priceId);
  74. }
  75. /**
  76. * 修改
  77. * @param amsContractTrainPrice
  78. * @return
  79. */
  80. @Override
  81. public int updateByPrimaryKeySelective(AmsContractTrainPrice amsContractTrainPrice) {
  82. return amsContractTrainPriceMapper.updateByPrimaryKeySelective(amsContractTrainPrice);
  83. }
  84. }