@ -124,7 +124,6 @@ public class BoardServiceImpl implements BoardService {
return map ;
}
@Override
public Map < String , Object > shopOrderBoard ( BoardInData inData ) {
int week = WeekUtil . getWeekOfYear ( new Date ( ) ) ;
@ -139,28 +138,87 @@ public class BoardServiceImpl implements BoardService {
List < ShopOrderBoardOutData > list = boardMapper . shopOrderBoard ( inData ) ;
double number = list . size ( ) ;
int pageIndex = inData . getNumber ( ) ;
int maxPage = ( int ) Math . ceil ( number / 18 ) ;
int maxPage = ( int ) Math . ceil ( number / 12 ) ;
if ( pageIndex > maxPage ) {
pageIndex = 1 ;
}
List < ShopOrderBoardOutData > result = new ArrayList < > ( ) ;
if ( pageIndex < maxPage ) {
for ( int i = 0 ; i < 18 ; i + + ) {
result . add ( list . get ( ( pageIndex - 1 ) * 18 + i ) ) ;
for ( int i = 0 ; i < 12 ; i + + ) {
result . add ( list . get ( ( pageIndex - 1 ) * 12 + i ) ) ;
}
} else {
for ( int i = 0 ; ( pageIndex - 1 ) * 18 + i < number ; i + + ) {
result . add ( list . get ( ( pageIndex - 1 ) * 18 + i ) ) ;
for ( int i = 0 ; ( pageIndex - 1 ) * 12 + i < number ; i + + ) {
result . add ( list . get ( ( pageIndex - 1 ) * 12 + i ) ) ;
}
}
List < AbnormalFeedBackOutData > list2 = boardMapper . abnormalBoardList ( inData ) ;
double number2 = list2 . size ( ) ;
int pageIndex2 = inData . getNumber2 ( ) ;
int maxPage2 = ( int ) Math . ceil ( number2 / 5 ) ;
if ( pageIndex2 > maxPage2 ) {
pageIndex2 = 1 ;
}
List < AbnormalFeedBackOutData > result2 = new ArrayList < > ( ) ;
if ( pageIndex2 < maxPage2 ) {
for ( int i = 0 ; i < 5 ; i + + ) {
result2 . add ( list2 . get ( ( pageIndex2 - 1 ) * 5 + i ) ) ;
}
} else {
for ( int i = 0 ; ( pageIndex2 - 1 ) * 5 + i < number2 ; i + + ) {
result2 . add ( list2 . get ( ( pageIndex2 - 1 ) * 5 + i ) ) ;
}
}
Map < String , Object > 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 ( ) ) ;
return map ;
}
/ / @Override
/ / public Map < String , Object > shopOrderBoard ( BoardInData inData ) {
/ / int week = WeekUtil . getWeekOfYear ( new Date ( ) ) ;
/ / SimpleDateFormat format = new SimpleDateFormat ( "yyyy-MM-dd" ) ;
/ / Date date = new Date ( ) ;
/ / int year = Integer . parseInt ( format . format ( date ) . substring ( 0 , 4 ) ) ;
/ / / / 获取本周的第一天和最后一天
/ / String day1 = DateUtil . getStringDate ( WeekUtil . getFirstDayOfWeek ( year , week ) ) ;
/ / String day2 = DateUtil . getStringDate ( WeekUtil . getLastDayOfWeek ( year , week ) ) ;
/ / inData . setStartDate ( day1 ) ;
/ / inData . setEndDate ( day2 ) ;
/ / List < ShopOrderBoardOutData > list = boardMapper . shopOrderBoard ( inData ) ;
/ / double number = list . size ( ) ;
/ / int pageIndex = inData . getNumber ( ) ;
/ / int maxPage = ( int ) Math . ceil ( number / 18 ) ;
/ / if ( pageIndex > maxPage ) {
/ / pageIndex = 1 ;
/ / }
/ / List < ShopOrderBoardOutData > result = new ArrayList < > ( ) ;
/ / if ( pageIndex < maxPage ) {
/ / for ( int i = 0 ; i < 18 ; i + + ) {
/ / result . add ( list . get ( ( pageIndex - 1 ) * 18 + i ) ) ;
/ / }
/ / } else {
/ / for ( int i = 0 ; ( pageIndex - 1 ) * 18 + i < number ; i + + ) {
/ / result . add ( list . get ( ( pageIndex - 1 ) * 18 + i ) ) ;
/ / }
/ / }
/ / Map < String , Object > map = new HashMap < > ( ) ;
/ / map . put ( "maxPage" , maxPage ) ;
/ / map . put ( "rows" , result ) ;
/ / map . put ( "total" , result . size ( ) ) ;
/ / return map ;
/ /
/ / }
@Override
public List < StockPrintData > getStockPrintListCaiGou ( String ip ) {
List < PrintInfoData > checkPrintData = boardMapper . checkCaigouPrintData ( "库存标签" , ip ) ;