From 513b8e930844d01da9f74289771de1c1e1e15808 Mon Sep 17 00:00:00 2001
From: xinyb <574600396@qq.com>
Date: 星期二, 10 九月 2024 17:50:48 +0800
Subject: [PATCH] CRM邮箱初始数据文件

---
 src/com/yc/crm/clues/action/CluesController.java |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/src/com/yc/crm/clues/action/CluesController.java b/src/com/yc/crm/clues/action/CluesController.java
index 439ab72..1a4d4c0 100644
--- a/src/com/yc/crm/clues/action/CluesController.java
+++ b/src/com/yc/crm/clues/action/CluesController.java
@@ -4,6 +4,7 @@
 import com.yc.crm.clues.entity.AssignCluesEntity;
 import com.yc.crm.clues.entity.CluesRequestEntity;
 import com.yc.crm.clues.entity.T481101Entity;
+import com.yc.crm.clues.entity.T481104Entity;
 import com.yc.crm.clues.service.CluesServiceIfc;
 import com.yc.exception.CallBackMessage;
 import com.yc.multiData.SpObserver;
@@ -42,6 +43,91 @@
         }
     }
     /**
+     * 鏀瑰彉绾跨储鐘舵��
+     * @param request
+     * @return
+     */
+    @RequestMapping("/changeStatus.do")
+    public @ResponseBody Object changeStatus(@RequestBody T481104Entity entity, HttpServletRequest request){
+        CallBackMessage callBackMessage = new CallBackMessage();
+        try {
+            SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
+            entity.setOwnerCode(request.getSession().getAttribute(SessionKey.USERCODE)+"");
+            cluesServiceIfc.changeStatus(entity);
+            callBackMessage.sendSuccessMessageByDefault();
+            return callBackMessage.toJSONObject();
+        }catch (Exception e){
+            callBackMessage.sendErrorMessage(this.getErrorMsg(e));
+            return callBackMessage.toJSONObject();
+        }finally {
+            SpObserver.setDBtoInstance();
+        }
+    }
+    /**
+     * 鍏虫敞绾跨储
+     * @param request
+     * @return
+     */
+    @RequestMapping("/attention.do")
+    public @ResponseBody Object attention(@RequestBody CluesRequestEntity cluesRequest, HttpServletRequest request){
+        CallBackMessage callBackMessage = new CallBackMessage();
+        try {
+            SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
+            cluesRequest.setCreateUsercode(request.getSession().getAttribute(SessionKey.USERCODE)+"");//鎸囧畾鏇存柊褰撳墠鐢ㄦ埛
+            cluesServiceIfc.attention(cluesRequest);
+            callBackMessage.sendSuccessMessageByDefault();
+            return callBackMessage.toJSONObject();
+        }catch (Exception e){
+            callBackMessage.sendErrorMessage(this.getErrorMsg(e));
+            return callBackMessage.toJSONObject();
+        }finally {
+            SpObserver.setDBtoInstance();
+        }
+    }
+    /**
+     * 鍒犻櫎鑱旂郴浜�
+     *
+     * @param request
+     * @return
+     */
+    @RequestMapping("/contact/del.do")
+    public @ResponseBody Object scheduleDel(Integer id, HttpServletRequest request) {
+        CallBackMessage callBackMessage = new CallBackMessage();
+        try {
+            SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
+            cluesServiceIfc.contactDel(id);
+            callBackMessage.sendSuccessMessageByDefault();
+            return callBackMessage.toJSONObject();
+        } catch (Exception e) {
+            callBackMessage.sendErrorMessage(this.getErrorMsg(e));
+            return callBackMessage.toJSONObject();
+        } finally {
+            SpObserver.setDBtoInstance();
+        }
+    }
+    /**
+     * 鑾峰彇绾跨储
+     * @param request
+     * @return
+     */
+    @RequestMapping("/get.do")
+    public @ResponseBody Object get(@RequestBody CluesRequestEntity cluesRequest, HttpServletRequest request){
+        CallBackMessage callBackMessage = new CallBackMessage();
+        try {
+            SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
+            cluesRequest.setDbid(request.getSession().getAttribute(SessionKey.DATA_BASE_ID)+"");
+            cluesRequest.setFormId(481101);
+            callBackMessage.setInfo(cluesServiceIfc.get(cluesRequest));
+            callBackMessage.sendSuccessMessageByDefault();
+            return callBackMessage.toJSONObject();
+        }catch (Exception e){
+            callBackMessage.sendErrorMessage(this.getErrorMsg(e));
+            return callBackMessage.toJSONObject();
+        }finally {
+            SpObserver.setDBtoInstance();
+        }
+    }
+    /**
      * 绾跨储鍒楄〃
      * @param request
      * @return
@@ -51,6 +137,8 @@
         CallBackMessage callBackMessage = new CallBackMessage();
         try {
             SpObserver.setDBtoInstance("_" + request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
+            cluesRequest.setDbid(request.getSession().getAttribute(SessionKey.DATA_BASE_ID)+"");
+            cluesRequest.setFormId(481101);
             callBackMessage.setInfo(cluesServiceIfc.getAllClues(cluesRequest));
             callBackMessage.sendSuccessMessageByDefault();
             return callBackMessage.toJSONObject();
@@ -77,6 +165,7 @@
             clues.setCompanyname(request.getSession().getAttribute(SessionKey.COMPANY_NAME)+"");
             clues.setCreateUsercode(request.getSession().getAttribute(SessionKey.USERCODE)+"");
             clues.setCreateUserName(request.getSession().getAttribute(SessionKey.USERNAME)+"");
+            clues.setFormId(481101);
                 cluesServiceIfc.save(clues);
             callBackMessage.sendSuccessMessageByDefault();
             return callBackMessage.toJSONObject();

--
Gitblit v1.8.0