CarsServiceImpl.java 1.42 KB
package com.bsth.service.impl;

import com.bsth.common.ResponseCode;
import com.bsth.entity.Cars;
import com.bsth.service.CarsService;
import org.springframework.stereotype.Service;

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

/**
 * Created by xu on 16/5/31.
 */
@Service
public class CarsServiceImpl extends BaseServiceImpl<Cars, Integer> implements CarsService {
    @Override
    public Map<String, Object> validateEquale(Map<String, Object> params) {
        Map<String, Object> returnMap = new HashMap<>();

        try {
            if (params == null || params.size() == 0) {
                returnMap.put("status", ResponseCode.SUCCESS);
                returnMap.put("msg", "此时没有重复");
            } else {
                Iterable<Cars> iterable = this.list(params);
                if (iterable.iterator().hasNext()) {
                    returnMap.put("status", ResponseCode.ERROR);
                    returnMap.put("msg", "自编号重复");
                } else {
                    returnMap.put("status", ResponseCode.SUCCESS);
                    returnMap.put("msg", "此时没有重复");
                }
            }
        } catch (Exception exp) {
            logger.error("validateZbh error", exp);
            returnMap.put("status", ResponseCode.ERROR);
            returnMap.put("msg", exp.getLocalizedMessage());
        }

        return returnMap;
    }
}