From aa6c487c0eccd86311489e8a0ed641618e5b9105 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 04 Jan 2018 16:17:41 +0800
Subject: [PATCH] 组织模块

---
 src/main/java/com/moral/service/impl/MonitorPointServiceImpl.java |   51 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 44 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/MonitorPointServiceImpl.java b/src/main/java/com/moral/service/impl/MonitorPointServiceImpl.java
index 77ecb3f..6712510 100644
--- a/src/main/java/com/moral/service/impl/MonitorPointServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/MonitorPointServiceImpl.java
@@ -1,26 +1,63 @@
 package com.moral.service.impl;
 
+import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 
 import javax.annotation.Resource;
 
+import com.moral.common.bean.PageBean;
+import com.moral.common.util.MyBatisBaseMapUtil;
 import org.springframework.stereotype.Service;
 
 import com.moral.common.util.ValidateUtil;
 import com.moral.entity.MonitorPoint;
 import com.moral.mapper.MonitorPointMapper;
 import com.moral.service.MonitorPointService;
+import tk.mybatis.mapper.entity.Example;
 
 @Service
 public class MonitorPointServiceImpl implements MonitorPointService {
-	@Resource
-	private MonitorPointMapper monitorPointMapper;
+    @Resource
+    private MonitorPointMapper monitorPointMapper;
+    private static Class ENTITY_CLASS = MonitorPoint.class;
+    @Override
+    public List<MonitorPoint> getMonitorPointsByAreaName(Map<String, Object> parameters) {
+        ValidateUtil.notNull(parameters.get("areaName"), "param.is.null");
+        return monitorPointMapper.getMonitorPointsByAreaName(parameters);
+    }
 
-	@Override
-	public List<MonitorPoint> getMonitorPointsByAreaName(Map<String, Object> parameters) {
-		ValidateUtil.notNull(parameters.get("areaName"), "param.is.null");
-		return monitorPointMapper.getMonitorPointsByAreaName(parameters);
-	}
+    @Override
+    public PageBean queryByPageBean(PageBean pageBean) {
+        return MyBatisBaseMapUtil.queryPage(monitorPointMapper,pageBean,ENTITY_CLASS);
+    }
+
+    @Override
+    public void addOrModify(MonitorPoint monitorPoint) {
+        try{
+            if(monitorPoint.getId()==null){
+                monitorPointMapper.insertSelective(monitorPoint);
+            }else{
+                monitorPointMapper.updateByPrimaryKeySelective(monitorPoint);
+            }
+        }
+        catch (Exception ex){
+            throw  ex;
+        }
+    }
+
+    @Override
+    public void deleteByIds(Integer... ids) {
+        if(ids!=null&&ids.length>0){
+            if(ids.length==1){
+                monitorPointMapper.deleteByPrimaryKey(ids[0]);
+            }else{
+                Example example = new Example(ENTITY_CLASS);
+                example.or().andIn("id", Arrays.asList(ids));
+                monitorPointMapper.deleteByExample(example);
+            }
+
+        }
+    }
 
 }

--
Gitblit v1.8.0