diff --git a/src/main/java/com/jtem/modules/board/service/impl/BoardServiceImpl.java b/src/main/java/com/jtem/modules/board/service/impl/BoardServiceImpl.java index a954f1f..a38b3da 100644 --- a/src/main/java/com/jtem/modules/board/service/impl/BoardServiceImpl.java +++ b/src/main/java/com/jtem/modules/board/service/impl/BoardServiceImpl.java @@ -53,18 +53,18 @@ public class BoardServiceImpl implements BoardService { List list =boardMapper.SORoutingBoard(inData); double number=list.size(); int pageIndex=inData.getNumber(); - int maxPage=(int)Math.ceil(number/12); + int maxPage=(int)Math.ceil(number/14); if(pageIndex>maxPage){ pageIndex=1; } List result =new ArrayList<>(); if(pageIndex list2 =boardMapper.abnormalBoardList(inData); double number2=list2.size(); int pageIndex2=inData.getNumber2(); - int maxPage2=(int)Math.ceil(number2/5); + int maxPage2=(int)Math.ceil(number2/3); if(pageIndex2>maxPage2){ pageIndex2=1; } List result2 =new ArrayList<>(); if(pageIndex2 list =boardMapper.shopOrderBoard(inData); double number=list.size(); int pageIndex=inData.getNumber(); - int maxPage=(int)Math.ceil(number/12); + int maxPage=(int)Math.ceil(number/14); if(pageIndex>maxPage){ pageIndex=1; } List result =new ArrayList<>(); if(pageIndex list2 =boardMapper.abnormalBoardList(inData); double number2=list2.size(); int pageIndex2=inData.getNumber2(); - int maxPage2=(int)Math.ceil(number2/5); + int maxPage2=(int)Math.ceil(number2/3); if(pageIndex2>maxPage2){ pageIndex2=1; } List result2 =new ArrayList<>(); if(pageIndex2 map = new HashMap<>(); diff --git a/src/main/resources/mapper/board/BoardMapper.xml b/src/main/resources/mapper/board/BoardMapper.xml index 1911d12..3832e03 100644 --- a/src/main/resources/mapper/board/BoardMapper.xml +++ b/src/main/resources/mapper/board/BoardMapper.xml @@ -39,7 +39,7 @@ SELECT Site,OrderNo,NeedDate,PartNo,dbo.Get_PartDesc(site,partNo) partDesc,LotSize,Round(FinishedQty,2) FinishedQty,Round(FinishedQty/LotSize*100.0,1) as percentQty ,CustomerID,dbo.Get_CustomerDesc(Site,CustomerID) CustomerDesc,ReceiveDate FROM ShopOrder - where status='已关闭' and ReceiveDate>=#{startDate} and #{endDate}>=ReceiveDate and MaterialSplitFlag='N' + where ( (status != '已计划' and status != '已取消' and status != '已关闭' and GetDate()> PlanStartDate ) or ( status = '已关闭' and ReceiveDate>= DateAdd(dd,-7,GetDate()) and #{endDate}>=ReceiveDate) )and MaterialSplitFlag='N' @@ -88,7 +88,7 @@ from ( select PL.ProLineNo AS resourceId ,R.Site,isnull(Round(SUM(SR.QtyRequired),3),0) as QtyRequired,isnull(Round(SUM(SR.QtyReported),3),0) as QtyReported,isnull(Round(SUM(SR.QtyApprove),3),0) as QtyApprove, - PL.ProLineDesc as resourceDesc,isnull(Round(Round(SUM(SR.QtyRequired),3)-Round(SUM(SR.QtyReported),3),3),0) as QtyUnReported + PL.ProLineDesc as resourceDesc,isnull(Round(Round(SUM( case when 0> SR.QtyRequired-SR.QtyReported then 0 else SR.QtyRequired-SR.QtyReported end ),3),3),0) as QtyUnReported from WorkCenter R LEFT JOIN SOScheduledRouting SR on SR.Site=R.Site and SR.S_WorkCenterNo=R.WorkCenterNo left join ProductionLine PL on PL.site =R.site and PL.ProLineNo=R.ProLineNo @@ -106,11 +106,11 @@