feature 1.增加矿产品

release
zhenghaiyang@ele-cloud.com 2 years ago
parent a87ca756df
commit 8c064d97f0
  1. 10
      order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/BaseServiceConfig.java
  2. 3
      order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoEnum.java
  3. 8
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/GenerateReadyOpenOrderServiceImpl.java
  4. 2
      order-management-invoice/src/main/java/com/dxhy/order/invoice/utils/HttpInvoiceRequestUtil.java

@ -18,6 +18,12 @@ import org.springframework.context.annotation.Configuration;
@RefreshScope
public class BaseServiceConfig{
/**
* 销项后台URL
*/
@Value("${kcp}")
private String kcp;
/**
* 销项后台URL
*/
@ -517,4 +523,8 @@ public class BaseServiceConfig{
return interfaceSkUrl + "/accept/invoice/V1.0/queryTaxpayerStockInfo";
}
public String getKcpspbm(){
return kcp;
}
}

@ -23,6 +23,8 @@ public enum OrderInfoEnum {
QDBZ_CODE_4("4", "成品油发票"),
QDBZ_CODE_5("5", "机动车专票"),
QDBZ_CODE_6("6", "机动车专票(清单)"),
QDBZ_CODE_7("7", "矿产品"),
QDBZ_CODE_8("8", "矿产品(清单)"),
/**
* 发票行性质 0正常行1折扣行2被折扣行6 清单红字发票
@ -837,6 +839,7 @@ public enum OrderInfoEnum {
TSPZ_07("07", "其它通行费"),
TSPZ_08("08", "成品油销售"),
TSPZ_09("09", "机动车专票"),
TSPZ_16("16", "矿产品发票"),
/**

@ -20,7 +20,6 @@ import com.dxhy.order.constant.OrderManagementConstant;
import com.dxhy.order.consumer.dao.OrderProcessInfoMapper;
import com.dxhy.order.consumer.modules.order.service.GenerateReadyOpenOrderService;
import com.dxhy.order.consumer.modules.order.service.OrderCommonService;
import com.dxhy.order.consumer.modules.order.service.OrderProcessService;
import com.dxhy.order.consumer.modules.validate.service.ValidateOrderInfoService;
import com.dxhy.order.consumer.openapi.service.CommonInterfaceService;
import com.dxhy.order.consumer.utils.BeanTransitionUtils;
@ -294,6 +293,13 @@ public class GenerateReadyOpenOrderServiceImpl implements GenerateReadyOpenOrder
// 补全明细信息
List<OrderItemInfo> orderItemList = commonOrderInfo.getOrderItemInfo();
boolean kcp = orderItemList.stream().allMatch(orderItemInfo -> baseServiceConfig.getKcpspbm().contains(orderItemInfo.getSpbm()));
if(kcp){
orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_7.getKey());
if(orderItemList.size() > ConfigureConstant.INT_8){
orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_8.getKey());
}
}
commonInterfaceService.dealOrderItem(orderItemList, orderInfo.getXhfNsrsbh(), orderInfo.getQdBz(),
orderInfo.getFpzlDm(), terminalCode, "");

@ -1247,6 +1247,8 @@ public class HttpInvoiceRequestUtil {
} else if (OrderInfoEnum.QDBZ_CODE_5.getKey().equals(commonInvoiceHead.getQD_BZ()) ||
OrderInfoEnum.QDBZ_CODE_6.getKey().equals(commonInvoiceHead.getQD_BZ())) {
tsbz = OrderInfoEnum.TSPZ_09.getKey();
} else if (OrderInfoEnum.QDBZ_CODE_7.getKey().equals(commonInvoiceHead.getQD_BZ()) || OrderInfoEnum.QDBZ_CODE_8.getKey().equals(commonInvoiceHead.getQD_BZ())) {
tsbz = OrderInfoEnum.TSPZ_16.getKey();
}
}
invoiceIssueInfo.setTSPZ(tsbz);

Loading…
Cancel
Save