|
|
@@ -4,6 +4,7 @@ import com.zswl.dataservice.dao.mqtt.ProjectInfoDao;
|
|
|
import com.zswl.dataservice.domain.mqtt.DeviceInfo;
|
|
|
import com.zswl.dataservice.domain.mqtt.ProjectInfo;
|
|
|
import com.zswl.dataservice.model.mqtt.*;
|
|
|
+import com.zswl.dataservice.service.base.SuperService;
|
|
|
import com.zswl.dataservice.utils.bean.BeanUtils;
|
|
|
import com.zswl.dataservice.utils.mqtt.type.CommonState;
|
|
|
import com.zswl.dataservice.utils.page.PageEntityUtil;
|
|
|
@@ -26,7 +27,7 @@ import java.util.stream.Collectors;
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@Service
|
|
|
-public class ProjectInfoService {
|
|
|
+public class ProjectInfoService extends SuperService {
|
|
|
|
|
|
@Autowired
|
|
|
ProjectInfoDao projectInfoDao;
|
|
|
@@ -37,28 +38,16 @@ public class ProjectInfoService {
|
|
|
* @param param
|
|
|
* @return
|
|
|
*/
|
|
|
- public ResultContent<DeviceInfo> addProjectInfo(ProjectInfoAddParam param) {
|
|
|
- ProjectInfo projectInfo = null;
|
|
|
- if (StringUtils.isNotEmpty(param.getId())) {
|
|
|
- projectInfo = projectInfoDao.findTopById(param.getId());
|
|
|
- if (ObjectUtils.isEmpty(projectInfo)) {
|
|
|
- return ResultContent.buildFail(String.format("数据ID不存在:%s", param.getId()));
|
|
|
- }
|
|
|
- ProjectInfo projectInfo1 = projectInfoDao.findTopByCode(param.getCode());
|
|
|
- if (ObjectUtils.isNotEmpty(projectInfo1)) {
|
|
|
- if (!projectInfo.getId().equals(projectInfo1.getId())) {
|
|
|
- return ResultContent.buildFail(String.format("code已存在:%s", param.getCode()));
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- projectInfo = projectInfoDao.findTopByCode(param.getCode());
|
|
|
- if (ObjectUtils.isNotEmpty(projectInfo)) {
|
|
|
- return ResultContent.buildFail(String.format("code已存在:%s", param.getCode()));
|
|
|
- }
|
|
|
+ public ResultContent<ProjectInfo> addProjectInfo(ProjectInfoAddParam param) {
|
|
|
+ if (StringUtils.isEmpty(param.getCode())) {
|
|
|
+ return ResultContent.buildFail("code不能为空");
|
|
|
+ }
|
|
|
+ ProjectInfo projectInfo = projectInfoDao.findTopByCode(param.getCode());
|
|
|
+ if (ObjectUtils.isEmpty(projectInfo)) {
|
|
|
projectInfo = new ProjectInfo();
|
|
|
- projectInfo.setState(CommonState.Enable);
|
|
|
+ initEntity(projectInfo);
|
|
|
}
|
|
|
- BeanUtils.copyProperties(param, projectInfo);
|
|
|
+ BeanUtils.copyProperties(param, projectInfo, "id");
|
|
|
projectInfoDao.save(projectInfo);
|
|
|
return ResultContent.buildSuccess(projectInfo);
|
|
|
}
|