Explorar el Código

--add closeDemand();

zzy.zhiyuan.foxmail %!s(int64=8) %!d(string=hace) años
padre
commit
946fd4779c

+ 7 - 0
src/main/java/com/ekexiu/portal/dao/DemandDao.java

9

9

10
import org.jfw.apt.annotation.Nullable;
10
import org.jfw.apt.annotation.Nullable;
11
import org.jfw.apt.orm.annotation.dao.DAO;
11
import org.jfw.apt.orm.annotation.dao.DAO;
12
import org.jfw.apt.orm.annotation.dao.method.From;
12
import org.jfw.apt.orm.annotation.dao.method.OrderBy;
13
import org.jfw.apt.orm.annotation.dao.method.OrderBy;
13
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
14
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
14
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
15
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
15
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
16
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
17
import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
18
import org.jfw.apt.orm.annotation.dao.param.Set;
16

19

17
import com.ekexiu.portal.po.Demand;
20
import com.ekexiu.portal.po.Demand;
18

21

21
	@Insert
24
	@Insert
22
	public abstract int insert(Connection con,Demand demand)throws SQLException;
25
	public abstract int insert(Connection con,Demand demand)throws SQLException;
23
	
26
	
27
	@UpdateWith
28
	@From(Demand.class)
29
	public abstract int updateDemandStatus(Connection con,String demandId,@Set String demandStatus,@Set String closeTime)throws SQLException;
30
	
24
	@SelectOne
31
	@SelectOne
25
	@Nullable
32
	@Nullable
26
	public abstract Demand queryOne(Connection con,String demandId)throws SQLException;
33
	public abstract Demand queryOne(Connection con,String demandId)throws SQLException;

+ 9 - 0
src/main/java/com/ekexiu/portal/po/Demand.java

3
import org.jfw.apt.orm.annotation.entry.Column;
3
import org.jfw.apt.orm.annotation.entry.Column;
4
import org.jfw.apt.orm.annotation.entry.PrimaryKey;
4
import org.jfw.apt.orm.annotation.entry.PrimaryKey;
5
import org.jfw.apt.orm.annotation.entry.Table;
5
import org.jfw.apt.orm.annotation.entry.Table;
6
import org.jfw.apt.orm.core.defaultImpl.FixLenStringHandler;
6
import org.jfw.apt.orm.core.enums.DE;
7
import org.jfw.apt.orm.core.enums.DE;
7

8

8
import com.ekexiu.portal.basepo.CreateTimeSupported;
9
import com.ekexiu.portal.basepo.CreateTimeSupported;
19
	private String demandContent;
20
	private String demandContent;
20
	private String demandStatus;
21
	private String demandStatus;
21
	private String createTime;
22
	private String createTime;
23
	private String closeTime;
22
	private long orderKey;
24
	private long orderKey;
23
	private EditProfessor professor;
25
	private EditProfessor professor;
24
	
26
	
83
	public void setCreateTime(String createTime) {
85
	public void setCreateTime(String createTime) {
84
		this.createTime = createTime;
86
		this.createTime = createTime;
85
	}
87
	}
88
	@Column(handlerClass=FixLenStringHandler.class,dbType="CHAR(14)",insertable=true,nullable=true,queryable=true,renewable=false)
89
	public String getCloseTime() {
90
		return closeTime;
91
	}
92
	public void setCloseTime(String closeTime) {
93
		this.closeTime = closeTime;
94
	}
86
	@Column(DE.long_de)
95
	@Column(DE.long_de)
87
	public long getOrderKey() {
96
	public long getOrderKey() {
88
		return orderKey;
97
		return orderKey;

+ 11 - 0
src/main/java/com/ekexiu/portal/service/DemandService.java

2

2

3
import java.sql.Connection;
3
import java.sql.Connection;
4
import java.sql.SQLException;
4
import java.sql.SQLException;
5
import java.text.SimpleDateFormat;
6
import java.util.Date;
5
import java.util.List;
7
import java.util.List;
6

8

7
import org.jfw.apt.annotation.Autowrie;
9
import org.jfw.apt.annotation.Autowrie;
77
		}
79
		}
78
	}
80
	}
79
	
81
	
82
	@Post
83
	@Path("/close")
84
	public void closeDemand(@JdbcConn(true) Connection con,String demandId)throws SQLException{
85
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
86
		String closeTime = sdf.format(new Date());
87
		//更新需求状态为关闭-0
88
		this.demandDao.updateDemandStatus(con, demandId, "0", closeTime);
89
	}
90
	
80
	@Get
91
	@Get
81
	@Path("/queryOne")
92
	@Path("/queryOne")
82
	public Demand queryOne(@JdbcConn Connection con,String demandId)throws SQLException{
93
	public Demand queryOne(@JdbcConn Connection con,String demandId)throws SQLException{