diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AfterSalesShippingDeviceController.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AfterSalesShippingDeviceController.java index 10631c98..9d35457f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AfterSalesShippingDeviceController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AfterSalesShippingDeviceController.java @@ -165,6 +165,17 @@ public class AfterSalesShippingDeviceController extends BaseController + /** + * 修改保存出货设备详情 + */ + @ResponseBody + @PostMapping("/detail") + public AjaxResult detailSave(@RequestBody AfterSalesShippingDeviceEditDto dto) + { + return toAjax(afterSalesShippingDeviceService.detailSaveAfterSalesShippingDevice(dto)); + } + + /** * 作废出货设备 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/AfterSalesShippingDevice.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/AfterSalesShippingDevice.java index 6bf4cece..8a61af4c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/AfterSalesShippingDevice.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/AfterSalesShippingDevice.java @@ -92,7 +92,7 @@ public class AfterSalesShippingDevice extends BaseEntity /** 出厂日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "出厂日期", width = 30, dateFormat = "yyyy-MM-dd") - private String factoryDate; + private Date factoryDate; /** 保修期 */ @Excel(name = "保修期") @@ -105,7 +105,7 @@ public class AfterSalesShippingDevice extends BaseEntity /** 锁机时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "锁机时间", width = 30, dateFormat = "yyyy-MM-dd") - private String lockDate; + private Date lockDate; /** 是否有锁机时间 */ @Excel(name = "是否有锁机时间") @@ -114,7 +114,7 @@ public class AfterSalesShippingDevice extends BaseEntity /** 损耗品到期时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "损耗品到期时间", width = 30, dateFormat = "yyyy-MM-dd") - private String wastageExpireDate; + private Date wastageExpireDate; /** 是否过损耗品到期时间 */ @Excel(name = "是否过损耗品到期时间") @@ -123,7 +123,7 @@ public class AfterSalesShippingDevice extends BaseEntity /** 二次维修后部件质保时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "二次维修后部件质保时间", width = 30, dateFormat = "yyyy-MM-dd") - private String componentGuaranteeDate; + private Date componentGuaranteeDate; /** 是否过二次维修后部件质保日期 */ @Excel(name = "是否过二次维修后部件质保日期") @@ -425,35 +425,35 @@ public class AfterSalesShippingDevice extends BaseEntity return maintainOrderCode; } - public String getFactoryDate() { + public Date getFactoryDate() { return factoryDate; } - public void setFactoryDate(String factoryDate) { + public void setFactoryDate(Date factoryDate) { this.factoryDate = factoryDate; } - public String getLockDate() { + public Date getLockDate() { return lockDate; } - public void setLockDate(String lockDate) { + public void setLockDate(Date lockDate) { this.lockDate = lockDate; } - public String getWastageExpireDate() { + public Date getWastageExpireDate() { return wastageExpireDate; } - public void setWastageExpireDate(String wastageExpireDate) { + public void setWastageExpireDate(Date wastageExpireDate) { this.wastageExpireDate = wastageExpireDate; } - public String getComponentGuaranteeDate() { + public Date getComponentGuaranteeDate() { return componentGuaranteeDate; } - public void setComponentGuaranteeDate(String componentGuaranteeDate) { + public void setComponentGuaranteeDate(Date componentGuaranteeDate) { this.componentGuaranteeDate = componentGuaranteeDate; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/AfterSalesShippingDeviceEditDto.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/AfterSalesShippingDeviceEditDto.java index 42be5b48..8009985e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/AfterSalesShippingDeviceEditDto.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/AfterSalesShippingDeviceEditDto.java @@ -79,23 +79,23 @@ public class AfterSalesShippingDeviceEditDto { @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("factoryDate") - private String factoryDate; + private Date factoryDate; @JsonProperty("guaranteePeriod") private String guaranteePeriod; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("lockDate") - private String lockDate; + private Date lockDate; @JsonProperty("lockDateFlag") private String lockDateFlag; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("wastageExpireDate") - private String wastageExpireDate; + private Date wastageExpireDate; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("componentGuaranteeDate") - private String componentGuaranteeDate; + private Date componentGuaranteeDate; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/WarehouseAndAfterSalesDto.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/WarehouseAndAfterSalesDto.java index c95d027e..7cfede33 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/WarehouseAndAfterSalesDto.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/dto/WarehouseAndAfterSalesDto.java @@ -9,6 +9,12 @@ import java.util.Date; @Data public class WarehouseAndAfterSalesDto { + @JsonProperty("outOrderCode") + private String outOrderCode; + + @JsonProperty("warehouseName") + private String warehouseName; + @JsonProperty("snCode") private String snCode; @@ -17,24 +23,24 @@ public class WarehouseAndAfterSalesDto { @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("factoryDate") - private String factoryDate; + private Date factoryDate; @JsonProperty("guaranteePeriod") private String guaranteePeriod; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("lockDate") - private String lockDate; + private Date lockDate; @JsonProperty("lockDateFlag") private String lockDateFlag; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("wastageExpireDate") - private String wastageExpireDate; + private Date wastageExpireDate; @JsonFormat(pattern = "yyyy-MM-dd") @JsonProperty("componentGuaranteeDate") - private String componentGuaranteeDate; + private Date componentGuaranteeDate; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/vo/SelectShippingDeviceVO.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/vo/SelectShippingDeviceVO.java index cc4125b1..06eeee72 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/vo/SelectShippingDeviceVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/domain/vo/SelectShippingDeviceVO.java @@ -3,6 +3,9 @@ package com.ruoyi.aftersales.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import lombok.Data; + +import java.util.Date; + /** * 添加出货设备时新增出货设备列表 */ @@ -23,22 +26,22 @@ public class SelectShippingDeviceVO { private String snCode; /** 出厂日期 */ - private String factoryDate; + private Date factoryDate; /** 保修期 */ private String guaranteePeriod; /** 锁机时间 */ - private String lockDate; + private Date lockDate; /** 是否有锁机时间 */ private String lockDateFlag; /** 损耗品到期时间 */ - private String wastageExpireDate; + private Date wastageExpireDate; /** 二次维修后部件质保时间 */ - private String componentGuaranteeDate; + private Date componentGuaranteeDate; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAfterSalesShippingDeviceService.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAfterSalesShippingDeviceService.java index a8ebd7b3..18e68589 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAfterSalesShippingDeviceService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAfterSalesShippingDeviceService.java @@ -103,4 +103,8 @@ public interface IAfterSalesShippingDeviceService * */ List selectAfterSalesShippingDeviceByNoAndCode(AfterSalesShippingDevice afterSalesShippingDevice); + /** + * 保存出货设备详情 + * */ + int detailSaveAfterSalesShippingDevice(AfterSalesShippingDeviceEditDto dto); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AfterSalesShippingDeviceServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AfterSalesShippingDeviceServiceImpl.java index 6ee1932f..e6223b7a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AfterSalesShippingDeviceServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AfterSalesShippingDeviceServiceImpl.java @@ -17,6 +17,8 @@ import com.ruoyi.sales.domain.SalesAftersalesNotice; import com.ruoyi.sales.domain.SalesAftersalesNoticeDetail; import com.ruoyi.sales.mapper.SalesAftersalesNoticeDetailMapper; import com.ruoyi.system.dto.SysEquipDetailDto; +import com.ruoyi.warehouse.domain.WarehouseOutOrder; +import com.ruoyi.warehouse.mapper.WarehouseOutOrderMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.aftersales.mapper.AfterSalesShippingDeviceMapper; @@ -44,6 +46,9 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD @Autowired private SalesAftersalesNoticeDetailMapper aftersalesNoticeDetailMapper; + @Autowired + private WarehouseOutOrderMapper warehouseOutOrderMapper; + /** * 查询出货设备 * @@ -102,6 +107,14 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD public WarehouseAndAfterSalesDto selectWarehouseAndAfterSalesDtoById(Long shippingDeviceCode) { WarehouseAndAfterSalesDto warehouseAndAfterSalesDto = new WarehouseAndAfterSalesDto(); AfterSalesShippingDevice afterSalesShippingDevice = afterSalesShippingDeviceMapper.selectAfterSalesShippingDeviceById(shippingDeviceCode); + //查找仓库信息 + WarehouseOutOrder warehouseOutOrder = warehouseOutOrderMapper.selectWarehouseOutOrderByShippingDeviceId(afterSalesShippingDevice.getShippingDeviceId()); + if (StringUtils.isNotNull(warehouseOutOrder)){ + warehouseAndAfterSalesDto.setOutOrderCode(warehouseOutOrder.getOutOrderCode()); + warehouseAndAfterSalesDto.setWarehouseName(warehouseOutOrder.getWarehouseName()); + } + + //查找出货设备信息 if (StringUtils.isNotNull(afterSalesShippingDevice)){ warehouseAndAfterSalesDto.setFactoryDate(afterSalesShippingDevice.getFactoryDate()); warehouseAndAfterSalesDto.setLockDate(afterSalesShippingDevice.getLockDate()); @@ -227,4 +240,13 @@ public class AfterSalesShippingDeviceServiceImpl implements IAfterSalesShippingD } return sysEquipDetailDtos; } + + + /** + * 保存出货设备详情 + * */ + @Override + public int detailSaveAfterSalesShippingDevice(AfterSalesShippingDeviceEditDto dto) { + return 1; + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java index ece5585c..b15d6d3b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java @@ -229,12 +229,14 @@ public class SysCustomerServiceImpl implements ISysCustomerService public CustomerDto selectCustomerDtoByEnterpriseCode(String customerId) { CustomerDto customerDto = new CustomerDto(); SysCustomer sysCustomer = sysCustomerMapper.selectSysCustomerByEnterpriseCode(customerId); - customerDto.setContactNumber(sysCustomer.getContactNumber()); - customerDto.setCustomerAddress(sysCustomer.getCustomerAddress()); - customerDto.setEnterpriseCode(sysCustomer.getEnterpriseCode()); - customerDto.setEnterpriseName(sysCustomer.getEnterpriseName()); - customerDto.setDeliveryAddress(sysCustomer.getDeliveryAddress()); - customerDto.setCustomerContact(sysCustomer.getCustomerContact()); + if(sysCustomer != null){ + customerDto.setContactNumber(sysCustomer.getContactNumber()); + customerDto.setCustomerAddress(sysCustomer.getCustomerAddress()); + customerDto.setEnterpriseCode(sysCustomer.getEnterpriseCode()); + customerDto.setEnterpriseName(sysCustomer.getEnterpriseName()); + customerDto.setDeliveryAddress(sysCustomer.getDeliveryAddress()); + customerDto.setCustomerContact(sysCustomer.getCustomerContact()); + } return customerDto; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/warehouse/mapper/WarehouseOutOrderMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/warehouse/mapper/WarehouseOutOrderMapper.java index df447fae..5960c0fc 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/warehouse/mapper/WarehouseOutOrderMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/warehouse/mapper/WarehouseOutOrderMapper.java @@ -97,4 +97,11 @@ public interface WarehouseOutOrderMapper * 根据出库单号查询出库单数据 * */ WarehouseOutOrder selectWarehouseOutOrderByCode(String outOrderCode); + + /* + * 根据出货设备Id查找仓库出库单数据 + * + * */ + WarehouseOutOrder selectWarehouseOutOrderByShippingDeviceId(String shippingDeviceId); + } diff --git a/ruoyi-admin/src/main/resources/mapper/warehouse/WarehouseOutOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/warehouse/WarehouseOutOrderMapper.xml index ea0c1aa5..be21c038 100644 --- a/ruoyi-admin/src/main/resources/mapper/warehouse/WarehouseOutOrderMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/warehouse/WarehouseOutOrderMapper.xml @@ -97,8 +97,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where out_order_code = #{outOrderCode} + + - insert into warehouse_out_order diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/detail.html b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/detail.html index f363e77e..95e74f4f 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/detail.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/detail.html @@ -11,61 +11,61 @@
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
@@ -77,37 +77,37 @@
- +
- +
- +
- +
- +
- +
@@ -120,25 +120,25 @@
- +
- +
- +
- +
@@ -149,23 +149,35 @@

仓库和售后信息


+
+ +
+ +
+
+
+ +
+ +
+
- +
- +
- +
@@ -173,31 +185,34 @@
- +
+
-
- - +
+ +
+
- +
- +
+ + +
- +
@@ -206,7 +221,7 @@
- +
@@ -242,7 +257,7 @@ // 使用 JSON.stringify() 序列化数据 const jsonData = JSON.stringify(combinedData); // 发送 AJAX 请求到后端接口 - $.operate.saveJson(prefix + "/edit", jsonData); + $.operate.saveJson(prefix + "/detail", jsonData); } } diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/edit.html b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/edit.html index 458a87bc..d1f3c3fa 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/edit.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/edit.html @@ -149,6 +149,18 @@

仓库和售后信息


+
+ +
+ +
+
+
+ +
+ +
+
@@ -165,7 +177,7 @@
- +
@@ -179,25 +191,26 @@
-
- - +
+ +
- +
- +
+ + +
- +
@@ -206,7 +219,7 @@
- +
diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/shippingDevice.html b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/shippingDevice.html index eb6d9100..2b2624e3 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/shippingDevice.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/shippingDevice/shippingDevice.html @@ -108,21 +108,6 @@
- - - - - - - - - - - - - - -