diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DeliveryListController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DeliveryListController.java index b06bad62..0162e60b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DeliveryListController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DeliveryListController.java @@ -64,8 +64,8 @@ public class DeliveryListController extends BaseController { ExcelUtil util = new ExcelUtil(DeliveryList.class); List deliveryList = util.importExcel(file.getInputStream()); - deliveryListService.importData(deliveryList, deliveryId); - return AjaxResult.success("导入成功"); + + return deliveryListService.importData(deliveryList, deliveryId); } /** diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java index 79880722..21f91cb5 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OrderInfoController.java @@ -100,6 +100,7 @@ public class OrderInfoController extends BaseController public String edit(@PathVariable("id") Long id, ModelMap mmap) { OrderInfo orderInfo = orderInfoService.selectOrderInfoById(id); + mmap.put("orderInfo", orderInfo); return prefix + "/edit"; } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OrderInfo.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OrderInfo.java index 74cb4525..38a8d63b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OrderInfo.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OrderInfo.java @@ -55,9 +55,11 @@ public class OrderInfo extends BaseEntity /** 代表处编码 */ private Long orderDept; + private String orderDeptName; /** 代理商编码 */ private Long partenerDept; + private String partenerDeptName; /** 合同签定日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @@ -260,6 +262,22 @@ public class OrderInfo extends BaseEntity this.orderListList = orderListList; } + public String getOrderDeptName() { + return orderDeptName; + } + + public void setOrderDeptName(String orderDeptName) { + this.orderDeptName = orderDeptName; + } + + public String getPartenerDeptName() { + return partenerDeptName; + } + + public void setPartenerDeptName(String partenerDeptName) { + this.partenerDeptName = partenerDeptName; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDeliveryListService.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDeliveryListService.java index 1f74900f..352825f3 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDeliveryListService.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDeliveryListService.java @@ -1,6 +1,8 @@ package com.ruoyi.sip.service; import java.util.List; + +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.sip.domain.DeliveryList; /** @@ -59,5 +61,5 @@ public interface IDeliveryListService */ public int deleteDeliveryListById(Long id); - void importData(List deliveryList, Long deliveryId); + AjaxResult importData(List deliveryList, Long deliveryId); } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DeliveryListServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DeliveryListServiceImpl.java index 064a5cda..a7091c93 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DeliveryListServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DeliveryListServiceImpl.java @@ -6,6 +6,7 @@ import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.sip.domain.OrderList; @@ -106,19 +107,19 @@ public class DeliveryListServiceImpl implements IDeliveryListService { } @Override - public void importData(List deliveryList, Long deliveryId) { + public AjaxResult importData(List deliveryList, Long deliveryId) { List productCodeList = deliveryList.stream().map(DeliveryList::getProductCode).collect(Collectors.toList()); if (productCodeList.isEmpty()) { - throw new ServiceException("产品编码为空"); + return AjaxResult.error("产品编码为空"); } List orderLists = infoMapper.listOrderListByDeliveryId(deliveryId); if (orderLists.isEmpty()) { - throw new ServiceException("发货单中没有产品"); + return AjaxResult.error("发货单中没有产品"); } List existsProductCodeList = orderLists.stream().map(OrderList::getProductCode).collect(Collectors.toList()); List notExistsProductCodeList = productCodeList.stream().filter(productCode -> !existsProductCodeList.contains(productCode)).collect(Collectors.toList()); if (!notExistsProductCodeList.isEmpty()) { - throw new ServiceException(StringUtils.format("产品编码为[{}]的产品在发货单中未找到,请确认后重试;", String.join(",", notExistsProductCodeList))); + return AjaxResult.error(StringUtils.format("产品编码为[{}]的产品在发货单中未找到,请确认后重试;", String.join(",", notExistsProductCodeList))); } for (DeliveryList list : deliveryList) { @@ -126,10 +127,11 @@ public class DeliveryListServiceImpl implements IDeliveryListService { } List deliveryLists = deliveryListMapper.listBySerialNumberList(deliveryList); if (!deliveryLists.isEmpty()){ - throw new ServiceException("产品序列号为[" + deliveryLists.stream().map(DeliveryList::getSerialNumber).collect(Collectors.joining(",")) + "]的产品已存在,请确认后重试;"); + return AjaxResult.error("产品序列号为[" + deliveryLists.stream().map(DeliveryList::getSerialNumber).collect(Collectors.joining(",")) + "]的产品已存在,请确认后重试;"); } deliveryListMapper.insertBatch(deliveryList); + return AjaxResult.success("导入成功"); } } diff --git a/ruoyi-sip/src/main/resources/mapper/manage/OrderInfoMapper.xml b/ruoyi-sip/src/main/resources/mapper/manage/OrderInfoMapper.xml index 5081c750..2620aeaa 100644 --- a/ruoyi-sip/src/main/resources/mapper/manage/OrderInfoMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/manage/OrderInfoMapper.xml @@ -78,26 +78,30 @@