|
@@ -7,6 +7,8 @@ import com.huiju.estateagents.base.BaseController;
|
7
|
7
|
import com.huiju.estateagents.base.ResponseBean;
|
8
|
8
|
import com.huiju.estateagents.common.CommConstant;
|
9
|
9
|
import com.huiju.estateagents.entity.TaPoster;
|
|
10
|
+import com.huiju.estateagents.entity.TaPosterUsed;
|
|
11
|
+import com.huiju.estateagents.service.ITaPosterUsedService;
|
10
|
12
|
import com.huiju.estateagents.service.TaPosterService;
|
11
|
13
|
import org.slf4j.Logger;
|
12
|
14
|
import org.slf4j.LoggerFactory;
|
|
@@ -21,6 +23,8 @@ import org.springframework.web.bind.annotation.RestController;
|
21
|
23
|
|
22
|
24
|
import javax.servlet.http.HttpServletRequest;
|
23
|
25
|
import java.time.LocalDateTime;
|
|
26
|
+import java.util.ArrayList;
|
|
27
|
+import java.util.List;
|
24
|
28
|
|
25
|
29
|
/**
|
26
|
30
|
* <p>
|
|
@@ -39,6 +43,8 @@ public class TaPosterController extends BaseController {
|
39
|
43
|
@Autowired
|
40
|
44
|
public TaPosterService iPosterService;
|
41
|
45
|
|
|
46
|
+ @Autowired
|
|
47
|
+ private ITaPosterUsedService taPosterUsedService;
|
42
|
48
|
|
43
|
49
|
/**
|
44
|
50
|
* 分页查询列表
|
|
@@ -81,6 +87,19 @@ public class TaPosterController extends BaseController {
|
81
|
87
|
poster.setOrgId(getOrgId(request));
|
82
|
88
|
poster.setCreateDate(LocalDateTime.now());
|
83
|
89
|
if (iPosterService.save(poster)) {
|
|
90
|
+ //添加模板和海报映射关系
|
|
91
|
+ if (poster.getTemplateIds().size() > 0){
|
|
92
|
+ List<TaPosterUsed> taPosterUsedList = new ArrayList<>();
|
|
93
|
+ poster.getTemplateIds().forEach(e -> {
|
|
94
|
+ TaPosterUsed taPosterUsed = new TaPosterUsed();
|
|
95
|
+ taPosterUsed.setCreateDate(LocalDateTime.now());
|
|
96
|
+ taPosterUsed.setOrgId(getOrgId(request));
|
|
97
|
+ taPosterUsed.setPosterId(poster.getPosterId());
|
|
98
|
+ taPosterUsed.setTemplateId(e);
|
|
99
|
+ taPosterUsedList.add(taPosterUsed);
|
|
100
|
+ });
|
|
101
|
+ taPosterUsedService.saveBatch(taPosterUsedList);
|
|
102
|
+ }
|
84
|
103
|
responseBean.addSuccess(poster);
|
85
|
104
|
} else {
|
86
|
105
|
responseBean.addError("fail");
|
|
@@ -125,11 +144,30 @@ public class TaPosterController extends BaseController {
|
125
|
144
|
*/
|
126
|
145
|
@RequestMapping(value = "/admin/poster/{id}", method = RequestMethod.PUT)
|
127
|
146
|
public ResponseBean posterUpdate(@PathVariable Integer id,
|
128
|
|
- @RequestBody TaPoster poster) {
|
|
147
|
+ @RequestBody TaPoster poster, HttpServletRequest request) {
|
129
|
148
|
ResponseBean responseBean = new ResponseBean();
|
130
|
149
|
poster.setPosterId(id);
|
131
|
150
|
try {
|
132
|
151
|
if (iPosterService.updateById(poster)) {
|
|
152
|
+ //修改模板和海报映射关系
|
|
153
|
+ if (poster.getTemplateIds().size() > 0){
|
|
154
|
+ //先删除映射关系
|
|
155
|
+ QueryWrapper<TaPosterUsed> queryWrapper = new QueryWrapper<>();
|
|
156
|
+ queryWrapper.eq("poster_id",poster.getPosterId());
|
|
157
|
+ taPosterUsedService.remove(queryWrapper);
|
|
158
|
+
|
|
159
|
+ //在添加映射关系
|
|
160
|
+ List<TaPosterUsed> taPosterUsedList = new ArrayList<>();
|
|
161
|
+ poster.getTemplateIds().forEach(e -> {
|
|
162
|
+ TaPosterUsed taPosterUsed = new TaPosterUsed();
|
|
163
|
+ taPosterUsed.setCreateDate(LocalDateTime.now());
|
|
164
|
+ taPosterUsed.setOrgId(getOrgId(request));
|
|
165
|
+ taPosterUsed.setPosterId(poster.getPosterId());
|
|
166
|
+ taPosterUsed.setTemplateId(e);
|
|
167
|
+ taPosterUsedList.add(taPosterUsed);
|
|
168
|
+ });
|
|
169
|
+ taPosterUsedService.saveBatch(taPosterUsedList);
|
|
170
|
+ }
|
133
|
171
|
responseBean.addSuccess(poster);
|
134
|
172
|
} else {
|
135
|
173
|
responseBean.addError("fail");
|