修复少量问题
This commit is contained in:
parent
7ad26066d3
commit
a8a73a1af9
|
|
@ -1089,8 +1089,8 @@ public class AppTaskController extends BaseController
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Anonymous
|
@Anonymous
|
||||||
@GetMapping("/getPickTask/{vehicleNo}")
|
@GetMapping("/getPickTask")
|
||||||
public AjaxResult getPickTask(@PathVariable String vehicleNo) {
|
public AjaxResult getPickTask(@RequestParam("vehicleNo") String vehicleNo) {
|
||||||
if(StringUtils.isEmpty(vehicleNo)) {
|
if(StringUtils.isEmpty(vehicleNo)) {
|
||||||
return error("载具号不能为空");
|
return error("载具号不能为空");
|
||||||
}
|
}
|
||||||
|
|
@ -1109,7 +1109,8 @@ public class AppTaskController extends BaseController
|
||||||
|
|
||||||
@Anonymous
|
@Anonymous
|
||||||
@PostMapping("/pickComplete")
|
@PostMapping("/pickComplete")
|
||||||
public AjaxResult pickComplete(@RequestBody PickCompleteReq request) {
|
public AjaxResult pickComplete(@RequestBody List<PickCompleteReq> requests) {
|
||||||
|
for(PickCompleteReq request : requests) {
|
||||||
if(request == null || StringUtils.isEmpty(request.getTaskId()) || request.getPickNum() == null) {
|
if(request == null || StringUtils.isEmpty(request.getTaskId()) || request.getPickNum() == null) {
|
||||||
return error("请求参数不能为空");
|
return error("请求参数不能为空");
|
||||||
}
|
}
|
||||||
|
|
@ -1127,6 +1128,8 @@ public class AppTaskController extends BaseController
|
||||||
if (selectTask.getTaskStatus() != 4) {
|
if (selectTask.getTaskStatus() != 4) {
|
||||||
return error("该任务状态不是待捡货,请检查!");
|
return error("该任务状态不是待捡货,请检查!");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
for(PickCompleteReq request : requests) {
|
||||||
// 更新捡货任务数量
|
// 更新捡货任务数量
|
||||||
AppTask updatePickNum = new AppTask();
|
AppTask updatePickNum = new AppTask();
|
||||||
updatePickNum.setTaskId(request.getTaskId());
|
updatePickNum.setTaskId(request.getTaskId());
|
||||||
|
|
@ -1137,8 +1140,7 @@ public class AppTaskController extends BaseController
|
||||||
if (updateAppTask == 0) {
|
if (updateAppTask == 0) {
|
||||||
return error("数据服务异常,请重试");
|
return error("数据服务异常,请重试");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return success("捡货成功");
|
return success("捡货成功");
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,7 @@ public class TaskExecutor {
|
||||||
if (!preTaskList.isEmpty()) {
|
if (!preTaskList.isEmpty()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// 判断这个箱子的任务是否已经下发过
|
// 判断这个箱子的任务是否已经下发过
|
||||||
if (wcsTaskMap.containsKey(appTask.getVehicleId())) {
|
if (wcsTaskMap.containsKey(appTask.getVehicleId())) {
|
||||||
appTask.setWcsTaskId(wcsTaskMap.get(appTask.getVehicleId()).getWcsTaskId());
|
appTask.setWcsTaskId(wcsTaskMap.get(appTask.getVehicleId()).getWcsTaskId());
|
||||||
|
|
@ -93,7 +94,6 @@ public class TaskExecutor {
|
||||||
appTask.setWcsTaskId(newWcsTask.getWcsTaskId());
|
appTask.setWcsTaskId(newWcsTask.getWcsTaskId());
|
||||||
appTask.setTaskStatus(1);
|
appTask.setTaskStatus(1);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if(!wcsTaskMap.isEmpty()) {
|
if(!wcsTaskMap.isEmpty()) {
|
||||||
// 更新wms任务
|
// 更新wms任务
|
||||||
appTaskService.batchUpdateAppTask(executingWmsTaskList);
|
appTaskService.batchUpdateAppTask(executingWmsTaskList);
|
||||||
|
|
@ -301,6 +301,8 @@ public class TaskExecutor {
|
||||||
AppTaskBak appTaskBak = new AppTaskBak();
|
AppTaskBak appTaskBak = new AppTaskBak();
|
||||||
BeanUtils.copyProperties(task, appTaskBak);
|
BeanUtils.copyProperties(task, appTaskBak);
|
||||||
logger.info("出库任务数据归档成功。{}", JSON.toJSONString(appTaskBak));
|
logger.info("出库任务数据归档成功。{}", JSON.toJSONString(appTaskBak));
|
||||||
|
appTaskBakService.insertAppTaskBak(appTaskBak);// 数据归档
|
||||||
|
appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据
|
||||||
}
|
}
|
||||||
// 调用 pms 接口
|
// 调用 pms 接口
|
||||||
PmsOutFeedBack pmsOutFeedBack = new PmsOutFeedBack();
|
PmsOutFeedBack pmsOutFeedBack = new PmsOutFeedBack();
|
||||||
|
|
@ -310,7 +312,7 @@ public class TaskExecutor {
|
||||||
recordList.setMaterialsNo(task.getGoodsId());
|
recordList.setMaterialsNo(task.getGoodsId());
|
||||||
String url = sysConfigService.selectConfigByKey("pms.outComplete");
|
String url = sysConfigService.selectConfigByKey("pms.outComplete");
|
||||||
if (StringUtils.isEmpty(url)) {
|
if (StringUtils.isEmpty(url)) {
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
PmsCommonRes pmsCommonRes = JSON.parseObject(HttpUtils.sendPost(url, JSON.toJSONString(recordList)), PmsCommonRes.class);
|
PmsCommonRes pmsCommonRes = JSON.parseObject(HttpUtils.sendPost(url, JSON.toJSONString(recordList)), PmsCommonRes.class);
|
||||||
logger.info("pms出库反馈请求信息:{},结果:{}", JSON.toJSONString(recordList), JSON.toJSONString(pmsCommonRes));
|
logger.info("pms出库反馈请求信息:{},结果:{}", JSON.toJSONString(recordList), JSON.toJSONString(pmsCommonRes));
|
||||||
|
|
|
||||||
|
|
@ -72,10 +72,10 @@
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<insert id="batchInsertAppWcsTask" parameterType="java.util.List">
|
<insert id="batchInsertAppWcsTask" parameterType="java.util.List">
|
||||||
insert into app_task
|
insert into app_wcs_task
|
||||||
<foreach collection="list" item="appWcsTask" separator=",">
|
<foreach collection="list" item="appWcsTask" separator=",">
|
||||||
(
|
(
|
||||||
<trim prefixOverrides=",">
|
<trim suffixOverrides=",">
|
||||||
<if test="appWcsTask.wcsTaskId != null">wcs_task_id,</if>
|
<if test="appWcsTask.wcsTaskId != null">wcs_task_id,</if>
|
||||||
<if test="appWcsTask.wcsTaskStatus != null">wcs_task_status,</if>
|
<if test="appWcsTask.wcsTaskStatus != null">wcs_task_status,</if>
|
||||||
<if test="appWcsTask.wcsTaskType != null">wcs_task_type,</if>
|
<if test="appWcsTask.wcsTaskType != null">wcs_task_type,</if>
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
)
|
)
|
||||||
values
|
values
|
||||||
(
|
(
|
||||||
<trim prefixOverrides=",">
|
<trim suffixOverrides=",">
|
||||||
<if test="appWcsTask.wcsTaskId != null">#{appWcsTask.wcsTaskId},</if>
|
<if test="appWcsTask.wcsTaskId != null">#{appWcsTask.wcsTaskId},</if>
|
||||||
<if test="appWcsTask.wcsTaskStatus != null">#{appWcsTask.wcsTaskStatus},</if>
|
<if test="appWcsTask.wcsTaskStatus != null">#{appWcsTask.wcsTaskStatus},</if>
|
||||||
<if test="appWcsTask.wcsTaskType != null">#{appWcsTask.wcsTaskType},</if>
|
<if test="appWcsTask.wcsTaskType != null">#{appWcsTask.wcsTaskType},</if>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user