From cb99baca31835dddfda18705b4a4da5407186f7c Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期四, 17 四月 2025 14:29:00 +0800 Subject: [PATCH] #优化:收货历史单明细修改前端样式 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderItemController.java | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderItemController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderItemController.java index 267ca22..e8b7059 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderItemController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/AsnOrderItemController.java @@ -14,11 +14,15 @@ import com.vincent.rsf.server.manager.controller.params.BatchUpdateParam; import com.vincent.rsf.server.manager.entity.AsnOrder; import com.vincent.rsf.server.manager.entity.AsnOrderItem; +import com.vincent.rsf.server.manager.entity.Companys; import com.vincent.rsf.server.manager.entity.excel.AsnOrderTemplate; +import com.vincent.rsf.server.manager.enums.CompanysType; import com.vincent.rsf.server.manager.service.AsnOrderItemService; +import com.vincent.rsf.server.manager.service.CompanysService; import com.vincent.rsf.server.system.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -33,6 +37,9 @@ @Autowired private AsnOrderItemService asnOrderItemService; + + @Autowired + private CompanysService companysService; @PreAuthorize("hasAuthority('manager:asnOrderItem:list')") @ApiOperation("鍒嗛〉鑾峰彇鍒楄〃") @@ -84,6 +91,14 @@ public R update(@RequestBody AsnOrderItem asnOrderItem) { asnOrderItem.setUpdateBy(getLoginUserId()); asnOrderItem.setUpdateTime(new Date()); + if (!Objects.isNull(asnOrderItem.getSplrName()) && StringUtils.isNotBlank(asnOrderItem.getSplrName())) { + Companys companys = companysService.getOne(new LambdaQueryWrapper<Companys>() + .eq(Companys::getType, CompanysType.COMPANYS_TYPE_SUPPLIER.val) + .eq(Companys::getId, asnOrderItem.getSplrName())); + if (!Objects.isNull(companys)) { + asnOrderItem.setSplrCode(companys.getCode()).setSplrName(companys.getName()); + } + } if (!asnOrderItemService.updateById(asnOrderItem)) { return R.error("Update Fail"); } @@ -125,7 +140,7 @@ if (!Objects.isNull(map.get("ids"))) { orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>().in(AsnOrderItem::getId, map.get("ids")).eq(AsnOrderItem::getStatus, 1)); } else { - orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>().last("limit 1")); + orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>()); } ExcelUtil.build(ExcelUtil.create(orderItems, AsnOrderItem.class, true), response); -- Gitblit v1.9.1