Compare commits

..

10 Commits

Author SHA1 Message Date
3564c6bcc3 添加sql 2025-04-08 18:16:22 +08:00
75d7144ce7 1 2025-04-08 18:02:55 +08:00
b4cb27e7af 移库逻辑修改 2025-03-26 12:21:08 +08:00
9b3f8e27db 库存导出时附加物料信息 2025-03-21 13:46:18 +08:00
2f9a65ed5c 添加物料名称输入建议 2025-03-21 09:56:38 +08:00
4323d59f42 style: 样式调整 2025-03-20 13:42:45 +08:00
6205b4f5cf 移库时同排移库问题修改 2025-03-19 16:25:17 +08:00
a7a83c8377 修改项目结构 2025-03-19 10:01:54 +08:00
8fd0e2f310 入库时判断低深度是否有货物 2025-03-18 12:57:38 +08:00
1760bfd1f4 移库错误修复 2025-03-18 12:57:15 +08:00
147 changed files with 4268 additions and 661 deletions

View File

@ -1,15 +1,13 @@
package com.wms.bussiness; package com.wms.bussiness;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.wms.constants.enums.*; import com.wms.constants.enums.*;
import com.wms.controller.BaseController; import com.wms.controller.BaseController;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.app.container.ContainerApiLocalResponse; import com.wms.model.entity.app.container.ContainerApiLocalResponse;
import com.wms.entity.app.container.CreateInstoreTaskRequest; import com.wms.model.entity.app.container.SendContainerTaskRequest;
import com.wms.entity.app.container.SendContainerTaskRequest; import com.wms.model.entity.app.wcs.WcsTask;
import com.wms.entity.app.wcs.WcsTask; import com.wms.model.entity.table.*;
import com.wms.entity.table.*;
import com.wms.mapper.LocationMapper; import com.wms.mapper.LocationMapper;
import com.wms.mapper.StockMapper; import com.wms.mapper.StockMapper;
import com.wms.mapper.TaskMapper; import com.wms.mapper.TaskMapper;
@ -80,7 +78,7 @@ public class JobComponent extends BaseController {
private final VehicleMapper vehicleMapper; private final VehicleMapper vehicleMapper;
@Scheduled(fixedDelay = 1000) @Scheduled(fixedDelay = 2000)
public void sendTasksToWcs() { public void sendTasksToWcs() {
try { try {
// 查找待下发的任务 // 查找待下发的任务
@ -96,14 +94,14 @@ public class JobComponent extends BaseController {
sendTasksInToWcs(task); sendTasksInToWcs(task);
return; return;
} }
if(task.getTaskType().equals(TaskType.OUT.getCode()) || task.getTaskType().equals(TaskType.INVENTORY.getCode())){
sendTasksOutToWcs(task);
return;
}
if(task.getTaskType().equals(TaskType.MOVE.getCode())){ if(task.getTaskType().equals(TaskType.MOVE.getCode())){
sendTasksMoveToWcs(task); sendTasksMoveToWcs(task);
return; return;
} }
if(task.getTaskType().equals(TaskType.OUT.getCode()) || task.getTaskType().equals(TaskType.INVENTORY.getCode())){
sendTasksOutToWcs(task);
return;
}
} }
}catch (Exception exception){ }catch (Exception exception){
logger.error("定时器下发任务发生异常:{}", exception.toString()); logger.error("定时器下发任务发生异常:{}", exception.toString());
@ -206,10 +204,11 @@ public class JobComponent extends BaseController {
return; return;
} }
if(beforLocations.isEmpty()) { if(beforLocations.isEmpty()) {
logger.info("beforLocations.isEmpty()"); logger.info("beforeLocations.isEmpty()");
return; return;
} }
Location beforLocation = beforLocations.get(0); // 前一个库位 // 前一个库位
Location beforLocation = beforLocations.get(0);
List<Task> notCompleteTasks = taskMapper.haveNotCompleteTask(beforLocation.getLocationId()); List<Task> notCompleteTasks = taskMapper.haveNotCompleteTask(beforLocation.getLocationId());
if(notCompleteTasks == null) { if(notCompleteTasks == null) {
logger.info("notCompleteTasks为null"); logger.info("notCompleteTasks为null");
@ -253,11 +252,12 @@ public class JobComponent extends BaseController {
logger.info("移库没有可用库位"); logger.info("移库没有可用库位");
return; // 移库没有可用库位 return; // 移库没有可用库位
} }
Location emptyLocationItem = locationUtils.checkCanUseChangeLocation(emptyLocations); // 取得新库位 Location emptyLocationItem = locationUtils.checkCanUseChangeLocation(emptyLocations,beforLocation); // 取得新库位
if(emptyLocationItem == null) { if(emptyLocationItem == null) {
logger.info("没有可移动库位,移动库位存在任务"); logger.info("没有可移动库位,移动库位存在任务");
return; // 没有可用库位或者m库位存在干涉 return; // 没有可用库位或者m库位存在干涉
} }
logger.info("查找到可用移动库位{},原库位{}", emptyLocationItem.getLocationId(),beforLocation.getLocationId());
// 锁定旧库位库存 // 锁定旧库位库存
stockMapper.updateStockStatusWithLocationId(beforLocation.getLocationId(), StockStatus.LOCK.getCode()); stockMapper.updateStockStatusWithLocationId(beforLocation.getLocationId(), StockStatus.LOCK.getCode());
@ -333,7 +333,6 @@ public class JobComponent extends BaseController {
request.setTocellno("111"); request.setTocellno("111");
String requestString = JSON.toJSONString(request); String requestString = JSON.toJSONString(request);
String responseString = HttpUtils.sendHttpPostWithoutToken(UrlEnums.URL_WMS_TO_WCS_CONTAINER_TASK.getValue(), requestString); String responseString = HttpUtils.sendHttpPostWithoutToken(UrlEnums.URL_WMS_TO_WCS_CONTAINER_TASK.getValue(), requestString);
//JSONObject jsonResponse = JSON.parseObject(responseString);
ContainerApiLocalResponse result = JSON.parseObject(responseString, ContainerApiLocalResponse.class); ContainerApiLocalResponse result = JSON.parseObject(responseString, ContainerApiLocalResponse.class);
if(result != null && result.getCode().equals("200")) { if(result != null && result.getCode().equals("200")) {
logger.info("下发四向车出库任务成功任务ID{}", task.getTaskId()); logger.info("下发四向车出库任务成功任务ID{}", task.getTaskId());
@ -353,6 +352,7 @@ public class JobComponent extends BaseController {
*/ */
@Transactional(isolation = Isolation.REPEATABLE_READ, propagation = Propagation.REQUIRED) @Transactional(isolation = Isolation.REPEATABLE_READ, propagation = Propagation.REQUIRED)
public void sendTasksMoveToWcs(Task task){ public void sendTasksMoveToWcs(Task task){
// 目标库位
List<Location> desLocations = locationService.selLocations(new Location(task.getDestination())); List<Location> desLocations = locationService.selLocations(new Location(task.getDestination()));
if(desLocations == null) { if(desLocations == null) {
logger.info("下发移库任务查询库位详细信息失败,数据库网络连接异常"); logger.info("下发移库任务查询库位详细信息失败,数据库网络连接异常");
@ -385,18 +385,23 @@ public class JobComponent extends BaseController {
} }
if (desDeepLocations.isEmpty()) { if (desDeepLocations.isEmpty()) {
logger.info("后一个库位信息为空"); logger.info("后一个库位信息为空");
return; }else {
} Location desDeepLocation = desDeepLocations.get(0); // 移动目标库位后一个库位
Location desDeepLocation = desDeepLocations.get(0); // 前一个库位
List<Task> desNotCompleteTasks = taskMapper.haveNotCompleteTask(desDeepLocation.getLocationId()); List<Task> desNotCompleteTasks = taskMapper.haveNotCompleteTask(desDeepLocation.getLocationId());
if (desNotCompleteTasks == null) { if (desNotCompleteTasks == null) {
logger.info("查询任务异常"); logger.info("查询任务异常");
return; return;
} }
if (!desNotCompleteTasks.isEmpty()) {
// for (Task desNotCompleteTask : desNotCompleteTasks) {&& desNotCompleteTask.getTaskType() != 9
if (!desNotCompleteTasks.isEmpty() ) {
logger.info("发送移库任务时目标库位,高深度存在未完成的任务,退出函数"); logger.info("发送移库任务时目标库位,高深度存在未完成的任务,退出函数");
return; return;
} }
// }
}
/* 检查该库位前一个深度是否存在库存,若存在库存则生成一个移库任务,此任务暂不下发 */ /* 检查该库位前一个深度是否存在库存,若存在库存则生成一个移库任务,此任务暂不下发 */
List<Location> thisLocations = locationService.selLocations(new Location(task.getOrigin())); List<Location> thisLocations = locationService.selLocations(new Location(task.getOrigin()));

View File

@ -1,12 +1,7 @@
package com.wms.bussiness; package com.wms.bussiness;
import com.alibaba.fastjson2.JSON;
import com.wms.constants.enums.*; import com.wms.constants.enums.*;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.table.*;
import com.wms.entity.app.mes.*;
import com.wms.entity.app.wcs.WmsReceiveTaskResultEntity;
import com.wms.entity.common.WmsApiResponse;
import com.wms.entity.table.*;
import com.wms.mapper.*; import com.wms.mapper.*;
import com.wms.service.PartInfoService; import com.wms.service.PartInfoService;
import com.wms.utils.WmsUtils; import com.wms.utils.WmsUtils;
@ -141,7 +136,6 @@ public class TaskOperation {
addStock.setStockId(WmsUtils.generateUUIDString()); addStock.setStockId(WmsUtils.generateUUIDString());
addStock.setWarehouseName("四向车立体库"); addStock.setWarehouseName("四向车立体库");
addStock.setLocationId(task.getDestination()); addStock.setLocationId(task.getDestination());
//addStock.setLocationId(appOrderIn.getVehicleNo());
addStock.setVehicleId(appOrderIn.getVehicleNo()); addStock.setVehicleId(appOrderIn.getVehicleNo());
addStock.setGoodsId(appOrderIn.getGoodsId()); addStock.setGoodsId(appOrderIn.getGoodsId());
addStock.setGoodsName(""); addStock.setGoodsName("");
@ -150,9 +144,8 @@ public class TaskOperation {
addStock.setRealNum(appOrderIn.getGoodsNum().intValue()); addStock.setRealNum(appOrderIn.getGoodsNum().intValue());
addStock.setProviderId(""); addStock.setProviderId("");
addStock.setProviderName(""); addStock.setProviderName("");
//addStock.setProductionDate(null);
addStock.setExpirationDate(null); addStock.setExpirationDate(null);
addStock.setStockStatus(0); addStock.setStockStatus(StockStatus.OK.getCode());
addStock.setGoodsStatus(null); addStock.setGoodsStatus(null);
addStock.setCreateTime(new Date()); addStock.setCreateTime(new Date());
addStock.setLastUpdateTime(null); addStock.setLastUpdateTime(null);

View File

@ -1,24 +0,0 @@
package com.wms.bussiness;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 任务定时器
*/
@Component
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class TaskTimer {
}

View File

@ -1,17 +1,10 @@
package com.wms.controller; package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.table.Config;
import com.wms.entity.page.TableRequest;
import com.wms.entity.page.TableResponse;
import com.wms.entity.table.Config;
import com.wms.service.ConfigService; import com.wms.service.ConfigService;
import com.wms.utils.HttpUtils;
import com.wms.utils.StringUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -22,7 +15,6 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**

View File

@ -3,11 +3,11 @@ package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.wms.constants.WmsConstants; import com.wms.constants.WmsConstants;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.app.display.LocationData; import com.wms.model.entity.app.display.LocationData;
import com.wms.entity.app.display.LocationInfo; import com.wms.model.entity.app.display.LocationInfo;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import com.wms.entity.table.Stock; import com.wms.model.entity.table.Stock;
import com.wms.service.LocationService; import com.wms.service.LocationService;
import com.wms.service.StockService; import com.wms.service.StockService;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;

View File

@ -1,26 +1,26 @@
package com.wms.controller; package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.wms.constants.enums.KateTaskStatus;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.excel.StockExcel; import com.wms.model.entity.excel.StockExcel;
import com.wms.entity.table.*; import com.wms.model.entity.table.*;
import com.wms.service.*; import com.wms.service.*;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;
import com.wms.utils.StringUtils;
import com.wms.utils.excel.ExcelUtils; import com.wms.utils.excel.ExcelUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -55,7 +55,7 @@ public class ExcelController extends BaseController {
List<Goods> files = ExcelUtils.readMultipartFile(file, Goods.class); List<Goods> files = ExcelUtils.readMultipartFile(file, Goods.class);
// 添加进物料表 // 添加进物料表
for (Goods goods : files) { for (Goods goods : files) {
if (goodsService.selGoodsByGoodsId(goods.getGoodsId()) != null) { if (goodsService.selGoodsByGoodsName(goods.getGoodsName()) != null) {
goodsService.modifyGoods(goods); goodsService.modifyGoods(goods);
}else { }else {
goodsService.addGoods(goods); goodsService.addGoods(goods);
@ -86,6 +86,17 @@ public class ExcelController extends BaseController {
for (Stock stock : stocks) { for (Stock stock : stocks) {
StockExcel stockExcel = new StockExcel(); StockExcel stockExcel = new StockExcel();
BeanUtils.copyProperties(stock,stockExcel); BeanUtils.copyProperties(stock,stockExcel);
// 查询零件信息
Goods goods = goodsService.selGoodsByGoodsId(stock.getGoodsId());
// 设置零件信息
if (goods != null){
if (!StringUtils.isEmpty(goods.getGoodsName()) ) {
stockExcel.setGoodsUnit(goods.getGoodsUnit());
}
if (!StringUtils.isEmpty(goods.getSingleWeight())){
stockExcel.setSingleWeight(Double.valueOf(goods.getSingleWeight()));
}
}
stockExcelList.add(stockExcel); stockExcelList.add(stockExcel);
} }
ExcelUtils.export(response, "库存报表", stockExcelList,StockExcel.class); ExcelUtils.export(response, "库存报表", stockExcelList,StockExcel.class);

View File

@ -3,15 +3,16 @@ package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.common.BaseResponse;
import com.wms.common.ResultUtils;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.exception.ErrorCode;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.PageDomain;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.table.Goods; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.PartInfo; import com.wms.model.entity.table.Goods;
import com.wms.service.GoodsService; import com.wms.service.GoodsService;
import com.wms.service.PartInfoService;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;
import com.wms.utils.StringUtils; import com.wms.utils.StringUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@ -80,6 +81,28 @@ public class GoodsController extends BaseController{
return JSON.toJSONString(tblResp); return JSON.toJSONString(tblResp);
} }
/**
* 查找所有零件信息
*/
@PostMapping("/getPartInfoList")
@ResponseBody
public BaseResponse getPartInfoList(@RequestBody Goods goods){
logger.info("请求的ip地址{}", HttpUtils.getIpAddr(servletRequest));
logger.info("接收到查询物料数据请求:{}", JSON.toJSONString(goods));
if (StringUtils.isEmpty(goods.getGoodsName())){
logger.info("请求参数错误");
return ResultUtils.error(ErrorCode.PARAMS_ERROR);
}
List<Goods> goodsList = goodsService.selGoods(goods);
if (goodsList.isEmpty()) {
return ResultUtils.error(999, "未查询到物料信息");
}
return ResultUtils.success(goodsList);
}
/** /**
* 更新零件信息 * 更新零件信息
* *

View File

@ -5,15 +5,15 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.constants.enums.VehicleStatus; import com.wms.constants.enums.VehicleStatus;
import com.wms.entity.app.LayerLocation; import com.wms.model.entity.app.LayerLocation;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.app.RowLocation; import com.wms.model.entity.app.RowLocation;
import com.wms.entity.dto.locaiton.SelectArea; import com.wms.model.entity.dto.locaiton.SelectArea;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.page.PageDomain;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import com.wms.entity.table.Vehicle; import com.wms.model.entity.table.Vehicle;
import com.wms.constants.WmsConstants; import com.wms.constants.WmsConstants;
import com.wms.constants.enums.LocationStatus; import com.wms.constants.enums.LocationStatus;
import com.wms.service.LocationService; import com.wms.service.LocationService;
@ -31,7 +31,6 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* WMS库位控制类 * WMS库位控制类

View File

@ -1,8 +1,8 @@
package com.wms.controller; package com.wms.controller;
import com.wms.entity.common.WmsApiResponse; import com.wms.model.entity.common.WmsApiResponse;
import com.wms.entity.dto.orderCheck.queryOrderCheckRequest; import com.wms.model.entity.dto.orderCheck.queryOrderCheckRequest;
import com.wms.entity.table.OrderCheck; import com.wms.model.entity.table.OrderCheck;
import com.wms.service.IOrderCheckService; import com.wms.service.IOrderCheckService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,19 +1,17 @@
package com.wms.controller; package com.wms.controller;
import com.wms.entity.common.WmsApiResponse; import com.wms.model.entity.common.WmsApiResponse;
import com.wms.entity.dto.orderIn.bindingVehicleRequest; import com.wms.model.entity.dto.orderIn.bindingVehicleRequest;
import com.wms.entity.dto.orderIn.downOrderInRequest; import com.wms.model.entity.dto.orderIn.downOrderInRequest;
import com.wms.entity.dto.orderIn.queryOrderInRequest; import com.wms.model.entity.dto.orderIn.queryOrderInRequest;
import com.wms.entity.dto.orderIn.updateNumRequest; import com.wms.model.entity.dto.orderIn.updateNumRequest;
import com.wms.entity.table.AppOrderIn; import com.wms.model.entity.table.AppOrderIn;
import com.wms.service.IOrderInService; import com.wms.service.IOrderInService;
import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
@Slf4j @Slf4j

View File

@ -1,10 +1,10 @@
package com.wms.controller; package com.wms.controller;
import com.wms.entity.common.WmsApiResponse; import com.wms.model.entity.common.WmsApiResponse;
import com.wms.entity.dto.orderOut.handOrderOutRequest; import com.wms.model.entity.dto.orderOut.handOrderOutRequest;
import com.wms.entity.dto.orderOut.queryOrderOutRequest; import com.wms.model.entity.dto.orderOut.queryOrderOutRequest;
import com.wms.entity.table.OrderOut; import com.wms.model.entity.table.OrderOut;
import com.wms.service.IOrderOutService; import com.wms.service.IOrderOutService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -4,11 +4,10 @@ import com.alibaba.fastjson2.JSON;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.page.PageDomain;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.Task; import com.wms.model.entity.table.Task;
import com.wms.service.TaskRecordService;
import com.wms.service.TaskService; import com.wms.service.TaskService;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;

View File

@ -5,11 +5,11 @@ import com.alibaba.fastjson2.JSONObject;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.page.PageDomain;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.Stand; import com.wms.model.entity.table.Stand;
import com.wms.service.StandService; import com.wms.service.StandService;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;

View File

@ -5,18 +5,15 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.LocationStatus; import com.wms.constants.enums.LocationStatus;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.dto.stock.StockQueryReuqest; import com.wms.model.entity.dto.stock.StockQueryReuqest;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.page.PageDomain;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.Goods; import com.wms.model.entity.table.Location;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Stock;
import com.wms.entity.table.PartInfo; import com.wms.model.entity.vo.StockVO;
import com.wms.entity.table.Stock;
import com.wms.entity.vo.StockVO;
import com.wms.mapper.LocationMapper; import com.wms.mapper.LocationMapper;
import com.wms.mapper.StockMapper;
import com.wms.service.StockService; import com.wms.service.StockService;
import com.wms.utils.HttpUtils; import com.wms.utils.HttpUtils;
import com.wms.utils.StringUtils; import com.wms.utils.StringUtils;

View File

@ -4,14 +4,14 @@ import com.alibaba.fastjson2.JSON;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wms.constants.enums.*; import com.wms.constants.enums.*;
import com.wms.entity.app.*; import com.wms.model.entity.app.*;
import com.wms.entity.app.wcs.*; import com.wms.model.entity.app.wcs.*;
import com.wms.entity.page.PageDomain; import com.wms.model.entity.page.PageDomain;
import com.wms.mapper.StockMapper; import com.wms.mapper.StockMapper;
import com.wms.mapper.TaskMapper; import com.wms.mapper.TaskMapper;
import com.wms.entity.page.TableRequest; import com.wms.model.entity.page.TableRequest;
import com.wms.entity.page.TableResponse; import com.wms.model.entity.page.TableResponse;
import com.wms.entity.table.*; import com.wms.model.entity.table.*;
import com.wms.constants.WmsConstants; import com.wms.constants.WmsConstants;
import com.wms.utils.storage.LocationUtils; import com.wms.utils.storage.LocationUtils;
import com.wms.service.*; import com.wms.service.*;

View File

@ -2,11 +2,11 @@ package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.wms.constants.enums.*; import com.wms.constants.enums.*;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import com.wms.entity.app.wcs.WmsReceiveTaskResultEntity; import com.wms.model.entity.app.wcs.WmsReceiveTaskResultEntity;
import com.wms.entity.table.Stock; import com.wms.model.entity.table.Stock;
import com.wms.entity.table.Task; import com.wms.model.entity.table.Task;
import com.wms.service.LocationService; import com.wms.service.LocationService;
import com.wms.service.StockService; import com.wms.service.StockService;
import com.wms.service.TaskService; import com.wms.service.TaskService;
@ -20,10 +20,8 @@ import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;

View File

@ -4,11 +4,11 @@ import com.alibaba.fastjson2.JSON;
import com.wms.constants.enums.LocationStatus; import com.wms.constants.enums.LocationStatus;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.constants.enums.VehicleStatus; import com.wms.constants.enums.VehicleStatus;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import com.wms.entity.table.User; import com.wms.model.entity.table.User;
import com.wms.entity.table.Vehicle; import com.wms.model.entity.table.Vehicle;
import com.wms.entity.test.ExcelTest; import com.wms.model.entity.test.ExcelTest;
import com.wms.service.LocationService; import com.wms.service.LocationService;
import com.wms.service.VehicleService; import com.wms.service.VehicleService;
import com.wms.utils.MyPassword; import com.wms.utils.MyPassword;

View File

@ -2,11 +2,11 @@ package com.wms.controller;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.wms.constants.enums.ResponseCode; import com.wms.constants.enums.ResponseCode;
import com.wms.entity.app.MenuEntity; import com.wms.model.entity.app.MenuEntity;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.app.UserConfigEntity; import com.wms.model.entity.app.UserConfigEntity;
import com.wms.entity.table.Menu; import com.wms.model.entity.table.Menu;
import com.wms.entity.table.User; import com.wms.model.entity.table.User;
import com.wms.service.MenuService; import com.wms.service.MenuService;
import com.wms.service.UserService; import com.wms.service.UserService;
import com.wms.utils.MyPassword; import com.wms.utils.MyPassword;

View File

@ -2,7 +2,7 @@ package com.wms.controller.others;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.wms.controller.BaseController; import com.wms.controller.BaseController;
import com.wms.entity.app.container.*; import com.wms.model.entity.app.container.*;
import com.wms.service.ContainerService; import com.wms.service.ContainerService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -38,7 +38,7 @@ public class ContainerController extends BaseController {
log.info("四向车扫码入库信息返回:{}", JSON.toJSONString(instoreTask)); log.info("四向车扫码入库信息返回:{}", JSON.toJSONString(instoreTask));
return instoreTask; return instoreTask;
}catch (Exception e){ }catch (Exception e){
log.info("四向车扫码入库失败,出现异常,请稍后再试"); log.error("四向车扫码入库失败,出现异常,请稍后再试",e);
return new CreateInstoreTaskResponse("400", "四向车扫码入库异常,请稍后再试"); return new CreateInstoreTaskResponse("400", "四向车扫码入库异常,请稍后再试");
} }

View File

@ -1,10 +1,10 @@
package com.wms.controller.others; package com.wms.controller.others;
import com.wms.controller.BaseController; import com.wms.controller.BaseController;
import com.wms.entity.app.mes.CheckNoticeRequest; import com.wms.model.entity.app.mes.CheckNoticeRequest;
import com.wms.entity.app.mes.MesApiLocalResponse; import com.wms.model.entity.app.mes.MesApiLocalResponse;
import com.wms.entity.app.mes.OutNoticeRequest; import com.wms.model.entity.app.mes.OutNoticeRequest;
import com.wms.entity.app.mes.ReceiptInRequest; import com.wms.model.entity.app.mes.ReceiptInRequest;
import com.wms.service.MesService; import com.wms.service.MesService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,16 +1,11 @@
package com.wms.controller.others; package com.wms.controller.others;
import com.alibaba.fastjson2.JSON;
import com.wms.bussiness.TaskOperation; import com.wms.bussiness.TaskOperation;
import com.wms.constants.enums.*; import com.wms.constants.enums.*;
import com.wms.entity.app.ResponseEntity; import com.wms.model.entity.app.ResponseEntity;
import com.wms.entity.app.container.ContainerApiLocalResponse; import com.wms.model.entity.app.wcs.RequireInRequest;
import com.wms.entity.app.mes.MesApiLocalResponse; import com.wms.model.entity.app.wcs.WmsReceiveTaskResultEntity;
import com.wms.entity.app.mes.SendMesPutInGoodsRequest; import com.wms.model.entity.table.*;
import com.wms.entity.app.wcs.RequireInRequest;
import com.wms.entity.app.wcs.WmsReceiveTaskResultEntity;
import com.wms.entity.common.WmsApiResponse;
import com.wms.entity.table.*;
import com.wms.mapper.LocationMapper; import com.wms.mapper.LocationMapper;
import com.wms.mapper.StockMapper; import com.wms.mapper.StockMapper;
import com.wms.mapper.TaskMapper; import com.wms.mapper.TaskMapper;
@ -31,9 +26,7 @@ import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
@Slf4j @Slf4j

View File

@ -3,8 +3,8 @@ package com.wms.filter;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wms.common.BaseResponse; import com.wms.common.BaseResponse;
import com.wms.common.ResultUtils; import com.wms.common.ResultUtils;
import com.wms.entity.app.container.ContainerApiLocalResponse; import com.wms.model.entity.app.container.ContainerApiLocalResponse;
import com.wms.entity.app.mes.MesApiLocalResponse; import com.wms.model.entity.app.mes.MesApiLocalResponse;
import com.wms.exception.BusinessException; import com.wms.exception.BusinessException;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -12,7 +12,6 @@ import org.slf4j.LoggerFactory;
import org.springframework.context.support.DefaultMessageSourceResolvable; import org.springframework.context.support.DefaultMessageSourceResolvable;
import org.springframework.validation.ObjectError; import org.springframework.validation.ObjectError;
import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.bind.annotation.RestControllerAdvice;

View File

@ -1,13 +1,10 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.AppOrderIn; import com.wms.model.entity.table.AppOrderIn;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import com.wms.entity.table.OrderOut;
import com.wms.entity.table.Vehicle;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Config; import com.wms.model.entity.table.Config;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Goods; import com.wms.model.entity.table.Goods;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
@ -20,7 +20,7 @@ public interface GoodsMapper {
* @param goodsId * @param goodsId
* @return * @return
*/ */
Goods selGoodsByGoodsId(String goodsId); Goods selGoodsByGoodsName(String goodsId);
/** /**
* 添加物料信息 * 添加物料信息

View File

@ -1,7 +1,7 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.dto.locaiton.SelectArea; import com.wms.model.entity.dto.locaiton.SelectArea;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Menu; import com.wms.model.entity.table.Menu;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.OrderCheck; import com.wms.model.entity.table.OrderCheck;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.OrderOut; import com.wms.model.entity.table.OrderOut;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.PartInfo; import com.wms.model.entity.table.PartInfo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Stand; import com.wms.model.entity.table.Stand;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,8 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.AppOrderIn; import com.wms.model.entity.table.Stock;
import com.wms.entity.table.Stock;
import com.wms.entity.table.Task;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Task; import com.wms.model.entity.table.Task;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Task; import com.wms.model.entity.table.Task;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.User; import com.wms.model.entity.table.User;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.mapper; package com.wms.mapper;
import com.wms.entity.table.Vehicle; import com.wms.model.entity.table.Vehicle;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.wms.entity; package com.wms.model.entity;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app; package com.wms.model.entity.app;
/** /**
* 完成当前载具拣货任务实体类 * 完成当前载具拣货任务实体类

View File

@ -1,4 +1,4 @@
package com.wms.entity.app; package com.wms.model.entity.app;
/** /**
* 完成当前载具的当次拣货任务 * 完成当前载具的当次拣货任务

View File

@ -1,6 +1,6 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 盘点任务信息 * 盘点任务信息

View File

@ -1,6 +1,6 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.table.Location; import com.wms.model.entity.table.Location;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 接口响应实体类 * 接口响应实体类

View File

@ -1,4 +1,4 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import java.util.Date; import java.util.Date;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 前台向后台发送出库请求实体类 * 前台向后台发送出库请求实体类

View File

@ -1,7 +1,7 @@
package com.wms.entity.app; package com.wms.model.entity.app;
import com.wms.entity.table.User; import com.wms.model.entity.table.User;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@ -1,8 +1,7 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
import lombok.Data; import lombok.Data;
@Data @Data

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.container; package com.wms.model.entity.app.container;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.display; package com.wms.model.entity.app.display;
/** /**
* 大屏用数据详细类 * 大屏用数据详细类

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.display; package com.wms.model.entity.app.display;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,14 +1,11 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* Mes 出货通单请求信息 * Mes 出货通单请求信息
*/ */

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@ -1,9 +1,8 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import lombok.Data; import lombok.Data;
/** /**

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.mes; package com.wms.model.entity.app.mes;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
public class DisposeStandRequest { public class DisposeStandRequest {
/** /**

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
public class PickTaskResponse { public class PickTaskResponse {
/** /**

View File

@ -1,4 +1,4 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* WMS向WCS发送任务请求的实体类 * WMS向WCS发送任务请求的实体类

View File

@ -1,6 +1,6 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@ -1,6 +1,6 @@
package com.wms.entity.app.wcs; package com.wms.model.entity.app.wcs;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;

View File

@ -1,4 +1,4 @@
package com.wms.entity.common; package com.wms.model.entity.common;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.locaiton; package com.wms.model.entity.dto.locaiton;
import jakarta.validation.constraints.Min; import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderCheck; package com.wms.model.entity.dto.orderCheck;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderCheck; package com.wms.model.entity.dto.orderCheck;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderIn; package com.wms.model.entity.dto.orderIn;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderIn; package com.wms.model.entity.dto.orderIn;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,9 +1,8 @@
package com.wms.entity.dto.orderIn; package com.wms.model.entity.dto.orderIn;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import java.time.LocalDate;
import java.util.List; import java.util.List;
@Data @Data

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderIn; package com.wms.model.entity.dto.orderIn;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,9 +1,7 @@
package com.wms.entity.dto.orderOut; package com.wms.model.entity.dto.orderOut;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
public class handOrderOutRequest { public class handOrderOutRequest {

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.orderOut; package com.wms.model.entity.dto.orderOut;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.dto.stock; package com.wms.model.entity.dto.stock;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.excel; package com.wms.model.entity.excel;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.wms.utils.excel.ExcelExport; import com.wms.utils.excel.ExcelExport;
@ -47,51 +47,34 @@ public class StockExcel {
@ExcelExport("物料号") @ExcelExport("物料号")
private String goodsId; private String goodsId;
// /** /**
// * 物料名称 * 规格型号
// */ */
// @ExcelExport("零件名称") @ExcelExport("规格型号")
// private String goodsName; private String goodsUnit;
// /**
// * 批次号
// */
// @ExcelExport("批次号")
// private String batchNo;
/** /**
* 可用数量 * 可用数量
*/ */
@ExcelExport("可用数量") @ExcelExport("库存数量")
private Integer availableNum; private Integer availableNum;
// /**
// * 剩余数量
// */
// @ExcelExport("剩余数量")
// private Integer remainNum;
// /** // /**
// * 实际数量 // * 生产日期
// */ // */
// @ExcelExport("实际数量") // @ExcelExport("生产日期")
// private Integer realNum; // @DateTimeFormat(pattern = "yyyy-MM-dd")
// @JsonFormat(pattern = "yyyy-MM-dd")
// private Date productionDate;
/** // /**
* 生产日期 // * 过期日期
*/ // */
@ExcelExport("生产日期") // @ExcelExport("过期日期")
@DateTimeFormat(pattern = "yyyy-MM-dd") // @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd") // @JsonFormat(pattern = "yyyy-MM-dd")
private Date productionDate; // private Date expirationDate;
/**
* 过期日期
*/
@ExcelExport("过期日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date expirationDate;
/** /**
* 库存状态 * 库存状态
* 正常出库中锁定 * 正常出库中锁定
@ -106,23 +89,17 @@ public class StockExcel {
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime; private Date createTime;
/**
* 最后更新时间 // /**
*/ // * 最后更新用户
@ExcelExport("最后更新时间") // */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @ExcelExport("上架人")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // private String lastUpdateUser;
private Date lastUpdateTime; // /**
/** // * 备注
* 最后更新用户 // */
*/ // @ExcelExport("备注")
@ExcelExport("上架人") // private String remark;
private String lastUpdateUser;
/**
* 备注
*/
@ExcelExport("备注")
private String remark;
@ExcelExport("单重") @ExcelExport("单重")

View File

@ -1,4 +1,4 @@
package com.wms.entity.page; package com.wms.model.entity.page;
import com.wms.utils.StringUtils; import com.wms.utils.StringUtils;

View File

@ -1,4 +1,4 @@
package com.wms.entity.page; package com.wms.model.entity.page;
/** /**
* 前端请求表格数据 * 前端请求表格数据

View File

@ -1,4 +1,4 @@
package com.wms.entity.page; package com.wms.model.entity.page;
import java.util.List; import java.util.List;

View File

@ -1,17 +1,12 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.wms.utils.excel.ExcelExport;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.apache.poi.hpsf.Decimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
/** /**
* tbl_app_order_in 的实体类 * tbl_app_order_in 的实体类

View File

@ -1,6 +1,6 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 配置 * 配置

View File

@ -1,8 +1,7 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
import com.wms.utils.excel.ExcelExport; import com.wms.utils.excel.ExcelExport;
import com.wms.utils.excel.ExcelImport; import com.wms.utils.excel.ExcelImport;
import lombok.Data; import lombok.Data;
@ -19,10 +18,11 @@ public class Goods extends BaseEntity implements Serializable {
/** /**
* 物料编号 * 物料编号
*/ */
@ExcelImport("模具号")
@ExcelExport("模具号")
private String goodsId; private String goodsId;
@ExcelImport("模具号")
@ExcelExport("模具号")
private String goodsName;
/** /**

View File

@ -1,6 +1,6 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 库位 * 库位

View File

@ -1,6 +1,6 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 菜单 * 菜单

View File

@ -1,4 +1,4 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

View File

@ -1,4 +1,4 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.wms.utils.excel.ExcelExport; import com.wms.utils.excel.ExcelExport;
import com.wms.utils.excel.ExcelImport; import com.wms.utils.excel.ExcelImport;

View File

@ -1,6 +1,6 @@
package com.wms.entity.table; package com.wms.model.entity.table;
import com.wms.entity.BaseEntity; import com.wms.model.entity.BaseEntity;
/** /**
* 站台表 * 站台表

Some files were not shown because too many files have changed in this diff Show More