ソースを参照

查询预算车辆驾驶员

lamphua 1年前
コミット
089a6ba45b

+ 13
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcBudgetCar.java ファイルの表示

@@ -1,6 +1,8 @@
1 1
 package com.ruoyi.oa.domain;
2 2
 
3 3
 import java.math.BigDecimal;
4
+
5
+import com.ruoyi.common.core.domain.entity.SysUser;
4 6
 import org.apache.commons.lang3.builder.ToStringBuilder;
5 7
 import org.apache.commons.lang3.builder.ToStringStyle;
6 8
 import com.ruoyi.common.annotation.Excel;
@@ -29,6 +31,8 @@ public class CmcBudgetCar extends BaseEntity
29 31
 
30 32
     private CmcCar car;
31 33
 
34
+    private SysUser driverUser;
35
+
32 36
     /** 天数 */
33 37
     @Excel(name = "天数")
34 38
     private Integer days;
@@ -85,6 +89,15 @@ public class CmcBudgetCar extends BaseEntity
85 89
     {
86 90
         return car;
87 91
     }
92
+    public void setDriverUser(SysUser driverUser)
93
+    {
94
+        this.driverUser = driverUser;
95
+    }
96
+
97
+    public SysUser getDriverUser()
98
+    {
99
+        return driverUser;
100
+    }
88 101
     public void setDays(Integer days) 
89 102
     {
90 103
         this.days = days;

+ 1
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcProjectProgressMapper.java ファイルの表示

@@ -17,7 +17,7 @@ public interface CmcProjectProgressMapper
17 17
      * @param projectId cmc项目进度主键
18 18
      * @return cmc项目进度
19 19
      */
20
-    public CmcProjectProgress selectCmcProjectProgressByProjectId(String projectId);
20
+    public List<CmcProjectProgress> selectCmcProjectProgressByProjectId(String projectId);
21 21
 
22 22
     /**
23 23
      * 查询cmc项目进度列表

+ 1
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcProjectProgressService.java ファイルの表示

@@ -17,7 +17,7 @@ public interface ICmcProjectProgressService
17 17
      * @param projectId cmc项目进度主键
18 18
      * @return cmc项目进度
19 19
      */
20
-    public CmcProjectProgress selectCmcProjectProgressByProjectId(String projectId);
20
+    public List<CmcProjectProgress> selectCmcProjectProgressByProjectId(String projectId);
21 21
 
22 22
     /**
23 23
      * 查询cmc项目进度列表

+ 1
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcProjectProgressServiceImpl.java ファイルの表示

@@ -26,7 +26,7 @@ public class CmcProjectProgressServiceImpl implements ICmcProjectProgressService
26 26
      * @return cmc项目进度
27 27
      */
28 28
     @Override
29
-    public CmcProjectProgress selectCmcProjectProgressByProjectId(String projectId)
29
+    public List<CmcProjectProgress> selectCmcProjectProgressByProjectId(String projectId)
30 30
     {
31 31
         return cmcProjectProgressMapper.selectCmcProjectProgressByProjectId(projectId);
32 32
     }

+ 9
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcBudgetCarMapper.xml ファイルの表示

@@ -15,17 +15,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
15 15
         <result property="expense"    column="expense"    />
16 16
         <result property="remark"    column="remark"    />
17 17
         <association property="car"    javaType="CmcCar"         resultMap="CmcCarResult" />
18
+        <association property="driverUser"    javaType="SysUser"         resultMap="SysUserResult" />
18 19
     </resultMap>
19 20
 
20 21
     <resultMap type="CmcCar" id="CmcCarResult">
21 22
         <result property="carId"    column="car_id"    />
22 23
         <result property="licensePlate"    column="license_plate"    />
24
+        <result property="driver"    column="driver"    />
23 25
         <result property="dayCost"    column="day_cost"    />
24 26
     </resultMap>
25 27
 
28
+    <resultMap type="SysUser" id="SysUserResult">
29
+        <result property="userId"    column="user_id"    />
30
+        <result property="nickName"    column="nick_name"    />
31
+    </resultMap>
32
+
26 33
     <sql id="selectCmcBudgetCarVo">
27
-        select bc.budget_car_id, bc.budget_id, bc.car_id, c.license_plate, c.day_cost, bc.days, bc.depreciation, bc.distance, bc.mileage, bc.expense, bc.remark from cmc_budget_car as bc
34
+        select bc.budget_car_id, bc.budget_id, bc.car_id, c.license_plate, c.driver, u.nick_name, c.day_cost, bc.days, bc.depreciation, bc.distance, bc.mileage, bc.expense, bc.remark from cmc_budget_car as bc
28 35
         left join cmc_car as c on c.car_id = bc.car_id
36
+        left join sys_user as u on c.driver = u.user_id
29 37
     </sql>
30 38
 
31 39
     <select id="selectCmcBudgetCarList" parameterType="CmcBudgetCar" resultMap="CmcBudgetCarResult">

読み込み中…
キャンセル
保存