From 8c76de19f1d5cd840b9f1d31fa613887c5596ddc Mon Sep 17 00:00:00 2001
From: "JinLu.Yin" <411641505@qq.com>
Date: Fri, 9 Sep 2022 23:17:10 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=A6=81=E6=9B=B4=E6=96=B0=EF=BC=8C?=
=?UTF-8?q?=E5=BA=93=E5=AD=98=E7=AE=A1=E7=90=86=E4=B8=AD=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E5=85=A5=E5=BA=93=E6=97=A5=E6=9C=9F=E5=AD=97=E6=AE=B5=EF=BC=8C?=
=?UTF-8?q?=E4=BB=A5=E6=94=AF=E6=8C=81=E7=BA=BF=E8=BE=B9=E5=BA=93=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/ktg/mes/qc/mapper/QcTemplateMapper.java | 10 ++++++++++
.../ktg/mes/qc/service/IQcTemplateService.java | 9 +++++++++
.../qc/service/impl/QcTemplateServiceImpl.java | 6 ++++++
.../com/ktg/mes/wm/domain/WmMaterialStock.java | 17 ++++++++++++++++-
.../service/impl/WmTransactionServiceImpl.java | 3 +++
.../resources/mapper/qc/QcTemplateMapper.xml | 10 ++++++++++
.../mapper/wm/WmMaterialStockMapper.xml | 8 +++++++-
7 files changed, 61 insertions(+), 2 deletions(-)
diff --git a/ktg-mes/src/main/java/com/ktg/mes/qc/mapper/QcTemplateMapper.java b/ktg-mes/src/main/java/com/ktg/mes/qc/mapper/QcTemplateMapper.java
index e13036d..e8109b8 100644
--- a/ktg-mes/src/main/java/com/ktg/mes/qc/mapper/QcTemplateMapper.java
+++ b/ktg-mes/src/main/java/com/ktg/mes/qc/mapper/QcTemplateMapper.java
@@ -1,6 +1,8 @@
package com.ktg.mes.qc.mapper;
import java.util.List;
+
+import com.ktg.mes.qc.domain.QcMobParam;
import com.ktg.mes.qc.domain.QcTemplate;
/**
@@ -35,6 +37,14 @@ public interface QcTemplateMapper
public QcTemplate selectQcTemplateByProductAndQcType(QcTemplate qcTemplate);
+ /**
+ * 根据物料/产品和检验类型查询对应的检测模板
+ * @param param
+ * @return
+ */
+ public QcTemplate findTemplateByProductIdAndQcType(QcMobParam param);
+
+
public QcTemplate checkTemplateCodeUnique(QcTemplate qcTemplate);
/**
diff --git a/ktg-mes/src/main/java/com/ktg/mes/qc/service/IQcTemplateService.java b/ktg-mes/src/main/java/com/ktg/mes/qc/service/IQcTemplateService.java
index 0cd5668..aa49038 100644
--- a/ktg-mes/src/main/java/com/ktg/mes/qc/service/IQcTemplateService.java
+++ b/ktg-mes/src/main/java/com/ktg/mes/qc/service/IQcTemplateService.java
@@ -1,6 +1,8 @@
package com.ktg.mes.qc.service;
import java.util.List;
+
+import com.ktg.mes.qc.domain.QcMobParam;
import com.ktg.mes.qc.domain.QcTemplate;
/**
@@ -33,6 +35,13 @@ public interface IQcTemplateService
*/
public QcTemplate selectQcTemplateByProductAndQcType(QcTemplate qcTemplate);
+ /**
+ * 根据物料/产品和检验类型查询对应的检测模板
+ * @param param
+ * @return
+ */
+ public QcTemplate findTemplateByProductIdAndQcType(QcMobParam param);
+
/**
* 检测模板编号是否唯一
* @param qcTemplate
diff --git a/ktg-mes/src/main/java/com/ktg/mes/qc/service/impl/QcTemplateServiceImpl.java b/ktg-mes/src/main/java/com/ktg/mes/qc/service/impl/QcTemplateServiceImpl.java
index 2fb0e72..3f8bf0d 100644
--- a/ktg-mes/src/main/java/com/ktg/mes/qc/service/impl/QcTemplateServiceImpl.java
+++ b/ktg-mes/src/main/java/com/ktg/mes/qc/service/impl/QcTemplateServiceImpl.java
@@ -5,6 +5,7 @@ import java.util.List;
import com.ktg.common.constant.UserConstants;
import com.ktg.common.utils.DateUtils;
import com.ktg.common.utils.StringUtils;
+import com.ktg.mes.qc.domain.QcMobParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ktg.mes.qc.mapper.QcTemplateMapper;
@@ -52,6 +53,11 @@ public class QcTemplateServiceImpl implements IQcTemplateService
return qcTemplateMapper.selectQcTemplateByProductAndQcType(qcTemplate);
}
+ @Override
+ public QcTemplate findTemplateByProductIdAndQcType(QcMobParam param) {
+ return qcTemplateMapper.findTemplateByProductIdAndQcType(param);
+ }
+
@Override
public String checkTemplateCodeUnique(QcTemplate qcTemplate) {
QcTemplate template = qcTemplateMapper.checkTemplateCodeUnique(qcTemplate);
diff --git a/ktg-mes/src/main/java/com/ktg/mes/wm/domain/WmMaterialStock.java b/ktg-mes/src/main/java/com/ktg/mes/wm/domain/WmMaterialStock.java
index 39332d4..34a184f 100644
--- a/ktg-mes/src/main/java/com/ktg/mes/wm/domain/WmMaterialStock.java
+++ b/ktg-mes/src/main/java/com/ktg/mes/wm/domain/WmMaterialStock.java
@@ -105,6 +105,11 @@ public class WmMaterialStock extends BaseEntity
@Excel(name = "在库数量")
private BigDecimal quantityOnhand;
+ /** 库存有效期 */
+ @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
+ @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
+ private Date recptDate;
+
/** 库存有效期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "库存有效期", width = 30, dateFormat = "yyyy-MM-dd")
@@ -324,7 +329,16 @@ public class WmMaterialStock extends BaseEntity
{
return quantityOnhand;
}
- public void setExpireDate(Date expireDate)
+
+ public Date getRecptDate() {
+ return recptDate;
+ }
+
+ public void setRecptDate(Date recptDate) {
+ this.recptDate = recptDate;
+ }
+
+ public void setExpireDate(Date expireDate)
{
this.expireDate = expireDate;
}
@@ -395,6 +409,7 @@ public class WmMaterialStock extends BaseEntity
.append("vendorName", getVendorName())
.append("vendorNick", getVendorNick())
.append("quantityOnhand", getQuantityOnhand())
+ .append("recptDate",getRecptDate())
.append("expireDate", getExpireDate())
.append("attr1", getAttr1())
.append("attr2", getAttr2())
diff --git a/ktg-mes/src/main/java/com/ktg/mes/wm/service/impl/WmTransactionServiceImpl.java b/ktg-mes/src/main/java/com/ktg/mes/wm/service/impl/WmTransactionServiceImpl.java
index d9c6c86..648f47a 100644
--- a/ktg-mes/src/main/java/com/ktg/mes/wm/service/impl/WmTransactionServiceImpl.java
+++ b/ktg-mes/src/main/java/com/ktg/mes/wm/service/impl/WmTransactionServiceImpl.java
@@ -119,6 +119,9 @@ public class WmTransactionServiceImpl implements IWmTransactionService
stock.setVendorName(transaction.getVendorName());
stock.setVendorNick(transaction.getVendorNick());
}
+ //使用库存事务日期初始化入库日期
+ //一般在入库的时候才会涉及到materialStock的新增,出库的时候都是出的现有库存
+ stock.setRecptDate(transaction.getTransactionDate());
stock.setExpireDate(transaction.getExpireDate());
}
}
diff --git a/ktg-mes/src/main/resources/mapper/qc/QcTemplateMapper.xml b/ktg-mes/src/main/resources/mapper/qc/QcTemplateMapper.xml
index 0d7c96c..7c53bc2 100644
--- a/ktg-mes/src/main/resources/mapper/qc/QcTemplateMapper.xml
+++ b/ktg-mes/src/main/resources/mapper/qc/QcTemplateMapper.xml
@@ -53,6 +53,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
limit 1;
+
+
insert into qc_template
diff --git a/ktg-mes/src/main/resources/mapper/wm/WmMaterialStockMapper.xml b/ktg-mes/src/main/resources/mapper/wm/WmMaterialStockMapper.xml
index 5860121..bdfe0ca 100644
--- a/ktg-mes/src/main/resources/mapper/wm/WmMaterialStockMapper.xml
+++ b/ktg-mes/src/main/resources/mapper/wm/WmMaterialStockMapper.xml
@@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -39,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select material_stock_id, item_type_id, item_id, item_code, item_name, specification, unit_of_measure, batch_code, warehouse_id, warehouse_code, warehouse_name, location_id, location_code, location_name, area_id, area_code, area_name, vendor_id, vendor_code, vendor_name, vendor_nick, quantity_onhand, expire_date, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time from wm_material_stock
+ select material_stock_id, item_type_id, item_id, item_code, item_name, specification, unit_of_measure, batch_code, warehouse_id, warehouse_code, warehouse_name, location_id, location_code, location_name, area_id, area_code, area_name, vendor_id, vendor_code, vendor_name, vendor_nick, quantity_onhand,recpt_date, expire_date, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time from wm_material_stock
@@ -118,6 +121,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
vendor_name,
vendor_nick,
quantity_onhand,
+ recpt_date,
expire_date,
attr1,
attr2,
@@ -150,6 +154,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{vendorName},
#{vendorNick},
#{quantityOnhand},
+ #{recptDate},
#{expireDate},
#{attr1},
#{attr2},
@@ -186,6 +191,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
vendor_name = #{vendorName},
vendor_nick = #{vendorNick},
quantity_onhand = #{quantityOnhand},
+ recpt_date = #{recptDate},
expire_date = #{expireDate},
attr1 = #{attr1},
attr2 = #{attr2},