|
@@ -50,17 +50,25 @@ public class RmsWarehouseServiceImpl implements IRmsWarehouseService {
|
|
|
BigDecimal shipperId = DataChange.dataToBigDecimal(rmsWarehouse.get("shipperId"));
|
|
|
String userId=(String) rmsWarehouse.get("userId");
|
|
|
//根据仓库名称查找装货点是否存在于数据库中
|
|
|
- BigDecimal searchNum = rmsWarehouseMapper.searchWarehouseName(warehouseName,shipperId);
|
|
|
+ Map<String,Object> searchNum = rmsWarehouseMapper.searchWarehouseName(warehouseName,shipperId);
|
|
|
if (searchNum==null) {
|
|
|
+ rmsWarehouse1.setId(rmsWarehouseMapper.selectWarehouseId());
|
|
|
+ rmsWarehouse1.setShipperId(shipperId);
|
|
|
+ rmsWarehouse1.setWarehouseName(warehouseName);
|
|
|
rmsWarehouse1.setDeleted(new BigDecimal(0));
|
|
|
if (userId!=null) {
|
|
|
rmsWarehouse1.setInsertUsername(userId);
|
|
|
}
|
|
|
rmsWarehouse1.setInsertTime(new Date());
|
|
|
- rmsWarehouse1.setWarehouseId(rmsWarehouseMapper.selectWarehouseId());
|
|
|
return rmsWarehouseMapper.insertSelective(rmsWarehouse1);
|
|
|
}else {
|
|
|
- return -1;
|
|
|
+ if(DataChange.dataToBigDecimal(searchNum.get("deleted")).intValue() !=0){
|
|
|
+ rmsWarehouse1.setId(DataChange.dataToBigDecimal(searchNum.get("warehouseId")));
|
|
|
+ rmsWarehouse1.setDeleted(new BigDecimal(0));
|
|
|
+ return rmsWarehouseMapper.updateByPrimaryKeySelective(rmsWarehouse1);
|
|
|
+ }else{
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
/*
|