<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
~
|
~ Copyright (c) 2018-2025, ztt All rights reserved.
|
~
|
~ Redistribution and use in source and binary forms, with or without
|
~ modification, are permitted provided that the following conditions are met:
|
~
|
~ Redistributions of source code must retain the above copyright notice,
|
~ this list of conditions and the following disclaimer.
|
~ Redistributions in binary form must reproduce the above copyright
|
~ notice, this list of conditions and the following disclaimer in the
|
~ documentation and/or other materials provided with the distribution.
|
~ Neither the name of the pig4cloud.com developer nor the names of its
|
~ contributors may be used to endorse or promote products derived from
|
~ this software without specific prior written permission.
|
~ Author: ztt
|
~
|
-->
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.chinaztt.mes.warehouse.mapper.AdjustDetailMapper">
|
|
<resultMap id="adjustDetailMap" type="com.chinaztt.mes.warehouse.entity.AdjustDetail">
|
<id property="id" column="id"/>
|
<result property="adjNo" column="adj_no"/>
|
<result property="fromPartId" column="from_part_id"/>
|
<result property="fromPartBatchNo" column="from_part_batch_no"/>
|
<result property="toPartId" column="to_part_id"/>
|
<result property="toPartBatchNo" column="to_part_batch_no"/>
|
<result property="fromLocId" column="from_loc_id"/>
|
<result property="toLocId" column="to_loc_id"/>
|
<result property="adjNum" column="adj_num"/>
|
<result property="adjTime" column="adj_time"/>
|
<result property="adjType" column="adj_type"/>
|
<result property="adjUser" column="adj_user"/>
|
<result property="systemNo" column="system_no"/>
|
<result property="status" column="status"/>
|
</resultMap>
|
<resultMap id="getAdjustDetailMap" type="com.chinaztt.mes.warehouse.dto.AdjustDetailDTO">
|
<id property="id" column="id"/>
|
<result property="adjNo" column="adj_no"/>
|
<result property="fromPartId" column="from_part_id"/>
|
<result property="fromPartBatchNo" column="from_part_batch_no"/>
|
<result property="toPartId" column="to_part_id"/>
|
<result property="toPartBatchNo" column="to_part_batch_no"/>
|
<result property="fromLocId" column="from_loc_id"/>
|
<result property="toLocId" column="to_loc_id"/>
|
<result property="adjNum" column="adj_num"/>
|
<result property="adjTime" column="adj_time"/>
|
<result property="adjType" column="adj_type"/>
|
<result property="adjUser" column="adj_user"/>
|
<result property="fromPartNo" column="from_part_no"/>
|
<result property="fromPartDesc" column="from_part_desc"/>
|
<result property="toPartNo" column="to_part_no"/>
|
<result property="toPartDesc" column="to_part_desc"/>
|
<result property="systemNo" column="system_no"/>
|
<result property="formLoc" column="from_loc"/>
|
<result property="toLoc" column="to_loc"/>
|
<result property="unit" column="unit"/>
|
<result property="units" column="units"/>
|
</resultMap>
|
<select id="getAdjust" resultMap="getAdjustDetailMap">
|
SELECT
|
A."id",
|
A.adj_no,
|
A.adj_num,
|
A.adj_time,
|
A.adj_type,
|
A.adj_user,
|
A.from_loc_id,
|
A.from_part_batch_no,
|
A.from_part_id,
|
A.to_loc_id,
|
A.to_part_batch_no,
|
A.to_part_id,
|
A.status,
|
A.unit,
|
A.units,
|
A.from_part_desc,
|
A.from_part_no,
|
A.to_part_desc,
|
A.to_part_no,
|
A.from_loc,
|
A.to_loc
|
from
|
(SELECT
|
wad."id",
|
wad.adj_no,
|
wad.adj_num,
|
wad.adj_time,
|
wad.adj_type,
|
wad.adj_user,
|
wad.from_loc_id,
|
wad.from_part_batch_no,
|
wad.from_part_id,
|
wad.to_loc_id,
|
wad.to_part_batch_no,
|
wad.to_part_id,
|
wad.status,
|
bpf.part_name from_part_desc,
|
bpf.part_no from_part_no,
|
bpf.unit,
|
tbf.part_name to_part_desc,
|
tbf.part_no to_part_no,
|
tbf.unit units,
|
wl.loc_name from_loc,
|
bwl.loc_name to_loc
|
FROM
|
warehouse_adjust_detail wad
|
LEFT JOIN basic_part bpf ON bpf."id" = wad.from_part_id
|
LEFT JOIN basic_part tbf ON tbf."id" = wad.to_part_id
|
LEFT JOIN basic_location wl ON wl."id" = wad.from_loc_id
|
LEFT JOIN basic_location bwl ON bwl."id" = wad.to_loc_id)A
|
<if test="ew.emptyOfWhere == false">
|
${ew.customSqlSegment}
|
</if>
|
</select>
|
<select id="getAdjustById" resultMap="getAdjustDetailMap">
|
SELECT
|
wad."id",
|
wad.adj_no,
|
wad.adj_num,
|
wad.adj_time,
|
wad.adj_type,
|
wad.system_no,
|
wad.adj_user,
|
wad.from_loc_id,
|
wad.from_part_batch_no,
|
wad.from_part_id,
|
wad.to_loc_id,
|
wad.to_part_batch_no,
|
wad.to_part_id,
|
wad.status,
|
bpf.part_name from_part_desc,
|
bpf.part_no from_part_no,
|
tbf.part_name to_part_desc,
|
tbf.part_no to_part_no,
|
wl.loc_name from_loc,
|
bwl.loc_name to_loc
|
FROM
|
warehouse_adjust_detail wad
|
LEFT JOIN basic_part bpf ON bpf."id" = wad.from_part_id
|
LEFT JOIN basic_part tbf ON tbf."id" = wad.to_part_id
|
LEFT JOIN basic_location wl ON wl."id" = wad.from_loc_id
|
LEFT JOIN basic_location bwl ON bwl."id" = wad.to_loc_id
|
where wad."id"=#{id}
|
</select>
|
</mapper>
|