| package com.doumee.biz.system.impl; | 
|   | 
| import com.doumee.biz.system.SystemDictBiz; | 
| import com.doumee.core.constants.ResponseStatus; | 
| import com.doumee.core.exception.BusinessException; | 
| import com.doumee.dao.system.model.SystemDict; | 
| import com.doumee.service.system.SystemDictService; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.stereotype.Service; | 
|   | 
| @Service | 
| public class SystemDictBizImpl implements SystemDictBiz { | 
|   | 
|     @Autowired | 
|     private SystemDictService systemDictService; | 
|   | 
|     @Override | 
|     public Integer create(SystemDict systemDict) { | 
|         SystemDict queryDto = new SystemDict(); | 
|         queryDto.setCode(systemDict.getCode()); | 
|         queryDto.setDeleted(Boolean.FALSE); | 
|         SystemDict dict = systemDictService.findOne(queryDto); | 
|         if (dict != null) { | 
|             throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "字典编码已存在"); | 
|         } | 
|         return systemDictService.create(systemDict); | 
|     } | 
|   | 
|     @Override | 
|     public void updateById(SystemDict systemDict) { | 
|         SystemDict queryDto = new SystemDict(); | 
|         queryDto.setCode(systemDict.getCode()); | 
|         queryDto.setDeleted(Boolean.FALSE); | 
|         SystemDict dict = systemDictService.findOne(queryDto); | 
|         if (dict != null && !dict.getId().equals(systemDict.getId())) { | 
|             throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "字典编码已存在"); | 
|         } | 
|         systemDictService.updateById(systemDict); | 
|     } | 
| } |