diff --git a/src/main/java/com/jianteng/modules/board/entity/SOSRoutingBoardData.java b/src/main/java/com/jianteng/modules/board/entity/SOSRoutingBoardData.java index b330c16..124c592 100644 --- a/src/main/java/com/jianteng/modules/board/entity/SOSRoutingBoardData.java +++ b/src/main/java/com/jianteng/modules/board/entity/SOSRoutingBoardData.java @@ -2,11 +2,15 @@ package com.jianteng.modules.board.entity; import com.jianteng.modules.Schedule.entity.SOScheduledRoutingOutData; +import java.math.BigDecimal; + public class SOSRoutingBoardData extends SOScheduledRoutingOutData { private String lastLineName; - private String lastRequireQty; - private String lastReportQty; + private BigDecimal lastRequireQty; + private BigDecimal lastReportQty; private String lastSeqNoDoing; + private String operationDesc; + private String lastOperationDesc; public String getLastLineName() { return lastLineName; } @@ -15,19 +19,19 @@ public class SOSRoutingBoardData extends SOScheduledRoutingOutData { this.lastLineName = lastLineName; } - public String getLastRequireQty() { + public BigDecimal getLastRequireQty() { return lastRequireQty; } - public void setLastRequireQty(String lastRequireQty) { + public void setLastRequireQty(BigDecimal lastRequireQty) { this.lastRequireQty = lastRequireQty; } - public String getLastReportQty() { + public BigDecimal getLastReportQty() { return lastReportQty; } - public void setLastReportQty(String lastReportQty) { + public void setLastReportQty(BigDecimal lastReportQty) { this.lastReportQty = lastReportQty; } @@ -38,4 +42,20 @@ public class SOSRoutingBoardData extends SOScheduledRoutingOutData { public void setLastSeqNoDoing(String lastSeqNoDoing) { this.lastSeqNoDoing = lastSeqNoDoing; } + + public String getOperationDesc() { + return operationDesc; + } + + public void setOperationDesc(String operationDesc) { + this.operationDesc = operationDesc; + } + + public String getLastOperationDesc() { + return lastOperationDesc; + } + + public void setLastOperationDesc(String lastOperationDesc) { + this.lastOperationDesc = lastOperationDesc; + } } diff --git a/src/main/java/com/jianteng/modules/board/service/impl/BoardServiceImpl.java b/src/main/java/com/jianteng/modules/board/service/impl/BoardServiceImpl.java index b5d9277..fedb586 100644 --- a/src/main/java/com/jianteng/modules/board/service/impl/BoardServiceImpl.java +++ b/src/main/java/com/jianteng/modules/board/service/impl/BoardServiceImpl.java @@ -53,48 +53,48 @@ public class BoardServiceImpl implements BoardService { List list =boardMapper.SORoutingBoard(inData); double number=list.size(); int pageIndex=inData.getNumber(); - int maxPage=(int)Math.ceil(number/14); + int maxPage=(int)Math.ceil(number/18); 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/3); - if(pageIndex2>maxPage2){ - pageIndex2=1; - } - List result2 =new ArrayList<>(); - if(pageIndex2 list2 =boardMapper.abnormalBoardList(inData); + // double number2=list2.size(); + // int pageIndex2=inData.getNumber2(); + // int maxPage2=(int)Math.ceil(number2/3); + // if(pageIndex2>maxPage2){ + // pageIndex2=1; + // } + // List result2 =new ArrayList<>(); + // if(pageIndex2 map = new HashMap<>(); map.put("maxPage", maxPage); map.put("rows", result); map.put("total",result.size()); - map.put("maxPage2", maxPage2); - map.put("rows2", result2); - map.put("total2",result2.size()); + // map.put("maxPage2", maxPage2); + // map.put("rows2", result2); + // map.put("total2",result2.size()); return map; } @@ -138,47 +138,47 @@ public class BoardServiceImpl implements BoardService { List list =boardMapper.shopOrderBoard(inData); double number=list.size(); int pageIndex=inData.getNumber(); - int maxPage=(int)Math.ceil(number/14); + int maxPage=(int)Math.ceil(number/18); 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/3); - if(pageIndex2>maxPage2){ - pageIndex2=1; - } - List result2 =new ArrayList<>(); - if(pageIndex2 list2 =boardMapper.abnormalBoardList(inData); + // double number2=list2.size(); + // int pageIndex2=inData.getNumber2(); + // int maxPage2=(int)Math.ceil(number2/3); + // if(pageIndex2>maxPage2){ + // pageIndex2=1; + // } + // List result2 =new ArrayList<>(); + // if(pageIndex2 map = new HashMap<>(); map.put("maxPage", maxPage); map.put("rows", result); map.put("total",result.size()); - map.put("maxPage2", maxPage2); - map.put("rows2", result2); - map.put("total2",result2.size()); + // map.put("maxPage2", maxPage2); + // map.put("rows2", result2); + // map.put("total2",result2.size()); return map; } diff --git a/src/main/resources/mapper/board/BoardMapper.xml b/src/main/resources/mapper/board/BoardMapper.xml index c4ea5d7..39a20ce 100644 --- a/src/main/resources/mapper/board/BoardMapper.xml +++ b/src/main/resources/mapper/board/BoardMapper.xml @@ -6,10 +6,11 @@ select a.Site,a.OrderNo,a.ItemNo,a.SeqNo,a.QtyRequired,a.QtyReported,a.QtyApprove,a.ClosedFlag, a.OutWorkFlag,a.S_ScheduledDate,a.S_ResourceID,a.S_ShiftNo, a.S_WorkCenterNo,a.mat_issueflag,a.partNo,b.QtyRequired lastRequireQty,b.QtyReported lastReportQty, - dbo.Get_ProductionLineDesc(a.Site,dbo.Get_WorkCenter_ProLineNo(b.site,b.WorkCenterNo)) lastLineName, - dbo.get_lastStartingSeqNo(a.Site,a.OrderNo,a.ItemNo) lastSeqNoDoing - from SOScheduledRouting a left join v_SORouting b on a.Site=b.Site and a.OrderNo=b.OrderNo - and b.ItemNo=dbo.Get_SORouting_PreviousOperationItemNo(a.Site,a.OrderNo,a.ItemNo) + dbo.Get_ProductionLineDesc(a.Site,dbo.Get_WorkCenter_ProLineNo(b.site,b.S_WorkCenterNo)) lastLineName, + a.previousSeqNo lastSeqNoDoing,c.operationDesc,d.operationDesc as lastOperationDesc + from SOScheduledRouting a left join SOScheduledRouting b on a.Site=b.Site and a.previousSeqNo=b.SeqNo + left join v_sorouting c on a.Site=c.Site and a.OrderNo=c.OrderNo and a.ItemNo=c.ItemNo + left join v_sorouting d on b.Site=d.Site and b.OrderNo=d.OrderNo and b.ItemNo=d.ItemNo and a.ClosedFlag='N' @@ -21,9 +22,9 @@