From 0aa1c9d1a42e2ac5639228d23dfedbc03ded6fb5 Mon Sep 17 00:00:00 2001
From: whycq <whycq>
Date: 星期三, 30 三月 2022 16:28:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/zypms' into zypms
---
src/main/webapp/static/js/chaoTime/chaoTime.js | 1 +
src/main/resources/mapper/ItemMapper.xml | 8 ++++++++
src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java | 2 ++
src/main/java/zy/cloud/wms/manager/service/ItemService.java | 4 ++++
src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java | 8 ++++++++
src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java | 10 ++++++----
src/main/java/zy/cloud/wms/manager/entity/Item.java | 15 +++++++++++++--
src/main/java/zy/cloud/wms/manager/controller/ItemController.java | 11 +++++++++++
src/main/webapp/static/js/chaoPrice/chaoPrice.js | 1 +
9 files changed, 54 insertions(+), 6 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..5f3d349 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
@@ -158,6 +159,16 @@
item.setRealEndTime(newitem.getRealEndTime());
item.setRealStartTime(newitem.getRealStartTime());
}
+ //瓒呭嚭杩愯垂
+ if(item.getPlandeAmt()!=null && item.getRealdeAmt()!=null){
+ item.setExcessAmount(item.getRealdeAmt()-item.getPlandeAmt());
+ }
+ //瓒呭嚭澶╂暟
+ if(item.getRealinDate()!=null && item.getPlaninDate()!=null){
+ Double days = (double) ((item.getRealinDate().getTime() - item.getPlaninDate().getTime()) / (1000*3600*24));
+ Integer day= (int) Math.ceil(days);
+ item.setExcessTime(day);
+ }
item.setUpdateBy(getUserId());
item.setUpdateTime(new Date());
itemService.update(item,new EntityWrapper<Item>()
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 43e1eef..f292bf4 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
@@ -373,10 +373,12 @@
Wrapper<Item> wrapper = new EntityWrapper<>();
data.setTotalQuantity(itemService.selectCount(wrapper));//椤圭洰鎬诲叡鏁伴噺
data.setIntoSum(itemService.selectCount(wrapper.eq("type","10")));//闆嗘垚椤圭洰鏁�
- data.setWrongInto(itemService.selectCount(wrapper.ne("type","10")));//闈為泦鎴愰」鐩暟
- data.setInspected(itemService.selectCount(wrapper.eq("realLADate","").and().eq("realLADate",null)));//宸查獙鏀堕」鐩暟閲�
- data.setWrongInspected(itemService.selectCount(wrapper.ne("realLADate",null)));//鏈獙鏀堕」鐩暟閲�
- data.setFinished(itemService.selectCount(wrapper.ne("realinDate", null).eq("realLADate", null)));//宸插畬宸ユ湭楠屾敹鏁伴噺
+ data.setWrongInto(data.getTotalQuantity()-data.getIntoSum());//闈為泦鎴愰」鐩暟
+ List<Item> list = itemService.inspected();
+ data.setInspected(list.size());//宸查獙鏀堕」鐩暟閲�
+ data.setWrongInspected(data.getTotalQuantity()-data.getInspected());//鏈獙鏀堕」鐩暟閲�
+ List<Item> lists = itemService.finished();
+ data.setFinished(lists.size());//宸插畬宸ユ湭楠屾敹鏁伴噺
return R.ok().add(data);
}
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..035973d 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/Item.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/Item.java
@@ -22,8 +22,6 @@
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
-import java.util.List;
-
@Data
@TableName("man_item")
public class Item implements Serializable {
@@ -368,6 +366,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/java/zy/cloud/wms/manager/mapper/ItemMapper.java b/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
index dc4f0a1..6ba9449 100644
--- a/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
+++ b/src/main/java/zy/cloud/wms/manager/mapper/ItemMapper.java
@@ -16,4 +16,6 @@
public interface ItemMapper extends BaseMapper<Item> {
List<Item> chaoPrice(Map<String, Object> map,String uuid);
List<Item> chaoTime(Map<String, Object> map,String uuid);
+ List<Item> inspected();
+ List<Item> finished();
}
diff --git a/src/main/java/zy/cloud/wms/manager/service/ItemService.java b/src/main/java/zy/cloud/wms/manager/service/ItemService.java
index d16a9f3..84f1e00 100644
--- a/src/main/java/zy/cloud/wms/manager/service/ItemService.java
+++ b/src/main/java/zy/cloud/wms/manager/service/ItemService.java
@@ -15,4 +15,8 @@
Page<Item> chaoPirce(Page<Item> page,String uuid);
Page<Item> chaoTime(Page<Item> page,String uuid);
+
+ List<Item> inspected();
+
+ List<Item> finished();
}
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
index 2244bce..e9a647a 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/ItemServiceImpl.java
@@ -65,4 +65,12 @@
}
}
+ @Override
+ public List<Item> inspected(){
+ return baseMapper.inspected();
+ }
+ @Override
+ public List<Item> finished(){
+ return baseMapper.finished();
+ }
}
diff --git a/src/main/resources/mapper/ItemMapper.xml b/src/main/resources/mapper/ItemMapper.xml
index de06595..2d23645 100644
--- a/src/main/resources/mapper/ItemMapper.xml
+++ b/src/main/resources/mapper/ItemMapper.xml
@@ -55,6 +55,8 @@
<result column="planLADate" property="planLADate" />
<result column="realLADate" property="realLADate" />
<result column="planCarnumber" property="planCarnumber"/>
+ <result column="Excess_amount" property="excessAmount"/>
+ <result column="Excess_time" property="excessTime"/>
</resultMap>
<select id="chaoPrice" resultMap="BaseResultMap">
select * from man_item where 1=1 and realdeAmt>plandeAmt
@@ -79,4 +81,10 @@
and uuid=#{uuid}
</if>
</select>
+ <select id="inspected" resultMap="BaseResultMap">
+ select * from man_item where realLADate is not null
+ </select>
+ <select id="finished" resultMap="BaseResultMap">
+ select * from man_item where realLADate is null and realinDate is not null
+ </select>
</mapper>
diff --git a/src/main/webapp/static/js/chaoPrice/chaoPrice.js b/src/main/webapp/static/js/chaoPrice/chaoPrice.js
index c2ea4b4..438e5ca 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..9a5b02d 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