From 1b941effd3153c45a2b50f5462b54a7f64a3411d Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期二, 13 九月 2022 16:30:21 +0800
Subject: [PATCH] ##
---
src/main/webapp/static/js/projectPlan/projectPlan.js | 2
src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java | 13 ++++++
src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java | 12 +++++-
src/main/webapp/views/projectPlan/projectPlan.html | 39 +++++++++++++------
src/main/java/zy/cloud/wms/system/controller/DeptController.java | 13 ++++++
5 files changed, 63 insertions(+), 16 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java b/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
index 304eccd..9dca124 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
@@ -118,8 +118,16 @@
return R.error();
}
- if (projectPlan.getDelay() < 0){
- throw new CoolException("寤舵湡澶╂暟涓嶅彲涓鸿礋鏁�");
+
+// if (projectPlan.getDelay() < 0){
+// throw new CoolException("寤舵湡澶╂暟涓嶅彲涓鸿礋鏁�");
+// }
+ Date endTime = projectPlan.getEndTime();
+ Date realEndTime = projectPlan.getRealEndTime();
+ //濡傛灉瀹為檯缁撴潫鏃堕棿澶т簬棰勮鏃堕棿
+ if (realEndTime.getTime() > endTime.getTime() ){
+ long day = (realEndTime.getTime() - endTime.getTime()) / 1000 / 60 / 60 / 24;
+ projectPlan.setDelay((int) day);
}
projectPlan.setModifyTime(new Date());
diff --git a/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java b/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
index 30099b0..54a2dc7 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
@@ -43,6 +43,8 @@
import com.baomidou.mybatisplus.annotations.TableName;
import zy.cloud.wms.manager.service.FlowStatusService;
import zy.cloud.wms.manager.service.ItemService;
+import zy.cloud.wms.system.entity.Dept;
+import zy.cloud.wms.system.service.DeptService;
import java.io.Serializable;
@@ -425,4 +427,15 @@
}
return null;
}
+
+ public String getDutyDepartment$(){
+ DeptService bean = SpringUtils.getBean(DeptService.class);
+ Dept id1 = bean.selectOne(new EntityWrapper<Dept>()
+ .eq("id", this.dutyDepartment));
+ if (id1 != null){
+ return id1.getName();
+ }else {
+ return "";
+ }
+ }
}
diff --git a/src/main/java/zy/cloud/wms/system/controller/DeptController.java b/src/main/java/zy/cloud/wms/system/controller/DeptController.java
index 9ab0c7f..e3bc8ff 100644
--- a/src/main/java/zy/cloud/wms/system/controller/DeptController.java
+++ b/src/main/java/zy/cloud/wms/system/controller/DeptController.java
@@ -131,4 +131,17 @@
return R.ok();
}
+ @RequestMapping("/dutyDepartment/auth")
+ public R dutyDeaprtment(){
+ List<Map<String,Object>> result = new ArrayList<>();
+ List<Dept> depts = deptService.selectList(null);
+ for (Dept dept : depts) {
+ Map<String,Object> content = new HashMap<>();
+ content.put("id",dept.getId());
+ content.put("value",dept.getName());
+ result.add(content);
+ }
+ return R.ok(result);
+ }
+
}
diff --git a/src/main/webapp/static/js/projectPlan/projectPlan.js b/src/main/webapp/static/js/projectPlan/projectPlan.js
index c4adcfa..e2bc492 100644
--- a/src/main/webapp/static/js/projectPlan/projectPlan.js
+++ b/src/main/webapp/static/js/projectPlan/projectPlan.js
@@ -44,7 +44,7 @@
,{field: 'delay', align: 'center',title: '寤舵湡澶╂暟', width:90}
,{field: 'delayReason', align: 'center',title: '寤舵湡鍘熷洜'}
,{field: 'memo', align: 'center',title: '澶囨敞'}
- ,{field: 'dutyDepartment', align: 'center',title: '璐d换閮ㄩ棬'}
+ ,{field: 'dutyDepartment$', align: 'center',title: '璐d换閮ㄩ棬'}
,{field: 'dutyMan', align: 'center',title: '璐d换浜�', width:80}
,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:70}
]],
diff --git a/src/main/webapp/views/projectPlan/projectPlan.html b/src/main/webapp/views/projectPlan/projectPlan.html
index 10611b7..ee29cc0 100644
--- a/src/main/webapp/views/projectPlan/projectPlan.html
+++ b/src/main/webapp/views/projectPlan/projectPlan.html
@@ -185,18 +185,36 @@
</div>
+<!-- <div class="layui-form-item">-->
+<!-- <label class="layui-form-label">寤舵湡澶╂暟: </label>-->
+<!-- <div class="layui-input-block">-->
+<!-- <input class="layui-input" name="delay" placeholder="璇疯緭鍏ュ欢鏈熷ぉ鏁�" type="number" oninput="if(value>100)value=0;if(value<0)value=0">-->
+<!-- </div>-->
+<!-- </div>-->
+
+
+<!-- <div class="layui-form-item">-->
+<!-- <label class="layui-form-label">璐d换閮ㄩ棬: </label>-->
+<!-- <div class="layui-input-block">-->
+<!-- <input class="layui-input" name="dutyDepartment" placeholder="璇疯緭鍏ヨ矗浠婚儴闂�">-->
+<!-- </div>-->
+<!-- </div>-->
<div class="layui-form-item">
- <label class="layui-form-label">寤舵湡澶╂暟: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="delay" placeholder="璇疯緭鍏ュ欢鏈熷ぉ鏁�" type="number" oninput="if(value>100)value=0;if(value<0)value=0">
+ <label class="layui-form-label layui-form-required">璐d换閮ㄩ棬: </label>
+ <div class="layui-input-block cool-auto-complete">
+ <input id="dutyDepartment" class="layui-input" name="dutyDepartment" placeholder="璇疯緭鍏ヨ矗浠婚儴闂�" style="display: none" lay-vertype="tips" lay-verify="required">
+ <input id="dutyDepartment$" name="dutyDepartment$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ヨ矗浠婚儴闂�" onfocus=this.blur()>
+ <div class="cool-auto-complete-window">
+ <input class="cool-auto-complete-window-input" data-key="dutyDepartmentBydutyDepartment" onkeyup="autoLoad(this.getAttribute('data-key'))">
+ <select class="cool-auto-complete-window-select" data-key="dutyDepartmentBydutyDepartmentSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
+ </select>
+ </div>
</div>
</div>
-
-
<div class="layui-form-item">
- <label class="layui-form-label">璐d换閮ㄩ棬: </label>
+ <label class="layui-form-label">寤舵湡鍘熷洜: </label>
<div class="layui-input-block">
- <input class="layui-input" name="dutyDepartment" placeholder="璇疯緭鍏ヨ矗浠婚儴闂�">
+ <input class="layui-input" name="delayReason" placeholder="璇疯緭鍏ュ欢鏈熷師鍥�">
</div>
</div>
@@ -226,12 +244,7 @@
<input class="layui-input" name="realEndTime" id="realEndTime" placeholder="璇疯緭鍏ュ疄闄呯粨鏉熸椂闂�">
</div>
</div>
- <div class="layui-form-item">
- <label class="layui-form-label">寤舵湡鍘熷洜: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="delayReason" placeholder="璇疯緭鍏ュ欢鏈熷師鍥�">
- </div>
- </div>
+
<div class="layui-form-item">
<label class="layui-form-label">璐d换浜�: </label>
<div class="layui-input-block">
--
Gitblit v1.9.1