魏熙美 vor 5 Jahren
Ursprung
Commit
f176737c5a

+ 15
- 1
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Datei anzeigen

8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.StringUtils;
9
 import com.huiju.estateagents.common.StringUtils;
10
 import com.huiju.estateagents.drainage.entity.TaDrainage;
10
 import com.huiju.estateagents.drainage.entity.TaDrainage;
11
+import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
12
+import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
11
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
12
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
14
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
13
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
15
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
14
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
15
 import org.slf4j.LoggerFactory;
17
 import org.slf4j.LoggerFactory;
16
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.boot.json.YamlJsonParser;
17
 import org.springframework.web.bind.annotation.PathVariable;
20
 import org.springframework.web.bind.annotation.PathVariable;
18
 import org.springframework.web.bind.annotation.RequestBody;
21
 import org.springframework.web.bind.annotation.RequestBody;
19
 import org.springframework.web.bind.annotation.RequestMapping;
22
 import org.springframework.web.bind.annotation.RequestMapping;
48
     @Autowired
51
     @Autowired
49
     public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
52
     public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
50
 
53
 
54
+    @Autowired
55
+    private ITaDrainageRecordService iTaDrainageRecordService;
56
+
51
     /**
57
     /**
52
      * 分页查询列表
58
      * 分页查询列表
53
      * @param pageNum
59
      * @param pageNum
141
      */
147
      */
142
     @ResponseBody
148
     @ResponseBody
143
     @RequestMapping(value="/admin/taDrainage/{id}", method= RequestMethod.DELETE)
149
     @RequestMapping(value="/admin/taDrainage/{id}", method= RequestMethod.DELETE)
144
-    public ResponseBean taDrainageDelete(@PathVariable Integer id){
150
+    public ResponseBean taDrainageDelete(@PathVariable Integer id, HttpServletRequest request){
145
         ResponseBean responseBean = new ResponseBean();
151
         ResponseBean responseBean = new ResponseBean();
146
         try {
152
         try {
153
+
154
+            // 判断是否产生业务数据
155
+            TaDrainage drainage = iTaDrainageService.getById(id);
156
+            if (null != drainage.getEnlistNum() && drainage.getEnlistNum().intValue() > 0) {
157
+                responseBean.addError("此H5项目已有用户提交数据,删除项目会删除全部数据,且已发布H5页面再提交内容会报错,不建议删除数据。可以点击项目名称修改截止时间为过去时间来禁用项目。");
158
+                return responseBean;
159
+            }
160
+
147
             if(iTaDrainageService.removeById(id)){
161
             if(iTaDrainageService.removeById(id)){
148
                 responseBean.addSuccess("success");
162
                 responseBean.addSuccess("success");
149
             }else {
163
             }else {

+ 2
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Datei anzeigen

246
             QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
246
             QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
247
             buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
247
             buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
248
             buildingIdQueryWrapper.eq("org_id", orgId);
248
             buildingIdQueryWrapper.eq("org_id", orgId);
249
+            building.setName(building.getBuildingName());
249
             taBuildingMapper.update(building,buildingIdQueryWrapper);
250
             taBuildingMapper.update(building,buildingIdQueryWrapper);
250
             QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
251
             QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
251
             BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
252
             BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
297
         building.setCreateDate(LocalDateTime.now());
298
         building.setCreateDate(LocalDateTime.now());
298
         building.setStatus(2);
299
         building.setStatus(2);
299
         building.setOrgId(orgId);
300
         building.setOrgId(orgId);
301
+        building.setName(building.getBuildingName());
300
         if (taBuildingMapper.insert(building) < 1) {
302
         if (taBuildingMapper.insert(building) < 1) {
301
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
303
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
302
         }
304
         }