From 7b645f7cf37136b078bcfdac62e656f3bbf6833d Mon Sep 17 00:00:00 2001
From: wzy <wzy19931122ai@163.com>
Date: Thu, 11 Mar 2021 22:26:51 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
index 83d8736..cf0ae5a 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
@@ -690,12 +690,29 @@
             sysOutStoreItemDao.batchInsert(realOutStoreItemList);
         }
         // 设置服务单状态
-        projServices.setState(Dictionary.SERVICE_STATU_PLWC);
+//        projServices.setState(Dictionary.SERVICE_STATU_PLWC);
+
+        projServices.setState(Dictionary.SERVICE_STATU_FWWC);
         if(projServices.getDevisionId()==null){
             //如果没有设置配料师则默认为操作配料的人为配料师
             projServices.setDevisionId(sysUsers.getSuId());
 
         }
+
+        // 释放床位资源
+        SysBedState checkBedState = sysBedStateDao.selectBySerIdAndBedId(projServices.getBedId(), projServices.getId());
+        if (checkBedState != null) {
+            checkBedState.setBedState(Dictionary.BED_STATE_SYJS);
+            bedStateDao.update(checkBedState);
+        }
+        projServices.setStartTime(new Date());
+        projServices.setEndTime(new Date());
+        // 计算时差
+        long minspace = DateUtil.getDifTimeMin(projServices.getStartTime(), projServices.getEndTime())
+                - projServices.getTotalTime();
+        // 判断是服务超时还是服务提前结束,如果minspace大于0则是超时服务,小于0则是提前结束服务
+        projServices.setIsOverTime(minspace + "");
+        projServices.setState(Dictionary.SERVICE_STATU_FWWC);
         return sysProjServicesDao.update(projServices);
     }
 

--
Gitblit v1.9.1