公司網(wǎng)站不續(xù)費(fèi)能打開(kāi)網(wǎng)頁(yè)嗎seo研究所
前言
完整版演示 http://120.26.95.195/
開(kāi)發(fā)版演示 http://120.26.95.195:8889/
在之前的開(kāi)發(fā)進(jìn)程中,我們完成訂單的掛單和取單功能,今天我們完成購(gòu)物車關(guān)聯(lián)服務(wù)人員,用戶計(jì)算門(mén)店服務(wù)人員的提成。
1.商品關(guān)聯(lián)服務(wù)人員
服務(wù)人員可以選擇 一個(gè) 或者 多個(gè)
當(dāng)選擇多個(gè)時(shí)候 會(huì)按照 實(shí)際支付金額進(jìn)行平均分 例:某個(gè)商品 X 會(huì)員折后價(jià) X 數(shù)量 為總業(yè)績(jī) 單個(gè)服務(wù)人員業(yè)績(jī) 除以 服務(wù)人員個(gè)數(shù)
商品的提成 常見(jiàn)的有 按照固定金額 或者 按一定的比例
結(jié)算時(shí)根據(jù)設(shè)置的提成方式進(jìn)行計(jì)算
關(guān)鍵代碼
//該條目有服務(wù)人員List<ServerVo> serverList = productDetail.getServerList();if(CollectionUtil.isNotEmpty(serverList)) {//如果是固定金額 固定金額除以人數(shù) 獲取固定金額//如果是比例 計(jì)算出比例后提成 獲取固定金額//業(yè)績(jī)和提成均平均分//總提成BigDecimal totalPushMoney = BigDecimal.ZERO;//總業(yè)績(jī) 為訂單實(shí)付金額BigDecimal totalGradeMoney = sellDetail.getTotalRealAmount();//固定金額的話if (product.getPushType().equals(PUSH_FIXED)) {totalPushMoney = BigDecimalUtil.mul(product.getPushAmount(),new BigDecimal(sellDetail.getCount()));}//按比例if (product.getPushType().equals(PUSH_SCALE)) {//提成額 先轉(zhuǎn)換為百分?jǐn)?shù)BigDecimal pushPercent = BigDecimalUtil.div(product.getPushPercent(), new BigDecimal("100"));//折后價(jià)*百分?jǐn)?shù)totalPushMoney = BigDecimalUtil.mul(totalGradeMoney, pushPercent);}//平均分BigDecimal pushMoney = BigDecimalUtil.div(totalPushMoney, new BigDecimal(serverList.size()));BigDecimal gradeMoney = BigDecimalUtil.div(totalGradeMoney, new BigDecimal(serverList.size()));//設(shè)置服務(wù)人員serverList.stream().forEach(server -> {SellDetailServer sellDetailServer = new SellDetailServer();sellDetailServer.setSellId(sell.getSellId());sellDetailServer.setSellDetailId(sellDetail.getSellDetailId());sellDetailServer.setServerId(server.getServerId());sellDetailServer.setServerName(server.getServerName());sellDetailServer.setServerPushMoney(pushMoney);sellDetailServer.setServerGrade(gradeMoney);sellDetailServerService.save(sellDetailServer);});
2.卡項(xiàng)的提成
卡項(xiàng)的提成跟 商品類似 僅計(jì)算 比例分成即可
續(xù)卡時(shí)查詢當(dāng)時(shí)開(kāi)卡的 提成比例 計(jì)入即可
訂單查詢時(shí)將細(xì)單對(duì)應(yīng)的服務(wù)人員查出
服務(wù)人員業(yè)績(jī)提成完成,后續(xù)我們完成訂單的多維度統(tǒng)計(jì)功能。
代碼地址
https://gitee.com/ddeatrr/memberShop