|
@@ -1,5 +1,7 @@
|
|
package com.sooka.sponest.data.other.livestockprotectinfo.controller;
|
|
package com.sooka.sponest.data.other.livestockprotectinfo.controller;
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
|
+import com.ruoyi.common.core.constant.DocumentNameConstants;
|
|
import com.ruoyi.common.core.web.controller.BaseController;
|
|
import com.ruoyi.common.core.web.controller.BaseController;
|
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
|
import com.ruoyi.common.core.web.page.TableDataInfo;
|
|
import com.ruoyi.common.core.web.page.TableDataInfo;
|
|
@@ -7,8 +9,10 @@ import com.ruoyi.common.log.annotation.Log;
|
|
import com.ruoyi.common.log.enums.BusinessType;
|
|
import com.ruoyi.common.log.enums.BusinessType;
|
|
import com.ruoyi.common.security.annotation.RequiresPermissions;
|
|
import com.ruoyi.common.security.annotation.RequiresPermissions;
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
|
+import com.sooka.sponest.data.base.domain.ESVo;
|
|
import com.sooka.sponest.data.other.livestockprotectinfo.domain.CenterdataTFarmLivestockProtectInfo;
|
|
import com.sooka.sponest.data.other.livestockprotectinfo.domain.CenterdataTFarmLivestockProtectInfo;
|
|
import com.sooka.sponest.data.other.livestockprotectinfo.service.ICenterdataTFarmLivestockProtectInfoService;
|
|
import com.sooka.sponest.data.other.livestockprotectinfo.service.ICenterdataTFarmLivestockProtectInfoService;
|
|
|
|
+import com.sooka.sponest.data.utils.DataProducerUtil;
|
|
import com.sooka.sponest.data.utils.ExcelUtil;
|
|
import com.sooka.sponest.data.utils.ExcelUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -18,6 +22,7 @@ import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -100,7 +105,9 @@ public class CenterdataTFarmLivestockProtectInfoController extends BaseControlle
|
|
@Log(title = "畜保站信息", businessType = BusinessType.INSERT)
|
|
@Log(title = "畜保站信息", businessType = BusinessType.INSERT)
|
|
@PostMapping
|
|
@PostMapping
|
|
public AjaxResult add(@Validated @RequestBody CenterdataTFarmLivestockProtectInfo centerdataTFarmLivestockProtectInfo) {
|
|
public AjaxResult add(@Validated @RequestBody CenterdataTFarmLivestockProtectInfo centerdataTFarmLivestockProtectInfo) {
|
|
- return toAjax(centerdataTFarmLivestockProtectInfoService.insertCenterdataTFarmLivestockProtectInfo(centerdataTFarmLivestockProtectInfo));
|
|
|
|
|
|
+ int inserted = centerdataTFarmLivestockProtectInfoService.insertCenterdataTFarmLivestockProtectInfo(centerdataTFarmLivestockProtectInfo);
|
|
|
|
+ DataProducerUtil.getInstance().publish(new ESVo(DocumentNameConstants.FARM_LIVESTOCK_PROTECT_INFO,BusinessType.INSERT, JSON.toJSONString(centerdataTFarmLivestockProtectInfo)));
|
|
|
|
+ return toAjax(inserted);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -112,7 +119,9 @@ public class CenterdataTFarmLivestockProtectInfoController extends BaseControlle
|
|
@Log(title = "畜保站信息", businessType = BusinessType.UPDATE)
|
|
@Log(title = "畜保站信息", businessType = BusinessType.UPDATE)
|
|
@PutMapping
|
|
@PutMapping
|
|
public AjaxResult edit(@Validated @RequestBody CenterdataTFarmLivestockProtectInfo centerdataTFarmLivestockProtectInfo) {
|
|
public AjaxResult edit(@Validated @RequestBody CenterdataTFarmLivestockProtectInfo centerdataTFarmLivestockProtectInfo) {
|
|
- return toAjax(centerdataTFarmLivestockProtectInfoService.updateCenterdataTFarmLivestockProtectInfo(centerdataTFarmLivestockProtectInfo));
|
|
|
|
|
|
+ int inserted = centerdataTFarmLivestockProtectInfoService.updateCenterdataTFarmLivestockProtectInfo(centerdataTFarmLivestockProtectInfo);
|
|
|
|
+ DataProducerUtil.getInstance().publish(new ESVo(DocumentNameConstants.FARM_LIVESTOCK_PROTECT_INFO,BusinessType.UPDATE, JSON.toJSONString(centerdataTFarmLivestockProtectInfo)));
|
|
|
|
+ return toAjax(inserted);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -124,7 +133,10 @@ public class CenterdataTFarmLivestockProtectInfoController extends BaseControlle
|
|
@Log(title = "畜保站信息", businessType = BusinessType.DELETE)
|
|
@Log(title = "畜保站信息", businessType = BusinessType.DELETE)
|
|
@DeleteMapping("/{ids}")
|
|
@DeleteMapping("/{ids}")
|
|
public AjaxResult remove(@PathVariable String[] ids) {
|
|
public AjaxResult remove(@PathVariable String[] ids) {
|
|
- return toAjax(centerdataTFarmLivestockProtectInfoService.deleteCenterdataTFarmLivestockProtectInfoByIds(ids));
|
|
|
|
|
|
+ int inserted = centerdataTFarmLivestockProtectInfoService.deleteCenterdataTFarmLivestockProtectInfoByIds(ids);
|
|
|
|
+ List<String> idList = Arrays.asList(ids);
|
|
|
|
+ DataProducerUtil.getInstance().publish(new ESVo(DocumentNameConstants.FARM_LIVESTOCK_PROTECT_INFO,BusinessType.DELETE, JSON.toJSONString(idList)));
|
|
|
|
+ return toAjax(inserted);
|
|
}
|
|
}
|
|
|
|
|
|
//远端调用
|
|
//远端调用
|