@ -193,113 +193,28 @@ public class AppletGiftBagService extends MybatisBaseService<AppletGiftBagMapper
public int saveBags ( List < AppletGiftBag > bags ) {
return baseMapper . saveBags ( bags ) ;
}
public ResultBean < PagerVo < AppletGiftBagVo > > appletGiftBagListPage ( PagerQuery < AppletGiftBagQuery > pq ) {
public ResultBean < List < AppletGiftBagVo > > appletGiftBagListPage ( ) {
ResultBean rb = ResultBean . fireFail ( ) ;
AppletGiftBagQuery query = pq . getParams ( ) ;
QueryWrapper < AppletGiftBag > qw = new QueryWrapper < > ( ) ;
qw . eq ( "1" , "1" ) ;
if ( StringUtils . isNotBlank ( query . getName ( ) ) ) {
qw . like ( "name" , query . getName ( ) ) ;
}
qw . orderByDesc ( "isRecommend" ) ;
qw . orderByDesc ( "createTime" ) ;
IPage < AppletGiftBag > page = PagerUtil . queryToPage ( pq ) ;
// IPage<AppletGiftBagVo> pagging = baseMapper.giftBagListPage(page, qw);
IPage < AppletGiftBagVo > pagging = new Page < > ( ) ;
AppletGiftBagVo appletGiftBagVo = new AppletGiftBagVo ( ) ;
appletGiftBagVo . setName ( "父母陪伴窖卡" ) ;
appletGiftBagVo . setPrice ( "1000" ) ;
appletGiftBagVo . setIsRecommend ( "1" ) ;
appletGiftBagVo . setIconUrl ( "https://lpk.yyundong.com/upload/20240106/20240106180750003098.jpg" ) ;
appletGiftBagVo . setRemark ( "送父母,不能常伴左右,就在冬日为父母送上一份暖暖孝心。" ) ;
appletGiftBagVo . setCount ( "7种蔬菜" ) ;
AppletGiftBagVo appletGiftBagVo1 = new AppletGiftBagVo ( ) ;
appletGiftBagVo1 . setName ( "亲朋关怀窖卡" ) ;
appletGiftBagVo1 . setPrice ( "288" ) ;
appletGiftBagVo1 . setIsRecommend ( "2" ) ;
appletGiftBagVo1 . setIconUrl ( "https://lpk.yyundong.com/upload/20240106/20240106180340147089.jpg" ) ;
appletGiftBagVo1 . setRemark ( "送亲朋,直接转发二维码,方便快捷奉上每日的贴心关怀。" ) ;
appletGiftBagVo1 . setCount ( "6种蔬菜" ) ;
AppletGiftBagVo appletGiftBagVo2 = new AppletGiftBagVo ( ) ;
appletGiftBagVo2 . setName ( "关爱家人窖卡" ) ;
appletGiftBagVo2 . setPrice ( "1000" ) ;
appletGiftBagVo2 . setIsRecommend ( "2" ) ;
appletGiftBagVo2 . setIconUrl ( "https://lpk.yyundong.com/upload/20240106/20240106180618741453.png" ) ;
appletGiftBagVo2 . setRemark ( "送亲朋,直接转发二维码,方便快捷奉上每日的贴心关怀。" ) ;
appletGiftBagVo2 . setCount ( "6种蔬菜" ) ;
List < AppletGiftBagVo > appletGiftBagVos = new ArrayList < > ( ) ;
appletGiftBagVos . add ( appletGiftBagVo ) ;
appletGiftBagVos . add ( appletGiftBagVo1 ) ;
appletGiftBagVos . add ( appletGiftBagVo2 ) ;
pagging . setRecords ( appletGiftBagVos ) ;
List < AppletGiftBagVo > list = baseMapper . giftBagList ( ) ;
list . forEach ( s - > {
List < AppletGiftBagGoods > appletGiftBagGoods = appletGiftBagGoodsService . list ( new QueryWrapper < AppletGiftBagGoods > ( ) . eq ( "giftbagSid" , s . getSid ( ) ) ) ;
s . setCount ( appletGiftBagGoods . size ( ) + "种蔬菜" ) ;
} ) ;
PagerVo < AppletGiftBagVo > p = PagerUtil . pageToVo ( pagging , null ) ;
// records.removeAll(Collections.singleton(null));
return rb . success ( ) . setData ( p ) ;
return rb . success ( ) . setData ( list ) ;
}
public ResultBean < AppletGiftBagDetailVo > getGiftBagBySid ( String sid ) {
ResultBean rb = ResultBean . fireFail ( ) ;
List < GiftBagGoods > goodsList = appletGiftBagGoodsService . getGoodsByBagSidA ( sid ) ;
AppletGiftBagDetailVo appletGiftBagVo = new AppletGiftBagDetailVo ( ) ;
appletGiftBagVo . setPrice ( "1000" ) ;
GiftBagGoods goods = new GiftBagGoods ( ) ;
goods . setRemark ( "富含蛋白顾、钙、铁、硒等有益元素。" ) ;
goods . setName ( "西瓜红密薯" ) ;
goods . setUnitName ( "份" ) ;
goods . setGoodsNumber ( "3" ) ;
goods . setIconUrl ( "https://lpk.yyundong.com/upload/20231123/64dfc05b0db1f9_20231124100240220734.jpg" ) ;
goods . setPrice ( "1.5" ) ;
goods . setSpecificationUnit ( "斤" ) ;
goods . setWeight ( "7" ) ;
goods . setTotalValue ( "10.5" ) ;
GiftBagGoods goods1 = new GiftBagGoods ( ) ;
goods1 . setRemark ( "北方大白菜打过霜后,口感发甜,更加可口" ) ;
goods1 . setName ( "北方大白菜" ) ;
goods1 . setUnitName ( "份" ) ;
goods1 . setGoodsNumber ( "3" ) ;
goods1 . setIconUrl ( "https://lpk.yyundong.com/upload/20231123/2960ea0741fe500_20231124100318707963.jpg" ) ;
goods1 . setPrice ( "0.5" ) ;
goods1 . setSpecificationUnit ( "斤" ) ;
goods1 . setWeight ( "15" ) ;
goods1 . setTotalValue ( "7.5" ) ;
GiftBagGoods goods2 = new GiftBagGoods ( ) ;
goods2 . setRemark ( "淀粉含量较高,口感更粉、更紧实" ) ;
goods2 . setName ( "张北土豆" ) ;
goods2 . setUnitName ( "份" ) ;
goods2 . setGoodsNumber ( "3" ) ;
goods2 . setIconUrl ( "https://lpk.yyundong.com/upload/20231123/64e0ca26fd65ab_20231124100217727035.jpg" ) ;
goods2 . setPrice ( "1" ) ;
goods2 . setSpecificationUnit ( "斤" ) ;
goods2 . setWeight ( "5" ) ;
goods2 . setTotalValue ( "5" ) ;
GiftBagGoods goods3 = new GiftBagGoods ( ) ;
goods3 . setRemark ( "原料纯正,只有红薯粉,没有其他添加剂" ) ;
goods3 . setName ( "纯红薯粉条" ) ;
goods3 . setUnitName ( "份" ) ;
goods3 . setGoodsNumber ( "3" ) ;
goods3 . setIconUrl ( "https://lpk.yyundong.com/upload/20231123/64df3f35d0de3f_20231124100252533644.png" ) ;
goods3 . setPrice ( "10" ) ;
goods3 . setSpecificationUnit ( "斤" ) ;
goods3 . setWeight ( "2" ) ;
goods3 . setTotalValue ( "20" ) ;
GiftBagGoods goods4 = new GiftBagGoods ( ) ;
goods4 . setRemark ( "味甜爽口,被誉为水中之宝。" ) ;
goods4 . setName ( "泥坑藕" ) ;
goods4 . setUnitName ( "份" ) ;
goods4 . setGoodsNumber ( "3" ) ;
goods4 . setIconUrl ( "https://lpk.yyundong.com/upload/20231130/泥坑藕_20231130151949723069.jpg" ) ;
goods4 . setPrice ( "5" ) ;
goods4 . setSpecificationUnit ( "斤" ) ;
goods4 . setWeight ( "5" ) ;
goods4 . setTotalValue ( "25" ) ;
List < GiftBagGoods > goodsList = new ArrayList < > ( ) ;
goodsList . add ( goods ) ;
goodsList . add ( goods1 ) ;
goodsList . add ( goods2 ) ;
goodsList . add ( goods3 ) ;
goodsList . add ( goods4 ) ;
AppletGiftBag s = baseMapper . selectOne ( new QueryWrapper < AppletGiftBag > ( ) . eq ( "sid" , sid ) ) ;
double i = 0 ;
for ( GiftBagGoods goods : goodsList ) {
i = i + Double . valueOf ( goods . getPrice ( ) ) * Double . valueOf ( goods . getGoodsNumber ( ) ) ;
}
appletGiftBagVo . setPrice ( String . valueOf ( i ) ) ;
appletGiftBagVo . setGoods ( goodsList ) ;
// records.removeAll(Collections.singleton(null));
appletGiftBagVo . setName ( s . getName ( ) ) ;
return rb . success ( ) . setData ( appletGiftBagVo ) ;
}