From cd9cbc46c0774c01674be435bcc86d4a03ada687 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 27 二月 2024 14:18:13 +0800
Subject: [PATCH] 整理

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java
index b5b1367..9056ab5 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java
@@ -55,8 +55,10 @@
                             && StringUtils.isNotBlank(c.getCarCode())){
                        boolean result =  cancelParkBookHk(c);
                         c.setHkStatus(result?Constants.ONE:Constants.TWO);
+                        c.setRemark(result?"鍙栨秷鍖呮湡鎴愬姛":"鍙栨秷鍖呮湡澶辫触");
                     }else{
                         c.setHkStatus(Constants.TWO);//涓嬪彂澶辫触
+                        c.setRemark("鍙栨秷鍖呮湡澶辫触");
                     }
                     c.setHkDate(date);
                     parkBookMapper.updateById(c);
@@ -73,8 +75,10 @@
                         && StringUtils.isNotBlank(c.getCarCode())){
                     boolean result =  addParkBookHk(c);
                     c.setHkStatus(result?Constants.ONE:Constants.TWO);
+                    c.setRemark(result?"鍖呮湡鎴愬姛":"鍖呮湡澶辫触");
                 }else{
                     c.setHkStatus(Constants.TWO);
+                    c.setRemark("鍖呮湡澶辫触~");
                 }
                 c.setHkDate(date);
                 parkBookMapper.updateById(c);
@@ -86,13 +90,43 @@
         }
 
     }
-
+    @Override
+    public  void syncParkBookBySingleModel(ParkBook c) {
+                if(Constants.equalsObject(c.getIsdeleted(),Constants.ONE)){
+                    //濡傛灉鍙栨秷棰勭害锛屽垯杩涜鍙栨秷鍖呮湡
+                    if(StringUtils.isNotBlank(c.getParkHkId())
+                            && StringUtils.isNotBlank(c.getCarCode())){
+                        boolean result =  cancelParkBookHk(c);
+                        c.setHkStatus(result?Constants.ONE:Constants.TWO);
+                        c.setRemark(result?"鍙栨秷鍖呮湡鎴愬姛":"鍙栨秷鍖呮湡澶辫触");
+                    }else{
+                        c.setHkStatus(Constants.TWO);//涓嬪彂澶辫触
+                        c.setRemark("鍙栨秷鍖呮湡澶辫触");
+                    }
+                    c.setHkDate(new Date());
+                    parkBookMapper.updateById(c);
+                }else {
+                    //澶勭悊鎵�鏈夐渶瑕佸寘鏈熺殑杞﹁締鏁版嵁璁板綍
+                    //鏁版嵁涓嶅悎娉曪紝鐩存帴鎻愮ず涓嬪彂澶辫触
+                    if (StringUtils.isNotBlank(c.getParkHkId())
+                            && StringUtils.isNotBlank(c.getCarCode())) {
+                        boolean result = addParkBookHk(c);
+                        c.setHkStatus(result ? Constants.ONE : Constants.TWO);
+                        c.setRemark(result ? "鍖呮湡鎴愬姛" : "鍖呮湡澶辫触");
+                    } else {
+                        c.setHkStatus(Constants.TWO);
+                        c.setRemark("鍖呮湡澶辫触~");
+                    }
+                    c.setHkDate(new Date());
+                    parkBookMapper.updateById(c);
+                }
+    }
     private boolean addParkBookHk(ParkBook c) {
         CarChargeAddRequest param = new CarChargeAddRequest();
         param.setPlateNo(c.getCarCode());
         param.setParkSyscode(c.getParkHkId());
-        param.setStartTime(DateUtil.getISO8601Timestamp(c.getStartTime()));
-        param.setEndTime(DateUtil.getISO8601Timestamp(c.getEndTime()));
+        param.setStartTime(DateUtil.getShortTime(c.getStartTime()));
+        param.setEndTime(DateUtil.getShortTime(c.getEndTime()));
         BaseResponse response = HKService.carChargeAddtion(param);
         if(response!=null
                 && StringUtils.equals(response.getCode(),HKConstants.RESPONSE_SUCCEE)){
@@ -120,7 +154,7 @@
         queryWrapper.selectAs(Parks::getHkId,ParkBook::getParkHkId);
         queryWrapper.leftJoin(Parks.class,Parks::getId,ParkBook::getParkId);
         queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode);
-        List<ParkBook> list = parkBookMapper.selectJoinList(ParkBook.class,queryWrapper);
+        List<ParkBook> list = parkBookMapper.selectJoinList(ParkBook.class,queryWrapper.eq(ParkBook::getHkStatus,Constants.ZERO));
         return list;
     }
     /**

--
Gitblit v1.9.3