|
@@ -11,6 +11,9 @@ import com.huiju.estateagents.common.CommConstant;
|
11
|
11
|
import com.huiju.estateagents.common.StringUtils;
|
12
|
12
|
import com.huiju.estateagents.sample.entity.TaH5Demand;
|
13
|
13
|
import com.huiju.estateagents.sample.service.ITaH5DemandService;
|
|
14
|
+import com.huiju.estateagents.service.ITaOrgService;
|
|
15
|
+import org.apache.poi.ss.formula.functions.T;
|
|
16
|
+import org.omg.CORBA.INTERNAL;
|
14
|
17
|
import io.swagger.models.auth.In;
|
15
|
18
|
import org.slf4j.Logger;
|
16
|
19
|
import org.slf4j.LoggerFactory;
|
|
@@ -25,6 +28,8 @@ import org.springframework.web.bind.annotation.RestController;
|
25
|
28
|
|
26
|
29
|
import javax.servlet.http.HttpServletRequest;
|
27
|
30
|
import java.time.LocalDateTime;
|
|
31
|
+import java.util.ArrayList;
|
|
32
|
+import java.util.List;
|
28
|
33
|
import java.util.HashMap;
|
29
|
34
|
import java.util.List;
|
30
|
35
|
import java.util.Map;
|
|
@@ -47,6 +52,8 @@ public class TaH5DemandController extends BaseController {
|
47
|
52
|
@Autowired
|
48
|
53
|
public ITaH5DemandService iTaH5DemandService;
|
49
|
54
|
|
|
55
|
+ @Autowired
|
|
56
|
+ private ITaOrgService iTaOrgService;
|
50
|
57
|
|
51
|
58
|
/**
|
52
|
59
|
* 分页查询列表
|
|
@@ -57,6 +64,13 @@ public class TaH5DemandController extends BaseController {
|
57
|
64
|
@RequestMapping(value="/admin/taH5Demand",method= RequestMethod.GET)
|
58
|
65
|
public ResponseBean taH5DemandList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
59
|
66
|
@RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
67
|
+ @RequestParam(value ="sampleName", required = false) String sampleName,
|
|
68
|
+ @RequestParam(value ="orderer", required = false) String orderer,
|
|
69
|
+ @RequestParam(value ="phone", required = false) String phone,
|
|
70
|
+ @RequestParam(value ="sampleId", required = false) Integer sampleId,
|
|
71
|
+ @RequestParam(value ="startCreateDate", required = false) String startCreateDate,
|
|
72
|
+ @RequestParam(value ="endCreateDate", required = false) String endCreateDate,
|
|
73
|
+ @RequestParam(value ="demandStatus", required = false) String demandStatus,
|
60
|
74
|
HttpServletRequest request){
|
61
|
75
|
ResponseBean responseBean = new ResponseBean();
|
62
|
76
|
try {
|
|
@@ -64,6 +78,14 @@ public class TaH5DemandController extends BaseController {
|
64
|
78
|
IPage<TaH5Demand> pg = new Page<>(pageNum, pageSize);
|
65
|
79
|
QueryWrapper<TaH5Demand> queryWrapper = new QueryWrapper<>();
|
66
|
80
|
queryWrapper.eq("org_id", getOrgId(request));
|
|
81
|
+ queryWrapper.eq(sampleId != null,"sample_id", sampleId);
|
|
82
|
+ queryWrapper.ne("demand_status", CommConstant.STATUS_DELETE);
|
|
83
|
+ queryWrapper.like(!StringUtils.isEmpty(sampleName),"sample_name", sampleName);
|
|
84
|
+ queryWrapper.like(!StringUtils.isEmpty(orderer),"orderer", orderer);
|
|
85
|
+ queryWrapper.like(!StringUtils.isEmpty(phone),"phone", phone);
|
|
86
|
+ queryWrapper.eq(!StringUtils.isEmpty(demandStatus),"demand_status", demandStatus);
|
|
87
|
+ queryWrapper.gt(!StringUtils.isEmpty(startCreateDate),"create_date", startCreateDate);
|
|
88
|
+ queryWrapper.lt(!StringUtils.isEmpty(endCreateDate),"create_date", endCreateDate);
|
67
|
89
|
queryWrapper.orderByDesc("create_date");
|
68
|
90
|
|
69
|
91
|
IPage<TaH5Demand> result = iTaH5DemandService.page(pg, queryWrapper);
|
|
@@ -82,9 +104,14 @@ public class TaH5DemandController extends BaseController {
|
82
|
104
|
* @return
|
83
|
105
|
*/
|
84
|
106
|
@RequestMapping(value="/admin/taH5Demand",method= RequestMethod.POST)
|
85
|
|
- public ResponseBean taH5DemandAdd(@RequestBody TaH5Demand taH5Demand){
|
|
107
|
+ public ResponseBean taH5DemandAdd(@RequestBody TaH5Demand taH5Demand, HttpServletRequest request){
|
86
|
108
|
ResponseBean responseBean = new ResponseBean();
|
87
|
109
|
try {
|
|
110
|
+ taH5Demand.setOrgId(getOrgId(request));
|
|
111
|
+ taH5Demand.setOrgName(iTaOrgService.getById(getOrgId(request)).getName());
|
|
112
|
+ taH5Demand.setDemandStatus(CommConstant.STATUS_NORMAL);
|
|
113
|
+ taH5Demand.setCreateDate(LocalDateTime.now());
|
|
114
|
+ taH5Demand.setUpdateDate(LocalDateTime.now());
|
88
|
115
|
if (iTaH5DemandService.save(taH5Demand)){
|
89
|
116
|
responseBean.addSuccess(taH5Demand);
|
90
|
117
|
}else {
|
|
@@ -120,17 +147,47 @@ public class TaH5DemandController extends BaseController {
|
120
|
147
|
return responseBean;
|
121
|
148
|
}
|
122
|
149
|
|
|
150
|
+ /**
|
|
151
|
+ * 根据id批量删除对象
|
|
152
|
+ */
|
|
153
|
+ @ResponseBody
|
|
154
|
+ @RequestMapping(value="/admin/batchDelTaH5Demands", method= RequestMethod.PUT)
|
|
155
|
+ public ResponseBean taH5DemandBatchDelete(@RequestBody TaH5Demand taH5Demand){
|
|
156
|
+ ResponseBean responseBean = new ResponseBean();
|
|
157
|
+ List<Integer> demandIds = new ArrayList<>();
|
|
158
|
+ try {
|
|
159
|
+ for (TaH5Demand info : taH5Demand.getTaH5Demands()){
|
|
160
|
+ demandIds.add(info.getDemandId());
|
|
161
|
+ }
|
|
162
|
+ TaH5Demand h5Demand = new TaH5Demand();
|
|
163
|
+ h5Demand.setDemandStatus(CommConstant.STATUS_DELETE);
|
|
164
|
+ QueryWrapper<TaH5Demand> taH5DemandQueryWrapper = new QueryWrapper<>();
|
|
165
|
+ taH5DemandQueryWrapper.in("demand_id", demandIds);
|
|
166
|
+ iTaH5DemandService.update(h5Demand, taH5DemandQueryWrapper);
|
|
167
|
+ }catch (Exception e){
|
|
168
|
+ e.printStackTrace();
|
|
169
|
+ logger.error("taH5DemandDelete -=- {}",e.toString());
|
|
170
|
+ responseBean.addError(e.getMessage());
|
|
171
|
+ }
|
|
172
|
+ return responseBean;
|
|
173
|
+ }
|
|
174
|
+
|
123
|
175
|
/**
|
124
|
176
|
* 修改对象
|
125
|
177
|
* @param id 实体ID
|
126
|
178
|
* @param taH5Demand 实体对象
|
127
|
179
|
* @return
|
128
|
180
|
*/
|
129
|
|
- @RequestMapping(value="/taH5Demand/{id}",method= RequestMethod.PUT)
|
|
181
|
+ @RequestMapping(value="/admin/taH5Demand/{id}",method= RequestMethod.PUT)
|
130
|
182
|
public ResponseBean taH5DemandUpdate(@PathVariable Integer id,
|
131
|
183
|
@RequestBody TaH5Demand taH5Demand){
|
132
|
184
|
ResponseBean responseBean = new ResponseBean();
|
133
|
185
|
try {
|
|
186
|
+ if (StringUtils.isEmpty(taH5Demand.getDemandContent())){
|
|
187
|
+ responseBean.addError("请填写需求内容");
|
|
188
|
+ return responseBean;
|
|
189
|
+ }
|
|
190
|
+ taH5Demand.setDemandId(id);
|
134
|
191
|
if (iTaH5DemandService.updateById(taH5Demand)){
|
135
|
192
|
responseBean.addSuccess(taH5Demand);
|
136
|
193
|
}else {
|