From e14aac2fc3c7a331eedbfc7330a84cea06d12fea Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Wed, 7 Jan 2026 15:37:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=98=E7=82=B9=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=20=E9=A1=B5=E9=9D=A2=E5=AD=97=E6=AE=B5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CheckStockinServiceImpl.java | 2 +- .../ViewProductAndStockController.java | 12 + .../mapper/ViewProductAndStockMapper.java | 18 +- .../service/IViewProductAndStockService.java | 25 +- .../impl/ViewProductAndStockServiceImpl.java | 28 +- .../freeze/domain/BasStockFreezeRecord.java | 2 + .../domain/BasStockMaintainRecord.java | 3 + .../mapper/check/CheckStockinFinishMapper.xml | 1 + .../mapper/check/CheckStockinMapper.xml | 1 + .../ViewProductAndStockMapper.xml | 37 ++- ruoyi-ui/src/views/check/create/index.vue | 250 ++++++++++-------- ruoyi-ui/src/views/check/difference/index.vue | 9 +- ruoyi-ui/src/views/check/job/in/index.vue | 128 +++++---- ruoyi-ui/src/views/check/job/out/index.vue | 128 ++++----- ruoyi-ui/src/views/check/stockCheck/index.vue | 39 ++- ruoyi-ui/src/views/stock/management/index.vue | 34 ++- 16 files changed, 404 insertions(+), 313 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java index 53be5f9..e280463 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java @@ -175,7 +175,7 @@ public class CheckStockinServiceImpl implements ICheckStockinService { checkStockin.setStatus("1"); checkStockin.setStockSource("0"); checkStockin.setCheckType(checkStockin.getCheckType()); - //checkStockin.setErpBill(checkStockin.getErpBill()); + checkStockin.setErpBill(checkStockin.getErpBill()); if ("1".equals(checkStockin.getCheckType())) { //物料盘点 for (int i = 0; i < detailList.size(); i++) { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/controller/ViewProductAndStockController.java b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/controller/ViewProductAndStockController.java index 41b36e7..e536960 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/controller/ViewProductAndStockController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/controller/ViewProductAndStockController.java @@ -46,6 +46,18 @@ public class ViewProductAndStockController extends BaseController return getDataTable(list); } + /** + * 查询库存物资列表 + */ + @PreAuthorize("@ss.hasPermi('productAndStock:productAndStock:list')") + @GetMapping("/pd/list") + public TableDataInfo pdList(ViewProductAndStock viewProductAndStock) + { + startPage(); + List list = viewProductAndStockService.selectViewProductAndStockPdList(viewProductAndStock); + return getDataTable(list); + } + /** * 导出库存物资列表 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/mapper/ViewProductAndStockMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/mapper/ViewProductAndStockMapper.java index 386a65f..34ee239 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/mapper/ViewProductAndStockMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/mapper/ViewProductAndStockMapper.java @@ -5,15 +5,15 @@ import com.ruoyi.out.productAndStock.domain.ViewProductAndStock; /** * 库存物资Mapper接口 - * + * * @author ruoyi * @date 2026-01-06 */ -public interface ViewProductAndStockMapper +public interface ViewProductAndStockMapper { /** * 查询库存物资 - * + * * @param onlyIdentity 库存物资主键 * @return 库存物资 */ @@ -21,7 +21,7 @@ public interface ViewProductAndStockMapper /** * 查询库存物资列表 - * + * * @param viewProductAndStock 库存物资 * @return 库存物资集合 */ @@ -29,7 +29,7 @@ public interface ViewProductAndStockMapper /** * 新增库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -37,7 +37,7 @@ public interface ViewProductAndStockMapper /** * 修改库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -45,7 +45,7 @@ public interface ViewProductAndStockMapper /** * 删除库存物资 - * + * * @param onlyIdentity 库存物资主键 * @return 结果 */ @@ -53,9 +53,11 @@ public interface ViewProductAndStockMapper /** * 批量删除库存物资 - * + * * @param onlyIdentitys 需要删除的数据主键集合 * @return 结果 */ public int deleteViewProductAndStockByOnlyIdentitys(Long[] onlyIdentitys); + + List selectViewProductAndStockPdList(ViewProductAndStock viewProductAndStock); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/IViewProductAndStockService.java b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/IViewProductAndStockService.java index 268688b..0b0a07d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/IViewProductAndStockService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/IViewProductAndStockService.java @@ -5,15 +5,15 @@ import com.ruoyi.out.productAndStock.domain.ViewProductAndStock; /** * 库存物资Service接口 - * + * * @author ruoyi * @date 2026-01-06 */ -public interface IViewProductAndStockService +public interface IViewProductAndStockService { /** * 查询库存物资 - * + * * @param onlyIdentity 库存物资主键 * @return 库存物资 */ @@ -21,15 +21,23 @@ public interface IViewProductAndStockService /** * 查询库存物资列表 - * + * * @param viewProductAndStock 库存物资 * @return 库存物资集合 */ public List selectViewProductAndStockList(ViewProductAndStock viewProductAndStock); + /** + * 查询库存物资列表 + * + * @param viewProductAndStock 库存物资 + * @return 库存物资集合 + */ + List selectViewProductAndStockPdList(ViewProductAndStock viewProductAndStock); + /** * 新增库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -37,7 +45,7 @@ public interface IViewProductAndStockService /** * 修改库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -45,7 +53,7 @@ public interface IViewProductAndStockService /** * 批量删除库存物资 - * + * * @param onlyIdentitys 需要删除的库存物资主键集合 * @return 结果 */ @@ -53,9 +61,10 @@ public interface IViewProductAndStockService /** * 删除库存物资信息 - * + * * @param onlyIdentity 库存物资主键 * @return 结果 */ public int deleteViewProductAndStockByOnlyIdentity(Long onlyIdentity); + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/impl/ViewProductAndStockServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/impl/ViewProductAndStockServiceImpl.java index 1170916..ad2708b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/impl/ViewProductAndStockServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/out/productAndStock/service/impl/ViewProductAndStockServiceImpl.java @@ -9,19 +9,19 @@ import com.ruoyi.out.productAndStock.service.IViewProductAndStockService; /** * 库存物资Service业务层处理 - * + * * @author ruoyi * @date 2026-01-06 */ @Service -public class ViewProductAndStockServiceImpl implements IViewProductAndStockService +public class ViewProductAndStockServiceImpl implements IViewProductAndStockService { @Autowired private ViewProductAndStockMapper viewProductAndStockMapper; /** * 查询库存物资 - * + * * @param onlyIdentity 库存物资主键 * @return 库存物资 */ @@ -33,7 +33,7 @@ public class ViewProductAndStockServiceImpl implements IViewProductAndStockServi /** * 查询库存物资列表 - * + * * @param viewProductAndStock 库存物资 * @return 库存物资 */ @@ -43,9 +43,21 @@ public class ViewProductAndStockServiceImpl implements IViewProductAndStockServi return viewProductAndStockMapper.selectViewProductAndStockList(viewProductAndStock); } + /** + * 查询库存物资列表 + * + * @param viewProductAndStock 库存物资 + * @return 库存物资 + */ + @Override + public List selectViewProductAndStockPdList(ViewProductAndStock viewProductAndStock) { + return viewProductAndStockMapper.selectViewProductAndStockPdList(viewProductAndStock); + + } + /** * 新增库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -57,7 +69,7 @@ public class ViewProductAndStockServiceImpl implements IViewProductAndStockServi /** * 修改库存物资 - * + * * @param viewProductAndStock 库存物资 * @return 结果 */ @@ -69,7 +81,7 @@ public class ViewProductAndStockServiceImpl implements IViewProductAndStockServi /** * 批量删除库存物资 - * + * * @param onlyIdentitys 需要删除的库存物资主键 * @return 结果 */ @@ -81,7 +93,7 @@ public class ViewProductAndStockServiceImpl implements IViewProductAndStockServi /** * 删除库存物资信息 - * + * * @param onlyIdentity 库存物资主键 * @return 结果 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/freeze/domain/BasStockFreezeRecord.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/freeze/domain/BasStockFreezeRecord.java index 248262a..d8d9a22 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/stock/freeze/domain/BasStockFreezeRecord.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/freeze/domain/BasStockFreezeRecord.java @@ -1,5 +1,6 @@ package com.ruoyi.stock.freeze.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -90,6 +91,7 @@ public class BasStockFreezeRecord extends BaseEntity private String productGuid; // 创建时间 @Excel(name = "${stock.Maintain.createTime}", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 30) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @Override diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/maintain/domain/BasStockMaintainRecord.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/maintain/domain/BasStockMaintainRecord.java index 2b131e2..9f2edb3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/stock/maintain/domain/BasStockMaintainRecord.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/maintain/domain/BasStockMaintainRecord.java @@ -1,9 +1,11 @@ package com.ruoyi.stock.maintain.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; +import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @@ -69,6 +71,7 @@ public class BasStockMaintainRecord extends BaseEntity private String warehouseId; @Excel(name = "${stock.Maintain.createTime}", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 30) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @Override diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinFinishMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinFinishMapper.xml index b48a9fc..c098c28 100644 --- a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinFinishMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinFinishMapper.xml @@ -109,6 +109,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ${params.warehouseDataScope} + order by cs.create_date asc diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinMapper.xml index 282ffd1..5a369f9 100644 --- a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinMapper.xml @@ -80,6 +80,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ${params.warehouseDataScope} + order by cs.create_date asc - + and only_identity = #{onlyIdentity} and product_id = #{productId} and lot_no = #{lotNo} @@ -48,11 +51,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and phase = #{phase} - + + insert into view_product_and_stock @@ -121,9 +148,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from view_product_and_stock where only_identity in + delete from view_product_and_stock where only_identity in #{onlyIdentity} - \ No newline at end of file + diff --git a/ruoyi-ui/src/views/check/create/index.vue b/ruoyi-ui/src/views/check/create/index.vue index 65830f6..8df60cb 100644 --- a/ruoyi-ui/src/views/check/create/index.vue +++ b/ruoyi-ui/src/views/check/create/index.vue @@ -2,16 +2,19 @@
- - - - - - - - - - + + + + + + + + + + + + 重置 选择物资 + @click="handleSelectMaterials">选择存货 重新建单
- + - - + + + + + + + + + + + + - - - - - - + + + + @@ -119,18 +119,16 @@ - - - - - - - - - - - - + + + + + + + + + +