From 2cc0c44f7451e16436fa715459bcf289da4edafe Mon Sep 17 00:00:00 2001 From: xs Date: Wed, 7 Aug 2024 09:46:57 +0800 Subject: [PATCH] =?UTF-8?q?2.8.6=20=E8=BD=A6=E9=97=B4MES:=20-1=E6=A5=BC?= =?UTF-8?q?=E3=80=814=E6=A5=BC=E5=92=8C5=E6=A5=BC=E5=90=84=E5=B7=A5?= =?UTF-8?q?=E5=BA=8F=E7=94=B3=E8=AF=B7=E9=A2=86=E7=89=A9=E6=96=99=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=AE=8C=E5=96=84=EF=BC=8C=E6=90=9C=E7=B4=A2=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E5=8F=AF=E6=A0=B9=E6=8D=AE=E5=90=8D=E7=A7=B0=E3=80=81?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E6=88=96=E8=A7=84=E6=A0=BC=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=B7=B2=E7=94=B3=E8=AF=B7=E6=95=B0?= =?UTF-8?q?=E9=87=8F=E7=9A=84=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/MesMaterialBomServiceImpl.java | 1 + .../impl/MesProductPlanServiceImpl.java | 3 +- .../mapper/mes/MesBaseMaterialInfoMapper.xml | 2 +- .../mapper/mes/MesProductPlanMapper.xml | 2 +- .../controller/WmsRawOutstockController.java | 67 +++- .../java/com/hw/wms/domain/WmsStockTotal.java | 30 +- .../impl/WmsRawOutstockServiceImpl.java | 2 +- .../mapper/wms/WmsStockTotalMapper.xml | 7 +- hw-ui/src/api/wms/rawoutstock.js | 29 ++ .../views/board/common/applyRawOutstock.vue | 329 ++++++++++++++++++ hw-ui/src/views/board/fifthFloor/index.vue | 168 +-------- hw-ui/src/views/board/firstFloor/index.vue | 177 ++-------- .../src/views/board/fourthFloor/assemble.vue | 164 ++------- .../src/views/wms/common/applyRawOutstock.vue | 286 +++++++++++++++ 14 files changed, 797 insertions(+), 470 deletions(-) create mode 100644 hw-ui/src/views/board/common/applyRawOutstock.vue create mode 100644 hw-ui/src/views/wms/common/applyRawOutstock.vue diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesMaterialBomServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesMaterialBomServiceImpl.java index 026780ec..df340ae5 100644 --- a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesMaterialBomServiceImpl.java +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesMaterialBomServiceImpl.java @@ -131,6 +131,7 @@ public class MesMaterialBomServiceImpl implements IMesMaterialBomService public List getMaterialVisionList(Long materialId) { MesMaterialBom materialBom = new MesMaterialBom(); materialBom.setMaterialId(materialId); + materialBom.setParentId(0L); return mesMaterialBomMapper.selectMesMaterialBomList(materialBom); } diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProductPlanServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProductPlanServiceImpl.java index 3a252d50..6ab25d24 100644 --- a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProductPlanServiceImpl.java +++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesProductPlanServiceImpl.java @@ -253,7 +253,7 @@ public class MesProductPlanServiceImpl implements IMesProductPlanService { mesProductPlan.setCreateBy(SecurityUtils.getUsername()); mesProductPlan.setCreateTime(DateUtils.getNowDate()); mesProductPlan.setPlanCode(Seq.getId(Seq.planCodeSeqType, Seq.planCodeCode)); - if(mesProductPlan.getSaleOrderId()==null){ + if (mesProductPlan.getSaleOrderId() == null) { mesProductPlan.setSaleOrderId(0L); } @@ -670,7 +670,6 @@ public class MesProductPlanServiceImpl implements IMesProductPlanService { } - // public String executeAssignTaskResultTask() { // ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); // boolean running = true; diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml index 38c47df0..008f0cbc 100644 --- a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml +++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml @@ -111,7 +111,7 @@ and bmi.deleted_flag = #{deletedFlag} and bmi.approve_date = #{approveDate} and bmi.erp_modify_date = #{erpModifyDate} - and exists (select 1 from wms_warehouse_material wwm where wwm.storage_type='1' and wwm.warehouse_id=511 and wwm.storage_id=bmi.material_id) + and exists (select 1 from wms_warehouse_material wwm where wwm.storage_type='1' and wwm.warehouse_id=511 and wwm.storage_id=bmi.material_id) diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProductPlanMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProductPlanMapper.xml index 2f8c33a1..459d536f 100644 --- a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProductPlanMapper.xml +++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesProductPlanMapper.xml @@ -351,7 +351,7 @@ and mpp.user_id = #{userId} and mpp.plan_status = #{planStatus} - order by mpo.plan_delivery_date + order by mpp.plan_status,mpp.plan_begin_time diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsRawOutstockController.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsRawOutstockController.java index fec6e4a2..7ad583fc 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsRawOutstockController.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/controller/WmsRawOutstockController.java @@ -6,8 +6,10 @@ import javax.servlet.http.HttpServletResponse; import com.hw.common.core.constant.WmsConstants; import com.hw.wms.domain.WmsBaseWarehouse; +import com.hw.wms.domain.WmsStockTotal; import com.hw.wms.domain.vo.WmsRawOutstockAuditVo; import com.hw.wms.service.IWmsBaseWarehouseService; +import com.hw.wms.service.IWmsStockTotalService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; @@ -44,6 +46,9 @@ public class WmsRawOutstockController extends BaseController @Autowired private IWmsBaseWarehouseService wmsBaseWarehouseService; + @Autowired + private IWmsStockTotalService wmsStockTotalService; + /** * 查询原材料出库记录列表 */ @@ -92,17 +97,17 @@ public class WmsRawOutstockController extends BaseController - /** - * 申请领料 - * @param wmsRawOutstock - * @return - */ - @Log(title = "原材料出库记录", businessType = BusinessType.APPLY) - @PostMapping("/applyRawOutstock") - public AjaxResult applyRawOutstock(@RequestBody WmsRawOutstock wmsRawOutstock) - { - return toAjax(wmsRawOutstockService.applyRawOutstock(wmsRawOutstock)); - } +// /** +// * 申请领料 +// * @param wmsRawOutstock +// * @return +// */ +// @Log(title = "原材料出库记录", businessType = BusinessType.APPLY) +// @PostMapping("/applyRawOutstock") +// public AjaxResult applyRawOutstock(@RequestBody WmsRawOutstock wmsRawOutstock) +// { +// return toAjax(wmsRawOutstockService.applyRawOutstock(wmsRawOutstock)); +// } /** @@ -145,4 +150,44 @@ public class WmsRawOutstockController extends BaseController List warehouses = wmsBaseWarehouseService.selectWmsBaseWarehouseList(queryWarehouse); return success(warehouses); } + + + + + + + + /** + * 根据工位查询查询仓库列表 + */ + @RequiresPermissions("wms:rawoutstock:apply") + @GetMapping("/getWarehouses4Apply") + public AjaxResult getWarehouses4Apply(WmsBaseWarehouse queryBaseWarehouse) { + queryBaseWarehouse.setWarehouseInstockType(WmsConstants.WMS_WAREHOUSE_INSTOCK_TYPE_RAW); + List list = wmsBaseWarehouseService.selectWmsBaseWarehouseList(queryBaseWarehouse); + return success(list); + } + + + /** + * 获取物料库存信息 + */ + @RequiresPermissions("wms:rawoutstock:apply") + @GetMapping("/getStockTotal") + public TableDataInfo getStockTotal(WmsStockTotal queryStockTotal) { + startPage(); + List list = wmsStockTotalService.selectWmsStockTotalJoinListBySaleOrder(queryStockTotal); + return getDataTable(list); + } + + + /** + * 申请领料,如果是五楼申请领柜体,wcs轮询后执行完成要删除库存 + */ + @RequiresPermissions("wms:rawoutstock:apply") + @Log(title = "原材料出库记录", businessType = BusinessType.APPLY) + @PostMapping(("/applyRawOutstock")) + public AjaxResult applyRawOutstock(@Validated @RequestBody WmsRawOutstock wmsRawOutstock) { + return toAjax(wmsRawOutstockService.applyRawOutstock(wmsRawOutstock)); + } } diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsStockTotal.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsStockTotal.java index 348b60fe..9d087875 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsStockTotal.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/domain/WmsStockTotal.java @@ -112,7 +112,11 @@ public class WmsStockTotal extends BaseEntity { private String materialCodeNameSpec; - private BigDecimal applyQty;//已申请数量 + private BigDecimal outstockAmount;//已申请数量 + + private String planCode; + + private String planDetailCode; public String getWarehouseName() { @@ -260,12 +264,28 @@ public class WmsStockTotal extends BaseEntity { this.materialCodeNameSpec = materialCodeNameSpec; } - public BigDecimal getApplyQty() { - return applyQty; + public BigDecimal getOutstockAmount() { + return outstockAmount; } - public void setApplyQty(BigDecimal applyQty) { - this.applyQty = applyQty; + public void setOutstockAmount(BigDecimal outstockAmount) { + this.outstockAmount = outstockAmount; + } + + public String getPlanCode() { + return planCode; + } + + public void setPlanCode(String planCode) { + this.planCode = planCode; + } + + public String getPlanDetailCode() { + return planDetailCode; + } + + public void setPlanDetailCode(String planDetailCode) { + this.planDetailCode = planDetailCode; } @Override diff --git a/hw-modules/hw-wms/src/main/java/com/hw/wms/service/impl/WmsRawOutstockServiceImpl.java b/hw-modules/hw-wms/src/main/java/com/hw/wms/service/impl/WmsRawOutstockServiceImpl.java index 8af5089d..7ed704b9 100644 --- a/hw-modules/hw-wms/src/main/java/com/hw/wms/service/impl/WmsRawOutstockServiceImpl.java +++ b/hw-modules/hw-wms/src/main/java/com/hw/wms/service/impl/WmsRawOutstockServiceImpl.java @@ -508,7 +508,7 @@ public class WmsRawOutstockServiceImpl implements IWmsRawOutstockService { String planDetailCode = wmsRawOutstock.getPlanDetailCode(); if (StringUtils.isEmpty(planCode) || StringUtils.isEmpty(planDetailCode)) { - throw new ServiceException("请选择派工明细信息再领料"); + throw new ServiceException("请选择派工信息再领料"); } Long warehouseId = wmsRawOutstock.getWarehouseId(); diff --git a/hw-modules/hw-wms/src/main/resources/mapper/wms/WmsStockTotalMapper.xml b/hw-modules/hw-wms/src/main/resources/mapper/wms/WmsStockTotalMapper.xml index 711df44a..edfa5f1d 100644 --- a/hw-modules/hw-wms/src/main/resources/mapper/wms/WmsStockTotalMapper.xml +++ b/hw-modules/hw-wms/src/main/resources/mapper/wms/WmsStockTotalMapper.xml @@ -24,6 +24,7 @@ + @@ -140,11 +141,13 @@