From ffe778306daec3470a7936df62c5fc6f9fb936a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Mon, 29 Jan 2024 09:52:27 +0800 Subject: [PATCH] =?UTF-8?q?srms=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../srms/controller/SrmsApiController.java | 40 ++++++++- .../srms/mapper/xml/LawsStandardMapper.xml | 20 ++--- .../docking/srms/service/SrmsApiService.java | 20 +++++ .../srms/service/impl/SrmsApiServiceImpl.java | 83 ++++++++++++++----- .../modules/docking/utils/ResponsesUtil.java | 28 ++++++- .../src/main/resources/application-dev.yml | 4 + 6 files changed, 160 insertions(+), 35 deletions(-) diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/controller/SrmsApiController.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/controller/SrmsApiController.java index c84fc3ce..be580249 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/controller/SrmsApiController.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/controller/SrmsApiController.java @@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.common.api.vo.Result; -import com.jero.modules.docking.srms.dto.ProductDesign; import com.jero.modules.docking.srms.service.SrmsApiService; import com.jero.modules.docking.srms.vo.ByFileRows; import com.jero.modules.docking.srms.vo.StandardPageVO; @@ -130,4 +129,43 @@ public class SrmsApiController { return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),ResponsesUtil.getJsonErr("操作失败")); } } + +// @ApiOperation("零部件分类树同步接口") + @PostMapping("/syncPartData") + public JSONObject syncPartData(@RequestBody JSONObject json, HttpServletRequest req){ + try { + Result re = srmsApiService.syncPartData(json,req); + if(!re.isSuccess()){ + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),ResponsesUtil.getJsonErrUpper(re.getMessage())); + } + JSONObject jsonResponses = ResponsesUtil.getJsonOkUpper(); + jsonResponses.put("Result",re.getResult()); + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),jsonResponses); + }catch (Exception e){ + log.error("零部件分类树同步接口异常:",e); + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),ResponsesUtil.getJsonErrUpper("操作失败")); + } + } + + + +// @ApiOperation("E采通获取标准信息") + @PostMapping("/getEStandardInfo") + public JSONObject getEStandardInfo(@RequestBody JSONObject json, HttpServletRequest req){ + try { + // todo + Result> re = srmsApiService.getEStandardInfo(json,req); + if(!re.isSuccess()){ + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),ResponsesUtil.getJsonErrUpper(re.getMessage())); + } + List page = re.getResult(); + JSONObject jsonPage = new JSONObject(); + JSONObject jsonResponses = ResponsesUtil.getJsonOkUpper(); + jsonResponses.put("Result",jsonPage); + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),jsonResponses); + }catch (Exception e){ + log.error("E采通获取标准信息异常:",e); + return ResponsesUtil.getJsonResult(json.get(MESSAGE_HEADER),ResponsesUtil.getJsonErrUpper("操作失败")); + } + } } diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/mapper/xml/LawsStandardMapper.xml b/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/mapper/xml/LawsStandardMapper.xml index 0edf0d02..7a8f0e58 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/mapper/xml/LawsStandardMapper.xml +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/srms/mapper/xml/LawsStandardMapper.xml @@ -73,29 +73,29 @@ and standard_number = #{standardNumber} - - and standard_number = #{queryLabels} - union all select id from laws_overseas_standard where del_flag = 0 and standard_state = 6 and standard_number = #{standardNumber} - - and standard_number = #{queryLabels} - union all select id from laws_enterprise_standard where del_flag = 0 and standard_state = 6 and standard_number = #{standardNumber} - - and standard_number = #{queryLabels} - ) law left join sar_file_split_info s on s.standard_id = law.id and s.del_flag = 0 left join laws_document_split l on s.id = l.info_id and l.del_flag = 0 - where l.item_content is not null and l.item_content != '' limit 1 + where + l.item_content is not null + and l.item_content != '' + + and + + FIND_IN_SET(#{item},l.property_tag) + + + limit 1