123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442 |
- <?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.ruoyi.ams.asn.mapper.WmsDocAsnHeaderMapper">
- <resultMap type="WmsDocAsnHeader" id="WmsDocAsnHeaderResult">
- <result property="asnNo" column="asn_no" />
- <result property="asnType" column="asn_type" />
- <result property="asnStatus" column="asn_status" />
- <result property="customerId" column="customer_id" />
- <result property="customerNo" column="customer_no" />
- <result property="asnReference1" column="asn_reference1" />
- <result property="asnReference2" column="asn_reference2" />
- <result property="releaseStatus" column="release_status" />
- <result property="expectedArriveTime" column="expected_arrive_time" />
- <result property="paNo" column="pa_no" />
- <result property="qcNo" column="qc_no" />
- <result property="notes" column="notes" />
- <result property="supplierId" column="supplier_id" />
- <result property="userdefine1" column="userdefine1" />
- <result property="userdefine2" column="userdefine2" />
- <result property="userdefine3" column="userdefine3" />
- <result property="userdefine4" column="userdefine4" />
- <result property="userdefine5" column="userdefine5" />
- <result property="createBy" column="create_by" />
- <result property="createTime" column="create_time" />
- <result property="updateBy" column="update_by" />
- <result property="updateTime" column="update_time" />
- <result property="activeFlag" column="active_flag" />
- <result property="ediSendFlag" column="edi_send_flag" />
- <result property="hEdi01" column="h_edi_01" />
- <result property="hEdi02" column="h_edi_02" />
- <result property="hEdi03" column="h_edi_03" />
- <result property="hEdi04" column="h_edi_04" />
- <result property="hEdi05" column="h_edi_05" />
- <result property="hEdi06" column="h_edi_06" />
- <result property="hEdi07" column="h_edi_07" />
- <result property="hEdi08" column="h_edi_08" />
- <result property="hEdi09" column="h_edi_09" />
- <result property="hEdi10" column="h_edi_10" />
- <result property="hEdi11" column="h_edi_11" />
- <result property="hEdi12" column="h_edi_12" />
- <result property="hEdi13" column="h_edi_13" />
- <result property="hEdi14" column="h_edi_14" />
- <result property="hEdi15" column="h_edi_15" />
- </resultMap>
- <resultMap id="WmsDocAsnHeaderWmsDocAsnDetailsResult" type="WmsDocAsnHeader" extends="WmsDocAsnHeaderResult">
- <collection property="wmsDocAsnDetailsList" notNullColumn="sub_asn_line_no" javaType="java.util.List" resultMap="WmsDocAsnDetailsResult" />
- </resultMap>
- <resultMap type="WmsDocAsnDetails" id="WmsDocAsnDetailsResult">
- <result property="asnLineNo" column="sub_asn_line_no" />
- <result property="asnNo" column="sub_asn_no" />
- <result property="sku" column="sub_sku" />
- <result property="expectedQty" column="sub_expected_qty" />
- <result property="expectedQtyEach" column="sub_expected_qty_each" />
- <result property="receivedQty" column="sub_received_qty" />
- <result property="receivedQtyEach" column="sub_received_qty_each" />
- <result property="lineStatus" column="sub_line_status" />
- <result property="holdRejectreason" column="sub_hold_rejectreason" />
- <result property="notes" column="sub_notes" />
- <result property="packId" column="sub_pack_id" />
- <result property="locationZone" column="sub_location_zone" />
- <result property="lotatt01" column="sub_lotatt01" />
- <result property="lotatt02" column="sub_lotatt02" />
- <result property="lotatt03" column="sub_lotatt03" />
- <result property="lotatt04" column="sub_lotatt04" />
- <result property="lotatt05" column="sub_lotatt05" />
- <result property="lotatt06" column="sub_lotatt06" />
- <result property="lotatt07" column="sub_lotatt07" />
- <result property="lotatt08" column="sub_lotatt08" />
- <result property="lotatt09" column="sub_lotatt09" />
- <result property="lotatt10" column="sub_lotatt10" />
- <result property="lotatt11" column="sub_lotatt11" />
- <result property="lotatt12" column="sub_lotatt12" />
- <result property="lotatt13" column="sub_lotatt13" />
- <result property="lotatt14" column="sub_lotatt14" />
- <result property="lotatt15" column="sub_lotatt15" />
- <result property="lotatt16" column="sub_lotatt16" />
- <result property="lotatt17" column="sub_lotatt17" />
- <result property="lotatt18" column="sub_lotatt18" />
- <result property="createBy" column="sub_create_by" />
- <result property="createTime" column="sub_create_time" />
- <result property="updateBy" column="sub_update_by" />
- <result property="updateTime" column="sub_update_time" />
- <result property="locationId" column="sub_location_id" />
- <result property="documentId" column="sub_document_id" />
- <result property="ediSendFlag" column="edi_send_flag" />
- <result property="dEdi01" column="sub_d_edi_01" />
- <result property="dEdi02" column="sub_d_edi_02" />
- <result property="dEdi03" column="sub_d_edi_03" />
- <result property="dEdi04" column="sub_d_edi_04" />
- <result property="dEdi05" column="sub_d_edi_05" />
- <result property="dEdi06" column="sub_d_edi_06" />
- <result property="dEdi07" column="sub_d_edi_07" />
- <result property="dEdi08" column="sub_d_edi_08" />
- <result property="dEdi09" column="sub_d_edi_09" />
- <result property="dEdi10" column="sub_d_edi_10" />
- <result property="dEdi11" column="sub_d_edi_11" />
- <result property="dEdi12" column="sub_d_edi_12" />
- <result property="dEdi13" column="sub_d_edi_13" />
- <result property="dEdi14" column="sub_d_edi_14" />
- <result property="dEdi15" column="sub_d_edi_15" />
- </resultMap>
- <resultMap type="com.ruoyi.ams.asn.vo.WmsDocAsnDetailsVO" id="WmsDocAsnDetailsListResult">
- <result property="asnLineNo" column="asn_line_no" />
- <result property="asnNo" column="asn_no" />
- <result property="sku" column="sku" />
- <result property="skuName" column="sku_name" />
- <result property="expectedQty" column="expected_qty" />
- <result property="expectedQtyEach" column="expected_qty_each" />
- <result property="receivedQty" column="received_qty" />
- <result property="receivedQtyEach" column="received_qty_each" />
- <result property="lineStatus" column="line_status" />
- <result property="lineStatusName" column="line_status_name" />
- <result property="holdRejectreason" column="hold_rejectreason" />
- <result property="notes" column="notes" />
- <result property="packId" column="pack_id" />
- <result property="locationZone" column="location_zone" />
- <result property="lotatt01" column="lotatt01" />
- <result property="lotatt02" column="lotatt02" />
- <result property="lotatt03" column="lotatt03" />
- <result property="lotatt04" column="lotatt04" />
- <result property="lotatt05" column="lotatt05" />
- <result property="lotatt06" column="lotatt06" />
- <result property="lotatt07" column="lotatt07" />
- <result property="lotatt08" column="lotatt08" />
- <result property="lotatt09" column="lotatt09" />
- <result property="lotatt10" column="lotatt10" />
- <result property="lotatt11" column="lotatt11" />
- <result property="lotatt12" column="lotatt12" />
- <result property="lotatt13" column="lotatt13" />
- <result property="lotatt14" column="lotatt14" />
- <result property="lotatt15" column="lotatt15" />
- <result property="lotatt16" column="lotatt16" />
- <result property="lotatt17" column="lotatt17" />
- <result property="lotatt18" column="lotatt18" />
- <result property="createBy" column="create_by" />
- <result property="createTime" column="create_time" />
- <result property="updateBy" column="update_by" />
- <result property="updateTime" column="update_time" />
- <result property="locationId" column="location_id" />
- <result property="documentId" column="document_id" />
- <result property="ediSendFlag" column="edi_send_flag" />
- <result property="dEdi01" column="d_edi_01" />
- <result property="dEdi02" column="d_edi_02" />
- <result property="dEdi03" column="d_edi_03" />
- <result property="dEdi04" column="d_edi_04" />
- <result property="dEdi05" column="d_edi_05" />
- <result property="dEdi06" column="d_edi_06" />
- <result property="dEdi07" column="d_edi_07" />
- <result property="dEdi08" column="d_edi_08" />
- <result property="dEdi09" column="d_edi_09" />
- <result property="dEdi10" column="d_edi_10" />
- <result property="dEdi11" column="d_edi_11" />
- <result property="dEdi12" column="d_edi_12" />
- <result property="dEdi13" column="d_edi_13" />
- <result property="dEdi14" column="d_edi_14" />
- <result property="dEdi15" column="d_edi_15" />
- </resultMap>
- <resultMap id="searchStockResult" type="com.ruoyi.ams.asn.vo.SearchStockVO">
- <result property="lotnum" column="lotnum" />
- <result property="locationId" column="location_id" />
- <result property="customerId" column="customer_id" />
- <result property="qty" column="qty" />
- <result property="qtyallocated" column="qtyallocated" />
- <result property="skuVO.sku" column="sku" />
- <result property="skuVO.skuName" column="skuName" />
- <result property="skuVO.skuType" column="skuType" />
- <result property="skuVO.skuTypeName" column="skuTypeName" />
- <result property="skuVO.model" column="model" />
- <result property="skuVO.sn" column="sn" />
- <result property="invLotAtt.lotatt01" column="lotatt01" />
- <result property="invLotAtt.lotatt02" column="lotatt02" />
- <result property="invLotAtt.lotatt03" column="lotatt03" />
- <result property="invLotAtt.lotatt04" column="lotatt03" />
- <result property="invLotAtt.lotatt05" column="lotatt05" />
- <result property="invLotAtt.lotatt06" column="lotatt06" />
- <result property="invLotAtt.lotatt07" column="lotatt07" />
- <result property="invLotAtt.lotatt08" column="lotatt08" />
- <result property="invLotAtt.lotatt09" column="lotatt09" />
- <result property="invLotAtt.lotatt10" column="lotatt10" />
- <result property="invLotAtt.lotatt11" column="lotatt11" />
- <result property="invLotAtt.lotatt12" column="lotatt12" />
- <result property="invLotAtt.lotatt13" column="lotatt13" />
- <result property="invLotAtt.lotatt14" column="lotatt14" />
- <result property="invLotAtt.lotatt15" column="lotatt15" />
- <result property="invLotAtt.lotatt16" column="lotatt16" />
- <result property="invLotAtt.lotatt17" column="lotatt17" />
- <result property="invLotAtt.lotatt18" column="lotatt18" />
- </resultMap>
- <sql id="selectWmsDocAsnHeaderVo">
- select asn_no, asn_type, asn_status, customer_id, customer_no, asn_reference1, asn_reference2, release_status, expected_arrive_time, pa_no, qc_no, notes, supplier_id, userdefine1, userdefine2, userdefine3, userdefine4, userdefine5, create_by, create_time, update_by, update_time, active_flag,edi_send_flag, h_edi_01, h_edi_02, h_edi_03, h_edi_04, h_edi_05, h_edi_06, h_edi_07, h_edi_08, h_edi_09, h_edi_10, h_edi_11, h_edi_12, h_edi_13, h_edi_14, h_edi_15 from wms_doc_asn_header dh
- </sql>
- <select id="selectWmsDocAsnHeaderList" parameterType="WmsDocAsnHeader" resultMap="WmsDocAsnHeaderResult">
- <include refid="selectWmsDocAsnHeaderVo"/>
- <where>
- <if test="asnNo != null and asnNo != ''"> and asn_no like concat('%', #{asnNo}, '%')</if>
- <if test="asnType != null and asnType != ''"> and asn_type = #{asnType}</if>
- <if test="asnStatus != null and asnStatus != ''"> and asn_status = #{asnStatus}</if>
- <if test="asnReference1 != null and asnReference1 != ''"> and asn_reference1 = #{asnReference1}</if>
- <if test="asnReference2 != null and asnReference2 != ''"> and asn_reference2 = #{asnReference2}</if>
- <if test="releaseStatus != null and releaseStatus != ''"> and release_status = #{releaseStatus}</if>
- <if test="expectedArriveTime != null "> and expected_arrive_time = #{expectedArriveTime}</if>
- <if test="notes != null and notes != ''"> and notes = #{notes}</if>
- <if test="supplierId != null and supplierId != ''"> and supplier_id = #{supplierId}</if>
- <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
- AND date_format(dh.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
- </if>
- <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
- AND date_format(dh.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
- </if>
- </where>
- order by dh.create_time desc
- </select>
- <select id="selectWmsDocAsnHeaderByAsnNo" parameterType="String" resultMap="WmsDocAsnHeaderWmsDocAsnDetailsResult">
- select a.asn_no, a.asn_type, a.asn_status, a.customer_id, a.customer_no, a.asn_reference1, a.asn_reference2, a.release_status, a.expected_arrive_time, a.pa_no, a.qc_no, a.notes, a.supplier_id, a.userdefine1, a.userdefine2, a.userdefine3, a.userdefine4, a.userdefine5, a.create_by, a.create_time, a.update_by, a.update_time, a.active_flag, a.h_edi_01, a.h_edi_02, a.h_edi_03, a.h_edi_04, a.h_edi_05, a.h_edi_06, a.h_edi_07, a.h_edi_08, a.h_edi_09, a.h_edi_10, a.h_edi_11, a.h_edi_12, a.h_edi_13, a.h_edi_14, a.h_edi_15,
- b.asn_line_no as sub_asn_line_no, b.asn_no as sub_asn_no, b.sku as sub_sku, b.expected_qty as sub_expected_qty, b.expected_qty_each as sub_expected_qty_each, b.received_qty as sub_received_qty, b.received_qty_each as sub_received_qty_each, b.line_status as sub_line_status, b.hold_rejectreason as sub_hold_rejectreason, b.notes as sub_notes, b.pack_id as sub_pack_id, b.location_zone as sub_location_zone, b.lotatt01 as sub_lotatt01, b.lotatt02 as sub_lotatt02, b.lotatt03 as sub_lotatt03, b.lotatt04 as sub_lotatt04, b.lotatt05 as sub_lotatt05, b.lotatt06 as sub_lotatt06, b.lotatt07 as sub_lotatt07, b.lotatt08 as sub_lotatt08, b.lotatt09 as sub_lotatt09, b.lotatt10 as sub_lotatt10, b.lotatt11 as sub_lotatt11, b.lotatt12 as sub_lotatt12, b.lotatt13 as sub_lotatt13, b.lotatt14 as sub_lotatt14, b.lotatt15 as sub_lotatt15, b.lotatt16 as sub_lotatt16, b.lotatt17 as sub_lotatt17, b.lotatt18 as sub_lotatt18, b.create_by as sub_create_by, b.create_time as sub_create_time, b.update_by as sub_update_by, b.update_time as sub_update_time, b.location_id as sub_location_id, b.document_id as sub_document_id, b.d_edi_01 as sub_d_edi_01, b.d_edi_02 as sub_d_edi_02, b.d_edi_03 as sub_d_edi_03, b.d_edi_04 as sub_d_edi_04, b.d_edi_05 as sub_d_edi_05, b.d_edi_06 as sub_d_edi_06, b.d_edi_07 as sub_d_edi_07, b.d_edi_08 as sub_d_edi_08, b.d_edi_09 as sub_d_edi_09, b.d_edi_10 as sub_d_edi_10, b.d_edi_11 as sub_d_edi_11, b.d_edi_12 as sub_d_edi_12, b.d_edi_13 as sub_d_edi_13, b.d_edi_14 as sub_d_edi_14, b.d_edi_15 as sub_d_edi_15
- from wms_doc_asn_header a
- left join wms_doc_asn_details b on b.asn_no = a.asn_no
- where a.asn_no = #{asnNo}
- </select>
- <insert id="insertWmsDocAsnHeader" parameterType="WmsDocAsnHeader">
- insert into wms_doc_asn_header
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="asnNo != null">asn_no,</if>
- <if test="asnType != null">asn_type,</if>
- <if test="asnStatus != null">asn_status,</if>
- <if test="customerId != null">customer_id,</if>
- <if test="customerNo != null">customer_no,</if>
- <if test="asnReference1 != null">asn_reference1,</if>
- <if test="asnReference2 != null">asn_reference2,</if>
- <if test="releaseStatus != null">release_status,</if>
- <if test="expectedArriveTime != null">expected_arrive_time,</if>
- <if test="paNo != null">pa_no,</if>
- <if test="qcNo != null">qc_no,</if>
- <if test="notes != null">notes,</if>
- <if test="supplierId != null">supplier_id,</if>
- <if test="userdefine1 != null">userdefine1,</if>
- <if test="userdefine2 != null">userdefine2,</if>
- <if test="userdefine3 != null">userdefine3,</if>
- <if test="userdefine4 != null">userdefine4,</if>
- <if test="userdefine5 != null">userdefine5,</if>
- <if test="createBy != null">create_by,</if>
- <if test="createTime != null">create_time,</if>
- <if test="updateBy != null">update_by,</if>
- <if test="updateTime != null">update_time,</if>
- <if test="activeFlag != null">active_flag,</if>
- <if test="hEdi01 != null">h_edi_01,</if>
- <if test="hEdi02 != null">h_edi_02,</if>
- <if test="hEdi03 != null">h_edi_03,</if>
- <if test="hEdi04 != null">h_edi_04,</if>
- <if test="hEdi05 != null">h_edi_05,</if>
- <if test="hEdi06 != null">h_edi_06,</if>
- <if test="hEdi07 != null">h_edi_07,</if>
- <if test="hEdi08 != null">h_edi_08,</if>
- <if test="hEdi09 != null">h_edi_09,</if>
- <if test="hEdi10 != null">h_edi_10,</if>
- <if test="hEdi11 != null">h_edi_11,</if>
- <if test="hEdi12 != null">h_edi_12,</if>
- <if test="hEdi13 != null">h_edi_13,</if>
- <if test="hEdi14 != null">h_edi_14,</if>
- <if test="hEdi15 != null">h_edi_15,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="asnNo != null">#{asnNo},</if>
- <if test="asnType != null">#{asnType},</if>
- <if test="asnStatus != null">#{asnStatus},</if>
- <if test="customerId != null">#{customerId},</if>
- <if test="customerNo != null">#{customerNo},</if>
- <if test="asnReference1 != null">#{asnReference1},</if>
- <if test="asnReference2 != null">#{asnReference2},</if>
- <if test="releaseStatus != null">#{releaseStatus},</if>
- <if test="expectedArriveTime != null">#{expectedArriveTime},</if>
- <if test="paNo != null">#{paNo},</if>
- <if test="qcNo != null">#{qcNo},</if>
- <if test="notes != null">#{notes},</if>
- <if test="supplierId != null">#{supplierId},</if>
- <if test="userdefine1 != null">#{userdefine1},</if>
- <if test="userdefine2 != null">#{userdefine2},</if>
- <if test="userdefine3 != null">#{userdefine3},</if>
- <if test="userdefine4 != null">#{userdefine4},</if>
- <if test="userdefine5 != null">#{userdefine5},</if>
- <if test="createBy != null">#{createBy},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="updateBy != null">#{updateBy},</if>
- <if test="updateTime != null">#{updateTime},</if>
- <if test="activeFlag != null">#{activeFlag},</if>
- <if test="hEdi01 != null">#{hEdi01},</if>
- <if test="hEdi02 != null">#{hEdi02},</if>
- <if test="hEdi03 != null">#{hEdi03},</if>
- <if test="hEdi04 != null">#{hEdi04},</if>
- <if test="hEdi05 != null">#{hEdi05},</if>
- <if test="hEdi06 != null">#{hEdi06},</if>
- <if test="hEdi07 != null">#{hEdi07},</if>
- <if test="hEdi08 != null">#{hEdi08},</if>
- <if test="hEdi09 != null">#{hEdi09},</if>
- <if test="hEdi10 != null">#{hEdi10},</if>
- <if test="hEdi11 != null">#{hEdi11},</if>
- <if test="hEdi12 != null">#{hEdi12},</if>
- <if test="hEdi13 != null">#{hEdi13},</if>
- <if test="hEdi14 != null">#{hEdi14},</if>
- <if test="hEdi15 != null">#{hEdi15},</if>
- </trim>
- </insert>
- <update id="updateWmsDocAsnHeader" parameterType="WmsDocAsnHeader">
- update wms_doc_asn_header
- <trim prefix="SET" suffixOverrides=",">
- <if test="asnType != null">asn_type = #{asnType},</if>
- <if test="asnStatus != null">asn_status = #{asnStatus},</if>
- <if test="customerId != null">customer_id = #{customerId},</if>
- <if test="customerNo != null">customer_no = #{customerNo},</if>
- <if test="asnReference1 != null">asn_reference1 = #{asnReference1},</if>
- <if test="asnReference2 != null">asn_reference2 = #{asnReference2},</if>
- <if test="releaseStatus != null">release_status = #{releaseStatus},</if>
- <if test="expectedArriveTime != null">expected_arrive_time = #{expectedArriveTime},</if>
- <if test="paNo != null">pa_no = #{paNo},</if>
- <if test="qcNo != null">qc_no = #{qcNo},</if>
- <if test="notes != null">notes = #{notes},</if>
- <if test="supplierId != null">supplier_id = #{supplierId},</if>
- <if test="userdefine1 != null">userdefine1 = #{userdefine1},</if>
- <if test="userdefine2 != null">userdefine2 = #{userdefine2},</if>
- <if test="userdefine3 != null">userdefine3 = #{userdefine3},</if>
- <if test="userdefine4 != null">userdefine4 = #{userdefine4},</if>
- <if test="userdefine5 != null">userdefine5 = #{userdefine5},</if>
- <if test="createBy != null">create_by = #{createBy},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="updateBy != null">update_by = #{updateBy},</if>
- <if test="updateTime != null">update_time = #{updateTime},</if>
- <if test="activeFlag != null">active_flag = #{activeFlag},</if>
- <if test="hEdi01 != null">h_edi_01 = #{hEdi01},</if>
- <if test="hEdi02 != null">h_edi_02 = #{hEdi02},</if>
- <if test="hEdi03 != null">h_edi_03 = #{hEdi03},</if>
- <if test="hEdi04 != null">h_edi_04 = #{hEdi04},</if>
- <if test="hEdi05 != null">h_edi_05 = #{hEdi05},</if>
- <if test="hEdi06 != null">h_edi_06 = #{hEdi06},</if>
- <if test="hEdi07 != null">h_edi_07 = #{hEdi07},</if>
- <if test="hEdi08 != null">h_edi_08 = #{hEdi08},</if>
- <if test="hEdi09 != null">h_edi_09 = #{hEdi09},</if>
- <if test="hEdi10 != null">h_edi_10 = #{hEdi10},</if>
- <if test="hEdi11 != null">h_edi_11 = #{hEdi11},</if>
- <if test="hEdi12 != null">h_edi_12 = #{hEdi12},</if>
- <if test="hEdi13 != null">h_edi_13 = #{hEdi13},</if>
- <if test="hEdi14 != null">h_edi_14 = #{hEdi14},</if>
- <if test="hEdi15 != null">h_edi_15 = #{hEdi15},</if>
- </trim>
- where asn_no = #{asnNo}
- </update>
- <delete id="deleteWmsDocAsnHeaderByAsnNo" parameterType="String">
- delete from wms_doc_asn_header where asn_no = #{asnNo}
- </delete>
- <delete id="deleteWmsDocAsnHeaderByAsnNos" parameterType="String">
- delete from wms_doc_asn_header where asn_no in
- <foreach item="asnNo" collection="array" open="(" separator="," close=")">
- #{asnNo}
- </foreach>
- </delete>
- <delete id="deleteWmsDocAsnDetailsByAsnNos" parameterType="String">
- delete from wms_doc_asn_details where asn_no in
- <foreach item="asnNo" collection="array" open="(" separator="," close=")">
- #{asnNo}
- </foreach>
- </delete>
- <delete id="deleteWmsDocAsnDetailsByAsnNo" parameterType="String">
- delete from wms_doc_asn_details where asn_no = #{asnNo}
- </delete>
- <insert id="batchWmsDocAsnDetails">
- insert into wms_doc_asn_details( asn_line_no, asn_no, sku, expected_qty, expected_qty_each, received_qty, received_qty_each, line_status, hold_rejectreason, notes, pack_id, location_zone, lotatt01, lotatt02, lotatt03, lotatt04, lotatt05, lotatt06, lotatt07, lotatt08, lotatt09, lotatt10, lotatt11, lotatt12, lotatt13, lotatt14, lotatt15, lotatt16, lotatt17, lotatt18, create_by, create_time, update_by, update_time, location_id, document_id, d_edi_01, d_edi_02, d_edi_03, d_edi_04, d_edi_05, d_edi_06, d_edi_07, d_edi_08, d_edi_09, d_edi_10, d_edi_11, d_edi_12, d_edi_13, d_edi_14, d_edi_15) values
- <foreach item="item" index="index" collection="list" separator=",">
- ( #{item.asnLineNo}, #{item.asnNo}, #{item.sku}, #{item.expectedQty}, #{item.expectedQtyEach}, #{item.receivedQty}, #{item.receivedQtyEach}, #{item.lineStatus}, #{item.holdRejectreason}, #{item.notes}, #{item.packId}, #{item.locationZone}, #{item.lotatt01}, #{item.lotatt02}, #{item.lotatt03}, #{item.lotatt04}, #{item.lotatt05}, #{item.lotatt06}, #{item.lotatt07}, #{item.lotatt08}, #{item.lotatt09}, #{item.lotatt10}, #{item.lotatt11}, #{item.lotatt12}, #{item.lotatt13}, #{item.lotatt14}, #{item.lotatt15}, #{item.lotatt16}, #{item.lotatt17}, #{item.lotatt18}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.locationId}, #{item.documentId}, #{item.dEdi01}, #{item.dEdi02}, #{item.dEdi03}, #{item.dEdi04}, #{item.dEdi05}, #{item.dEdi06}, #{item.dEdi07}, #{item.dEdi08}, #{item.dEdi09}, #{item.dEdi10}, #{item.dEdi11}, #{item.dEdi12}, #{item.dEdi13}, #{item.dEdi14}, #{item.dEdi15})
- </foreach>
- </insert>
- <select id="selectLineNo" parameterType="String" resultType="long">
- select ifnull(max(asn_line_no),0) from wms_doc_asn_details where asn_no = #{asnNo}
- </select>
- <select id="selectWmsDocDetails" parameterType="string" resultMap="WmsDocAsnDetailsListResult">
- select *,b.desc1 sku_name,ast.dict_label line_status_name
- from wms_doc_asn_details de
- left join base_sku b on de.sku = b.sku
- left join (select * from sys_dict_data where dict_type = 'asn_status') ast on de.line_status = ast.dict_value
- where asn_no = #{asnNo} order by asn_line_no
- </select>
- <select id="selectWmsDocDetailsOne" resultMap="WmsDocAsnDetailsListResult">
- select *,b.desc1 sku_name,ast.dict_label line_status_name
- from wms_doc_asn_details de
- left join base_sku b on de.sku = b.sku
- left join (select * from sys_dict_data where dict_type = 'asn_status') ast on de.line_status = ast.dict_value
- where asn_no = #{asnNo} and asn_line_no = #{asnLineNo} order by asn_line_no
- </select>
- <select id="searchStock" resultMap="searchStockResult">
- SELECT
- inv.lotnum,
- inv.location_id,
- inv.customer_id,
- inv.qty,
- sk.sku,
- sk.desc1 skuName,
- sk.model,
- att.lotatt02 sn,
- sk.sku_type skuType,
- skt.item_name skuTypeName,
- att.*
- FROM inv_lot_loc_id inv
- Left JOIN inv_lot_att att on inv.lotnum = att.lotnum
- LEFT JOIN wms_box_info w ON inv.location_id = w.location_id
- LEFT JOIN base_sku sk ON inv.sku = sk.sku
- LEFT JOIN base_sku_type skt ON sk.sku_type = skt.item_code
- <where>
- (w.box_no = #{palletNo} or att.lotatt07 = #{palletNo})
- and inv.sku = #{sku}
- </where>
- </select>
- <select id="selectReceivedQtyByAsnNos" resultType="double">
- select ifnull(sum(expected_qty),0) - ifnull(sum(received_qty),0) received_qty
- from wms_doc_asn_details
- where sku = #{sku} and expected_qty - received_qty > 0 and asn_no in
- <foreach item="item" index="index" collection="list" separator=",">
- (#{item})
- </foreach>
- group by sku
- </select>
- </mapper>
|