|
@@ -37,39 +37,34 @@ public class RmsCapacityServiceImpl implements IRmsCapacityService {
|
|
|
|
|
|
/*
|
|
|
* 增加运力信息
|
|
|
+ * 如果车辆已存在 那就是更改承运商
|
|
|
* */
|
|
|
@Override
|
|
|
public int insertCapacity(Map<String,Object> mapValue) {
|
|
|
RmsCapacity rmsCapacity = new RmsCapacity();
|
|
|
- BigDecimal carrierId = DataChange.dataToBigDecimal(mapValue.get("carrierIds"));
|
|
|
- BigDecimal capacityTypeId = DataChange.dataToBigDecimal(mapValue.get("capacityTypeId"));
|
|
|
- //通过承运商SSO主键查询承运商ID
|
|
|
+ String capacityNumber = (String) mapValue.get("capacityNumber");
|
|
|
String carrierUserId = (String) mapValue.get("carrierUserId");
|
|
|
- rmsCapacity.setCarrierId(rmsCarrierMapper.getCarrierIdByCarrierSSOId(carrierUserId));
|
|
|
- String number=(String) mapValue.get("capacityNumber");
|
|
|
- String capacityCorlor = (String) mapValue.get("capacityCorlor");
|
|
|
- String capacityOwneris = (String)mapValue.get("capacityOwneris");
|
|
|
- String capacityVip = (String)mapValue.get("capacityVip");
|
|
|
- String capacityBlacklist = (String)mapValue.get("capacityBlacklist");
|
|
|
- String ssoId = (String) mapValue.get("ssoId");
|
|
|
- //返回没有逻辑删除,且存在该车牌号的数量
|
|
|
- Integer isrmsCapacitie = rmsCapacityMapper.selectBycapacityNumber(number);
|
|
|
- if(isrmsCapacitie != null){
|
|
|
- return 0;
|
|
|
+ BigDecimal carrierId = rmsCarrierMapper.getCarrierIdByCarrierSSOId(carrierUserId);
|
|
|
+ //如果车辆已存在 那就是更改承运商
|
|
|
+ Integer capacityId = rmsCapacityMapper.selectBycapacityNumber(capacityNumber);
|
|
|
+ if(capacityId != null){
|
|
|
+ rmsCapacity.setCarrierId(new BigDecimal(capacityId));
|
|
|
+ rmsCapacity.setCarrierId(carrierId);
|
|
|
+ return rmsCapacityMapper.updateByPrimaryKeySelective(rmsCapacity);
|
|
|
}
|
|
|
+ rmsCapacity.setCapacityId(rmsCapacityMapper.selectCapacityId());
|
|
|
rmsCapacity.setCarrierId(carrierId);
|
|
|
- rmsCapacity.setCapacityTypeId(capacityTypeId);
|
|
|
- rmsCapacity.setCapacityNumber(number);
|
|
|
- rmsCapacity.setCapacityCorlor(capacityCorlor);
|
|
|
- rmsCapacity.setCapacityOwneris(capacityOwneris);
|
|
|
- rmsCapacity.setCapacityVip(capacityVip);
|
|
|
- rmsCapacity.setCapacityBlacklist(capacityBlacklist);
|
|
|
- rmsCapacity.setCapacitySsoId(ssoId);
|
|
|
+ rmsCapacity.setCapacityTypeId(DataChange.dataToBigDecimal(mapValue.get("capacityTypeId")));
|
|
|
+ rmsCapacity.setCapacityNumber(capacityNumber);
|
|
|
+ rmsCapacity.setCapacityCorlor((String) mapValue.get("capacityCorlor"));
|
|
|
+ rmsCapacity.setCapacityOwneris((String)mapValue.get("capacityOwneris"));
|
|
|
+ rmsCapacity.setCapacityVip((String)mapValue.get("capacityVip"));
|
|
|
+ rmsCapacity.setCapacityBlacklist((String)mapValue.get("capacityBlacklist"));
|
|
|
+ rmsCapacity.setCapacitySsoId((String) mapValue.get("ssoId"));
|
|
|
rmsCapacity.setCapacityStatus(new BigDecimal(0));
|
|
|
rmsCapacity.setDeleted(new BigDecimal(0));
|
|
|
rmsCapacity.setInsertTime(new Date());
|
|
|
rmsCapacity.setInsertUsername("admin");
|
|
|
- rmsCapacity.setCapacityId(rmsCapacityMapper.selectCapacityId());
|
|
|
return rmsCapacityMapper.insertSelective(rmsCapacity);
|
|
|
}
|
|
|
|