LsStationRouteServiceImpl.java 1.71 KB
package com.bsth.service.impl;

import com.bsth.common.ResponseCode;
import com.bsth.entity.LsStationRoute;
import com.bsth.repository.LsStationRouteRepository;
import com.bsth.service.LsStationRouteService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * 
 * @ClassName: StationRouteServiceImpl(站点路由service业务层实现类)
 * 
 * @Extends : BaseService
 * 
 * @Description: TODO(站点路由service业务层)
 * 
 * @Author YRF
 * 
 */

@Service
public class LsStationRouteServiceImpl extends BaseServiceImpl<LsStationRoute, Integer> implements LsStationRouteService {

    @Autowired
    LsStationRouteRepository repository;

    @Override
    @Transactional
    public Map<String, Object> upddis(Map<String, Object> map) {
        Map<String, Object> rs = new HashMap<>();
        try{
            Iterator it = map.entrySet().iterator();
            while(it.hasNext()){
                java.util.Map.Entry entry = (java.util.Map.Entry)it.next();
                Integer id = Integer.parseInt(entry.getKey().toString().split("_")[1]);      //返回对应的键
                Double dis = Double.parseDouble(entry.getValue().toString()) / 1000;  //返回对应的值
                repository.upddis(id, dis);
            }
            rs.put("status", ResponseCode.SUCCESS);
        }catch(Exception e){
            logger.error("", e);
            rs.put("status", ResponseCode.ERROR);
        }
        return rs;
    }
}