胡轶钦 5 anos atrás
pai
commit
4a7a87aeff

+ 8
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Ver arquivo

@@ -341,4 +341,12 @@ public class CommConstant {
341 341
     public static final Integer RECOMMENDED = 2;
342 342
     // ------- 客户推荐报备状态 end -------
343 343
 
344
+
345
+    // ------- 政策发布状态 start -------
346
+    // 已发布
347
+    public static final Integer IS_PUBLISH = 1;
348
+    // 未发布
349
+    public static final Integer NOT_PUBLISH = 0;
350
+    // ------- 政策发布状态 end -------
351
+
344 352
 }

+ 12
- 2
src/main/java/com/huiju/estateagents/controller/TaPolicyController.java Ver arquivo

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.common.CommConstant;
7 8
 import com.huiju.estateagents.entity.TaPolicy;
8 9
 import com.huiju.estateagents.service.ITaPolicyService;
9 10
 import org.slf4j.Logger;
@@ -18,6 +19,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
18 19
 import org.springframework.web.bind.annotation.RestController;
19 20
 import com.huiju.estateagents.base.BaseController;
20 21
 
22
+import java.time.LocalDateTime;
23
+
21 24
 /**
22 25
  * <p>
23 26
     * 购房政策表  前端控制器
@@ -52,7 +55,7 @@ public class TaPolicyController extends BaseController {
52 55
 		    IPage<TaPolicy> pg = new Page<>(pageNum, pageSize);
53 56
             QueryWrapper<TaPolicy> queryWrapper = new QueryWrapper<>();
54 57
             queryWrapper.eq(null != cityId,"city_id",cityId);
55
-            queryWrapper.orderByDesc("create_date");
58
+            queryWrapper.orderByDesc("create_date","weight");
56 59
 
57 60
             IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
58 61
             responseBean.addSuccess(result);
@@ -79,7 +82,7 @@ public class TaPolicyController extends BaseController {
79 82
             IPage<TaPolicy> pg = new Page<>(pageNum, pageSize);
80 83
             QueryWrapper<TaPolicy> queryWrapper = new QueryWrapper<>();
81 84
             queryWrapper.eq("city_id",cityId);
82
-            queryWrapper.orderByDesc("create_date");
85
+            queryWrapper.orderByDesc("create_date","weight");
83 86
 
84 87
             IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
85 88
             responseBean.addSuccess(result);
@@ -99,6 +102,9 @@ public class TaPolicyController extends BaseController {
99 102
     public ResponseBean taPolicyAdd(@RequestBody TaPolicy taPolicy){
100 103
         ResponseBean responseBean = new ResponseBean();
101 104
         try {
105
+            if(taPolicy.getPublishStatus().equals(CommConstant.IS_PUBLISH)){
106
+                taPolicy.setPublishDate(LocalDateTime.now());
107
+            }
102 108
             if (iTaPolicyService.save(taPolicy)){
103 109
                 responseBean.addSuccess(taPolicy);
104 110
             }else {
@@ -143,6 +149,9 @@ public class TaPolicyController extends BaseController {
143 149
                                         @RequestBody TaPolicy taPolicy){
144 150
         ResponseBean responseBean = new ResponseBean();
145 151
         try {
152
+            if(taPolicy.getPublishStatus().equals(CommConstant.IS_PUBLISH)){
153
+                taPolicy.setPublishDate(LocalDateTime.now());
154
+            }
146 155
             if (iTaPolicyService.updateById(taPolicy)){
147 156
                 responseBean.addSuccess(taPolicy);
148 157
             }else {
@@ -155,6 +164,7 @@ public class TaPolicyController extends BaseController {
155 164
         return responseBean;
156 165
     }
157 166
 
167
+
158 168
     /**
159 169
      * 根据id查询对象
160 170
      * @param id  实体ID

+ 4
- 0
src/main/java/com/huiju/estateagents/entity/TaPolicy.java Ver arquivo

@@ -89,5 +89,9 @@ public class TaPolicy implements Serializable {
89 89
      */
90 90
     private String cityName;
91 91
 
92
+    private Integer weight;
93
+
94
+    private Integer publishStatus;
95
+
92 96
 
93 97
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Ver arquivo

@@ -167,6 +167,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
167 167
         taRecommendCustomer.setBuildingId(params.getString("buildingId"));
168 168
         taRecommendCustomer.setReportRecommendStatus(CommConstant.RECOMMENDED);
169 169
         taRecommendCustomer.setCreateDate(LocalDateTime.now());
170
+        taRecommendCustomer.setReportDate(LocalDateTime.now());
170 171
 
171 172
         // 时间格式 yyyy-MM-dd
172 173
         String at = params.getString("appointmentTime");
@@ -244,6 +245,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
244 245
         taRecommendCustomer.setBuildingId(params.getString("buildingId"));
245 246
         taRecommendCustomer.setReportRecommendStatus(CommConstant.REPORTED);
246 247
         taRecommendCustomer.setCreateDate(LocalDateTime.now());
248
+        taRecommendCustomer.setReportDate(LocalDateTime.now());
247 249
 
248 250
         // 时间格式 yyyy-MM-dd
249 251
         String at = params.getString("appointmentTime");