|
@@ -1,9 +1,11 @@
|
|
package com.steerinfo.dil.service.impl;
|
|
package com.steerinfo.dil.service.impl;
|
|
|
|
|
|
import com.steerinfo.dil.mapper.RmsCapacityMapper;
|
|
import com.steerinfo.dil.mapper.RmsCapacityMapper;
|
|
|
|
+import com.steerinfo.dil.mapper.RmsCarrierMapper;
|
|
import com.steerinfo.dil.model.RmsCapacity;
|
|
import com.steerinfo.dil.model.RmsCapacity;
|
|
import com.steerinfo.dil.service.IRmsCapacityService;
|
|
import com.steerinfo.dil.service.IRmsCapacityService;
|
|
import com.steerinfo.dil.util.DataChange;
|
|
import com.steerinfo.dil.util.DataChange;
|
|
|
|
+import io.swagger.models.auth.In;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -23,6 +25,8 @@ public class RmsCapacityServiceImpl implements IRmsCapacityService {
|
|
@Autowired
|
|
@Autowired
|
|
RmsCapacityMapper rmsCapacityMapper;
|
|
RmsCapacityMapper rmsCapacityMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ RmsCarrierMapper rmsCarrierMapper;
|
|
/*
|
|
/*
|
|
* 获取运力信息
|
|
* 获取运力信息
|
|
* */
|
|
* */
|
|
@@ -36,37 +40,37 @@ public class RmsCapacityServiceImpl implements IRmsCapacityService {
|
|
* */
|
|
* */
|
|
@Override
|
|
@Override
|
|
public int insertCapacity(Map<String,Object> mapValue) {
|
|
public int insertCapacity(Map<String,Object> mapValue) {
|
|
- BigDecimal carrierId= DataChange.dataToBigDecimal(mapValue.get("carrierIds"));
|
|
|
|
- BigDecimal capacityTypeId =DataChange.dataToBigDecimal(mapValue.get("capacityTypeId")) ;
|
|
|
|
|
|
+ RmsCapacity rmsCapacity = new RmsCapacity();
|
|
|
|
+ BigDecimal carrierId = DataChange.dataToBigDecimal(mapValue.get("carrierIds"));
|
|
|
|
+ BigDecimal capacityTypeId = DataChange.dataToBigDecimal(mapValue.get("capacityTypeId"));
|
|
|
|
+ //通过承运商SSO主键查询承运商ID
|
|
|
|
+ String carrierUserId = (String) mapValue.get("carrierUserId");
|
|
|
|
+ rmsCapacity.setCarrierId(rmsCarrierMapper.getCarrierIdByCarrierSSOId(carrierUserId));
|
|
String number=(String) mapValue.get("capacityNumber");
|
|
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");
|
|
|
|
- int i=0;
|
|
|
|
|
|
+ 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");
|
|
//返回没有逻辑删除,且存在该车牌号的数量
|
|
//返回没有逻辑删除,且存在该车牌号的数量
|
|
- int isrmsCapacitie = rmsCapacityMapper.selectBycapacityNumber(number);
|
|
|
|
- RmsCapacity rmsCapacity=new RmsCapacity();
|
|
|
|
- if(isrmsCapacitie==0){
|
|
|
|
- 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.setCapacityStatus(new BigDecimal(0));
|
|
|
|
- rmsCapacity.setDeleted(new BigDecimal(0));
|
|
|
|
- rmsCapacity.setInsertTime(new Date());
|
|
|
|
- rmsCapacity.setInsertUsername("admin");
|
|
|
|
- rmsCapacity.setCapacityId(rmsCapacityMapper.selectCapacityId());
|
|
|
|
- i+= rmsCapacityMapper.insertSelective(rmsCapacity);
|
|
|
|
- }else {
|
|
|
|
- return -1;
|
|
|
|
|
|
+ Integer isrmsCapacitie = rmsCapacityMapper.selectBycapacityNumber(number);
|
|
|
|
+ if(isrmsCapacitie != null){
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
- return i;
|
|
|
|
|
|
+ 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.setCapacityStatus(new BigDecimal(0));
|
|
|
|
+ rmsCapacity.setDeleted(new BigDecimal(0));
|
|
|
|
+ rmsCapacity.setInsertTime(new Date());
|
|
|
|
+ rmsCapacity.setInsertUsername("admin");
|
|
|
|
+ rmsCapacity.setCapacityId(rmsCapacityMapper.selectCapacityId());
|
|
|
|
+ return rmsCapacityMapper.insertSelective(rmsCapacity);
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|