李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
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
<?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.chinaztt.mes.production.mapper.ComputationMapper">
 
    <resultMap id="dtoResultMap" type="com.chinaztt.mes.production.dto.ComputationDTO">
        <id property="id" column="id"/>
        <result property="artificialInformationId" column="artificial_information_id"/>
        <result property="workLoad" column="work_load"/>
        <result property="capacity" column="capacity"/>
        <result property="handymanNo" column="handyman_no"/>
        <result property="handymanName" column="handyman_name"/>
        <result property="conversionCoefficient" column="conversion_coefficient"/>
        <result property="laborCost" column="labor_cost"/>
        <result property="overLaborCost" column="over_labor_cost"/>
        <result property="remark" column="remark"/>
        <result property="createTime" column="create_time"/>
        <result property="updateTime" column="update_time"/>
        <result property="createUser" column="create_user"/>
        <result property="updateUser" column="update_user"/>
        <result property="active" column="active"/>
        <result property="standardHourWage" column="standard_hour_wage"/>
        <result property="staffName" column="staff_name"/>
        <result property="staffNo" column="staff_no"/>
        <result property="staffId" column="staff_id"/>
        <result property="dutyRecordId" column="duty_record_id"/>
        <result property="workingHours" column="working_hours"/>
        <result property="personNumber" column="person_number"/>
        <result property="personOutput" column="person_output"/>
        <result property="loadType" column="load_type"/>
    </resultMap>
 
    <select id="getComputationByDutyRecordId" resultMap="dtoResultMap">
        select pai."id" artificial_information_id,pai.duty_record_id,bs.personnel_factor capacity,pht.load_type,
        pht.handyman_no,pht.handyman_name,pht.conversion_coefficient,pht.standard_hour_wage,
        pai.remark,bs.staff_name,bs.staff_no,ppb.staff_id,pai.working_hours,pai.person_number,pai.person_output
        from production_artificial_information pai
        left join production_handyman_type pht on pht."id"=pai.handyman_type_id
        left join production_person_board ppb on ppb."id"=pai.production_person_id
        left join basic_staff bs on bs."id"=ppb.staff_id
        where pai.duty_record_id=#{dutyRecordId}
        order by ppb.staff_id
    </select>
 
</mapper>