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},