From cf1e7d91318c8dd6031cefcc81a4077e87d54862 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期二, 15 四月 2025 09:36:31 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java |    5 +-
 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java               |    3 +
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java |   50 +++++++++++++++++++------
 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java               |    5 ++
 server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformLog.java               |    6 +++
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java |    1 
 6 files changed, 55 insertions(+), 15 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
index 5ed30ea..6d540f1 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
@@ -490,13 +490,14 @@
      * 3銆佽兘绠′腑蹇冿細ngzx
      */
     public interface MenuPageId{
-        String[] componentIds = new String[]{"Infovision iPark Platform","dfe"};
+        String[] componentIds = new String[]{"Infovision iPark Platform","dfe","cems"};
         String afzx = "afzx";//瀹夐槻涓績
         String xkzx = "xkzx";//娑堟帶涓績
         String ngzx = "ngzx";//鑳界涓績
         String jsc = "jsc";//鐗╀笟鍚庡嫟
         String kqgzt = "attendance_workstand";//鑰冨嫟绠$悊
         String kqdbcl = "process_apply";//鑰冨嫟浠e姙澶勭悊
+        String xfzx = "010200"; //娑堣垂涓績
     }
 
     /**
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
index 211ee60..5722e30 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
@@ -1200,9 +1200,14 @@
         }else  if(Constants.equalsInteger(type,Constants.FIVE)){
             componentId = HKConstants.MenuPageId.componentIds[1];
             menuId = HKConstants.MenuPageId.kqdbcl;
+        }else  if(Constants.equalsInteger(type,Constants.SIX)){
+            //https://10.50.250.253:443/xauthplus-plugin/thirdLogin?type=third&componentId=cems&componentMenuId=010200
+            componentId = HKConstants.MenuPageId.componentIds[2];
+            menuId = HKConstants.MenuPageId.xfzx;
         }
         log.info("銆愭捣搴疯幏鍙栧伐浣滃彴鑿滃崟鍏嶅瘑鐧婚檰璋冩暣鍦板潃銆�================寮�濮�====menuId:"+menuId+"==token:"+token);
         try {
+            ///xauthplus-plugin/thirdLogin?type=third&componentId=${componentId}&componentMenuId=${menuId}&token=${token}
             String res = HKTools.getMenuUrl(componentId,menuId,token);
             return  res;
         }catch (Exception e){
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformLog.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformLog.java
index 922d579..96f1327 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformLog.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformLog.java
@@ -9,6 +9,8 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.math.BigDecimal;
 import java.util.Date;
 
 /**
@@ -139,4 +141,8 @@
     @TableField(exist = false)
     private String contractNum;
 
+    @ApiModelProperty(value = "鎬昏繍杈撻噺", example = "1")
+    @TableField(exist = false)
+    private BigDecimal totalNum;
+
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
index 9f60d1e..911fd4f 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java
@@ -2440,7 +2440,9 @@
         if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(jobIdList)){
             List<PlatformJob> platformJobList = platformJobMapper.selectList(new QueryWrapper<PlatformJob>().lambda()
                     .eq(PlatformJob::getIsdeleted,Constants.ZERO)
-                    .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey())
+                    .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey()
+                            ,Constants.PlatformJobStatus.WART_SIGN_IN.getKey()
+                            ,Constants.PlatformJobStatus.WAIT_CALL.getKey())
                     .in(PlatformJob::getId,jobIdList)
             );
             if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformJobList)){
@@ -2451,7 +2453,6 @@
                         .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey())
                         .eq(PlatformJob::getIsdeleted,Constants.ZERO)
                         .in(PlatformJob::getId,platformJobList.stream().map(i->i.getId()).collect(Collectors.toList())));
-
             }
 
         }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java
index a50c14e..3fae3cf 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java
@@ -109,6 +109,7 @@
                 .selectAs(PlatformJob::getCarCodeBack,PlatformLog::getCarCodeBack)
                 .selectAs(PlatformJob::getBillCode,PlatformLog::getBillCode)
                 .selectAs(PlatformJob::getContractNum,PlatformLog::getContractNum)
+                .selectAs(PlatformJob::getTotalNum,PlatformLog::getTotalNum)
                 .leftJoin(PlatformJob.class,PlatformJob::getId,PlatformLog::getJobId)
                 .leftJoin(Platform.class,Platform::getId,PlatformLog::getRemark)
                 .leftJoin(PlatformGroup.class,PlatformGroup::getId,Platform::getGroupId)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
index aeb499d..7ddc86e 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -190,7 +190,8 @@
             List<WmsInventoryJsonResponse> t= response.getData().get(0).getJson();
             if(t!=null &&t.size()>0){
                 for(WmsInventoryJsonResponse j :t){
-                    num = num.add (Constants.formatBigdecimal( j.getQty()));
+                    //2025骞�4鏈�9鏃�16:46:40 澶勭悊 鍖呭惈鎵樼洏瀛楃溂鐨勬暟鎹� 涓嶈繘琛屽悎璁�
+                    num = num.add (j.getItemName().indexOf("鎵樼洏")<Constants.ZERO?Constants.formatBigdecimal( j.getQty()):BigDecimal.ZERO);
                     GeneralVO d = new GeneralVO();
                     d.setNum(Constants.formatBigdecimal(j.getQty()));
                     d.setName(j.getItemName());
@@ -752,6 +753,20 @@
                         .apply(queryType==0,"to_days(create_date) >= to_days(now()) -7")
                         .apply(queryType==1,"year(create_date) = year(now()) and month(create_date) = month(now())")
                         .apply(queryType==2,"year(create_date) = year(now())"));
+
+
+        List<PlatformJob>  finishDataList = platformJobMapper.selectJoinList(PlatformJob.class,
+                new MPJLambdaWrapper<PlatformJob>()
+                        .selectAs(PlatformJob::getId,PlatformJob::getId)
+                        .selectAs(PlatformJob::getCreateDate,PlatformJob::getCreateDate)
+                        .selectAs(PlatformJob::getTotalNum,PlatformJob::getTotalNum)
+                        .selectAs(PlatformJob::getStatus,PlatformJob::getStatus)
+                        .eq(PlatformJob::getIsdeleted,Constants.ZERO)
+                        .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(),Constants.PlatformJobStatus.LEAVED.getKey(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey())
+                        .apply(queryType==0,"to_days(done_date) >= to_days(now()) -7")
+                        .apply(queryType==1,"year(done_date) = year(now()) and month(done_date) = month(now())")
+                        .apply(queryType==2,"year(done_date) = year(now())"));
+
         for (Date date : dayList) {
             TransportMeasureVO data = new TransportMeasureVO();
             data.setPlanDate(date);
@@ -763,23 +778,34 @@
                     if(DateUtil.formatDate(date,"yyyy-MM").equals(DateUtil.formatDate(job.getCreateDate(),"yyyy-MM"))){
                         data.setPlanTimes( data.getPlanTimes() +1);
                         data.setPlanTaskNum( data.getPlanTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
-                        if(Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.DONE.getKey())
-                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.LEAVED.getKey())
-                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey())){
-                            //瀹屾垚鏁�
-                            data.setFinishTaskNum( data.getFinishTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
-                        }
+//                        if(Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.DONE.getKey())
+//                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.LEAVED.getKey())
+//                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey())){
+//                            //瀹屾垚鏁�
+//                            data.setFinishTaskNum( data.getFinishTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
+//                        }
                     }
                 }else{
                     if(DateUtil.formatDate(date,"yyyy-MM-dd").equals(DateUtil.formatDate(job.getCreateDate(),"yyyy-MM-dd"))){
                         data.setPlanTimes( data.getPlanTimes() +1);
                         data.setPlanTaskNum( data.getPlanTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
-                        if(Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.DONE.getKey())
-                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.LEAVED.getKey())
-                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey())){
-                            //瀹屾垚鏁�
+//                        if(Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.DONE.getKey())
+//                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.LEAVED.getKey())
+//                                ||Constants.equalsInteger(job.getStatus(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey())){
+//                            //瀹屾垚鏁�
+//                            data.setFinishTaskNum( data.getFinishTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
+//                        }
+                    }
+                }
+            }
+            for (PlatformJob job :finishDataList) {
+                if(queryType == 2){
+                    if(DateUtil.formatDate(date,"yyyy-MM").equals(DateUtil.formatDate(job.getDoneDate(),"yyyy-MM"))){
                             data.setFinishTaskNum( data.getFinishTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
-                        }
+                    }
+                }else{
+                    if(DateUtil.formatDate(date,"yyyy-MM-dd").equals(DateUtil.formatDate(job.getDoneDate(),"yyyy-MM-dd"))){
+                            data.setFinishTaskNum( data.getFinishTaskNum().add(Constants.formatBigdecimal(job.getTotalNum())));
                     }
                 }
             }

--
Gitblit v1.9.3