cuijian
2023-08-19 bdd0875d4b13a3f1ef472f64d4b6a95e0ef64b22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?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="org.jeecg.modules.spare.mapper.SparePartRequirementDeatilMapper">
 
    <delete id="deleteByMainId" parameterType="java.lang.String">
        DELETE
        FROM mom_eam_spare_part_requirement_deatil
        WHERE spare_part_requirement_id = #{mainId}    </delete>
 
    <select id="selectByMainId" parameterType="java.lang.String"
            resultType="org.jeecg.modules.spare.vo.SparePartRequirementVo">
        SELECT t1.*,
               t2.constructor_id as constructorId,
               t2.name           as spareName,
               t2.num            as spareNum,
               t2.conversion_ratio            as conversionRatio,
               t2.model,
               t2.specification,
               t3.name                      as auxiliaryUnitIdName,
               t4.name                      as mainUnitIdName
 
        FROM mom_eam_spare_part_requirement_deatil t1
                 LEFT JOIN mom_eam_spare_part t2 ON t1.spare_part_id = t2.id
                 LEFT JOIN mom_base_unit t3 ON t3.id = t1.auxiliary_unit_id
                 LEFT JOIN mom_base_unit t4 ON t4.id = t1.main_unit_id
        WHERE t1.spare_part_requirement_id = #{mainId}
    </select>
 
 
    <select id="getSparesScrapRequirementDetailList" parameterType="Map"
            resultType="org.jeecg.modules.spare.vo.SparePartRequirementVo">
 
        SELECT t1.main_quantity             as mainQuantity,
               t1.requirement_time          as requirementTime,
               t1.spare_part_requirement_id as sparePartRequirementId,
               t1.auxiliary_quantity        as auxiliaryQuantity,
               t1.main_unit_id              as mainUnitId,
               t1.auxiliary_unit_id         as auxiliaryUnitId,
               t1.id,
               t2.num                       as spareNum,
               t2.model,
               t2.specification,
               t2.name                      as spareName,
               t4.name                      as auxiliaryUnitIdName,
               t5.name                      as mainUnitIdName
        FROM mom_eam_spare_part_requirement_deatil t1
                 LEFT JOIN mom_eam_spare_part t2 ON t1.spare_part_id = t2.id
                 LEFT JOIN mom_base_unit t4 ON t4.id = t1.auxiliary_unit_id
                 LEFT JOIN mom_base_unit t5 ON t5.id = t1.main_unit_id
 
        WHERE t1.spare_part_requirement_id = #{sparePartScrapRequirementId}
          and t1.del_flag = 0
 
 
        ORDER BY t1.create_time desc
    </select>
</mapper>