RmsCapacityServiceImpl.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.mapper.RmsCapacityMapper;
  3. import com.steerinfo.dil.mapper.RmsCarrierMapper;
  4. import com.steerinfo.dil.model.RmsCapacity;
  5. import com.steerinfo.dil.service.IRmsCapacityService;
  6. import com.steerinfo.dil.util.DataChange;
  7. import io.swagger.models.auth.In;
  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. * @Description:
  16. * @Author:ZhouZhou
  17. * @CreateTime:2021/11/9 14:21
  18. * @Version:V1.0
  19. */
  20. @Service(value = "rmsCapacityService")
  21. public class RmsCapacityServiceImpl implements IRmsCapacityService {
  22. @Autowired
  23. RmsCapacityMapper rmsCapacityMapper;
  24. @Autowired
  25. RmsCarrierMapper rmsCarrierMapper;
  26. /*
  27. * 获取运力信息
  28. * */
  29. @Override
  30. public List<Map<String, Object>> getCapacityList(Map<String, Object> mapVal) {
  31. return rmsCapacityMapper.getCapacityList(mapVal);
  32. }
  33. /*
  34. * 增加运力信息
  35. * 如果车辆已存在 那就是更改承运商
  36. * */
  37. @Override
  38. public int insertCapacity(Map<String,Object> mapValue) {
  39. RmsCapacity rmsCapacity = new RmsCapacity();
  40. String capacityNumber = (String) mapValue.get("capacityNumber");
  41. String carrierUserId = (String) mapValue.get("carrierUserId");
  42. BigDecimal carrierId = rmsCarrierMapper.getCarrierIdByCarrierSSOId(carrierUserId);
  43. //如果车辆已存在 那就是更改承运商
  44. Integer capacityId = rmsCapacityMapper.selectBycapacityNumber(capacityNumber);
  45. if(capacityId != null){
  46. rmsCapacity.setCarrierId(new BigDecimal(capacityId));
  47. rmsCapacity.setCarrierId(carrierId);
  48. return rmsCapacityMapper.updateByPrimaryKeySelective(rmsCapacity);
  49. }
  50. rmsCapacity.setCapacityId(rmsCapacityMapper.selectCapacityId());
  51. rmsCapacity.setCarrierId(carrierId);
  52. rmsCapacity.setCapacityTypeId(DataChange.dataToBigDecimal(mapValue.get("capacityTypeId")));
  53. rmsCapacity.setCapacityNumber(capacityNumber);
  54. rmsCapacity.setCapacityCorlor((String) mapValue.get("capacityCorlor"));
  55. rmsCapacity.setCapacityOwneris((String)mapValue.get("capacityOwneris"));
  56. rmsCapacity.setCapacityVip((String)mapValue.get("capacityVip"));
  57. rmsCapacity.setCapacityBlacklist((String)mapValue.get("capacityBlacklist"));
  58. rmsCapacity.setCapacitySsoId((String) mapValue.get("ssoId"));
  59. rmsCapacity.setCapacityStatus(new BigDecimal(0));
  60. rmsCapacity.setDeleted(new BigDecimal(0));
  61. rmsCapacity.setInsertTime(new Date());
  62. rmsCapacity.setInsertUsername("admin");
  63. return rmsCapacityMapper.insertSelective(rmsCapacity);
  64. }
  65. /*
  66. * 修改运力信息
  67. * */
  68. @Override
  69. public int updateCapacity(RmsCapacity rmsCapacity) {
  70. rmsCapacity.setUpdateTime(new Date());
  71. rmsCapacity.setUpdateUsername("admin");
  72. return rmsCapacityMapper.updateByPrimaryKeySelective(rmsCapacity);
  73. }
  74. /*
  75. * 删除运力信息
  76. * */
  77. @Override
  78. public int deleteCapacity(BigDecimal id) {
  79. RmsCapacity rmsCapacity = rmsCapacityMapper.selectByPrimaryKey(id);
  80. rmsCapacity.setDeleted(new BigDecimal(1));
  81. return rmsCapacityMapper.updateByPrimaryKeySelective(rmsCapacity);
  82. }
  83. /**
  84. * 根据id获取运力信息
  85. * @param id
  86. * @return
  87. */
  88. @Override
  89. public List<Map<String, Object>> getCapacityById(BigDecimal id) {
  90. return rmsCapacityMapper.getCapacityById(id);
  91. }
  92. /*
  93. * 获取下拉框
  94. * */
  95. @Override
  96. public List<Map<String,Object>> getCapacityTypeId() {
  97. return rmsCapacityMapper.getCapacityTypeId();
  98. }
  99. @Override
  100. public List<Map<String, Object>> getCarrierId() {
  101. return rmsCapacityMapper.getCarrierId();
  102. }
  103. }