From f70535ac293cf38ce009ab797adadf990e5f8141 Mon Sep 17 00:00:00 2001 From: wang..123 <brook_w@163.com> Date: 星期二, 29 三月 2022 10:08:18 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/chaoTime/chaoTime.js | 2 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 | 10 ++--- src/main/java/zy/cloud/wms/manager/controller/ItemController.java | 18 +++++---- src/main/webapp/static/js/chaoPrice/chaoPrice.js | 2 9 files changed, 44 insertions(+), 20 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 e783404..5f3d349 100644 --- a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java +++ b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java @@ -133,14 +133,6 @@ 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(); } @@ -167,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 ed8fbe8..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 { @@ -369,18 +367,18 @@ private Integer planCarnumber; /** - * 棰勮杞﹁締鏁伴噺 + * 瓒呭嚭閲戦 */ @ApiModelProperty(value= "瓒呭嚭閲戦") @TableField("Excess_amount") - private Double ExcessAmount; + private Double excessAmount; /** - * 棰勮杞﹁締鏁伴噺 + * 瓒呭嚭澶╂暟 */ @ApiModelProperty(value= "瓒呭嚭澶╂暟") @TableField("Excess_time") - private Integer ExcessTime; + 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 fb4b038..438e5ca 100644 --- a/src/main/webapp/static/js/chaoPrice/chaoPrice.js +++ b/src/main/webapp/static/js/chaoPrice/chaoPrice.js @@ -30,7 +30,7 @@ ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'} ,{field: 'plandeAmt', align: 'center',title: '棰勮杩愯垂'} ,{field: 'realdeAmt', align: 'center',title: '瀹為檯杩愯垂'} - ,{field: 'ExcessAmount', 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 03fb3fb..9a5b02d 100644 --- a/src/main/webapp/static/js/chaoTime/chaoTime.js +++ b/src/main/webapp/static/js/chaoTime/chaoTime.js @@ -30,7 +30,7 @@ ,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'} ,{field: 'planinDate$', align: 'center',title: '棰勮瀹夎鏃ユ湡'} ,{field: 'realinDate$', align: 'center',title: '瀹為檯瀹夎鏃ユ湡'} - ,{field: 'ExcessTime', 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