lamphua hace 10 meses
padre
commit
62e97c1c1f

+ 3
- 3
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcBorrowController.java Ver fichero

@@ -98,15 +98,15 @@ public class CmcBorrowController extends BaseController
98 98
             cmcBorrow.setManagerUserId(getLoginUser().getUserId());
99 99
             cmcBorrow.setManagerTime(new Date());
100 100
         }
101
-        if (cmcBorrow.getZjlComment() != null && cmcBorrow.getDszComment() == null) {
101
+        if (cmcBorrow.getZjlComment() != null && cmcBorrow.getDszComment() == null && cmcBorrow.getLendTime() == null) {
102 102
             cmcBorrow.setZjlUserId(getLoginUser().getUserId());
103 103
             cmcBorrow.setZjlTime(new Date());
104 104
         }
105
-        if (cmcBorrow.getDszComment() != null && cmcBorrow.getCwComment() == null) {
105
+        if (cmcBorrow.getDszComment() != null && cmcBorrow.getLendTime() == null) {
106 106
             cmcBorrow.setDszUserId(getLoginUser().getUserId());
107 107
             cmcBorrow.setDszTime(new Date());
108 108
         }
109
-        if (cmcBorrow.getUnionComment() != null && cmcBorrow.getCwComment() == null) {
109
+        if (cmcBorrow.getUnionComment() != null && cmcBorrow.getLendTime() == null) {
110 110
             cmcBorrow.setUnionUserId(getLoginUser().getUserId());
111 111
             cmcBorrow.setUnionTime(new Date());
112 112
         }

+ 8
- 2
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java Ver fichero

@@ -180,8 +180,14 @@ public class CmcCarApprovalController extends BaseController
180 180
                 CmcProject cmcProject = new CmcProject();
181 181
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
182 182
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
183
-                project.setDrivers(project.getDrivers() + "," + cmcCarApproval.getDrivers());
184
-                project.setCars(project.getCars() + "," + carString);
183
+                if (project.getDrivers() != null && !project.getDrivers().equals(cmcCarApproval.getDrivers()))
184
+                    project.setDrivers(project.getDrivers() + "," + cmcCarApproval.getDrivers());
185
+                if (project.getDrivers() == null)
186
+                    project.setDrivers(cmcCarApproval.getDrivers());
187
+                if (project.getCars() != null && !project.getCars().equals(carString))
188
+                    project.setCars(project.getCars() + "," + carString);
189
+                if (project.getCars() == null)
190
+                    project.setCars(carString);
185 191
                 cmcProjectService.updateCmcProject(project);
186 192
             }
187 193
             String[] cars = carString.split(",");

+ 4
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Ver fichero

@@ -147,7 +147,10 @@ public class CmcDeviceApprovalController extends BaseController
147 147
                 CmcProject cmcProject = new CmcProject();
148 148
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
149 149
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
150
-                project.setDevices(project.getDevices() + "," + cmcDeviceApproval.getModifyDevices());
150
+                if (project.getDevices() != null && !project.getDevices().equals(cmcDeviceApproval.getModifyDevices()))
151
+                    project.setDevices(project.getDevices() + "," + cmcDeviceApproval.getModifyDevices());
152
+                if (project.getDevices() == null)
153
+                    project.setDevices(cmcDeviceApproval.getModifyDevices());
151 154
                 cmcProjectService.updateCmcProject(project);
152 155
             }
153 156
             String[] devices = deviceString.split(",");

+ 11
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProject.java Ver fichero

@@ -161,6 +161,8 @@ public class CmcProject extends BaseEntity
161 161
 
162 162
     private SysUser technicalDirectorUser;
163 163
 
164
+    private SysUser technicalDesignerUser;
165
+
164 166
     private SysUser projectRegistrantUser;
165 167
 
166 168
     public void setProjectId(String projectId)
@@ -415,6 +417,15 @@ public class CmcProject extends BaseEntity
415 417
     {
416 418
         return qualityInspector;
417 419
     }
420
+//    public void setTechnicalDesignerUser(SysUser technicalDesignerUser)
421
+//    {
422
+//        this.technicalDesignerUser = technicalDesignerUser;
423
+//    }
424
+
425
+    public SysUser getTechnicalDesignerUser()
426
+    {
427
+        return technicalDesignerUser;
428
+    }
418 429
     public void setQualityInspectorName(String qualityInspectorName)
419 430
     {
420 431
         this.qualityInspectorName = qualityInspectorName;

+ 8
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectMapper.xml Ver fichero

@@ -41,6 +41,7 @@
41 41
         <association property="projectLeaderUser"    javaType="SysUser"         resultMap="ProjectLeaderResult" />
42 42
         <association property="projectRegistrantUser"    javaType="SysUser"         resultMap="ProjectRegistrantResult" />
43 43
         <association property="technicalDirectorUser"    javaType="SysUser"         resultMap="TechnicalDirectorResult" />
44
+        <association property="technicalDesignerUser"    javaType="SysUser"         resultMap="TechnicalDesignerResult" />
44 45
         <association property="partyA"    javaType="CmcPartyA"         resultMap="CmcPartyAResult" />
45 46
     </resultMap>
46 47
 
@@ -59,6 +60,11 @@
59 60
         <result property="nickName"    column="director_nick_name"    />
60 61
     </resultMap>
61 62
 
63
+    <resultMap type="SysUser" id="TechnicalDesignerResult">
64
+        <result property="userId"    column="user_id"    />
65
+        <result property="nickName"    column="design_nick_name"    />
66
+    </resultMap>
67
+
62 68
     <resultMap type="CmcPartyA" id="CmcPartyAResult">
63 69
         <result property="partyAId"    column="party_a_id"    />
64 70
         <result property="partyAName"    column="party_a_name"    />
@@ -68,11 +74,12 @@
68 74
         select p.project_id, p.project_number, p.project_name, p.project_leader, u.nick_name as leader_nick_name, p.is_finished, p.project_source, p.party_a_id, pa.party_a_name, p.contact_person, p.telephone,
69 75
                p.project_type, p.project_level, p.project_registrant, u1.nick_name as registrant_nick_name, p.undertaking_dept, p.project_planner, p.site_leader, p.organize_document, p.organize_time,
70 76
                p.register_time, p.plan_time, p.entry_time, p.exit_time, p.remark, tp.technical_director, u2.nick_name as director_nick_name, tp.quality_inspector, p.project_kml, p.project_cp, p.kml_lng, p.kml_lat,
71
-               p.cars, p.drivers, p.devices, p.participates, p.task_document, p.project_request from cmc_project as p
77
+               p.cars, p.drivers, p.devices, p.participates, p.task_document, p.project_request, tp.technical_designer, u3.nick_name as design_nick_name from cmc_project as p
72 78
         left join sys_user as u on u.user_id = p.project_leader
73 79
         left join sys_user as u1 on u1.user_id = p.project_registrant
74 80
         left join cmc_technical_plan as tp on tp.project_id = p.project_id
75 81
         left join sys_user as u2 on u2.user_id = tp.technical_director
82
+        left join sys_user as u3 on u3.user_id = tp.technical_designer
76 83
         left join cmc_party_a as pa on pa.party_a_id = p.party_a_id
77 84
     </sql>
78 85
 

+ 21
- 12
oa-ui/src/views/oa/device/detail.vue Ver fichero

@@ -194,9 +194,9 @@
194 194
                 {{ scope.row.project ? scope.row.project.projectName : '' }}
195 195
               </template>
196 196
             </el-table-column>
197
-            <el-table-column label="申请时间" align="center" prop="beginDate">
197
+            <el-table-column label="申请时间" align="center" prop="applyDate">
198 198
               <template slot-scope="scope">
199
-                {{ scope.row.beginDate }}
199
+                {{ scope.row.applyDate }}
200 200
               </template>
201 201
             </el-table-column>
202 202
             <el-table-column label="归还时间" align="center" prop="returnDate">
@@ -849,20 +849,29 @@ export default {
849 849
       }
850 850
     },
851 851
     stateTypeText(row) {
852
-      if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
853
-        return '完好'
854
-      }
855
-      else {
856
-        return '需维修'
852
+      if (row.repairDevices) {
853
+        if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
854
+          return '完好'
855
+        }
856
+        else {
857
+          return '需维修'
858
+        }
857 859
       }
860
+      else 
861
+      return '完好'
858 862
     },
859 863
     stateTypeStyle(row) {
860
-      if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
861
-        return 'success'
862
-      }
863
-      else {
864
-        return 'danger'
864
+
865
+      if (row.repairDevices) {
866
+        if (row.repairDevices.indexOf(this.$route.query.deviceId) == -1) {
867
+          return 'success'
868
+        }
869
+        else {
870
+          return 'danger'
871
+        }
865 872
       }
873
+      else 
874
+        return 'success'
866 875
     },
867 876
     statusTypeText(row) {
868 877
       if (row == '0') {

+ 1
- 1
oa-ui/src/views/oa/device/index.vue Ver fichero

@@ -59,7 +59,7 @@
59 59
 
60 60
     <el-table v-loading="loading" border :data="deviceList" @selection-change="handleSelectionChange">
61 61
       <el-table-column type="selection" width="55" align="center" />
62
-      <!-- <el-table-column label="设备id" align="center" prop="deviceId" /> -->
62
+      <el-table-column label="设备编号" align="center" prop="deviceNumber" />
63 63
       <el-table-column label="设备状态" align="center" prop="status">
64 64
         <template slot-scope="scope">
65 65
           <el-tag :type="statusTypeStyle(scope.row.status)">{{ statusTypeText(scope.row.status) }}</el-tag>

+ 1
- 1
oa-ui/src/views/oa/project/info.vue Ver fichero

@@ -234,7 +234,7 @@
234 234
                 <svg-icon slot="prefix" icon-class="user" />
235 235
                 技术设计人
236 236
               </template>
237
-              {{ getUserName(project.projectLeader) }}
237
+              {{ project.technicalDesignerUser ? project.technicalDesignerUser.nickName : '' }}
238 238
             </el-descriptions-item>
239 239
             <el-descriptions-item>
240 240
               <template slot="label">

Loading…
Cancelar
Guardar