().eq("vehicle_code", taskObj.getVehicle_code()));
+ sendVehicleVos.forEach(sendVehicleVo -> {
SchBaseVehiclematerialgroup schBaseVehiclematerialgroup = new SchBaseVehiclematerialgroup();
schBaseVehiclematerialgroup.setVehicle_code(taskObj.getVehicle_code());
- schBaseVehiclematerialgroup.setMaterial_qty(jsonObject.getInteger("material_qty"));
- schBaseVehiclematerialgroup.setMaterial_code(jsonObject.getString("material_code"));
- schBaseVehiclematerialgroup.setOrder_code(jsonObject.getString("order_code"));
- schBaseVehiclematerialgroup.setDue_date(jsonObject.getString("due_date"));
+ schBaseVehiclematerialgroup.setMaterial_qty(sendVehicleVo.getMaterial_qty());
+ schBaseVehiclematerialgroup.setMaterial_id(sendVehicleVo.getMaterial_code());
+ schBaseVehiclematerialgroup.setOrder_code(sendVehicleVo.getOrder_code());
+ schBaseVehiclematerialgroup.setDue_date(sendVehicleVo.getDue_date());
schBaseVehiclematerialgroup.setCreate_name(SecurityUtils.getCurrentNickName());
- schBaseVehiclematerialgroup.setRegion_code(schBasePoint2.getPoint_code());
+ //schBaseVehiclematerialgroup.setRegion_code(schBasePoint2.getPoint_code());
schBaseVehiclematerialgroupService.create(schBaseVehiclematerialgroup);
});
// 任务完成
@@ -197,6 +253,7 @@ public class ProcessingSMTTask extends AbstractTask {
taskService.updateById(taskObj);
}
+
public void cancelTask(SchBaseTask taskObj, TaskFinishedTypeEnum taskFinishedType) {
// 获取参数
SchBasePoint schBasePoint1 = schBasePointService.selectByPointCode(taskObj.getPoint_code2());
@@ -211,11 +268,6 @@ public class ProcessingSMTTask extends AbstractTask {
PointUtils.setUpdateByAcs(schBasePoint);
schBasePointService.updateById(schBasePoint);
}
- if (StrUtil.isNotEmpty(taskObj.getVehicle_code())) {
- schBaseVehiclematerialgroupService.remove(Wrappers.lambdaQuery(SchBaseVehiclematerialgroup.class)
- .eq(SchBaseVehiclematerialgroup::getVehicle_code, taskObj.getVehicle_code()));
- }
-
taskObj.setRemark(GeneralDefinition.TASK_CANCEL);
taskObj.setTask_status(TaskStatus.CANCELED.getCode());
taskObj.setFinished_type(taskFinishedType.getCode());
diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/vehicle/controller/BmVehicleInfoController.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/vehicle/controller/BmVehicleInfoController.java
index 5b3dc50..dfe5306 100644
--- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/vehicle/controller/BmVehicleInfoController.java
+++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/vehicle/controller/BmVehicleInfoController.java
@@ -1,17 +1,24 @@
package org.nl.wms.sch.vehicle.controller;
+import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import io.swagger.annotations.ApiOperation;
import org.nl.common.base.TableDataInfo;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
import org.nl.wms.sch.vehicle.service.IBmVehicleInfoService;
+import org.nl.wms.sch.vehicle.service.dao.BmVehicleInfo;
import org.nl.wms.sch.vehicle.service.dto.VehicleQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
/**
*
@@ -38,7 +45,10 @@ public class BmVehicleInfoController {
@GetMapping
@Log("查询载具")
public ResponseEntity