| package com.zt.defaultShowConfig.service; | 
|   | 
|   | 
| import com.zt.common.service.BaseService; | 
| import com.zt.core.context.UserContext; | 
| import com.zt.defaultShowConfig.dao.DefaultShowConfigDao; | 
| import com.zt.defaultShowConfig.model.DefaultShowConfig; | 
| import org.springframework.stereotype.Service; | 
|   | 
| import java.util.HashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| @Service | 
| public class DefaultShowConfigService extends BaseService<DefaultShowConfigDao, DefaultShowConfig> { | 
|   | 
|     public Map<String, Boolean> getDefaultShowConfig(String pageName,String pageCode) { | 
|         Map<String, Boolean> map = new HashMap<String, Boolean>(); | 
|         Long userId = UserContext.getUser().getId(); | 
|         List<DefaultShowConfig> list = baseDao.defaultShowConfigList(pageName,pageCode,userId); | 
|         if (list.size() > 0) { | 
|             for (DefaultShowConfig defaultShowConfig : list) { | 
|                 map.put(defaultShowConfig.getColumnName(),defaultShowConfig.getIsShow()); | 
|             } | 
|         } | 
|         return map; | 
|     } | 
|   | 
|     @Override | 
|     public void insert(DefaultShowConfig defaultShowConfig) { | 
|         Long userId = UserContext.getUser().getId(); | 
|         List<DefaultShowConfig> list = baseDao.defaultShowConfigList(defaultShowConfig.getPageName(), | 
|                 defaultShowConfig.getPageCode(),userId); | 
|         if (list.size() > 0) { | 
|             baseDao.defaultShowConfigDelete(list); | 
|         } | 
|   | 
|         for (String arr : defaultShowConfig.getColumnList()) { | 
|             DefaultShowConfig newDefaultShowConfig = new DefaultShowConfig(); | 
|             newDefaultShowConfig.setPageName(defaultShowConfig.getPageName()); | 
|             newDefaultShowConfig.setPageCode(defaultShowConfig.getPageCode()); | 
|             newDefaultShowConfig.setUserId(userId); | 
|             newDefaultShowConfig.setColumnName(arr); | 
|             newDefaultShowConfig.setIsShow(defaultShowConfig.getIsShow()); | 
|             baseDao.insert(newDefaultShowConfig); | 
|         } | 
|     } | 
| } |