From 8e9dd1cfcbf994850268c3b575ff3c7105d66e9d Mon Sep 17 00:00:00 2001
From: wang..123 <brook_w@163.com>
Date: 星期一, 28 三月 2022 10:25:08 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/chaoTime/chaoTime.js                    |    1 +
 src/main/java/zy/cloud/wms/manager/entity/Item.java               |   13 +++++++++++++
 src/main/java/zy/cloud/wms/manager/controller/ItemController.java |    9 +++++++++
 src/main/webapp/static/js/chaoPrice/chaoPrice.js                  |    1 +
 4 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
index 95fcd03..e783404 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
@@ -24,6 +24,7 @@
 import zy.cloud.wms.manager.service.ProjectPlanService;
 import zy.cloud.wms.manager.service.ProjectTypeService;
 
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 @RestController
@@ -132,6 +133,14 @@
         item.setStatus(1);
         item.setUpdateBy(getUserId());
         item.setUpdateTime(new Date());
+        if(item.getPlandeAmt()!=null && item.getRealdeAmt()!=null){
+            item.setExcessAmount(item.getRealdeAmt()-item.getPlandeAmt());
+        }
+        if(item.getPlandeDate()!=null && item.getRealinDate()!=null){
+            Integer days = (int) ((item.getRealinDate().getTime() - item.getPlandeDate().getTime()) / (1000*3600*24));
+            item.setExcessTime(days);
+        }
+
         itemService.insertAll(item);
         return R.ok();
     }
diff --git a/src/main/java/zy/cloud/wms/manager/entity/Item.java b/src/main/java/zy/cloud/wms/manager/entity/Item.java
index 6874241..ed8fbe8 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/Item.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/Item.java
@@ -368,6 +368,19 @@
     @TableField("planCarnumber")
     private Integer planCarnumber;
 
+    /**
+     * 棰勮杞﹁締鏁伴噺
+     */
+    @ApiModelProperty(value= "瓒呭嚭閲戦")
+    @TableField("Excess_amount")
+    private Double ExcessAmount;
+
+    /**
+     * 棰勮杞﹁締鏁伴噺
+     */
+    @ApiModelProperty(value= "瓒呭嚭澶╂暟")
+    @TableField("Excess_time")
+    private Integer ExcessTime;
 
     public Item() {}
 
diff --git a/src/main/webapp/static/js/chaoPrice/chaoPrice.js b/src/main/webapp/static/js/chaoPrice/chaoPrice.js
index c2ea4b4..fb4b038 100644
--- a/src/main/webapp/static/js/chaoPrice/chaoPrice.js
+++ b/src/main/webapp/static/js/chaoPrice/chaoPrice.js
@@ -30,6 +30,7 @@
             ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'}
             ,{field: 'plandeAmt', align: 'center',title: '棰勮杩愯垂'}
             ,{field: 'realdeAmt', align: 'center',title: '瀹為檯杩愯垂'}
+            ,{field: 'ExcessAmount', align: 'center',title: '瓒呭嚭杩愯垂'}
             ,{field: 'dutyMan', align: 'center', title: '璐d换浜�'}
             ,{field: 'dutyDepartment', align: 'center', title: '璐d换閮ㄩ棬'}
             ,{field: 'status$', align: 'center',title: '鐘舵��'}
diff --git a/src/main/webapp/static/js/chaoTime/chaoTime.js b/src/main/webapp/static/js/chaoTime/chaoTime.js
index 341ea33..03fb3fb 100644
--- a/src/main/webapp/static/js/chaoTime/chaoTime.js
+++ b/src/main/webapp/static/js/chaoTime/chaoTime.js
@@ -30,6 +30,7 @@
             ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'}
             ,{field: 'planinDate$', align: 'center',title: '棰勮瀹夎鏃ユ湡'}
             ,{field: 'realinDate$', align: 'center',title: '瀹為檯瀹夎鏃ユ湡'}
+            ,{field: 'ExcessTime', align: 'center',title: '瓒呭嚭澶╂暟'}
             ,{field: 'dutyMan', align: 'center', title: '璐d换浜�'}
             ,{field: 'dutyDepartment', align: 'center', title: '璐d换閮ㄩ棬'}
             ,{field: 'status$', align: 'center',title: '鐘舵��'}

--
Gitblit v1.9.1