XMTT 6 ans auparavant
Parent
commit
569096e471

+ 9 - 7
src/main/java/com/ekexiu/portal/platform/PlatformMsgService.java

@ -1,9 +1,8 @@
1 1
package com.ekexiu.portal.platform;
2 2

3
import java.sql.Connection;
4
import java.sql.SQLException;
5
import java.util.List;
6

3
import com.ekexiu.portal.platform.msg.PlatformMsgDao;
4
import com.ekexiu.portal.platform.msg.PlatformMsgIdx;
5
import com.ekexiu.portal.platform.msg.PlatformMsgRec;
7 6
import org.jfw.apt.annotation.Autowrie;
8 7
import org.jfw.apt.web.annotation.Path;
9 8
import org.jfw.apt.web.annotation.operate.Get;
@ -13,9 +12,9 @@ import org.jfw.util.DateUtil;
13 12
import org.jfw.util.exception.JfwBaseException;
14 13
import org.jfw.util.jdbc.JdbcUtil;
15 14

16
import com.ekexiu.portal.platform.msg.PlatformMsgDao;
17
import com.ekexiu.portal.platform.msg.PlatformMsgIdx;
18
import com.ekexiu.portal.platform.msg.PlatformMsgRec;
15
import java.sql.Connection;
16
import java.sql.SQLException;
17
import java.util.List;
19 18

20 19
@Path("/platform/msg")
21 20
public class PlatformMsgService {
@ -65,6 +64,7 @@ public class PlatformMsgService {
65 64
		mr.setPid(pid);
66 65
		mr.setProvider(provider);
67 66
		mr.setRequestor(requestor);
67
		mr.setMsgType(1);
68 68
		try {
69 69
			this.platformMsgDao.insert(con, mr);
70 70
		} catch (SQLException ee) {
@ -86,6 +86,7 @@ public class PlatformMsgService {
86 86
		mr.setPid(pid);
87 87
		mr.setProvider(provider);
88 88
		mr.setRequestor(requestor);
89
		mr.setMsgType(0);
89 90
		this.platformMsgDao.insert(con, mr);
90 91
		PlatformMsgIdx mi = new PlatformMsgIdx();
91 92
		mi.setActived(true);
@ -108,6 +109,7 @@ public class PlatformMsgService {
108 109
			mr.setPid(pid);
109 110
			mr.setProvider(provider);
110 111
			mr.setRequestor(requestor);
112
			mr.setMsgType(0);
111 113
			try {
112 114
				this.platformMsgDao.insert(con, mr);
113 115
			} catch (SQLException ee) {

+ 5 - 5
src/main/java/com/ekexiu/portal/platform/msg/PlatformMsgDao.java

@ -1,9 +1,5 @@
1 1
package com.ekexiu.portal.platform.msg;
2 2

3
import java.sql.Connection;
4
import java.sql.SQLException;
5
import java.util.List;
6

7 3
import org.jfw.apt.orm.annotation.dao.DAO;
8 4
import org.jfw.apt.orm.annotation.dao.method.From;
9 5
import org.jfw.apt.orm.annotation.dao.method.LimitColumn;
@ -19,6 +15,10 @@ import org.jfw.apt.orm.annotation.dao.param.GtEq;
19 15
import org.jfw.apt.orm.annotation.dao.param.LessThan;
20 16
import org.jfw.apt.orm.annotation.dao.param.Set;
21 17

18
import java.sql.Connection;
19
import java.sql.SQLException;
20
import java.util.List;
21

22 22

23 23
@DAO
24 24
public interface PlatformMsgDao {
@ -31,13 +31,13 @@ public interface PlatformMsgDao {
31 31
	
32 32
	@SelectList
33 33
	@OrderBy("ORDER BY OP_TIME DESC")
34

35 34
	List<PlatformMsgRec> query(Connection con,String provider,String pid,String requestor)throws SQLException;
36 35
	
37 36
	@LimitSelect
38 37
	@OrderBy(cols={ @LimitColumn(value = "opTime", asc = true), 
39 38
		@LimitColumn(value = "provider", asc = false),
40 39
		@LimitColumn(value = "requestor", asc = false) }, value = "")
40
	@Where("MSG_TYPE=1")
41 41
	List<PlatformMsgRec> queryOld(Connection con,String pid,String opTime,String provider,String requestor,int rows)throws SQLException;
42 42
	
43 43
	@Insert

+ 8 - 0
src/main/java/com/ekexiu/portal/platform/msg/PlatformMsgRec.java

@ -11,6 +11,7 @@ public class PlatformMsgRec {
11 11
	private String provider;
12 12
	private String cnt;
13 13
	private String  opTime;
14
	private int msgType;// 1: 本地消发出   0:本地接收
14 15
	
15 16
	@Column(DE.text_de)
16 17
	public String getPid() {
@ -47,4 +48,11 @@ public class PlatformMsgRec {
47 48
	public void setOpTime(String opTime) {
48 49
		this.opTime = opTime;
49 50
	}
51
	@Column(DE.int_de)
52
	public int getMsgType() {
53
		return msgType;
54
	}
55
	public void setMsgType(int msgType) {
56
		this.msgType = msgType;
57
	}
50 58
}

+ 2 - 1
src/main/resources/database.sql

@ -2499,7 +2499,8 @@ CREATE TABLE PLATFORM_MSG_REC (
2499 2499
        REQUESTOR TEXT NOT NULL,
2500 2500
        PROVIDER TEXT NOT NULL,
2501 2501
        CNT TEXT NOT NULL,
2502
        OP_TIME TEXT NOT NULL);
2502
        OP_TIME TEXT NOT NULL,
2503
        MSG_TYPE INTEGER NOT NULL);
2503 2504
CREATE TABLE PLATFORM_MSG_IDX (
2504 2505
        PID TEXT NOT NULL,
2505 2506
        REQUESTOR TEXT NOT NULL,