From 5a0435923b41b848b5552bdef3cb6c6ca4adb348 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 22 七月 2025 09:50:10 +0800 Subject: [PATCH] 新增优化 --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java index 86ca34a..140fd80 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java @@ -136,7 +136,17 @@ List<TbLicence> page1 = licenceService.list(new LambdaQueryWrapper<TbLicence>().eq(TbLicence::getDelFlag,0).orderByDesc(TbLicence::getOrderNum)); return R.ok(page1); } - + private static boolean checkName(String name,String sign) { + Object report = getReport(sign); + JSONObject jsonObject = JSONObject.parseObject(report.toString()); + Object data = jsonObject.get("data"); + JSONObject jsonObject1 = JSONObject.parseObject(data.toString()); + String company = jsonObject1.get("company").toString(); + if(name.equals(company)){ + return false; + } + return true; + } @ApiOperation(value = "立即发布",tags = {"发布模块"}) @PostMapping("/pushCompany") public synchronized R<?> pushCompany(@Valid @RequestBody PushCompanyDto dto) { @@ -149,6 +159,14 @@ if (count > 0) { return R.fail("该公司已发布"); } + // 判断水母报告和 公司名称是否一致 + String link = dto.getLink(); + String sign = link.split("=")[1]; + boolean b = checkName(dto.getCompanyName(), sign); + if(b){ + return R.fail("水母报告和公司名称不一致"); + } + String companyId = tbCompanyService.pushCompany(dto, userId); return R.ok(companyId); } @@ -200,7 +218,13 @@ if (count > 0) { return R.fail("订单状态不能修改"); } - + // 判断水母报告和 公司名称是否一致 + String link = dto.getLink(); + String sign = link.split("=")[1]; + boolean b = checkName(dto.getCompanyName(), sign); + if(b){ + return R.fail("水母报告和公司名称不一致"); + } tbCompanyService.editCompany(dto,company,userId); return R.ok(dto.getId()); } -- Gitblit v1.7.1