diff --git a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java
index bc322eab..4dec1f26 100644
--- a/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java
+++ b/blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java
@@ -31,8 +31,8 @@ public interface LauncherConstant {
/**
* nacos dev 地址
*/
- String NACOS_DEV_ADDR = "192.168.249.27:8848";
-// String NACOS_DEV_ADDR = "127.0.0.1:8848";
+// String NACOS_DEV_ADDR = "192.168.249.27:8848";
+ String NACOS_DEV_ADDR = "127.0.0.1:8848";
/**R
* nacos prod 地址
diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/vo/LocationVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/vo/LocationVO.java
index cb9394fc..7c354a2d 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/vo/LocationVO.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/logistics/pojo/vo/LocationVO.java
@@ -9,4 +9,14 @@ import org.springblade.desk.logistics.pojo.entity.Location;
*/
@Data
public class LocationVO extends Location {
+
+ /**
+ * 开始时间
+ */
+ private String startTime;
+
+ /**
+ * 结束时间
+ */
+ private String endTime;
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/LocationController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/LocationController.java
index a4cde858..81461a93 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/LocationController.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/controller/LocationController.java
@@ -4,21 +4,21 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
+import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.checkerframework.checker.units.qual.A;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.desk.logistics.pojo.entity.Location;
+import org.springblade.desk.logistics.pojo.entity.Station;
import org.springblade.desk.logistics.pojo.vo.LocationVO;
import org.springblade.desk.logistics.pojo.vo.StationVO;
import org.springblade.desk.logistics.service.ILocationService;
import org.springblade.desk.logistics.service.IOrderBoxService;
import org.springblade.desk.logistics.service.IStationService;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
@RestController
@AllArgsConstructor
@@ -43,6 +43,16 @@ public class LocationController {
return R.data(pages);
}
+ /**
+ * 库位 修改
+ */
+ @PostMapping("/update")
+ @ApiOperationSupport(order = 2)
+ @Operation(summary = "修改", description = "传入location")
+ public R update(@Valid @RequestBody Location location) {
+ return R.status(locationService.updateLocation(location));
+ }
+
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/LocationMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/LocationMapper.xml
index ea0eeae1..29c16579 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/LocationMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/mapper/LocationMapper.xml
@@ -23,8 +23,15 @@
and LOCATION_CODE = #{location.locationCode}
-
+
and LOCATION_STATUS = #{location.locationStatus}
+
+ AND update_time BETWEEN
+ TO_DATE(#{location.startTime}, 'YYYY-MM-DD HH24:MI:SS')
+ AND
+ TO_DATE(#{location.endTime}, 'YYYY-MM-DD HH24:MI:SS')
+
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/ILocationService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/ILocationService.java
index 7c537292..b32158ef 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/ILocationService.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/ILocationService.java
@@ -70,4 +70,11 @@ public interface ILocationService extends BaseService {
* @return
*/
IPage getLocationList(IPage page, LocationVO locationVO);
+
+ /**
+ * 库位修改 状态
+ * @param location
+ * @return
+ */
+ boolean updateLocation(Location location);
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java
index 5a838b80..eb7e68a1 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java
@@ -1332,10 +1332,11 @@ public class IOrderBoxServiceImpl implements IOrderBoxService {
}
// 5. 校验订单是否已被绑定
- R> orderBindCheckResult = checkOrderIdBoundStatus(orderCardNoList);
- if (!orderBindCheckResult.isSuccess()) {
- return orderBindCheckResult;
- }
+ // 取消校验 一个订单可以绑定多个箱子 260410
+// R> orderBindCheckResult = checkOrderIdBoundStatus(orderCardNoList);
+// if (!orderBindCheckResult.isSuccess()) {
+// return orderBindCheckResult;
+// }
// 6. 校验总重量是否超限
BigDecimal totalWeight = calculateOrderCardNoTotalWeight(cardNoList);
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/LocationServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/LocationServiceImpl.java
index ab3e7ee9..c9c6c239 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/LocationServiceImpl.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/LocationServiceImpl.java
@@ -28,9 +28,11 @@ package org.springblade.desk.logistics.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.checkerframework.checker.units.qual.A;
+import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.desk.logistics.mapper.LocationMapper;
import org.springblade.desk.logistics.pojo.entity.Location;
+import org.springblade.desk.logistics.pojo.entity.Station;
import org.springblade.desk.logistics.pojo.vo.LocationVO;
import org.springblade.desk.logistics.pojo.vo.StationVO;
import org.springblade.desk.logistics.service.ILocationService;
@@ -74,4 +76,19 @@ public class LocationServiceImpl extends BaseServiceImpl