88e030b7
王彪总
init project
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package com.java110.community.dao.impl;
import com.alibaba.fastjson.JSONObject;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.exception.DAOException;
import com.java110.utils.util.DateUtil;
import com.java110.core.base.dao.BaseServiceDao;
import com.java110.community.dao.ICommunitySettingServiceDao;
import org.slf4j.Logger;
import com.java110.core.log.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
/**
|
9750b443
王彪总
fix(config): 更新配置...
|
18
|
* 项目相关设置服务 与数据库交互
|
88e030b7
王彪总
init project
|
19
20
21
22
23
24
25
26
27
28
29
30
31
|
* Created by wuxw on 2017/4/5.
*/
@Service("communitySettingServiceDaoImpl")
//@Transactional
public class CommunitySettingServiceDaoImpl extends BaseServiceDao implements ICommunitySettingServiceDao {
private static Logger logger = LoggerFactory.getLogger(CommunitySettingServiceDaoImpl.class);
/**
|
9750b443
王彪总
fix(config): 更新配置...
|
32
|
* 保存项目相关设置信息 到 instance
|
88e030b7
王彪总
init project
|
33
34
35
36
37
|
* @param info bId 信息
* @throws DAOException DAO异常
*/
@Override
public void saveCommunitySettingInfo(Map info) throws DAOException {
|
9750b443
王彪总
fix(config): 更新配置...
|
38
|
logger.debug("保存项目相关设置信息Instance 入参 info : {}",info);
|
88e030b7
王彪总
init project
|
39
40
41
42
|
int saveFlag = sqlSessionTemplate.insert("communitySettingServiceDaoImpl.saveCommunitySettingInfo",info);
if(saveFlag < 1){
|
9750b443
王彪总
fix(config): 更新配置...
|
43
|
throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"保存项目相关设置信息Instance数据失败:"+ JSONObject.toJSONString(info));
|
88e030b7
王彪总
init project
|
44
45
46
47
48
|
}
}
/**
|
9750b443
王彪总
fix(config): 更新配置...
|
49
|
* 查询项目相关设置信息(instance)
|
88e030b7
王彪总
init project
|
50
51
52
53
54
55
|
* @param info bId 信息
* @return List<Map>
* @throws DAOException DAO异常
*/
@Override
public List<Map> getCommunitySettingInfo(Map info) throws DAOException {
|
9750b443
王彪总
fix(config): 更新配置...
|
56
|
logger.debug("查询项目相关设置信息 入参 info : {}",info);
|
88e030b7
王彪总
init project
|
57
58
59
60
61
62
63
64
|
List<Map> businessCommunitySettingInfos = sqlSessionTemplate.selectList("communitySettingServiceDaoImpl.getCommunitySettingInfo",info);
return businessCommunitySettingInfos;
}
/**
|
9750b443
王彪总
fix(config): 更新配置...
|
65
|
* 修改项目相关设置信息
|
88e030b7
王彪总
init project
|
66
67
68
69
70
|
* @param info 修改信息
* @throws DAOException DAO异常
*/
@Override
public void updateCommunitySettingInfo(Map info) throws DAOException {
|
9750b443
王彪总
fix(config): 更新配置...
|
71
|
logger.debug("修改项目相关设置信息Instance 入参 info : {}",info);
|
88e030b7
王彪总
init project
|
72
73
74
75
|
int saveFlag = sqlSessionTemplate.update("communitySettingServiceDaoImpl.updateCommunitySettingInfo",info);
if(saveFlag < 1){
|
9750b443
王彪总
fix(config): 更新配置...
|
76
|
throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"修改项目相关设置信息Instance数据失败:"+ JSONObject.toJSONString(info));
|
88e030b7
王彪总
init project
|
77
78
79
80
|
}
}
/**
|
9750b443
王彪总
fix(config): 更新配置...
|
81
82
83
|
* 查询项目相关设置数量
* @param info 项目相关设置信息
* @return 项目相关设置数量
|
88e030b7
王彪总
init project
|
84
85
86
|
*/
@Override
public int queryCommunitySettingsCount(Map info) {
|
9750b443
王彪总
fix(config): 更新配置...
|
87
|
logger.debug("查询项目相关设置数据 入参 info : {}",info);
|
88e030b7
王彪总
init project
|
88
89
90
91
92
93
94
95
96
97
98
|
List<Map> businessCommunitySettingInfos = sqlSessionTemplate.selectList("communitySettingServiceDaoImpl.queryCommunitySettingsCount", info);
if (businessCommunitySettingInfos.size() < 1) {
return 0;
}
return Integer.parseInt(businessCommunitySettingInfos.get(0).get("count").toString());
}
}
|