测试环境库存查询报错;

This commit is contained in:
王奎兴
2026-05-25 20:04:29 +08:00
parent 4d563c1394
commit b7335b33fb
10 changed files with 396 additions and 0 deletions
@@ -4,9 +4,11 @@ import com.mhd.common.core.web.controller.BaseController;
import com.mhd.common.core.web.domain.AjaxResult;
import com.mhd.common.core.web.page.TableDataInfo;
import com.mhd.oms.domain.reservationInMaterialDetail.repository.po.ReservationInMaterialDetailPO;
import com.mhd.oms.domain.reservationStockInOrder.repository.facade.IReservationStockInOrderService;
import com.mhd.oms.domain.reservationStockInOrder.repository.po.ReservationStockInOrderPO;
import com.mhd.oms.domain.reservationStockInOrder.repository.todo.ReservationStockInOrderDO;
import com.mhd.oms.domain.reservationStockInOrder.repository.todo.ReservationStockInOrderDTO;
import com.mhd.oms.domain.reservationStockInOrder.repository.vo.DeliveryDataDTO;
import com.mhd.oms.domain.reservationStockInOrder.service.ReservationStockInOrderApplicationService;
import com.mhd.oms.domain.reservationStockInOrder.service.ReservationStockInOrderAssembler;
import com.mhd.system.api.domain.InMaterialDetail;
@@ -15,6 +17,8 @@ import com.mhd.system.api.domain.StockInOrder;
import com.mhd.system.api.domain.StockInOrderTZPD;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -37,6 +41,8 @@ public class ReservationStockInOrderApi extends BaseController {
@Resource
private ReservationStockInOrderAssembler stockInOrderAssembler;
@Autowired
private IReservationStockInOrderService reservationStockInOrderService;
/**
* 分页查询入库单列表
@@ -183,4 +189,25 @@ public class ReservationStockInOrderApi extends BaseController {
return AjaxResult.success(result);
}
/**
* 上传并解析Excel文件
* @param file Excel文件
* @param sheetName 工作表名称(出库导入/参考数据)
* @return 解析后的出库数据
*/
@PostMapping("/parseExcel")
public ResponseEntity<DeliveryDataDTO> parseExcel(
@RequestParam("file") MultipartFile file,
@RequestParam("sheetName") String sheetName) {
try {
DeliveryDataDTO deliveryDataDTO = reservationStockInOrderService.parseExcelFile(file, sheetName);
return new ResponseEntity<>(deliveryDataDTO, HttpStatus.OK);
} catch (IllegalArgumentException e) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
} catch (Exception e) {
return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
}
}
}