|
@@ -1,6 +1,7 @@
|
|
|
package com.ruoyi.project.base.controller;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
@@ -13,8 +14,10 @@ import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.project.base.domain.TBaseDevice;
|
|
|
import com.ruoyi.project.base.domain.TBasePlant;
|
|
|
import com.ruoyi.project.base.domain.TBaseRegion;
|
|
|
+import com.ruoyi.project.base.mapper.TBaseRegionMapper;
|
|
|
import com.ruoyi.project.base.service.ITBasePlantService;
|
|
|
import com.ruoyi.project.base.service.ITBaseRegionService;
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.poi.ss.usermodel.Cell;
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
@@ -43,6 +46,9 @@ public class TBaseRegionController extends BaseController {
|
|
|
@Autowired
|
|
|
private ITBaseRegionService tBaseRegionService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TBaseRegionMapper tBaseRegionMapper;
|
|
|
+
|
|
|
@Autowired
|
|
|
private ITBasePlantService tBasePlantService;
|
|
|
|
|
@@ -110,6 +116,11 @@ public class TBaseRegionController extends BaseController {
|
|
|
@RepeatSubmit
|
|
|
@PutMapping
|
|
|
public AjaxResult edit(@RequestBody TBaseRegion tBaseRegion) {
|
|
|
+ QueryWrapper<TBaseRegion> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("plant_id", tBaseRegion.getPlantId()).eq("region_name",tBaseRegion.getRegionName()).eq("region_id",tBaseRegion.getRegionId());
|
|
|
+ if(CollectionUtils.isNotEmpty(tBaseRegionMapper.selectList(wrapper))){
|
|
|
+ return AjaxResult.error("不可修改为已存在的数据");
|
|
|
+ }
|
|
|
tBaseRegion.setUpdaterCode(getUserId());
|
|
|
tBaseRegion.setUpdatedate(new Date());
|
|
|
return toAjax(tBaseRegionService.updateTBaseRegion(tBaseRegion));
|