3.1.4:
-车间4楼装配:生成成品码和配对码逻辑完善 -车间5楼拆分: 可根据多个成品码生成原材料条码(适用于4楼到5楼生产的拆分后的柜体); 外部采购的根据合并的虚拟物料进行申请领取柜体。 -PDA5楼组装出库:支持多个成品条码合并一个原材料条码的组装出库,不能重复组装出库,但每个四楼的成品都需要生成一条明细 -车间5楼装配:申请领料,外部采购柜体合并的根据虚拟bom进行领料master
parent
3174142b61
commit
68bf18d502
@ -0,0 +1,88 @@
|
||||
package com.hw.mes.domain;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
import com.hw.common.core.annotation.Excel;
|
||||
import com.hw.common.core.web.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 绑定条码对象 mes_base_bind_barcode
|
||||
*
|
||||
* @author Open Platform
|
||||
* @date 2024-09-25
|
||||
*/
|
||||
public class MesBaseBindBarcode extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键 */
|
||||
private Long bindBarcodeId;
|
||||
|
||||
/** 条码ID */
|
||||
@Excel(name = "条码ID")
|
||||
private Long barcodeId;
|
||||
|
||||
private String barcodeInfo;
|
||||
|
||||
private Long saleOrderId;
|
||||
|
||||
/** 绑定的条码内容 */
|
||||
@Excel(name = "绑定的条码内容")
|
||||
private String bindBarcode;
|
||||
|
||||
public void setBindBarcodeId(Long bindBarcodeId)
|
||||
{
|
||||
this.bindBarcodeId = bindBarcodeId;
|
||||
}
|
||||
|
||||
public Long getBindBarcodeId()
|
||||
{
|
||||
return bindBarcodeId;
|
||||
}
|
||||
public void setBarcodeId(Long barcodeId)
|
||||
{
|
||||
this.barcodeId = barcodeId;
|
||||
}
|
||||
|
||||
public Long getBarcodeId()
|
||||
{
|
||||
return barcodeId;
|
||||
}
|
||||
|
||||
public String getBarcodeInfo() {
|
||||
return barcodeInfo;
|
||||
}
|
||||
|
||||
public void setBarcodeInfo(String barcodeInfo) {
|
||||
this.barcodeInfo = barcodeInfo;
|
||||
}
|
||||
|
||||
public Long getSaleOrderId() {
|
||||
return saleOrderId;
|
||||
}
|
||||
|
||||
public void setSaleOrderId(Long saleOrderId) {
|
||||
this.saleOrderId = saleOrderId;
|
||||
}
|
||||
|
||||
public void setBindBarcode(String bindBarcode)
|
||||
{
|
||||
this.bindBarcode = bindBarcode;
|
||||
}
|
||||
|
||||
public String getBindBarcode()
|
||||
{
|
||||
return bindBarcode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("bindBarcodeId", getBindBarcodeId())
|
||||
.append("barcodeId", getBarcodeId())
|
||||
.append("bindBarcode", getBindBarcode())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,78 @@
|
||||
package com.hw.mes.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.hw.mes.domain.MesBaseBindBarcode;
|
||||
|
||||
/**
|
||||
* 绑定条码Mapper接口
|
||||
*
|
||||
* @author xins
|
||||
* @date 2024-09-25
|
||||
*/
|
||||
public interface MesBaseBindBarcodeMapper
|
||||
{
|
||||
/**
|
||||
* 查询绑定条码
|
||||
*
|
||||
* @param bindBarcodeId 绑定条码主键
|
||||
* @return 绑定条码
|
||||
*/
|
||||
public MesBaseBindBarcode selectMesBaseBindBarcodeByBindBarcodeId(Long bindBarcodeId);
|
||||
|
||||
/**
|
||||
* 查询绑定条码列表
|
||||
*
|
||||
* @param mesBaseBindBarcode 绑定条码
|
||||
* @return 绑定条码集合
|
||||
*/
|
||||
public List<MesBaseBindBarcode> selectMesBaseBindBarcodeList(MesBaseBindBarcode mesBaseBindBarcode);
|
||||
|
||||
/**
|
||||
* 新增绑定条码
|
||||
*
|
||||
* @param mesBaseBindBarcode 绑定条码
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertMesBaseBindBarcode(MesBaseBindBarcode mesBaseBindBarcode);
|
||||
|
||||
/**
|
||||
* 修改绑定条码
|
||||
*
|
||||
* @param mesBaseBindBarcode 绑定条码
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateMesBaseBindBarcode(MesBaseBindBarcode mesBaseBindBarcode);
|
||||
|
||||
/**
|
||||
* 删除绑定条码
|
||||
*
|
||||
* @param bindBarcodeId 绑定条码主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesBaseBindBarcodeByBindBarcodeId(Long bindBarcodeId);
|
||||
|
||||
/**
|
||||
* 批量删除绑定条码
|
||||
*
|
||||
* @param bindBarcodeIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMesBaseBindBarcodeByBindBarcodeIds(Long[] bindBarcodeIds);
|
||||
|
||||
/**
|
||||
* 批量新增绑定条码
|
||||
*
|
||||
* @param mesBaseBindBarcodeList 绑定条码列表
|
||||
* @return 结果
|
||||
*/
|
||||
public int batchMesBaseBindBarcode(List<MesBaseBindBarcode> mesBaseBindBarcodeList);
|
||||
|
||||
/**
|
||||
* 查询绑定条码
|
||||
*
|
||||
* @param bindBarcode 绑定条码信息
|
||||
* @return 绑定条码
|
||||
*/
|
||||
public MesBaseBindBarcode selectMesBaseBindBarcodeByBindBarcode(String bindBarcode);
|
||||
|
||||
}
|
@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.hw.mes.mapper.MesBaseBindBarcodeMapper">
|
||||
|
||||
<resultMap type="MesBaseBindBarcode" id="MesBaseBindBarcodeResult">
|
||||
<result property="bindBarcodeId" column="bind_barcode_id" />
|
||||
<result property="barcodeId" column="barcode_id" />
|
||||
<result property="barcodeInfo" column="barcode_info" />
|
||||
<result property="saleOrderId" column="sale_order_id" />
|
||||
<result property="bindBarcode" column="bind_barcode" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectMesBaseBindBarcodeVo">
|
||||
select bind_barcode_id, barcode_id,barcode_info, sale_order_id,bind_barcode, create_by, create_time from mes_base_bind_barcode
|
||||
</sql>
|
||||
|
||||
<select id="selectMesBaseBindBarcodeList" parameterType="MesBaseBindBarcode" resultMap="MesBaseBindBarcodeResult">
|
||||
<include refid="selectMesBaseBindBarcodeVo"/>
|
||||
<where>
|
||||
<if test="barcodeId != null "> and barcode_id = #{barcodeId}</if>
|
||||
<if test="bindBarcode != null and bindBarcode != ''"> and bind_barcode = #{bindBarcode}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectMesBaseBindBarcodeByBindBarcodeId" parameterType="Long" resultMap="MesBaseBindBarcodeResult">
|
||||
<include refid="selectMesBaseBindBarcodeVo"/>
|
||||
where bind_barcode_id = #{bindBarcodeId}
|
||||
</select>
|
||||
|
||||
<insert id="insertMesBaseBindBarcode" parameterType="MesBaseBindBarcode" useGeneratedKeys="true" keyProperty="bindBarcodeId">
|
||||
insert into mes_base_bind_barcode
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="barcodeId != null">barcode_id,</if>
|
||||
<if test="barcodeInfo != null">barcode_info,</if>
|
||||
<if test="saleOrderId != null">sale_order_id,</if>
|
||||
<if test="bindBarcode != null and bindBarcode != ''">bind_barcode,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="barcodeId != null">#{barcodeId},</if>
|
||||
<if test="barcodeInfo != null">#{barcodeInfo},</if>
|
||||
<if test="saleOrderId != null">#{saleOrderId},</if>
|
||||
<if test="bindBarcode != null and bindBarcode != ''">#{bindBarcode},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateMesBaseBindBarcode" parameterType="MesBaseBindBarcode">
|
||||
update mes_base_bind_barcode
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="barcodeId != null">barcode_id = #{barcodeId},</if>
|
||||
<if test="bindBarcode != null and bindBarcode != ''">bind_barcode = #{bindBarcode},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
</trim>
|
||||
where bind_barcode_id = #{bindBarcodeId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteMesBaseBindBarcodeByBindBarcodeId" parameterType="Long">
|
||||
delete from mes_base_bind_barcode where bind_barcode_id = #{bindBarcodeId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteMesBaseBindBarcodeByBindBarcodeIds" parameterType="String">
|
||||
delete from mes_base_bind_barcode where bind_barcode_id in
|
||||
<foreach item="bindBarcodeId" collection="array" open="(" separator="," close=")">
|
||||
#{bindBarcodeId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
<insert id="batchMesBaseBindBarcode">
|
||||
insert into mes_base_bind_barcode( bind_barcode_id, barcode_id, barcode_info, sale_order_id,bind_barcode, create_by, create_time) values
|
||||
<foreach item="item" index="index" collection="list" separator=",">
|
||||
( #{item.bindBarcodeId}, #{item.barcodeId},#{item.barcodeInfo}, #{item.saleOrderId}, #{item.bindBarcode}, #{item.createBy}, #{item.createTime})
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
|
||||
<select id="selectMesBaseBindBarcodeByBindBarcode" parameterType="String" resultMap="MesBaseBindBarcodeResult">
|
||||
<include refid="selectMesBaseBindBarcodeVo"/>
|
||||
where bind_barcode = #{bindBarcode} limit 1
|
||||
</select>
|
||||
</mapper>
|
Loading…
Reference in New Issue