dingxin 6 lat temu
rodzic
commit
3cc81a910a

+ 13
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/CommentController.java Wyświetl plik

@@ -11,8 +11,15 @@ import io.swagger.annotations.ApiImplicitParam;
11 11
 import io.swagger.annotations.ApiImplicitParams;
12 12
 import io.swagger.annotations.ApiOperation;
13 13
 import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.beans.propertyeditors.CustomDateEditor;
15
+import org.springframework.web.bind.ServletRequestDataBinder;
14 16
 import org.springframework.web.bind.annotation.*;
15 17
 
18
+import javax.servlet.http.HttpServletRequest;
19
+import java.text.DateFormat;
20
+import java.text.SimpleDateFormat;
21
+import java.util.Date;
22
+
16 23
 /**
17 24
  * <p>
18 25
  * 评论表 前端控制器
@@ -29,6 +36,12 @@ public class CommentController extends BaseController {
29 36
     @Autowired
30 37
     private ICommentService iCommentService;
31 38
 
39
+    @InitBinder
40
+    protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
41
+        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
42
+        CustomDateEditor editor = new CustomDateEditor(df, true);//true表示允许为空,false反之
43
+        binder.registerCustomEditor(Date.class, editor);
44
+    }
32 45
     @RequestMapping(value = "/comment/delete/{commentId}", method = RequestMethod.DELETE)
33 46
     @ApiOperation(value = "删除评论", notes = "删除评论")
34 47
     @ApiImplicitParams({

+ 15
- 14
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java Wyświetl plik

@@ -153,10 +153,18 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
153 153
 
154 154
             JSONObject object= JSONObject.parseObject(parameter);
155 155
 
156
-            JSONArray contentImg = object.getJSONArray("img");
157
-            String imgType = object.getString("imgType");
158
-            String orderNo = object.getString("orderNo");
159
-            String[] contentImgArray = contentImg.toArray(new String[]{});
156
+        String imgStr = object.getString("img");
157
+        List<BuildingImg> buildingImgs = JSONObject.parseArray(imgStr, BuildingImg.class);
158
+            for (BuildingImg img:buildingImgs){
159
+                BuildingImg Images = new BuildingImg();
160
+                Images.setBuildingId(idGen.nextId()+"");
161
+                Images.setImgType(img.getImgType());
162
+                Images.setUrl(img.getUrl());
163
+                Images.setOrderNo(Integer.valueOf(img.getOrderNo()));
164
+                Images.setStatus(0);
165
+                Images.setCreateDate(LocalDateTime.now());
166
+                buildingImgMapper.insert(Images);
167
+            }
160 168
             Building building = JSONObject.parseObject(parameter,Building.class);
161 169
 //            if (!"".equals(building.getBuildingId())&&null!=building.getBuildingId()){
162 170
 //                response.addError("楼盘名称不能为空");
@@ -176,16 +184,9 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
176 184
             building.setStatus(0);
177 185
             buildingMapper.insert(building);
178 186
 
179
-        for (String img : contentImgArray) {
180
-            BuildingImg Images = new BuildingImg();
181
-            Images.setBuildingId(building.getBuildingId());
182
-            Images.setImgType(imgType);
183
-            Images.setUrl(img);
184
-            Images.setOrderNo(Integer.valueOf(orderNo));
185
-            Images.setStatus(0);
186
-            Images.setCreateDate(LocalDateTime.now());
187
-            buildingImgMapper.insert(Images);
188
-        }
187
+
188
+
189
+
189 190
             response.addSuccess("成功");
190 191
             return response;
191 192
         }