Quellcode durchsuchen

修改首页部门指标排行bug

丁治程 vor 1 Jahr
Ursprung
Commit
fc0281dcc8

+ 0 - 2
module_kzks/src/main/java/org/jeecg/modules/Index/mapper/IndexKpiMapper.java

@@ -54,8 +54,6 @@ public interface IndexKpiMapper {
     List<IndexKpiCompletByDate> getXdbmYsk(@Param("date") String date,@Param("departList") List<String> departList);
 
 
-    List<IndexKpiCompletByDate> getZrbmHte(@Param("date") String date,@Param("departList") List<String> departList);
-    List<IndexKpiCompletByDate> getZrbmYsk(@Param("date") String date,@Param("departList") List<String> departList);
 
     List<IndexKpiCompletByDate> getFinallNum(@Param("finalDateYm") String finalDateYm,@Param("departList") List<String> departList);
 

+ 3 - 3
module_kzks/src/main/java/org/jeecg/modules/Index/mapper/xml/IndexKpiMapper.xml

@@ -60,9 +60,9 @@
 
         SELECT
         k.jycs as depart,
-        SUM( c.htfpe ) as contractAmount
+        SUM( c.rwyingsk ) as contractAmount
         FROM
-        com_contract_info_exchange c
+        com_contract_info_exchange_new c
         INNER JOIN
         (
         SELECT taskno, jycs FROM ky_task_info_new WHERE jycs IN
@@ -98,7 +98,7 @@
         k.jycs as depart,
         SUM( c.rwskje ) as received
         FROM
-        com_contract_info_exchange c
+        com_contract_info_exchange_new c
         INNER JOIN
         (
         SELECT taskno, jycs FROM ky_task_info_new WHERE jycs IN

+ 10 - 2
module_kzks/src/main/java/org/jeecg/modules/Index/service/impl/IndexKpiServiceImpl.java

@@ -71,13 +71,21 @@ public class IndexKpiServiceImpl implements IndexKpiService {
      * @return String
      */
     public String getLastMonthString(String dateString) throws ParseException {
-        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-M"); // 数据库中ym字段的值如果是 2024-05的格式就是 yyyy-MM; 如果是2024-5的格式就是yyyy-M
         Calendar calendar = Calendar.getInstance();
         calendar.setTime(simpleDateFormat.parse(dateString));
         calendar.add(Calendar.MONTH,-1);
         return simpleDateFormat.format(calendar.getTime());
     }
 
+    public String getCurronMonthString(String dateString) throws ParseException {
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-M"); // 数据库中ym字段的值如果是 2024-05的格式就是 yyyy-MM; 如果是2024-5的格式就是yyyy-M
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(simpleDateFormat.parse(dateString));
+        calendar.add(Calendar.MONTH,0);
+        return simpleDateFormat.format(calendar.getTime());
+    }
+
     /**
      * 接口调用的类  用来获取所有部门的指标、合同额、已收款、完成度,并按完成度排行
      *
@@ -146,7 +154,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
                     dateLastYm = String.format("%d-%d", Integer.parseInt(dateString)-1, 12);
                 }else if(timeType.equals("month")){
                     isCurrentDate = dateString.equals(currentYm);
-                    dateYm = dateString;
+                    dateYm = getCurronMonthString(dateString);
                     dateLastYm = getLastMonthString(dateString);
                 }
             }catch (ParseException e){