瀏覽代碼

项目完成、归档、结算情况统计

lamphua 7 月之前
父節點
當前提交
d117632f44

+ 10
- 10
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectController.java 查看文件

@@ -177,23 +177,23 @@ public class CmcProjectController extends BaseController
177 177
                 yearObject.put(String.valueOf(i), yearList.size());
178 178
                 //已完成
179 179
                 cmcProject.setIsComplete("1");
180
-                yearList = cmcProjectService.selectCmcAllProjectList(cmcProject);
181
-                completeObject.put(String.valueOf(i), yearList.size());
180
+                List<CmcProject> completeList = cmcProjectService.selectCmcAllProjectList(cmcProject);
181
+                completeObject.put(cmcProject.getProjectNumber(), completeList.size());
182
+                cmcProject.setIsComplete(null);
182 183
                 //已归档
183 184
                 CmcArchive cmcArchive = new CmcArchive();
184 185
                 cmcArchive.setProjectNumber(String.valueOf(i));
185
-                cmcArchive.setArchiveTime(new SimpleDateFormat("yyyy").parse(String.valueOf(i)));
186
+                cmcArchive.setArchiveTime(new SimpleDateFormat("yyyy").parse("2000-01-01"));
186 187
                 List<CmcArchive> archiveList = cmcArchiveService.selectCmcArchiveList(cmcArchive);
187 188
                 archiveObject.put(String.valueOf(i), archiveList.size());
188 189
                 //已结算
189 190
                 CmcSettle cmcSettle = new CmcSettle();
190 191
                 cmcSettle.setProjectNumber(String.valueOf(i));
191
-                cmcSettle.setGmTime(new SimpleDateFormat("yyyy").parse(String.valueOf(i)));
192
+                cmcSettle.setGmTime(new SimpleDateFormat("yyyy").parse("2000-01-01"));
192 193
                 List<CmcSettle> settleList = cmcSettleService.selectCmcSettleList(cmcSettle);
193 194
                 settleObject.put(String.valueOf(i), settleList.size());
194 195
             }
195 196
             cmcProject.setProjectNumber(null);
196
-            cmcProject.setIsComplete(null);
197 197
             getProjectSourceStatistic(cmcProject, sourceObject);
198 198
             getProjectTypeStatistic(cmcProject, typeObject);
199 199
             getProjectDeptStatistic(cmcProject, deptObject);
@@ -207,22 +207,22 @@ public class CmcProjectController extends BaseController
207 207
             yearObject.put(cmcProject.getProjectNumber(),  yearList.size());
208 208
             //已完成
209 209
             cmcProject.setIsComplete("1");
210
-            yearList = cmcProjectService.selectCmcAllProjectList(cmcProject);
211
-            completeObject.put(cmcProject.getProjectNumber(), yearList.size());
210
+            List<CmcProject> completeList = cmcProjectService.selectCmcAllProjectList(cmcProject);
211
+            completeObject.put(cmcProject.getProjectNumber(), completeList.size());
212 212
             cmcProject.setIsComplete(null);
213 213
             //已归档
214 214
             CmcArchive cmcArchive = new CmcArchive();
215 215
             cmcArchive.setProjectNumber(cmcProject.getProjectNumber());
216
-            cmcArchive.setArchiveTime(new SimpleDateFormat("yyyy").parse(cmcProject.getProjectNumber() + "-01-01"));
216
+            cmcArchive.setArchiveTime(new SimpleDateFormat("yyyy").parse("2000-01-01"));
217 217
             List<CmcArchive> archiveList = cmcArchiveService.selectCmcArchiveList(cmcArchive);
218 218
             archiveObject.put(cmcProject.getProjectNumber(), archiveList.size());
219 219
             //已结算
220 220
             CmcSettle cmcSettle = new CmcSettle();
221 221
             cmcSettle.setProjectNumber(cmcProject.getProjectNumber());
222
-            cmcSettle.setGmTime(new SimpleDateFormat("yyyy").parse(cmcProject.getProjectNumber() + "-01-01"));
222
+            cmcSettle.setGmTime(new SimpleDateFormat("yyyy").parse("2000-01-01"));
223 223
             List<CmcSettle> settleList = cmcSettleService.selectCmcSettleList(cmcSettle);
224 224
             settleObject.put(cmcProject.getProjectNumber(), settleList.size());
225
-            
225
+
226 226
             getProjectSourceStatistic(cmcProject, sourceObject);
227 227
             getProjectTypeStatistic(cmcProject, typeObject);
228 228
             getProjectDeptStatistic(cmcProject, deptObject);

+ 4
- 2
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcArchiveMapper.xml 查看文件

@@ -78,7 +78,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
78 78
 
79 79
     <select id="selectCmcArchiveList" parameterType="CmcArchive" resultMap="CmcArchiveResult">
80 80
         <include refid="selectCmcArchiveVo"/>
81
-        <where>  
81
+        <where>
82
+            (case YEAR(#{archiveTime}) when 2000 then a.archive_time is not null
83
+            end)
82 84
             <if test="projectId != null  and projectId != ''"> and a.project_id = #{projectId}</if>
83 85
             <if test="projectNumber != null  and projectNumber != ''"> and p.project_number like concat('%', #{projectNumber}, '%')</if>
84 86
             <if test="projectLeader != null  and projectLeader != ''"> and a.project_leader = #{projectLeader}</if>
@@ -92,7 +94,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
92 94
             <if test="qualityTime != null "> and a.quality_time = #{qualityTime}</if>
93 95
             <if test="produceTime != null "> and a.produce_time = #{produceTime}</if>
94 96
             <if test="deptTime != null "> and a.dept_time = #{deptTime}</if>
95
-            <if test="archiveTime != null "> and YEAR(a.archive_time) = YEAR(#{archiveTime})</if>
97
+<!--            <if test="archiveTime != null "> and YEAR(a.archive_time) = YEAR(#{archiveTime})</if>-->
96 98
             <if test="produceComment != null  and produceComment != ''"> and a.produce_comment = #{produceComment}</if>
97 99
             <if test="qualityComment != null  and qualityComment != ''"> and a.quality_comment = #{qualityComment}</if>
98 100
             <if test="deptComment != null  and deptComment != ''"> and a.dept_comment = #{deptComment}</if>

+ 3
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcSettleMapper.xml 查看文件

@@ -113,6 +113,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
113 113
     <select id="selectCmcSettleList" parameterType="CmcSettle" resultMap="CmcSettleResult">
114 114
         <include refid="selectCmcSettleVo"/>
115 115
         <where>
116
+            (case YEAR(#{gmTime}) when 2000 then s.gm_time is not null
117
+            end)
116 118
             <if test="settleId != null  and settleId != ''"> and s.settle_id = #{settleId}</if>
117 119
             <if test="projectId != null"> and s.project_id = #{projectId}</if>
118 120
             <if test="projectNumber != null  and projectNumber != ''"> and p.project_number like concat('%', #{projectNumber}, '%')</if>
@@ -136,7 +138,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
136 138
             <if test="managerTime != null "> and s.manager_time = #{managerTime}</if>
137 139
             <if test="managerComment != null  and managerComment != ''"> and s.manager_comment = #{managerComment}</if>
138 140
             <if test="gmUserId != null "> and s.gm_user_id = #{gmUserId}</if>
139
-            <if test="gmTime != null "> and YEAR(s.gm_time) = YEAR(#{gmTime})</if>
141
+<!--            <if test="gmTime != null "> and YEAR(s.gm_time) = YEAR(#{gmTime})</if>-->
140 142
             <if test="gmComment != null  and gmComment != ''"> and s.gm_comment = #{gmComment}</if>
141 143
         </where>
142 144
         order by s.report_time desc

Loading…
取消
儲存