Browse Source

购物车小数点

master
wangpengfei 1 year ago
parent
commit
bd799ec123
  1. 2
      src/main/java/com/yxt/yythmall/api/recommendnewuserbag/RecommendNewUserBagVo.java
  2. 3
      src/main/java/com/yxt/yythmall/biz/empcard/EmpCardService.java
  3. 2
      src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordMapper.java
  4. 16
      src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordMapper.xml
  5. 38
      src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordService.java
  6. 18
      src/main/java/com/yxt/yythmall/biz/shoppingcart/ShoppingCartService.java
  7. 5
      src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java
  8. 5
      src/main/java/com/yxt/yythmall/biz/transferrecordsgoodsdetails/TransferRecordsGoodsDetailsService.java
  9. 3
      src/main/java/com/yxt/yythmall/biz/vegecallerreservedetail/VegeCellarReserveDetailsService.java

2
src/main/java/com/yxt/yythmall/api/recommendnewuserbag/RecommendNewUserBagVo.java

@ -3,6 +3,7 @@ package com.yxt.yythmall.api.recommendnewuserbag;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import com.yxt.yythmall.api.appletgiftbag.GiftBagGoods; import com.yxt.yythmall.api.appletgiftbag.GiftBagGoods;
import com.yxt.yythmall.api.appletgiftbag.RecommendRecord; import com.yxt.yythmall.api.appletgiftbag.RecommendRecord;
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -34,6 +35,7 @@ public class RecommendNewUserBagVo implements Vo {
private String weight="0";//重量 private String weight="0";//重量
private List<GiftBagGoods> giftBagGoods; private List<GiftBagGoods> giftBagGoods;
private List<RecommendRecord> recordList; private List<RecommendRecord> recordList;
private List<NewcomerRecoRecordVo> vos;
public String getPrice() { public String getPrice() {
DecimalFormat decimalFormat = new DecimalFormat("#0.00"); DecimalFormat decimalFormat = new DecimalFormat("#0.00");

3
src/main/java/com/yxt/yythmall/biz/empcard/EmpCardService.java

@ -81,8 +81,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
EmpCardGrantLogService empCardGrantLogService; EmpCardGrantLogService empCardGrantLogService;
@Autowired @Autowired
EmpCardGiftGoodsService empCardGiftGoodsService; EmpCardGiftGoodsService empCardGiftGoodsService;
@Autowired
private LpkGiftCardMapper lpkGiftCardMapper;
@Autowired @Autowired
private LpkReserveOrderService lpkReserveOrderService; private LpkReserveOrderService lpkReserveOrderService;
@Autowired @Autowired

2
src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordMapper.java

@ -26,6 +26,6 @@ public interface NewcomerRecoRecordMapper extends BaseMapper<NewcomerRecoRecord>
List<NewcomerRecoRecord> selInOrderSid(@Param("orderSids") List<String> orderSids); List<NewcomerRecoRecord> selInOrderSid(@Param("orderSids") List<String> orderSids);
@Select("select *,goodsNumber as num from lpk_reserve_order_goods where orderSid=#{orderSid}") @Select("select *,goodsNumber as num from lpk_reserve_order_goods where orderSid=#{orderSid}")
List<NewcomerRecoRecord> selByOrderSids(String orderSid); List<NewcomerRecoRecord> selByOrderSids(String orderSid);
@Select("select * from newcomer_reco_record r where r.customerSid =#{customerSid} and recommendedSid is not null limit 5") @Select("select * from newcomer_reco_record r where r.recommendSid =#{customerSid} and r.recommendedSid is not null and r.state ='2' limit 5")
List<NewcomerRecoRecordVo> recordList(@Param("customerSid")String customerSid); List<NewcomerRecoRecordVo> recordList(@Param("customerSid")String customerSid);
} }

16
src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordMapper.xml

@ -34,13 +34,13 @@
</foreach> </foreach>
GROUP BY s.goodsSid GROUP BY s.goodsSid
</select> </select>
<select id="recordList" resultType="com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo"> <!-- <select id="recordList" resultType="com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo">-->
select <!-- select-->
from newcomer_reco_record s <!-- from newcomer_reco_record s-->
left join lpk_customer d on d.sid=s.recommendSid <!-- left join lpk_customer d on d.sid=s.recommendSid-->
left join lpk_customer c on c.sid=s.recommendedSid <!-- left join lpk_customer c on c.sid=s.recommendedSid-->
where orderSid in <!-- where orderSid in-->
GROUP BY s.goodsSid <!-- GROUP BY s.goodsSid-->
</select> <!-- </select>-->
</mapper> </mapper>

38
src/main/java/com/yxt/yythmall/biz/newcomerrecorecord/NewcomerRecoRecordService.java

@ -1,37 +1,20 @@
package com.yxt.yythmall.biz.newcomerrecorecord; package com.yxt.yythmall.biz.newcomerrecorecord;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBag;
import com.yxt.yythmall.api.appletgiftbag.AppletGiftBagVo;
import com.yxt.yythmall.api.appletgiftbag.RecommendRecord;
import com.yxt.yythmall.api.appletgiftbaggoods.AppletGiftBagGoods;
import com.yxt.yythmall.api.empcardgiftgoods.EmpCardGiftGoodsVo;
import com.yxt.yythmall.api.lpkcustomer.LpkCustomer; import com.yxt.yythmall.api.lpkcustomer.LpkCustomer;
import com.yxt.yythmall.api.lpkgiftcard.AppletVo;
import com.yxt.yythmall.api.lpkgiftcard.GoodsVo;
import com.yxt.yythmall.api.lpkgoods.LpkGoods;
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecord; import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecord;
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordDto; import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordDto;
import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo; import com.yxt.yythmall.api.newcomerrecorecord.NewcomerRecoRecordVo;
import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBag; import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBag;
import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBagVo; import com.yxt.yythmall.api.recommendnewuserbag.RecommendNewUserBagVo;
import com.yxt.yythmall.api.recommendnewuserbagdetails.RecommendNewUserBagDetails; import com.yxt.yythmall.api.recommendnewuserbagdetails.RecommendNewUserBagDetails;
import com.yxt.yythmall.api.vegetablecellar.VegetableCellarDto;
import com.yxt.yythmall.api.vegetablecellar.vegeVo;
import com.yxt.yythmall.biz.appletgiftbag.AppletGiftBagService;
import com.yxt.yythmall.biz.appletgiftbaggoods.AppletGiftBagGoodsService;
import com.yxt.yythmall.biz.empcardgiftgoods.EmpCardGiftGoodsService;
import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService; import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService;
import com.yxt.yythmall.biz.lpkgiftcard.LpkGiftCardService;
import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService;
import com.yxt.yythmall.biz.recommendnewuserbag.RecommendNewUserBagService; import com.yxt.yythmall.biz.recommendnewuserbag.RecommendNewUserBagService;
import com.yxt.yythmall.biz.recommendnewuserbagdetails.RecommendNewUserBagDetailsService; import com.yxt.yythmall.biz.recommendnewuserbagdetails.RecommendNewUserBagDetailsService;
import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -46,20 +29,16 @@ import java.util.List;
*/ */
@Service @Service
public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRecordMapper, NewcomerRecoRecord> { public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRecordMapper, NewcomerRecoRecord> {
@Autowired
AppletGiftBagGoodsService appletGiftBagGoodsService;
@Autowired
EmpCardGiftGoodsService empCardGiftGoodsService;
@Autowired @Autowired
LpkCustomerService lpkCustomerService; LpkCustomerService lpkCustomerService;
@Autowired @Autowired
VegetableCellarService vegetableCellarService;
@Autowired
LpkGoodsService lpkGoodsService;
@Autowired
RecommendNewUserBagService recommendNewUserBagService; RecommendNewUserBagService recommendNewUserBagService;
@Autowired @Autowired
RecommendNewUserBagDetailsService recommendNewUserBagDetailsService; RecommendNewUserBagDetailsService recommendNewUserBagDetailsService;
@Autowired
private FileUploadComponent fileUploadComponent;
public ResultBean<NewcomerRecoRecord> getReserveByCardSid(String carSid, String goodsSid) { public ResultBean<NewcomerRecoRecord> getReserveByCardSid(String carSid, String goodsSid) {
ResultBean rb = new ResultBean(); ResultBean rb = new ResultBean();
NewcomerRecoRecord goods = baseMapper.getReserveByCardSid(carSid, goodsSid); NewcomerRecoRecord goods = baseMapper.getReserveByCardSid(carSid, goodsSid);
@ -127,6 +106,10 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
public ResultBean recordList(String customerSid) { public ResultBean recordList(String customerSid) {
ResultBean rb = new ResultBean(); ResultBean rb = new ResultBean();
RecommendNewUserBagVo vo=new RecommendNewUserBagVo(); RecommendNewUserBagVo vo=new RecommendNewUserBagVo();
List<RecommendNewUserBag> bags=recommendNewUserBagService.list(new QueryWrapper<RecommendNewUserBag>().eq("isGrounding","1"));
RecommendNewUserBagVo bagVo=new RecommendNewUserBagVo();
bagVo.setRemarks(bags.get(0).getRemarks());
bagVo.setIconUrl(fileUploadComponent.getUrlPrefix()+bags.get(0).getIconUrl());
List<NewcomerRecoRecordVo> vos=baseMapper.recordList(customerSid); List<NewcomerRecoRecordVo> vos=baseMapper.recordList(customerSid);
for (NewcomerRecoRecordVo newcomerRecoRecordVo : vos) { for (NewcomerRecoRecordVo newcomerRecoRecordVo : vos) {
RecommendNewUserBag r= recommendNewUserBagService.getOne(new QueryWrapper<RecommendNewUserBag>().eq("sid",newcomerRecoRecordVo.getGiftBagSid())); RecommendNewUserBag r= recommendNewUserBagService.getOne(new QueryWrapper<RecommendNewUserBag>().eq("sid",newcomerRecoRecordVo.getGiftBagSid()));
@ -136,6 +119,7 @@ public class NewcomerRecoRecordService extends MybatisBaseService<NewcomerRecoRe
LpkCustomer p=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",newcomerRecoRecordVo.getRecommendSid())); LpkCustomer p=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",newcomerRecoRecordVo.getRecommendSid()));
newcomerRecoRecordVo.setRemarks(l.getNick()+"助力您获得"+r.getName()); newcomerRecoRecordVo.setRemarks(l.getNick()+"助力您获得"+r.getName());
} }
return rb.success().setData("助力成功"); bagVo.setVos(vos);
return rb.success().setData(bagVo);
} }
} }

18
src/main/java/com/yxt/yythmall/biz/shoppingcart/ShoppingCartService.java

@ -152,8 +152,8 @@ public class ShoppingCartService extends MybatisBaseService<ShoppingCartMapper,
// "3.20-100斤加10%附加额。\n" + // "3.20-100斤加10%附加额。\n" +
// "4.101斤-200斤加5%附加额。"); // "4.101斤-200斤加5%附加额。");
vo.setCustomerSid(query.getCustomerSid()); vo.setCustomerSid(query.getCustomerSid());
vo.setTotalPrice(removeZeros(String.valueOf(price))); vo.setTotalPrice(removeZeros(String.valueOf(aa(price))));
vo.setTotalWeight(removeZeros(String.valueOf(weight))); vo.setTotalWeight(removeZeros(String.valueOf(aa(weight))));
vo = price(vo); vo = price(vo);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@ -164,6 +164,15 @@ public class ShoppingCartService extends MybatisBaseService<ShoppingCartMapper,
vo.setRemarks("已减免附加额"); vo.setRemarks("已减免附加额");
if (weight <= 99) { if (weight <= 99) {
if (weight < 20) { if (weight < 20) {
double a = 1.1;
double d = Double.valueOf(vo.getTotalPrice());
double t = Double.valueOf(vo.getTotalPrice()) * a;
BigDecimal bg = new BigDecimal(t);
vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()));
// String c =String.valueOf(Double.valueOf(vo.getTotalPrice())-d);
double f = Double.valueOf(vo.getTotalPrice()) - d;
BigDecimal bgd = new BigDecimal(f);
String c = String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
vo.setRemarks("不足20斤"); vo.setRemarks("不足20斤");
} else { } else {
double a = 1.1; double a = 1.1;
@ -238,4 +247,9 @@ public class ShoppingCartService extends MybatisBaseService<ShoppingCartMapper,
} }
return num; return num;
} }
public String aa(double a){
BigDecimal d=new BigDecimal(a);
double c= d.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
return String.valueOf(c);
}
} }

5
src/main/java/com/yxt/yythmall/biz/transferrecords/TransferRecordsService.java

@ -42,13 +42,10 @@ import java.util.List;
*/ */
@Service @Service
public class TransferRecordsService extends MybatisBaseService<TransferRecordsMapper, TransferRecords> { public class TransferRecordsService extends MybatisBaseService<TransferRecordsMapper, TransferRecords> {
@Autowired
LpkGiftCardService lpkGiftCardService;
@Autowired @Autowired
TransferRecordsGoodsDetailsService transferRecordsGoodsDetailsService; TransferRecordsGoodsDetailsService transferRecordsGoodsDetailsService;
@Autowired @Autowired
CustomerStoreService customerStoreService;
@Autowired
LpkGoodsService lpkGoodsService; LpkGoodsService lpkGoodsService;

5
src/main/java/com/yxt/yythmall/biz/transferrecordsgoodsdetails/TransferRecordsGoodsDetailsService.java

@ -29,13 +29,10 @@ import java.util.List;
*/ */
@Service @Service
public class TransferRecordsGoodsDetailsService extends MybatisBaseService<TransferRecordsGoodsDetailsMapper, TransferRecordsGoodsDetails> { public class TransferRecordsGoodsDetailsService extends MybatisBaseService<TransferRecordsGoodsDetailsMapper, TransferRecordsGoodsDetails> {
@Autowired
LpkGiftCardService lpkGiftCardService;
@Autowired @Autowired
VegetableCellarService vegetableCellarService; VegetableCellarService vegetableCellarService;
@Autowired @Autowired
CustomerStoreService customerStoreService;
@Autowired
LpkGoodsService lpkGoodsService; LpkGoodsService lpkGoodsService;
public ResultBean<TransferRecordsGoodsDetails> getReserveByCardSid(String carSid, String goodsSid) { public ResultBean<TransferRecordsGoodsDetails> getReserveByCardSid(String carSid, String goodsSid) {

3
src/main/java/com/yxt/yythmall/biz/vegecallerreservedetail/VegeCellarReserveDetailsService.java

@ -29,8 +29,7 @@ import java.util.List;
*/ */
@Service @Service
public class VegeCellarReserveDetailsService extends MybatisBaseService<VegeCellarReserveDetailsMapper, VegeCellarReserveDetails> { public class VegeCellarReserveDetailsService extends MybatisBaseService<VegeCellarReserveDetailsMapper, VegeCellarReserveDetails> {
@Autowired
LpkGiftCardService lpkGiftCardService;
@Autowired @Autowired
VegetableCellarService vegetableCellarService; VegetableCellarService vegetableCellarService;
@Autowired @Autowired

Loading…
Cancel
Save