ソースを参照

短信人员信息可修改,发送记录可查看详情

杨江 3 年 前
コミット
35edd72ed4

+ 23 - 1
nngkxxdp/src/main/java/com/example/nngkxxdp/controller/SmsMessageController.java

@@ -6,6 +6,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import com.example.nngkxxdp.entity.Wsms;
+import com.example.nngkxxdp.service.WebsiteSmsService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -31,6 +33,8 @@ public class SmsMessageController {
 
 	@Autowired
 	private SmsMessageService smsMessageService;
+	@Autowired
+	private WebsiteSmsService websiteSmsService;
 
 	/**
 	 * @Title: getAllNotSendSmsMessage
@@ -100,7 +104,15 @@ public class SmsMessageController {
 			return SendUtil.send(false, ConstStr.REQUEST_WRONGPARAMS);
 		}
 		JSONObject obj = JSONObject.parseObject(result);
-		
+
+		System.out.println(phone);
+		System.out.println(content);
+
+		Wsms wsms =new Wsms();
+		wsms.setSend_content(content);;
+		wsms.setLead_phone(phone);
+		wsms.setCreate_time(new Date());
+		websiteSmsService.setWebsiteSms(wsms);
 		return SendUtil.send(obj.getBoolean("result"));
 	}
 	
@@ -138,4 +150,14 @@ public class SmsMessageController {
 		}
 		return smsMessageService.getWechatSmsDetail(page, limit, id);
 	}
+
+	@PostMapping("setdx")
+	public void setdx() {
+		Wsms wsms =new Wsms();
+		wsms.setSend_content("测试");;
+		wsms.setLead_phone("18223322334");
+		wsms.setCreate_time(new Date());
+		int a=websiteSmsService.setWebsiteSms(wsms);
+		System.out.println(a);
+	}
 }

+ 1 - 1
nngkxxdp/src/main/java/com/example/nngkxxdp/dao/WebsiteSmsDao.java

@@ -22,7 +22,7 @@ public interface WebsiteSmsDao {
 
     List<Map<String, Object>> getWebsiteSmsDetail(@Param("page") Integer page, @Param("limit") Integer limit, @Param("id") Integer id);
 
-    Wsms setWebsiteSms(Wsms wsms);
+    int setWebsiteSms(Wsms wsms);
 
     Boolean updateWebsiteSms(@Param("leaderperson") String leaderperson,@Param("leaderphone") String leaderphone,@Param("workperson") String workperson,@Param("workphone") String workphone,@Param("id") Integer id);
 }

+ 1 - 1
nngkxxdp/src/main/java/com/example/nngkxxdp/service/WebsiteSmsService.java

@@ -19,7 +19,7 @@ public interface WebsiteSmsService {
 
     Map<String, Object> getWebsiteSmsDetail(Integer page, Integer limit,Integer id);
 
-    Wsms setWebsiteSms(Wsms wsms);
+    int setWebsiteSms(Wsms wsms);
 
     Boolean updateWebsiteSms(String leaderperson,String leaderphone,String workperson,String workphone,Integer id);
 

+ 1 - 1
nngkxxdp/src/main/java/com/example/nngkxxdp/service/impl/WebsiteSmsServiceImpl.java

@@ -42,7 +42,7 @@ public class WebsiteSmsServiceImpl implements WebsiteSmsService {
     }
 
     @Override
-    public Wsms setWebsiteSms(Wsms wsms) {
+    public int setWebsiteSms(Wsms wsms) {
         return websiteSmsDao.setWebsiteSms(wsms);
     }
 

+ 1 - 7
nngkxxdp/src/main/java/com/example/nngkxxdp/util/WebsiteSmsUtil.java

@@ -34,8 +34,7 @@ public class WebsiteSmsUtil {
 	
 	@Autowired
 	private TjService tjService;
-	@Autowired
-	private WebsiteSmsService websiteSmsService;
+
 	
 	@Value("${sms.custom}")
 	private String custom;
@@ -104,10 +103,5 @@ public class WebsiteSmsUtil {
 			    .form(map)
 			    .execute().body();
 		System.err.println("body==========:"+result);
-		Wsms wsms =new Wsms();
-		wsms.setSend_content(content);;
-		wsms.setLead_phone(phone);
-		wsms.setCreate_time(new Date());
-		websiteSmsService.setWebsiteSms(wsms);
 	}
 }

+ 17 - 16
nngkxxdp/src/main/resources/mapper/WebsiteSmsDao.xml

@@ -6,32 +6,33 @@
     </select>
 
     <select id="getWebsiteSms" resultType="java.util.Map">
-        SELECT w.id,
-               t.leaderperson,
-               t.leaderphone,
-               t.workperson,
-               t.workphone,
-               w.send_content,
-               t1.deptname,
-               DATE_FORMAT(w.create_time ,'%Y-%m-%d %H:%i') create_time
-        FROM w_sms w
-                 INNER JOIN t_user t
-                 INNER join t_dept t1
-                            ON w.lead_phone = t.leaderphone
-                            and t.deptid = t1.deptid
+        SELECT
+            w.id,
+            t.leaderperson,
+            t.leaderphone,
+            t.workperson,
+            t.workphone,
+            w.send_content,
+            t1.deptname,
+            DATE_FORMAT( w.create_time, '%Y-%m-%d %H:%i' ) create_time
+        FROM
+            w_sms w
+                LEFT JOIN t_user t ON w.lead_phone = t.leaderphone
+                OR w.lead_phone = t.workphone
+                LEFT JOIN t_dept t1 ON t.deptid = t1.deptid ORDER BY create_time DESC
             LIMIT 999999999
     </select>
 
     <select id="getWebsiteSmsDetail" resultType="java.util.Map">
         SELECT id,create_time,lead_phone,send_content from w_sms where id=#{id} ORDER BY create_time DESC
-            LIMIT #{page}, #{limit}
+            LIMIT 15
     </select>
 
     <insert id="setWebsiteSms" parameterType="com.example.nngkxxdp.entity.Wsms">
-        INSERT INTO Wsms (create_time,lead_phone,send_content)
+        INSERT INTO w_sms (create_time,lead_phone,send_content)
         VALUES (#{create_time},
                 #{lead_phone},
-                #{send_content}
+                #{send_content})
     </insert>
 
     <update id="updateWebsiteSms">

+ 21 - 18
nngkxxdp/src/main/resources/static/page/js/base/fbtx.item.js

@@ -664,7 +664,7 @@ function initSmsTable() {
 					return d.createTime + ""+ d.createTime;
 				}},
 			{title: '操作', templet: function(d) {
-					return '<a style="color:#1276ff;cursor: pointer;" onclick="initSmsTableDetail(\''+ d.staffName +'\',\''+ d.leadName +'\',\''+ (d.wType + '-' + d.wName) +'\',\''+ d.id +'\')">详情</a>';
+					return '<a style="color:#1276ff;cursor: pointer;" onclick="a(\''+ d.id +'\')">详情</a>';
 				}}
 		]]
 	});
@@ -701,22 +701,6 @@ function initSmsTableDetail(staffName, leadName, wechat, id) {
 		}}
     ]]
 	});
-
-
-	//网站短信查看详情
-	table.reload('w-sms-website-table', {
-		url: '/websitesms/getWebsiteSmsDetail',
-		where: {
-			'id': id
-		},
-		page: true,
-		cols: [[
-			{field:'createTime', title: '发送时间', width: '15%'},
-			{title: '发送内容', templet: function(d) {
-					return d.sendContent;
-				}},
-		]]
-	});
 }
 function reloadSmsTable() {
 	table.reload('w-sms-wechat-table', {
@@ -758,9 +742,28 @@ function reloadSmsTable() {
 					return d.createTime;
 				}},
 			{title: '操作', templet: function(d) {
-					return '<a style="color:#1276ff;cursor: pointer;" onclick="initSmsTableDetail(\''+ d.leaderperson +'\',\''+ d.workperson +'\',\''+ d.id+'\'">详情</a>';
+					return '<a style="color:#1276ff;cursor: pointer;" onclick="a(\''+ d.id +'\')">详情</a>';
 				}}
 		]]
 	});
 }
 
+function  a(id){
+	$('#w-sms-back').removeClass('layui-hide');
+	$('.w-sms-wai-div').addClass('layui-hide');
+	//网站短信查看详
+	table.reload('w-sms-website-table', {
+		url: '/websitesms/getWebsiteSmsDetail',
+		where: {
+			'id': id
+		},
+		page: true,
+		cols: [[
+			{field:'createTime', title: '发送时间', width: '15%'},
+			{title: '发送内容', templet: function(d) {
+					return d.sendContent;
+				}},
+		]]
+	});
+}
+