RmsCapacityServiceImpl.java 4.4 KB

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