|
@@ -3,12 +3,15 @@ package com.huiju.estateagents.controller;
|
3
|
3
|
|
4
|
4
|
import com.alibaba.fastjson.JSONObject;
|
5
|
5
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
6
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
6
|
7
|
import com.huiju.estateagents.base.BaseController;
|
7
|
8
|
import com.huiju.estateagents.base.ResponseBean;
|
8
|
9
|
import com.huiju.estateagents.common.JWTUtils;
|
9
|
10
|
import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
|
|
11
|
+import com.huiju.estateagents.entity.TaBuilding;
|
10
|
12
|
import com.huiju.estateagents.entity.TaBuildingDynamic;
|
11
|
13
|
import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
|
|
14
|
+import com.huiju.estateagents.mapper.TaBuildingMapper;
|
12
|
15
|
import com.huiju.estateagents.service.ITaBuildingDynamicService;
|
13
|
16
|
import org.springframework.beans.factory.annotation.Autowired;
|
14
|
17
|
import org.springframework.beans.propertyeditors.CustomDateEditor;
|
|
@@ -22,6 +25,7 @@ import java.text.DateFormat;
|
22
|
25
|
import java.text.SimpleDateFormat;
|
23
|
26
|
import java.time.LocalDateTime;
|
24
|
27
|
import java.util.Date;
|
|
28
|
+import java.util.HashMap;
|
25
|
29
|
|
26
|
30
|
/**
|
27
|
31
|
* <p>
|
|
@@ -38,6 +42,9 @@ public class TaBuildingDynamicController extends BaseController {
|
38
|
42
|
@Autowired
|
39
|
43
|
private ITaBuildingDynamicService iBuildingDynamicService;
|
40
|
44
|
|
|
45
|
+ @Autowired
|
|
46
|
+ private TaBuildingMapper taBuildingMapper;
|
|
47
|
+
|
41
|
48
|
@InitBinder
|
42
|
49
|
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
|
43
|
50
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
|
@@ -112,7 +119,7 @@ public class TaBuildingDynamicController extends BaseController {
|
112
|
119
|
public ResponseBean buildingDynamicAdd(@RequestBody String parameter){
|
113
|
120
|
ResponseBean responseBean = new ResponseBean();
|
114
|
121
|
TaBuildingDynamic dynamic = JSONObject.parseObject(parameter, TaBuildingDynamic.class);
|
115
|
|
- dynamic.setStatus(0);
|
|
122
|
+ dynamic.setStatus(1);
|
116
|
123
|
// dynamic.setDynamicId(idGen.nextId()+"");
|
117
|
124
|
dynamic.setCreateDate(LocalDateTime.now());
|
118
|
125
|
iBuildingDynamicService.save(dynamic);
|
|
@@ -157,4 +164,53 @@ public class TaBuildingDynamicController extends BaseController {
|
157
|
164
|
iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
|
158
|
165
|
return responseBean;
|
159
|
166
|
}
|
160
|
|
-}
|
|
167
|
+
|
|
168
|
+ @RequestMapping(value = "/admin/buildingDynamic/Details", method = RequestMethod.GET)
|
|
169
|
+ public ResponseBean buildingDynamicDetails(@RequestParam("dynamicId")String dynamicId) {
|
|
170
|
+ ResponseBean responseBean = new ResponseBean();
|
|
171
|
+ QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
|
|
172
|
+ dynamicQueryWrapper.eq("dynamic_id", dynamicId);
|
|
173
|
+ TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
|
|
174
|
+ TaBuilding building= taBuildingMapper.selectBuilding(dynamic.getBuildingId());
|
|
175
|
+ dynamic.setBuildingName(building.getBuildingName());
|
|
176
|
+ responseBean.addSuccess(dynamic);
|
|
177
|
+ return responseBean;
|
|
178
|
+ }
|
|
179
|
+
|
|
180
|
+ @RequestMapping(value = "/admin/SignList", method = RequestMethod.GET)
|
|
181
|
+ public ResponseBean getSignList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
|
|
182
|
+ @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
|
|
183
|
+ @RequestParam(value = "dynamicId",required = false)String dynamicId) {
|
|
184
|
+ Page<TaActivityDynamicEnlist> page = new Page<>();
|
|
185
|
+ page.setSize(pageSize);
|
|
186
|
+ page.setCurrent(pageNum);
|
|
187
|
+ ResponseBean signList = iBuildingDynamicService.signList(page,dynamicId);
|
|
188
|
+
|
|
189
|
+ HashMap<String, Object> map = new HashMap<>();
|
|
190
|
+ map.put("list", signList);
|
|
191
|
+ map.put("total", page.getTotal());
|
|
192
|
+ map.put("pageNum", page.getCurrent());
|
|
193
|
+ map.put("pageSize", page.getSize());
|
|
194
|
+ return ResponseBean.success(map);
|
|
195
|
+ }
|
|
196
|
+
|
|
197
|
+ @RequestMapping(value = "/admin/buildingDynamic/finish" ,method =RequestMethod.PUT)
|
|
198
|
+ public ResponseBean buildingDynamicFinish(@RequestBody String parameter) {
|
|
199
|
+ ResponseBean responseBean = new ResponseBean();
|
|
200
|
+ JSONObject object = JSONObject.parseObject(parameter);
|
|
201
|
+ String dynamicId = object.getString("dynamicId");
|
|
202
|
+ String top = object.getString("top");
|
|
203
|
+ QueryWrapper<TaBuildingDynamic> taBuildingDynamic = new QueryWrapper<>();
|
|
204
|
+ taBuildingDynamic.eq("dynamic_id", dynamicId);
|
|
205
|
+ TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(taBuildingDynamic);
|
|
206
|
+ if ("1".equals(top)) {
|
|
207
|
+ dynamic.setCreateDate(LocalDateTime.now());
|
|
208
|
+ } else {
|
|
209
|
+ dynamic.setIsEnlist("2");
|
|
210
|
+ }
|
|
211
|
+ iBuildingDynamicService.update(dynamic, taBuildingDynamic);
|
|
212
|
+ responseBean.addSuccess("成功");
|
|
213
|
+ return responseBean;
|
|
214
|
+ }
|
|
215
|
+ }
|
|
216
|
+
|