From b8f6e61b911224627c998e87bde447a2bdca5ace Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 17 七月 2023 14:10:01 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/data/PublishController.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 49 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/lf/server/controller/data/PublishController.java b/src/main/java/com/lf/server/controller/data/PublishController.java index 1fc3076..c38880a 100644 --- a/src/main/java/com/lf/server/controller/data/PublishController.java +++ b/src/main/java/com/lf/server/controller/data/PublishController.java @@ -9,16 +9,18 @@ import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.StringHelper; import com.lf.server.helper.WebHelper; +import com.lf.server.service.data.LayerService; import com.lf.server.service.data.PublishService; import com.lf.server.service.sys.TokenService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import java.util.Arrays; import java.util.List; /** @@ -29,11 +31,14 @@ @RestController @RequestMapping("/publish") public class PublishController extends BaseController { - @Autowired + @Resource PublishService publishService; - @Autowired + @Resource TokenService tokenService; + + @Resource + LayerService layerService; @SysLog() @ApiOperation(value = "鍒嗛〉鏌ヨ鍏冩暟鎹�") @@ -168,6 +173,31 @@ } @SysLog() + @ApiOperation(value = "鏌ヨLas鏂囦欢鍧愭爣绯籌D") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ids", value = "鍏冩暟鎹甀D闆嗗悎", dataType = "Integer[]", paramType = "query", example = "10285, 10481, 10456, 10483") + }) + @GetMapping(value = "/selectLasCs") + public ResponseMsg<Object> selectLasCs(@RequestParam(value = "ids[]") Integer[] ids, HttpServletRequest req) { + try { + if (null == ids || ids.length == 0) { + return fail("鍏冩暟鎹甀D闆嗗悎涓嶈兘涓虹┖"); + } + + PubEntity entity = new PubEntity(); + entity.setIds(Arrays.asList(ids)); + entity.setDircode("00"); + entity.setToken(WebHelper.getToken(req)); + + List<Integer> list = publishService.selectLasCs(entity, "/Convert/ReadLasCs", req); + + return success(list); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() @ApiOperation(value = "鎻掑叆鍙戝竷鏁版嵁") @ApiImplicitParams({ @ApiImplicitParam(name = "entity", value = "瀹炰綋绫�", dataType = "PubEntity", paramType = "body") @@ -190,6 +220,9 @@ String method = getConvertMethod(entity.getType()); long count = publishService.postForPub(entity, method, req); + if (count > 0) { + layerService.clearCache(); + } return success(count); } catch (Exception ex) { @@ -233,7 +266,17 @@ return fail("id鏁扮粍涓嶈兘涓虹┖", -1); } + String strs = StringHelper.join(ids, ","); + List<PublishEntity> list = publishService.selectByIds(strs); + if (null == list || list.isEmpty()) { + return fail("娌℃湁鎵惧埌瑕佸垹闄ょ殑鏁版嵁", -1); + } + + publishService.deleteFiles(list); int count = publishService.deletes(ids, req); + if (count > 0) { + layerService.clearCache(); + } return success(count); } catch (Exception ex) { @@ -256,6 +299,9 @@ } int count = publishService.update(entity); + if (count > 0) { + layerService.clearCache(); + } return success(count); } catch (Exception ex) { -- Gitblit v1.9.3