XMTT %!s(int64=6) %!d(string=hace) años
padre
commit
94a753334b

+ 11 - 6
src/main/java/com/ekexiu/portal/platform/PlatformDao.java

12
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
12
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
13
import org.jfw.apt.orm.annotation.dao.method.operator.LimitQuery;
13
import org.jfw.apt.orm.annotation.dao.method.operator.LimitQuery;
14
import org.jfw.apt.orm.annotation.dao.method.operator.PageQuery;
14
import org.jfw.apt.orm.annotation.dao.method.operator.PageQuery;
15
import org.jfw.apt.orm.annotation.dao.method.operator.PageSelect;
15
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
16
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
16
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
17
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
17
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
18
import org.jfw.apt.orm.annotation.dao.method.operator.Update;
256
	@DeleteWith
257
	@DeleteWith
257
	@From(PlatformDemand.class)
258
	@From(PlatformDemand.class)
258
	int deleteDemand(Connection con,String pid,String id)throws SQLException;
259
	int deleteDemand(Connection con,String pid,String id)throws SQLException;
259
	
260
	
261
	
260

261
	@PageSelect
262
	@OrderBy("ORDER BY PUBLISH_TIME DESC")
263
	PageQueryResult<PlatformDemand> pageQuery(Connection con,@Nullable @GroupSqlColumn(handlerClass = StringHandler.class, value = {"TITLE LIKE ?","LINK_ORG LIKE ?","DESCP LIKE ?"},isAnd = false) String key, int pageSize, int pageNo) throws SQLException;
264

265
	@SelectOne
266
	@Nullable
267
	PlatformDemand query(Connection con, String id,String pid) throws SQLException;
268

262
	@Insert
269
	@Insert
263
	int insert(Connection con,PlatformDemandProfessor pdf)throws SQLException;
270
	int insert(Connection con,PlatformDemandProfessor pdf)throws SQLException;
264
	
271
	
269
	
276
	
270
	@SelectList
277
	@SelectList
271
	List<PlatformDemandProfessor> queryPdfList(Connection con,String pid,@GtEq @Alias("assTime" ) String btime,@LtEq @Alias("assTime") String etime) throws SQLException;
278
	List<PlatformDemandProfessor> queryPdfList(Connection con,String pid,@GtEq @Alias("assTime" ) String btime,@LtEq @Alias("assTime") String etime) throws SQLException;
272
	
273
	
274
	
279

275

280

276
}
281
}

+ 14 - 16
src/main/java/com/ekexiu/portal/platform/PlatformDemand.java

6
import org.jfw.apt.orm.core.enums.DE;
6
import org.jfw.apt.orm.core.enums.DE;
7

7

8
@PrimaryKey({"pid","id"})
8
@PrimaryKey({"pid","id"})
9
@Table
9
@Table(descp = "平台需求表")
10
public class PlatformDemand {
10
public class PlatformDemand {
11
	private String pid;
11
	private String pid;
12
	private String id;
12
	private String id;
15
	private String pulishTime;
15
	private String pulishTime;
16
	private String linkOrg;
16
	private String linkOrg;
17
	private String city;
17
	private String city;
18
	private String invalidDay;	
18
	private String invalidDay;
19
	private String cost;
19
	private String cost;
20
	private String duration;
20
	private String duration;
21
	
22
	@Column(DE.text_de)
21

22
	@Column(descp="平台ID",value=DE.text_de)
23
	public String getPid() {
23
	public String getPid() {
24
		return pid;
24
		return pid;
25
	}
25
	}
26
	public void setPid(String pid) {
26
	public void setPid(String pid) {
27
		this.pid = pid;
27
		this.pid = pid;
28
	}
28
	}
29
	@Column(DE.text_de)
29
	@Column(descp="平台需求ID",value=DE.text_de)
30
	public String getId() {
30
	public String getId() {
31
		return id;
31
		return id;
32
	}
32
	}
33
	public void setId(String id) {
33
	public void setId(String id) {
34
		this.id = id;
34
		this.id = id;
35
	}
35
	}
36
	@Column(DE.text_de)
36
	@Column(descp="平台需求ID",value=DE.text_de)
37
	public String getTitle() {
37
	public String getTitle() {
38
		return title;
38
		return title;
39
	}
39
	}
40
	public void setTitle(String title) {
40
	public void setTitle(String title) {
41
		this.title = title;
41
		this.title = title;
42
	}
42
	}
43
	@Column(DE.text_de)
43
	@Column(descp="需求描述",value=DE.text_de)
44
	public String getDescp() {
44
	public String getDescp() {
45
		return descp;
45
		return descp;
46
	}
46
	}
47
	public void setDescp(String descp) {
47
	public void setDescp(String descp) {
48
		this.descp = descp;
48
		this.descp = descp;
49
	}
49
	}
50
	@Column(value=DE.text_de,renewable=false)
50
	@Column(descp="平台需求ID",value=DE.text_de,renewable=false)
51
	public String getPulishTime() {
51
	public String getPulishTime() {
52
		return pulishTime;
52
		return pulishTime;
53
	}
53
	}
54
	public void setPulishTime(String pulishTime) {
54
	public void setPulishTime(String pulishTime) {
55
		this.pulishTime = pulishTime;
55
		this.pulishTime = pulishTime;
56
	}
56
	}
57
	@Column(DE.text_de)
57
	@Column(descp="需求方",value=DE.text_de)
58
	public String getLinkOrg() {
58
	public String getLinkOrg() {
59
		return linkOrg;
59
		return linkOrg;
60
	}
60
	}
61
	public void setLinkOrg(String linkOrg) {
61
	public void setLinkOrg(String linkOrg) {
62
		this.linkOrg = linkOrg;
62
		this.linkOrg = linkOrg;
63
	}
63
	}
64
	@Column(DE.text_de)
64
	@Column(descp="所在城市",value=DE.text_de)
65
	public String getCity() {
65
	public String getCity() {
66
		return city;
66
		return city;
67
	}
67
	}
68
	public void setCity(String city) {
68
	public void setCity(String city) {
69
		this.city = city;
69
		this.city = city;
70
	}
70
	}
71
	@Column(DE.text_de)
71
	@Column(descp="有效截至日期",value=DE.text_de)
72
	public String getInvalidDay() {
72
	public String getInvalidDay() {
73
		return invalidDay;
73
		return invalidDay;
74
	}
74
	}
75
	public void setInvalidDay(String invalidDay) {
75
	public void setInvalidDay(String invalidDay) {
76
		this.invalidDay = invalidDay;
76
		this.invalidDay = invalidDay;
77
	}
77
	}
78
	@Column(DE.Text_de)
78
	@Column(descp="费用预算",value=DE.Text_de)
79
	public String getCost() {
79
	public String getCost() {
80
		return cost;
80
		return cost;
81
	}
81
	}
82
	public void setCost(String cost) {
82
	public void setCost(String cost) {
83
		this.cost = cost;
83
		this.cost = cost;
84
	}
84
	}
85
	@Column(DE.Text_de)
85
	@Column(descp="合作周期",value=DE.Text_de)
86
	public String getDuration() {
86
	public String getDuration() {
87
		return duration;
87
		return duration;
88
	}
88
	}
89
	public void setDuration(String duration) {
89
	public void setDuration(String duration) {
90
		this.duration = duration;
90
		this.duration = duration;
91
	}
91
	}
92
	
93
	
94
	
92

95
}
93
}

+ 6 - 8
src/main/java/com/ekexiu/portal/platform/PlatformDemandProfessor.java

6
import org.jfw.apt.orm.core.enums.DE;
6
import org.jfw.apt.orm.core.enums.DE;
7

7

8
@PrimaryKey({"pid","id","uid"})
8
@PrimaryKey({"pid","id","uid"})
9
@Table
9
@Table(descp = "平台需求回复专家表")
10
public class PlatformDemandProfessor {
10
public class PlatformDemandProfessor {
11
	private String pid;
11
	private String pid;
12
	private String id;
12
	private String id;
14
	private String assTime;
14
	private String assTime;
15
	private String descp;
15
	private String descp;
16
	
16
	
17
	@Column(DE.text_de)
17
	@Column(descp="平台ID",value=DE.text_de)
18
	public String getPid() {
18
	public String getPid() {
19
		return pid;
19
		return pid;
20
	}
20
	}
21
	public void setPid(String pid) {
21
	public void setPid(String pid) {
22
		this.pid = pid;
22
		this.pid = pid;
23
	}
23
	}
24
	@Column(DE.text_de)
24
	@Column(descp="平台需求",value=DE.text_de)
25
	public String getId() {
25
	public String getId() {
26
		return id;
26
		return id;
27
	}
27
	}
28
	public void setId(String id) {
28
	public void setId(String id) {
29
		this.id = id;
29
		this.id = id;
30
	}
30
	}
31
	@Column(DE.text_de)
31
	@Column(descp="专家ID",value=DE.text_de)
32
	public String getUid() {
32
	public String getUid() {
33
		return uid;
33
		return uid;
34
	}
34
	}
35
	public void setUid(String uid) {
35
	public void setUid(String uid) {
36
		this.uid = uid;
36
		this.uid = uid;
37
	}
37
	}
38
	@Column(DE.text_de)
38
	@Column(descp="留言时间",value=DE.text_de)
39
	public String getAssTime() {
39
	public String getAssTime() {
40
		return assTime;
40
		return assTime;
41
	}
41
	}
42
	public void setAssTime(String assTime) {
42
	public void setAssTime(String assTime) {
43
		this.assTime = assTime;
43
		this.assTime = assTime;
44
	}
44
	}
45
	@Column(DE.text_de)
45
	@Column(descp="留言内容",value=DE.text_de)
46
	public String getDescp() {
46
	public String getDescp() {
47
		return descp;
47
		return descp;
48
	}
48
	}
49
	public void setDescp(String descp) {
49
	public void setDescp(String descp) {
50
		this.descp = descp;
50
		this.descp = descp;
51
	}
51
	}
52
	
53
	
54
}
52
}

+ 20 - 0
src/main/java/com/ekexiu/portal/platform/PlatformService.java

541
		}
541
		}
542
	}
542
	}
543

543

544

545
	@Path("/demand/pq")
546
	@Get
547
	public PageQueryResult<PlatformDemand> pageQuery(@JdbcConn Connection con,@Nullable String key,int pageSize,int pageNo)throws SQLException {
548
		return platformDao.pageQuery(con, key == null ? null : "%" + key + "%", pageSize, pageNo);
549
	}
550

551
	@Path("/demand/qo")
552
	@Get
553
	public PlatformDemand queryDemand(@JdbcConn Connection con,String id,String pid)throws SQLException {
554
		return platformDao.query(con, id,pid);
555
	}
556

557
	@Path("/demand/pro")
558
	@Get
559
	public PlatformDemandProfessor queryPro(@JdbcConn Connection con, String pid, String id, String uid) throws SQLException {
560
		return platformDao.queryPdf(con, pid, id, uid);
561
	}
562

563

544
	private void remove(List<UploadFile> list) {
564
	private void remove(List<UploadFile> list) {
545
		for (UploadFile file : list) {
565
		for (UploadFile file : list) {
546
			if (file.fn != null)
566
			if (file.fn != null)

+ 4 - 4
src/main/java/com/ekexiu/portal/platform/PlatformSyncService.java

1
package com.ekexiu.portal.platform;
1
package com.ekexiu.portal.platform;
2

2

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

7
import org.jfw.apt.annotation.Autowrie;
3
import org.jfw.apt.annotation.Autowrie;
8
import org.jfw.apt.web.annotation.Path;
4
import org.jfw.apt.web.annotation.Path;
9
import org.jfw.apt.web.annotation.operate.Get;
5
import org.jfw.apt.web.annotation.operate.Get;
10
import org.jfw.apt.web.annotation.operate.Post;
6
import org.jfw.apt.web.annotation.operate.Post;
11
import org.jfw.apt.web.annotation.param.JdbcConn;
7
import org.jfw.apt.web.annotation.param.JdbcConn;
12

8

9
import java.sql.Connection;
10
import java.sql.SQLException;
11
import java.util.List;
12

13

13

14
@Path("/platform/sync")
14
@Path("/platform/sync")
15
public class PlatformSyncService {
15
public class PlatformSyncService {