|
|
@ -2,6 +2,8 @@ package com.dxhy.order.consumer.modules.order.service.impl; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.taxclass.dao.TaxClassCodeMapper; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.taxclass.model.TaxClassCodeEntity; |
|
|
|
import com.dxhy.order.constant.ConfigureConstant; |
|
|
|
import com.dxhy.order.constant.ConfigureConstant; |
|
|
|
import com.dxhy.order.constant.OrderInfoContentEnum; |
|
|
|
import com.dxhy.order.constant.OrderInfoContentEnum; |
|
|
|
import com.dxhy.order.constant.OrderInfoEnum; |
|
|
|
import com.dxhy.order.constant.OrderInfoEnum; |
|
|
@ -92,6 +94,9 @@ public class OrderCommonServiceImpl implements OrderCommonService { |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private BaseService baseService; |
|
|
|
private BaseService baseService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private TaxClassCodeMapper taxClassCodeMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public String getGenerateShotKey() { |
|
|
|
public String getGenerateShotKey() { |
|
|
|
return DistributedKeyMaker.generateShotKey(); |
|
|
|
return DistributedKeyMaker.generateShotKey(); |
|
|
@ -1382,6 +1387,7 @@ public class OrderCommonServiceImpl implements OrderCommonService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int i = 1; |
|
|
|
int i = 1; |
|
|
|
|
|
|
|
int cpy = 0; |
|
|
|
for (OrderItemInfo orderItemInfo : comm.getOrderItemInfo()) { |
|
|
|
for (OrderItemInfo orderItemInfo : comm.getOrderItemInfo()) { |
|
|
|
orderItemInfo.setOrderInfoId(orderInfo.getId()); |
|
|
|
orderItemInfo.setOrderInfoId(orderInfo.getId()); |
|
|
|
if (StringUtils.isBlank(orderItemInfo.getXhfNsrsbh())) { |
|
|
|
if (StringUtils.isBlank(orderItemInfo.getXhfNsrsbh())) { |
|
|
@ -1391,6 +1397,10 @@ public class OrderCommonServiceImpl implements OrderCommonService { |
|
|
|
orderItemInfo.setId(apiInvoiceCommonService.getGenerateShotKey()); |
|
|
|
orderItemInfo.setId(apiInvoiceCommonService.getGenerateShotKey()); |
|
|
|
orderItemInfo.setCreateTime(orderItemInfo.getCreateTime() == null ? new Date() : orderItemInfo.getCreateTime()); |
|
|
|
orderItemInfo.setCreateTime(orderItemInfo.getCreateTime() == null ? new Date() : orderItemInfo.getCreateTime()); |
|
|
|
orderItemInfo.setSphxh(String.valueOf(i)); |
|
|
|
orderItemInfo.setSphxh(String.valueOf(i)); |
|
|
|
|
|
|
|
TaxClassCodeEntity taxClassCodeEntity = taxClassCodeMapper.selectTaxClassCodeBySpbm(orderItemInfo.getSpbm()); |
|
|
|
|
|
|
|
if(taxClassCodeEntity != null && "Y".contains(taxClassCodeEntity.getCpy())){ |
|
|
|
|
|
|
|
cpy++; |
|
|
|
|
|
|
|
} |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 处理单价,保留非零位 |
|
|
|
* 处理单价,保留非零位 |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -1411,6 +1421,13 @@ public class OrderCommonServiceImpl implements OrderCommonService { |
|
|
|
} |
|
|
|
} |
|
|
|
i++; |
|
|
|
i++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(cpy == comm.getOrderItemInfo().size()){ |
|
|
|
|
|
|
|
orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_4.getKey()); |
|
|
|
|
|
|
|
}else if(comm.getOrderItemInfo().size() > 8){ |
|
|
|
|
|
|
|
orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_1.getKey()); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_0.getKey()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int insert = orderProcessInfoExtMapper.insertOrderProcessExt(orderExt); |
|
|
|
int insert = orderProcessInfoExtMapper.insertOrderProcessExt(orderExt); |
|
|
|
if (insert <= 0) { |
|
|
|
if (insert <= 0) { |
|
|
|