魏熙美 hace 5 años
padre
commit
f176737c5a

+ 15
- 1
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Ver fichero

@@ -8,12 +8,15 @@ import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.CommConstant;
9 9
 import com.huiju.estateagents.common.StringUtils;
10 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 13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
12 14
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
13 15
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
14 16
 import org.slf4j.Logger;
15 17
 import org.slf4j.LoggerFactory;
16 18
 import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.boot.json.YamlJsonParser;
17 20
 import org.springframework.web.bind.annotation.PathVariable;
18 21
 import org.springframework.web.bind.annotation.RequestBody;
19 22
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -48,6 +51,9 @@ public class TaDrainageController extends BaseController {
48 51
     @Autowired
49 52
     public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
50 53
 
54
+    @Autowired
55
+    private ITaDrainageRecordService iTaDrainageRecordService;
56
+
51 57
     /**
52 58
      * 分页查询列表
53 59
      * @param pageNum
@@ -141,9 +147,17 @@ public class TaDrainageController extends BaseController {
141 147
      */
142 148
     @ResponseBody
143 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 151
         ResponseBean responseBean = new ResponseBean();
146 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 161
             if(iTaDrainageService.removeById(id)){
148 162
                 responseBean.addSuccess("success");
149 163
             }else {

+ 2
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Ver fichero

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