diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPmsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPmsController.java
index e5c951f1..52fefd42 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPmsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPmsController.java
@@ -1,9 +1,6 @@
package com.ruoyi.web.controller.app;
-import com.ruoyi.app.domain.AppLocation;
-import com.ruoyi.app.domain.AppPendingStorage;
-import com.ruoyi.app.domain.AppPmsOrderIn;
-import com.ruoyi.app.domain.AppTask;
+import com.ruoyi.app.domain.*;
import com.ruoyi.app.service.IAppPendingStorageService;
import com.ruoyi.app.service.IAppPmsOrderInService;
import com.ruoyi.app.service.IAppPmsOrderOutService;
@@ -37,8 +34,7 @@ import java.util.*;
*/
@RestController
@RequestMapping("/app/pms")
-public class AppPmsController extends BaseController
-{
+public class AppPmsController extends BaseController {
@Autowired
private IAppPmsOrderInService appPmsOrderInService;// 入库单
@Autowired
@@ -56,19 +52,18 @@ public class AppPmsController extends BaseController
@Log(title = "Pms入库单请求", skipAuth = true)
@PostMapping("/orderIn")
@Anonymous
- public AjaxResult pmsOrderIn(@RequestBody PmsOrderInRequest orderInRequest)
- {
+ public AjaxResult pmsOrderIn(@RequestBody PmsOrderInRequest orderInRequest) {
// TODO
// 判断数据是否缺失
Integer orderType = orderInRequest.getOrderType();
if (StringUtils.isEmpty(orderInRequest.getListId())
- || !orderInTypeList.contains(orderInRequest.getOrderType())
- || StringUtils.isEmpty(orderInRequest.getCustomerId())
- || StringUtils.isEmpty(orderInRequest.getOrderId())
- || StringUtils.isEmpty(orderInRequest.getGoodsId())
- || StringUtils.isEmpty(orderInRequest.getGoodsCode())
- || StringUtils.isEmpty(orderInRequest.getGoodsDesc())
- || orderInRequest.getGoodsNum() == null) {
+ || !orderInTypeList.contains(orderInRequest.getOrderType())
+ || StringUtils.isEmpty(orderInRequest.getCustomerId())
+ || StringUtils.isEmpty(orderInRequest.getOrderId())
+ || StringUtils.isEmpty(orderInRequest.getGoodsId())
+ || StringUtils.isEmpty(orderInRequest.getGoodsCode())
+ || StringUtils.isEmpty(orderInRequest.getGoodsDesc())
+ || orderInRequest.getGoodsNum() == null) {
return error("缺少请求数据。");
}
// 判断入库单号是否重复
@@ -77,7 +72,7 @@ public class AppPmsController extends BaseController
return error("入库单号重复。");
}
AppPmsOrderIn appPmsOrderIn = new AppPmsOrderIn();
- BeanUtils.copyProperties(orderInRequest,appPmsOrderIn);
+ BeanUtils.copyProperties(orderInRequest, appPmsOrderIn);
appPmsOrderIn.setOrderType(Long.valueOf(orderInRequest.getOrderType()));
appPmsOrderIn.setGoodsNum(BigDecimal.valueOf(orderInRequest.getGoodsNum()));
appPmsOrderIn.setUsedNum(BigDecimal.valueOf(0));
@@ -103,13 +98,32 @@ public class AppPmsController extends BaseController
@Log(title = "Pms出库单请求", skipAuth = true)
@PostMapping("/orderOut")
@Anonymous
- public AjaxResult pmsOrderOut(@RequestBody PmsOrderOutRequest orderOutRequest)
- {
+ public AjaxResult pmsOrderOut(@RequestBody PmsOrderOutRequest orderOutRequest) {
// TODO
+ // 判断请求数据完整性
+ if (StringUtils.isEmpty(orderOutRequest.getListId())
+ || orderOutRequest.getOrderType() == null
+ || StringUtils.isEmpty(orderOutRequest.getCustomerId())
+ || StringUtils.isEmpty(orderOutRequest.getGoodsId())
+ || orderOutRequest.getGoodsNum() == null
+ || StringUtils.isEmpty(orderOutRequest.getGoodsDesc())) {
+ return error("请求数据不完整。");
+ }
+ // 判断入库单号是否重复
+ AppPmsOrderOut existAppPmsOrderOut = appPmsOrderOutService.selectAppPmsOrderOutByListId(orderOutRequest.getListId());
+ if (existAppPmsOrderOut != null) {
+ return error("出库单号重复。");
+ }
+ AppPmsOrderOut appPmsOrderOut = new AppPmsOrderOut();
+ appPmsOrderOut.setListId(orderOutRequest.getListId());
+ appPmsOrderOut.setOrderType(Long.valueOf(orderOutRequest.getOrderType()));
+ appPmsOrderOut.setCustomerId(orderOutRequest.getCustomerId());
+ appPmsOrderOut.setGoodsId(orderOutRequest.getGoodsId());
+ appPmsOrderOut.setGoodsNum(BigDecimal.valueOf(orderOutRequest.getGoodsNum()));
+ appPmsOrderOut.setGoodsDesc(orderOutRequest.getGoodsDesc());
+ appPmsOrderOut.setCreateTime(new Date());
+ appPmsOrderOut.setUpdateTime(new Date());
-
-
-
- return success();
+ return toAjax(appPmsOrderOutService.insertAppPmsOrderOut(appPmsOrderOut));
}
}
diff --git a/ruoyi-system/src/main/resources/mapper/app/AppTaskBakMapper.xml b/ruoyi-system/src/main/resources/mapper/app/AppTaskBakMapper.xml
index 4a53c0d1..f6637176 100644
--- a/ruoyi-system/src/main/resources/mapper/app/AppTaskBakMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/app/AppTaskBakMapper.xml
@@ -20,10 +20,11 @@
+
- select task_id, task_type, task_status, task_priority, vehicle_id, origin, destination, wcs_task_id, create_time, finish_time, goods_id, op_num, stock_num, op_user, pre_task from app_task_bak
+ select task_id, task_type, task_status, task_priority, vehicle_id, origin, destination, wcs_task_id, create_time, finish_time, goods_id, op_num, stock_num, op_user, pre_task, remark from app_task_bak
@@ -68,6 +70,7 @@
stock_num,
op_user,
pre_task,
+ remark,
#{taskId},
@@ -85,6 +88,7 @@
#{stockNum},
#{opUser},
#{preTask},
+ #{remark},
@@ -105,6 +109,7 @@
stock_num = #{stockNum},
op_user = #{opUser},
pre_task = #{preTask},
+ remark = #{remark},
where task_id = #{taskId}
diff --git a/ruoyi-system/src/main/resources/mapper/app/AppTaskMapper.xml b/ruoyi-system/src/main/resources/mapper/app/AppTaskMapper.xml
index 20680cc5..a7d31605 100644
--- a/ruoyi-system/src/main/resources/mapper/app/AppTaskMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/app/AppTaskMapper.xml
@@ -21,10 +21,11 @@
+
- select task_id, task_type, task_status, task_priority, vehicle_id, origin, destination, wcs_task_id, create_time, finish_time, goods_id, op_num, stock_num, op_user, pre_task from app_task
+ select task_id, task_type, task_status, task_priority, vehicle_id, origin, destination, wcs_task_id, create_time, finish_time, goods_id, op_num, stock_num, op_user, pre_task, remark from app_task
@@ -69,6 +71,7 @@
stock_num,
op_user,
pre_task,
+ remark,
#{taskId},
@@ -86,6 +89,7 @@
#{stockNum},
#{opUser},
#{preTask},
+ #{remark},
@@ -109,6 +113,7 @@
stock_num,
op_user,
pre_task,
+ remark,
)
values
@@ -129,6 +134,7 @@
#{appTask.stockNum},
#{appTask.opUser},
#{appTask.preTask},
+ #{appTask.remark},
)
@@ -152,6 +158,7 @@
stock_num = #{stockNum},
op_user = #{opUser},
pre_task = #{preTask},
+ remark = #{remark},
where task_id = #{taskId}
@@ -174,6 +181,7 @@
stock_num = #{appTask.stockNum},
op_user = #{appTask.opUser},
pre_task = #{appTask.preTask},
+ remark = #{appTask.remark},
where task_id = #{appTask.taskId}