瀏覽代碼

增加系统service

shuzheng 9 年之前
父節點
當前提交
dad7e4d2dc

+ 16 - 0
zheng-upms/zheng-upms-service/src/main/java/com/zheng/upms/service/BaseService.java

@@ -0,0 +1,16 @@
+package com.zheng.upms.service;
+
+/**
+ * baseService接口
+ * @author shuzheng
+ * @date 2016年7月7日 上午9:58:23
+ */
+public interface BaseService<Mapper> {
+
+	/**
+	 * 获取基本操作mapper
+	 * @return
+	 */
+	Mapper getMapper();
+
+}

+ 14 - 0
zheng-upms/zheng-upms-service/src/main/java/com/zheng/upms/service/UpmsSystemService.java

@@ -0,0 +1,14 @@
+package com.zheng.upms.service;
+
+import com.zheng.upms.dao.mapper.UpmsSystemMapper;
+
+/**
+ * 系统service接口
+ * Created by shuzheng on 2016/12/18.
+ */
+public interface UpmsSystemService extends BaseService<UpmsSystemMapper> {
+
+    // 批量删除
+    int deleteByPrimaryKeys(String ids);
+
+}

+ 51 - 0
zheng-upms/zheng-upms-service/src/main/java/com/zheng/upms/service/impl/UpmsSystemServiceImpl.java

@@ -0,0 +1,51 @@
+package com.zheng.upms.service.impl;
+
+import com.zheng.upms.dao.mapper.UpmsSystemMapper;
+import com.zheng.upms.service.UpmsSystemService;
+import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 系统service实现
+ * Created by shuzheng on 2016/12/18.
+ */
+@Service
+@Transactional
+public class UpmsSystemServiceImpl implements UpmsSystemService {
+
+    private static Logger _log = LoggerFactory.getLogger(UpmsSystemServiceImpl.class);
+
+    @Autowired
+    private UpmsSystemMapper upmsSystemMapper;
+
+    @Override
+    public UpmsSystemMapper getMapper() {
+        return upmsSystemMapper;
+    }
+
+    // 批量删除
+    @Override
+    public int deleteByPrimaryKeys(String ids) {
+        if (StringUtils.isBlank(ids)) {
+            return 0;
+        }
+        String[] idArray = ids.split("-");
+        int count = 0;
+        for (String id : idArray) {
+            if (StringUtils.isBlank(id)) {
+                continue;
+            }
+            try {
+                count += upmsSystemMapper.deleteByPrimaryKey(Integer.parseInt(id));
+            } catch (Exception e) {
+                e.printStackTrace();
+                return 0;
+            }
+        }
+        return count;
+    }
+}