Commit a0528cf4 by fanjiaxin

推客分佣单入库

parent 1b92a303
Pipeline #75630 passed with stages
in 1 minute 12 seconds
...@@ -187,7 +187,14 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -187,7 +187,14 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
if (null == detailVO) { if (null == detailVO) {
return; return;
} }
SharerOrder sharerOrder = new SharerOrder(); LambdaQueryWrapper<SharerOrder> orderLqw = Wrappers.lambdaQuery();
orderLqw.eq(SharerOrder::getOrderId, detailVO.getOrder_id());
orderLqw.eq(SharerOrder::getSkuId, String.valueOf(detailVO.getSku_id()));
orderLqw.last("LIMIT 1");
SharerOrder sharerOrder = sharerOrderMapper.selectOne(orderLqw);
if(null == sharerOrder){
sharerOrder = new SharerOrder();
}
sharerOrder.setOrderId(detailVO.getOrder_id()); sharerOrder.setOrderId(detailVO.getOrder_id());
sharerOrder.setSkuId(String.valueOf(detailVO.getSku_id())); sharerOrder.setSkuId(String.valueOf(detailVO.getSku_id()));
sharerOrder.setCommissionStatus(String.valueOf(detailVO.getStatus())); sharerOrder.setCommissionStatus(String.valueOf(detailVO.getStatus()));
...@@ -201,9 +208,14 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -201,9 +208,14 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
sharerOrder.setOrderCreateTime(getDate(detailVO.getCreate_time())); sharerOrder.setOrderCreateTime(getDate(detailVO.getCreate_time()));
sharerOrder.setOrderUpdateTime(getDate(detailVO.getUpdate_time())); sharerOrder.setOrderUpdateTime(getDate(detailVO.getUpdate_time()));
Date date = new Date(); Date date = new Date();
sharerOrder.setCreateTime(date);
sharerOrder.setUpdateTime(date); sharerOrder.setUpdateTime(date);
if(null == sharerOrder.getId() || sharerOrder.getId() <= 0){
sharerOrder.setCreateTime(date);
sharerOrderMapper.insert(sharerOrder); sharerOrderMapper.insert(sharerOrder);
}else{
sharerOrder.setUpdateTime(date);
sharerOrderMapper.updateById(sharerOrder);
}
WeChatCommissionOrderDetailVO.OrderDetailVO orderDetail = detailVO.getOrder_detail(); WeChatCommissionOrderDetailVO.OrderDetailVO orderDetail = detailVO.getOrder_detail();
if (null == orderDetail) { if (null == orderDetail) {
log.info("[op:doSaveCommissionOrder] orderDetail is null"); log.info("[op:doSaveCommissionOrder] orderDetail is null");
...@@ -222,6 +234,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -222,6 +234,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderProduct(WeChatCommissionOrderDetailVO.OrderDetailVO detailVO, private void doSaveCommissionOrderProduct(WeChatCommissionOrderDetailVO.OrderDetailVO detailVO,
Long sharerOrderId) { Long sharerOrderId) {
// 先删后增
LambdaQueryWrapper<SharerOrderProduct> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderProduct::getSharerOrderId, sharerOrderId);
sharerOrderProductMapper.delete(delLqw);
WeChatCommissionOrderDetailVO.ProductInfoVO productInfo = detailVO.getProduct_info(); WeChatCommissionOrderDetailVO.ProductInfoVO productInfo = detailVO.getProduct_info();
if (null == productInfo) { if (null == productInfo) {
log.info("[op:doSaveCommissionOrderProduct] productInfo is null"); log.info("[op:doSaveCommissionOrderProduct] productInfo is null");
...@@ -245,6 +261,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -245,6 +261,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommission(WeChatCommissionOrderDetailVO.CommissionInfoVO commissionInfo, private void doSaveCommissionOrderCommission(WeChatCommissionOrderDetailVO.CommissionInfoVO commissionInfo,
Long sharerOrderId) { Long sharerOrderId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommission> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommission::getSharerOrderId, sharerOrderId);
sharerOrderCommissionMapper.delete(delLqw);
if (null == commissionInfo) { if (null == commissionInfo) {
log.info("[op:doSaveCommissionOrderCommission] commissionInfo is null"); log.info("[op:doSaveCommissionOrderCommission] commissionInfo is null");
return; return;
...@@ -277,6 +297,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -277,6 +297,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommissionSharer(WeChatCommissionOrderDetailVO.SharerInfoVO sharerInfo, private void doSaveCommissionOrderCommissionSharer(WeChatCommissionOrderDetailVO.SharerInfoVO sharerInfo,
Long sharerOrderId, Long sharerOrderCommissionId) { Long sharerOrderId, Long sharerOrderCommissionId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommissionSharer> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommissionSharer::getSharerOrderId, sharerOrderId);
delLqw.eq(SharerOrderCommissionSharer::getSharerOrderCommissionId, sharerOrderCommissionId);
sharerOrderCommissionSharerMapper.delete(delLqw);
if (null == sharerInfo) { if (null == sharerInfo) {
log.info("[op:doSaveCommissionOrderCommissionSharer] sharerInfo is null"); log.info("[op:doSaveCommissionOrderCommissionSharer] sharerInfo is null");
return; return;
...@@ -300,6 +325,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -300,6 +325,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommissionSubAgency(WeChatCommissionOrderDetailVO.AgencyInfoVO agencyInfo, private void doSaveCommissionOrderCommissionSubAgency(WeChatCommissionOrderDetailVO.AgencyInfoVO agencyInfo,
Long sharerOrderId, Long sharerOrderCommissionId) { Long sharerOrderId, Long sharerOrderCommissionId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommissionSubAgency> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommissionSubAgency::getSharerOrderId, sharerOrderId);
delLqw.eq(SharerOrderCommissionSubAgency::getSharerOrderCommissionId, sharerOrderCommissionId);
sharerOrderCommissionSubAgencyMapper.delete(delLqw);
if (null == agencyInfo) { if (null == agencyInfo) {
log.info("[op:doSaveCommissionOrderCommissionSubAgency] agencyInfo is null"); log.info("[op:doSaveCommissionOrderCommissionSubAgency] agencyInfo is null");
return; return;
...@@ -323,6 +353,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -323,6 +353,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommissionPromoterAgency(WeChatCommissionOrderDetailVO.AgencyInfoVO agencyInfo, private void doSaveCommissionOrderCommissionPromoterAgency(WeChatCommissionOrderDetailVO.AgencyInfoVO agencyInfo,
Long sharerOrderId, Long sharerOrderCommissionId) { Long sharerOrderId, Long sharerOrderCommissionId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommissionPromoterAgency> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommissionPromoterAgency::getSharerOrderId, sharerOrderId);
delLqw.eq(SharerOrderCommissionPromoterAgency::getSharerOrderCommissionId, sharerOrderCommissionId);
sharerOrderCommissionPromoterAgencyMapper.delete(delLqw);
if (null == agencyInfo) { if (null == agencyInfo) {
log.info("[op:doSaveCommissionOrderCommissionPromoterAgency] agencyInfo is null"); log.info("[op:doSaveCommissionOrderCommissionPromoterAgency] agencyInfo is null");
return; return;
...@@ -346,6 +381,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -346,6 +381,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommissionFinder(WeChatCommissionOrderDetailVO.FinderInfoVO finderInfo, private void doSaveCommissionOrderCommissionFinder(WeChatCommissionOrderDetailVO.FinderInfoVO finderInfo,
Long sharerOrderId, Long sharerOrderCommissionId) { Long sharerOrderId, Long sharerOrderCommissionId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommissionFinder> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommissionFinder::getSharerOrderId, sharerOrderId);
delLqw.eq(SharerOrderCommissionFinder::getSharerOrderCommissionId, sharerOrderCommissionId);
sharerOrderCommissionFinderMapper.delete(delLqw);
if (null == finderInfo) { if (null == finderInfo) {
log.info("[op:doSaveCommissionOrderCommissionFinder] finderInfo is null"); log.info("[op:doSaveCommissionOrderCommissionFinder] finderInfo is null");
return; return;
...@@ -368,6 +408,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -368,6 +408,11 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderCommissionTalent(WeChatCommissionOrderDetailVO.TalentInfoVO talentInfo, private void doSaveCommissionOrderCommissionTalent(WeChatCommissionOrderDetailVO.TalentInfoVO talentInfo,
Long sharerOrderId, Long sharerOrderCommissionId) { Long sharerOrderId, Long sharerOrderCommissionId) {
// 先删后增
LambdaQueryWrapper<SharerOrderCommissionTalent> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderCommissionTalent::getSharerOrderId, sharerOrderId);
delLqw.eq(SharerOrderCommissionTalent::getSharerOrderCommissionId, sharerOrderCommissionId);
sharerOrderCommissionTalentMapper.delete(delLqw);
if (null == talentInfo) { if (null == talentInfo) {
log.info("[op:doSaveCommissionOrderCommissionTalent] talentInfo is null"); log.info("[op:doSaveCommissionOrderCommissionTalent] talentInfo is null");
return; return;
...@@ -391,6 +436,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService { ...@@ -391,6 +436,10 @@ public class CommissionOrderServiceImpl implements ICommissionOrderService {
*/ */
private void doSaveCommissionOrderBuyer(WeChatCommissionOrderDetailVO.BuyerInfoVO buyerInfo, private void doSaveCommissionOrderBuyer(WeChatCommissionOrderDetailVO.BuyerInfoVO buyerInfo,
Long sharerOrderId) { Long sharerOrderId) {
// 先删后增
LambdaQueryWrapper<SharerOrderBuyer> delLqw = Wrappers.lambdaQuery();
delLqw.eq(SharerOrderBuyer::getSharerOrderId, sharerOrderId);
sharerOrderBuyerMapper.delete(delLqw);
if (null == buyerInfo) { if (null == buyerInfo) {
log.info("[op:doSaveCommissionOrderBuyer] buyerInfo is null"); log.info("[op:doSaveCommissionOrderBuyer] buyerInfo is null");
return; return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment