From 04bf59bbc3fad774c57a2ee5ebf07db24b476bf2 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 17 十二月 2024 17:43:14 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java index 3789e72..bc83623 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java @@ -20,7 +20,7 @@ import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.core.wms.model.response.WmsBaseResponse; -import com.doumee.core.wms.model.response.WmsInventoryDataResponse; +import com.doumee.core.wms.model.response.WmsBaseDataResponse; import com.doumee.core.wms.model.response.WmsInventoryJsonResponse; import com.doumee.dao.business.*; import com.doumee.dao.business.join.PlatformWarnEventJoinMapper; @@ -153,7 +153,7 @@ * @return */ @Override - public BoardStockListVO stockList( ){ + public BoardStockListVO stockList(){ BoardStockListVO data = new BoardStockListVO(); double toatalNum = 1d; BigDecimal num = new BigDecimal(0); @@ -161,9 +161,8 @@ try { toatalNum =Double.parseDouble(systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.WMS_TOTAL_STOCK_NUM).getCode()) ; }catch (Exception e){ - } - WmsBaseResponse<WmsInventoryDataResponse> response = wmsService.getInventoryList(); + WmsBaseResponse<WmsBaseDataResponse> response = wmsService.getInventoryList(); if(response!=null && response.getData()!=null && response.getData().size()>0){ List<WmsInventoryJsonResponse> t= response.getData().get(0).getJson(); if(t!=null &&t.size()>0){ @@ -171,7 +170,7 @@ num = num.add (Constants.formatBigdecimal( j.getQty())); GeneralVO d = new GeneralVO(); d.setNum(Constants.formatBigdecimal(j.getQty())); - d.setName(j.getItem_name()); + d.setName(j.getItemName()); list.add(d); } } @@ -182,7 +181,7 @@ toatalNum =1; } data.setTotalNum(new BigDecimal(toatalNum)); - data.setUseRate(Constants.formatBigdecimal(data.getNum()).divide(data.getTotalNum(),2,BigDecimal.ROUND_UP)); + data.setUseRate(Constants.formatBigdecimal(data.getNum()).divide(data.getTotalNum(),2,BigDecimal.ROUND_HALF_UP)); return data; } @@ -730,7 +729,11 @@ .selectAll(PlatformJob.class) .eq(PlatformJob::getIsdeleted,Constants.ZERO) .eq(PlatformJob::getCarCodeFront,param.getCarCode()) - .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(),Constants.PlatformJobStatus.LEAVED.getKey(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey(),Constants.PlatformJobStatus.CALLED.getKey()) + .in(PlatformJob::getStatus, + Constants.PlatformJobStatus.DONE.getKey(), + Constants.PlatformJobStatus.LEAVED.getKey(), + Constants.PlatformJobStatus.AUTHED_LEAVE.getKey(), + Constants.PlatformJobStatus.CALLED.getKey()) .last("limit 1")); if(job!=null){ List<PlatformLog> logList = platformLogMapper.selectJoinList(PlatformLog.class, @@ -770,7 +773,7 @@ .orderByDesc(PlatformLog::getCreateDate)); if(detailList!=null){ for(PlatformWmsDetail d : detailList){ - if(!isNotExistIocode(d.getIocode(),data.getContractList())){ + if(isExistIocode(d.getIocode(),data.getContractList())){ continue; } tt = new CarsContractVO(); @@ -805,7 +808,7 @@ return list; } - private boolean isNotExistIocode(String iocode, List<CarsContractVO> detailList) { + private boolean isExistIocode(String iocode, List<CarsContractVO> detailList) { if(detailList!=null){ for(CarsContractVO d :detailList){ if(StringUtils.equals(d.getIoCode(),iocode)){ @@ -938,12 +941,12 @@ BigDecimal currentInNum = (getSumTotalByList(currentNum,1,null));//浠婂ぉ涓嬪彂鍏ュ簱浠诲姟 data.setCurrentInNum(beforeInNum.add(currentInNum));//褰撳墠鍏ュ簱鎬讳换鍔℃垚閲� data.setCurrentOutNum(beforeOutNum.add(currentOutNum));//褰撳墠鍑哄簱鎬讳换鍔℃垚閲� - data.setCurrentInDoneNum(getSumTotalByList(currentDoneNum,0,1));//浠婃棩瀹屾垚閲� - data.setCurrentOutDoneNum(getSumTotalByList(currentDoneNum,1,1));//浠婃棩瀹屾垚閲� + data.setCurrentInDoneNum(getSumTotalByList(currentDoneNum,1,1));//浠婃棩瀹屾垚閲� + data.setCurrentOutDoneNum(getSumTotalByList(currentDoneNum,0,1));//浠婃棩瀹屾垚閲� //------------浠婃棩鍑哄叆搴撴晥鐜�---------------- - BigDecimal outHours = getTotalDoneTimes(currentNum,0);// - BigDecimal inHours = getTotalDoneTimes(currentNum,1);// + BigDecimal outHours = getTotalDoneTimes(currentDoneNum,0);// + BigDecimal inHours = getTotalDoneTimes(currentDoneNum,1);// if(outHours.compareTo(new BigDecimal(0))>0){ data.setTodayOutRate(data.getCurrentOutDoneNum().divide(outHours,2));//褰撳墠鍏ュ簱鎬讳换鍔℃垚閲� } -- Gitblit v1.9.3