Browse Source

主页下载apk下载包的接口

hella_online_20240904
叶佳兴 10 months ago
parent
commit
99e89c1af8
  1. 2
      win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/framework/security/config/SecurityConfiguration.java
  2. 23
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/systemInstallPackage/SystemInstallPackageController.java
  3. 1
      win-server/src/main/resources/application.yaml

2
win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/framework/security/config/SecurityConfiguration.java

@ -63,6 +63,8 @@ public class SecurityConfiguration {
registry.antMatchers("/admin-api/wms/productreceipt-record-main/createProductreceiptAGV").permitAll();
//质检报告
registry.antMatchers("/admin-api/wms/supplierdeliver-request-main/queryQualityInspection").permitAll();
//首页为前端返回APK下载地址
registry.antMatchers(" /admin-api/wms/system-install-package/getApkPng").permitAll();
}
};
}

23
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/systemInstallPackage/SystemInstallPackageController.java

@ -1,13 +1,17 @@
package com.win.module.wms.controller.systemInstallPackage;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.win.framework.common.pojo.CommonResult;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.system.util.StringUtils;
import com.win.module.wms.controller.systemInstallPackage.vo.*;
import com.win.module.wms.convert.systemInstallPackage.SystemInstallPackageConvert;
import com.win.module.wms.dal.dataobject.purchase.PurchaseMainDO;
import com.win.module.wms.dal.dataobject.systemInstallPackage.SystemInstallPackageDO;
import com.win.module.wms.dal.mysql.systemInstallPackage.SystemInstallPackageMapper;
import com.win.module.wms.service.systemInstallPackage.SystemInstallPackageService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@ -43,6 +47,10 @@ public class SystemInstallPackageController {
@Resource
private SystemInstallPackageService systemInstallPackageService;
@Resource
private SystemInstallPackageMapper systemInstallPackageMapper;
@PostMapping("/create")
@Operation(summary = "创建安装包信息")
@PreAuthorize("@ss.hasPermission('wms:system-install-package:create')")
@ -95,4 +103,19 @@ public class SystemInstallPackageController {
public CommonResult<JSONObject> returnNewFileSystemInstallPackage() {
return success(systemInstallPackageService.returnNewFileSystemInstallPackage());
}
@GetMapping("/downloadApk")
@Operation(summary = "下载apk")
public void downloadApk(HttpServletResponse response) throws IOException {
String url = "";
QueryWrapper<SystemInstallPackageDO> purchaseMainDOQueryWrapper = new QueryWrapper<>();
purchaseMainDOQueryWrapper.orderByDesc("create_time");
List<SystemInstallPackageDO> systemInstallPackageDOList = systemInstallPackageMapper.selectList(purchaseMainDOQueryWrapper);
if (systemInstallPackageDOList != null && systemInstallPackageDOList.size() > 0) {
if (StringUtils.isNotEmpty(systemInstallPackageDOList.get(0).getInstallPackageUrl())) {
url = systemInstallPackageDOList.get(0).getInstallPackageUrl();
}
}
response.sendRedirect(url);
}
}

1
win-server/src/main/resources/application.yaml

@ -158,6 +158,7 @@ win:
- /admin-api/wms/inventorymove-record-main/createInventorymoveAGV #AGV-WMS移库接口
- /admin-api/wms/productreceipt-record-main/createProductreceiptAGV #AGV-WMS制品完工接口
- /admin-api/wms/supplierdeliver-request-main/queryQualityInspection #根据ASN获取质检报告
- /admin-api/wms/system-install-package/getApkPng #首页为前端返回APK下载地址
ignore-tables:
- system_tenant
- system_tenant_package

Loading…
Cancel
Save