傅行帆 5 years ago
parent
commit
ddd925eb6b

+ 6
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java View File

726
      * 作废状态
726
      * 作废状态
727
      */
727
      */
728
     public static final Integer DEMAND_STATUS_INVALID = 4;
728
     public static final Integer DEMAND_STATUS_INVALID = 4;
729
+
730
+
731
+    /**
732
+     * 已提交
733
+     */
734
+    public static final Integer DEMAND_STATUS_SUBMIT = 1;
729
 }
735
 }

+ 15
- 6
src/main/java/com/huiju/estateagents/sample/controller/TaH5DemandController.java View File

194
         ResponseBean responseBean = new ResponseBean();
194
         ResponseBean responseBean = new ResponseBean();
195
         List<Integer> demandIds = new ArrayList<>();
195
         List<Integer> demandIds = new ArrayList<>();
196
         try {
196
         try {
197
+            int successNum = 0;
198
+            int failNum = 0;
197
             for (TaH5Demand info : taH5Demand.getTaH5Demands()){
199
             for (TaH5Demand info : taH5Demand.getTaH5Demands()){
198
-                demandIds.add(info.getDemandId());
200
+                TaH5Demand h5Demand = iTaH5DemandService.getById(info.getDemandId());
201
+                if (CommConstant.DEMAND_STATUS_INVALID.equals(h5Demand.getDemandStatus()) || CommConstant.DEMAND_STATUS_SUBMIT.equals(h5Demand.getDemandStatus())){
202
+                    h5Demand.setDemandStatus(CommConstant.STATUS_DELETE);
203
+                    iTaH5DemandService.updateById(h5Demand);
204
+                    successNum++;
205
+                }else{
206
+                    failNum++;
207
+                }
199
             }
208
             }
200
-            TaH5Demand h5Demand = new TaH5Demand();
201
-            h5Demand.setDemandStatus(CommConstant.STATUS_DELETE);
202
-            QueryWrapper<TaH5Demand> taH5DemandQueryWrapper = new QueryWrapper<>();
203
-            taH5DemandQueryWrapper.in("demand_id", demandIds);
204
-            iTaH5DemandService.update(h5Demand, taH5DemandQueryWrapper);
209
+            Map<String,Object> map = new HashMap<>();
210
+            map.put("successNum",successNum);
211
+            map.put("failNum",failNum);
212
+            responseBean.addSuccess(map);
205
         }catch (Exception e){
213
         }catch (Exception e){
206
             e.printStackTrace();
214
             e.printStackTrace();
207
             logger.error("taH5DemandDelete -=- {}",e.toString());
215
             logger.error("taH5DemandDelete -=- {}",e.toString());
226
                 return responseBean;
234
                 return responseBean;
227
             }
235
             }
228
             taH5Demand.setDemandId(id);
236
             taH5Demand.setDemandId(id);
237
+            taH5Demand.setUpdateDate(LocalDateTime.now());
229
             if (iTaH5DemandService.updateById(taH5Demand)){
238
             if (iTaH5DemandService.updateById(taH5Demand)){
230
                 responseBean.addSuccess(taH5Demand);
239
                 responseBean.addSuccess(taH5Demand);
231
             }else {
240
             }else {