This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-argus-service/src/main/java/com/nis/web/service/restful/ConfigPzIdService.java

60 lines
1.8 KiB
Java
Raw Normal View History

2017-12-19 14:55:52 +08:00
/**
*
*/
package com.nis.web.service.restful;
import java.util.ArrayList;
import java.util.HashMap;
2017-12-19 14:55:52 +08:00
import java.util.List;
import java.util.Map;
2017-12-19 14:55:52 +08:00
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.nis.domain.restful.ConfigPzIdSource;
import com.nis.util.StringUtil;
2017-12-19 14:55:52 +08:00
import com.nis.web.dao.ConfigPzIdDao;
import com.nis.web.service.BaseLogService;
import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion.Static;
2017-12-19 14:55:52 +08:00
/**
* @ClassName:ConfigPzIdService
* @Description:TODO(这里用一句话描述这个类的作用)
* @author (zdx)
* @date 2017年9月20日 上午10:43:36
* @version V1.0
*/
@Service
public class ConfigPzIdService extends BaseLogService {
protected final Logger logger = Logger.getLogger(this.getClass());
/**
* 持久层对象
*/
@Autowired
protected ConfigPzIdDao dao;
@Autowired
ConfigRedisService configRedisService;
private static Map<String, String> sourceNameMap = new HashMap<String, String>();
static {
sourceNameMap.put("CONFIG_COMPILE", "SEQ_COMPILEID");
sourceNameMap.put("CONFIG_GROUP", "SEQ_GROUPID");
sourceNameMap.put("CONFIG_REGION", "SEQ_REGIONID");
}
2017-12-19 14:55:52 +08:00
public ConfigPzIdSource getConfigPzIdList(ConfigPzIdSource entity){
List<Long> pzIdList = new ArrayList<Long>();
entity.setSourceName(entity.getSourceName().toUpperCase());
String seqName= StringUtil.isEmpty(sourceNameMap.get(entity.getSourceName()))?"SEQ_COMPILEID":sourceNameMap.get(entity.getSourceName());
2017-12-19 14:55:52 +08:00
for (int i = 0; i < entity.getNum(); i++) {
//pzIdList.add(dao.getConfigPzIdList(entity)); //直接从数据库序列号获取
pzIdList.add(configRedisService.getIncrId(seqName));
2017-12-19 14:55:52 +08:00
}
entity.setPzIdList(pzIdList);
return entity;
}
}