lamphua 10 miesięcy temu
rodzic
commit
62e97c1c1f

+ 3
- 3
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcBorrowController.java Wyświetl plik

98
             cmcBorrow.setManagerUserId(getLoginUser().getUserId());
98
             cmcBorrow.setManagerUserId(getLoginUser().getUserId());
99
             cmcBorrow.setManagerTime(new Date());
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
             cmcBorrow.setZjlUserId(getLoginUser().getUserId());
102
             cmcBorrow.setZjlUserId(getLoginUser().getUserId());
103
             cmcBorrow.setZjlTime(new Date());
103
             cmcBorrow.setZjlTime(new Date());
104
         }
104
         }
105
-        if (cmcBorrow.getDszComment() != null && cmcBorrow.getCwComment() == null) {
105
+        if (cmcBorrow.getDszComment() != null && cmcBorrow.getLendTime() == null) {
106
             cmcBorrow.setDszUserId(getLoginUser().getUserId());
106
             cmcBorrow.setDszUserId(getLoginUser().getUserId());
107
             cmcBorrow.setDszTime(new Date());
107
             cmcBorrow.setDszTime(new Date());
108
         }
108
         }
109
-        if (cmcBorrow.getUnionComment() != null && cmcBorrow.getCwComment() == null) {
109
+        if (cmcBorrow.getUnionComment() != null && cmcBorrow.getLendTime() == null) {
110
             cmcBorrow.setUnionUserId(getLoginUser().getUserId());
110
             cmcBorrow.setUnionUserId(getLoginUser().getUserId());
111
             cmcBorrow.setUnionTime(new Date());
111
             cmcBorrow.setUnionTime(new Date());
112
         }
112
         }

+ 8
- 2
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCarApprovalController.java Wyświetl plik

180
                 CmcProject cmcProject = new CmcProject();
180
                 CmcProject cmcProject = new CmcProject();
181
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
181
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
182
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
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
                 cmcProjectService.updateCmcProject(project);
191
                 cmcProjectService.updateCmcProject(project);
186
             }
192
             }
187
             String[] cars = carString.split(",");
193
             String[] cars = carString.split(",");

+ 4
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Wyświetl plik

147
                 CmcProject cmcProject = new CmcProject();
147
                 CmcProject cmcProject = new CmcProject();
148
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
148
                 cmcProject.setProjectId(formDataJson.getString("projectId"));
149
                 CmcProject project = cmcProjectService.selectCmcProjectByProjectId(cmcProject.getProjectId());
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
                 cmcProjectService.updateCmcProject(project);
154
                 cmcProjectService.updateCmcProject(project);
152
             }
155
             }
153
             String[] devices = deviceString.split(",");
156
             String[] devices = deviceString.split(",");

+ 11
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProject.java Wyświetl plik

161
 
161
 
162
     private SysUser technicalDirectorUser;
162
     private SysUser technicalDirectorUser;
163
 
163
 
164
+    private SysUser technicalDesignerUser;
165
+
164
     private SysUser projectRegistrantUser;
166
     private SysUser projectRegistrantUser;
165
 
167
 
166
     public void setProjectId(String projectId)
168
     public void setProjectId(String projectId)
415
     {
417
     {
416
         return qualityInspector;
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
     public void setQualityInspectorName(String qualityInspectorName)
429
     public void setQualityInspectorName(String qualityInspectorName)
419
     {
430
     {
420
         this.qualityInspectorName = qualityInspectorName;
431
         this.qualityInspectorName = qualityInspectorName;

+ 8
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectMapper.xml Wyświetl plik

41
         <association property="projectLeaderUser"    javaType="SysUser"         resultMap="ProjectLeaderResult" />
41
         <association property="projectLeaderUser"    javaType="SysUser"         resultMap="ProjectLeaderResult" />
42
         <association property="projectRegistrantUser"    javaType="SysUser"         resultMap="ProjectRegistrantResult" />
42
         <association property="projectRegistrantUser"    javaType="SysUser"         resultMap="ProjectRegistrantResult" />
43
         <association property="technicalDirectorUser"    javaType="SysUser"         resultMap="TechnicalDirectorResult" />
43
         <association property="technicalDirectorUser"    javaType="SysUser"         resultMap="TechnicalDirectorResult" />
44
+        <association property="technicalDesignerUser"    javaType="SysUser"         resultMap="TechnicalDesignerResult" />
44
         <association property="partyA"    javaType="CmcPartyA"         resultMap="CmcPartyAResult" />
45
         <association property="partyA"    javaType="CmcPartyA"         resultMap="CmcPartyAResult" />
45
     </resultMap>
46
     </resultMap>
46
 
47
 
59
         <result property="nickName"    column="director_nick_name"    />
60
         <result property="nickName"    column="director_nick_name"    />
60
     </resultMap>
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
     <resultMap type="CmcPartyA" id="CmcPartyAResult">
68
     <resultMap type="CmcPartyA" id="CmcPartyAResult">
63
         <result property="partyAId"    column="party_a_id"    />
69
         <result property="partyAId"    column="party_a_id"    />
64
         <result property="partyAName"    column="party_a_name"    />
70
         <result property="partyAName"    column="party_a_name"    />
68
         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,
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
                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,
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
                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,
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
         left join sys_user as u on u.user_id = p.project_leader
78
         left join sys_user as u on u.user_id = p.project_leader
73
         left join sys_user as u1 on u1.user_id = p.project_registrant
79
         left join sys_user as u1 on u1.user_id = p.project_registrant
74
         left join cmc_technical_plan as tp on tp.project_id = p.project_id
80
         left join cmc_technical_plan as tp on tp.project_id = p.project_id
75
         left join sys_user as u2 on u2.user_id = tp.technical_director
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
         left join cmc_party_a as pa on pa.party_a_id = p.party_a_id
83
         left join cmc_party_a as pa on pa.party_a_id = p.party_a_id
77
     </sql>
84
     </sql>
78
 
85
 

+ 21
- 12
oa-ui/src/views/oa/device/detail.vue Wyświetl plik

194
                 {{ scope.row.project ? scope.row.project.projectName : '' }}
194
                 {{ scope.row.project ? scope.row.project.projectName : '' }}
195
               </template>
195
               </template>
196
             </el-table-column>
196
             </el-table-column>
197
-            <el-table-column label="申请时间" align="center" prop="beginDate">
197
+            <el-table-column label="申请时间" align="center" prop="applyDate">
198
               <template slot-scope="scope">
198
               <template slot-scope="scope">
199
-                {{ scope.row.beginDate }}
199
+                {{ scope.row.applyDate }}
200
               </template>
200
               </template>
201
             </el-table-column>
201
             </el-table-column>
202
             <el-table-column label="归还时间" align="center" prop="returnDate">
202
             <el-table-column label="归还时间" align="center" prop="returnDate">
849
       }
849
       }
850
     },
850
     },
851
     stateTypeText(row) {
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
     stateTypeStyle(row) {
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
     statusTypeText(row) {
876
     statusTypeText(row) {
868
       if (row == '0') {
877
       if (row == '0') {

+ 1
- 1
oa-ui/src/views/oa/device/index.vue Wyświetl plik

59
 
59
 
60
     <el-table v-loading="loading" border :data="deviceList" @selection-change="handleSelectionChange">
60
     <el-table v-loading="loading" border :data="deviceList" @selection-change="handleSelectionChange">
61
       <el-table-column type="selection" width="55" align="center" />
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
       <el-table-column label="设备状态" align="center" prop="status">
63
       <el-table-column label="设备状态" align="center" prop="status">
64
         <template slot-scope="scope">
64
         <template slot-scope="scope">
65
           <el-tag :type="statusTypeStyle(scope.row.status)">{{ statusTypeText(scope.row.status) }}</el-tag>
65
           <el-tag :type="statusTypeStyle(scope.row.status)">{{ statusTypeText(scope.row.status) }}</el-tag>

+ 1
- 1
oa-ui/src/views/oa/project/info.vue Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz