|
@@ -6,6 +6,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
6
|
6
|
import com.huiju.estateagents.base.ResponseBean;
|
7
|
7
|
import com.huiju.estateagents.common.CommConstant;
|
8
|
8
|
import com.huiju.estateagents.entity.TaPolicy;
|
|
9
|
+import com.huiju.estateagents.common.JWTUtils;
|
|
10
|
+import com.huiju.estateagents.entity.TdCity;
|
|
11
|
+import com.huiju.estateagents.service.ITdCityService;
|
9
|
12
|
import com.huiju.estateagents.service.ITaPolicyService;
|
10
|
13
|
import org.slf4j.Logger;
|
11
|
14
|
import org.slf4j.LoggerFactory;
|
|
@@ -19,6 +22,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
19
|
22
|
import org.springframework.web.bind.annotation.RestController;
|
20
|
23
|
import com.huiju.estateagents.base.BaseController;
|
21
|
24
|
|
|
25
|
+import javax.servlet.http.HttpServletRequest;
|
22
|
26
|
import java.time.LocalDateTime;
|
23
|
27
|
|
24
|
28
|
/**
|
|
@@ -38,6 +42,9 @@ public class TaPolicyController extends BaseController {
|
38
|
42
|
@Autowired
|
39
|
43
|
public ITaPolicyService iTaPolicyService;
|
40
|
44
|
|
|
45
|
+ @Autowired
|
|
46
|
+ private ITdCityService iTdCityService;
|
|
47
|
+
|
41
|
48
|
|
42
|
49
|
/**
|
43
|
50
|
* 分页查询列表
|
|
@@ -55,9 +62,9 @@ public class TaPolicyController extends BaseController {
|
55
|
62
|
IPage<TaPolicy> pg = new Page<>(pageNum, pageSize);
|
56
|
63
|
QueryWrapper<TaPolicy> queryWrapper = new QueryWrapper<>();
|
57
|
64
|
queryWrapper.eq(null != cityId,"city_id",cityId);
|
58
|
|
- queryWrapper.eq("publish_status",CommConstant.IS_PUBLISH);
|
59
|
|
- queryWrapper.gt("status",CommConstant.STATUS_DELETE);
|
60
|
65
|
queryWrapper.orderByDesc("create_date","weight");
|
|
66
|
+ queryWrapper.orderByDesc("weight", "create_date");
|
|
67
|
+ queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
|
61
|
68
|
|
62
|
69
|
IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
|
63
|
70
|
responseBean.addSuccess(result);
|
|
@@ -84,7 +91,9 @@ public class TaPolicyController extends BaseController {
|
84
|
91
|
IPage<TaPolicy> pg = new Page<>(pageNum, pageSize);
|
85
|
92
|
QueryWrapper<TaPolicy> queryWrapper = new QueryWrapper<>();
|
86
|
93
|
queryWrapper.eq("city_id",cityId);
|
87
|
|
- queryWrapper.orderByDesc("create_date","weight");
|
|
94
|
+ queryWrapper.eq("publish_status",CommConstant.IS_PUBLISH);
|
|
95
|
+ queryWrapper.orderByDesc("weight", "create_date");
|
|
96
|
+ queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
|
88
|
97
|
|
89
|
98
|
IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
|
90
|
99
|
responseBean.addSuccess(result);
|
|
@@ -101,12 +110,22 @@ public class TaPolicyController extends BaseController {
|
101
|
110
|
* @return
|
102
|
111
|
*/
|
103
|
112
|
@RequestMapping(value="/admin/taPolicy",method= RequestMethod.POST)
|
104
|
|
- public ResponseBean taPolicyAdd(@RequestBody TaPolicy taPolicy){
|
|
113
|
+ public ResponseBean taPolicyAdd(@RequestBody TaPolicy taPolicy, HttpServletRequest request){
|
105
|
114
|
ResponseBean responseBean = new ResponseBean();
|
106
|
115
|
try {
|
|
116
|
+
|
107
|
117
|
if(taPolicy.getPublishStatus().equals(CommConstant.IS_PUBLISH)){
|
108
|
118
|
taPolicy.setPublishDate(LocalDateTime.now());
|
|
119
|
+ String personId = JWTUtils.getSubject(request);
|
|
120
|
+ taPolicy.setPublishUser(personId);
|
109
|
121
|
}
|
|
122
|
+
|
|
123
|
+ TdCity tdCity = iTdCityService.getById(taPolicy.getCityId());
|
|
124
|
+ taPolicy.setCityName(tdCity.getName());
|
|
125
|
+
|
|
126
|
+ taPolicy.setStatus(1);
|
|
127
|
+ taPolicy.setCreateDate(LocalDateTime.now());
|
|
128
|
+
|
110
|
129
|
if (iTaPolicyService.save(taPolicy)){
|
111
|
130
|
responseBean.addSuccess(taPolicy);
|
112
|
131
|
}else {
|
|
@@ -128,7 +147,9 @@ public class TaPolicyController extends BaseController {
|
128
|
147
|
public ResponseBean taPolicyDelete(@PathVariable Integer id){
|
129
|
148
|
ResponseBean responseBean = new ResponseBean();
|
130
|
149
|
try {
|
131
|
|
- if(iTaPolicyService.removeById(id)){
|
|
150
|
+ TaPolicy policy=iTaPolicyService.getById(id);
|
|
151
|
+ policy.setStatus(CommConstant.STATUS_DELETE);
|
|
152
|
+ if(iTaPolicyService.updateById(policy)){
|
132
|
153
|
responseBean.addSuccess("success");
|
133
|
154
|
}else {
|
134
|
155
|
responseBean.addError("fail");
|
|
@@ -148,12 +169,21 @@ public class TaPolicyController extends BaseController {
|
148
|
169
|
*/
|
149
|
170
|
@RequestMapping(value="/admin/taPolicy/{id}",method= RequestMethod.PUT)
|
150
|
171
|
public ResponseBean taPolicyUpdate(@PathVariable Integer id,
|
151
|
|
- @RequestBody TaPolicy taPolicy){
|
|
172
|
+ @RequestBody TaPolicy taPolicy,
|
|
173
|
+ HttpServletRequest request){
|
152
|
174
|
ResponseBean responseBean = new ResponseBean();
|
153
|
175
|
try {
|
|
176
|
+
|
|
177
|
+
|
154
|
178
|
if(taPolicy.getPublishStatus().equals(CommConstant.IS_PUBLISH)){
|
155
|
179
|
taPolicy.setPublishDate(LocalDateTime.now());
|
|
180
|
+ String personId = JWTUtils.getSubject(request);
|
|
181
|
+ taPolicy.setPublishUser(personId);
|
156
|
182
|
}
|
|
183
|
+
|
|
184
|
+ TdCity tdCity = iTdCityService.getById(taPolicy.getCityId());
|
|
185
|
+ taPolicy.setCityName(tdCity.getName());
|
|
186
|
+
|
157
|
187
|
if (iTaPolicyService.updateById(taPolicy)){
|
158
|
188
|
responseBean.addSuccess(taPolicy);
|
159
|
189
|
}else {
|
|
@@ -166,7 +196,6 @@ public class TaPolicyController extends BaseController {
|
166
|
196
|
return responseBean;
|
167
|
197
|
}
|
168
|
198
|
|
169
|
|
-
|
170
|
199
|
/**
|
171
|
200
|
* 根据id查询对象
|
172
|
201
|
* @param id 实体ID
|