|
|
@ -4,9 +4,12 @@ import cn.hutool.core.date.DateUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.dxhy.order.constant.ConfigureConstant; |
|
|
|
import com.dxhy.order.constant.ConfigureConstant; |
|
|
|
import com.dxhy.order.constant.OrderInfoEnum; |
|
|
|
import com.dxhy.order.constant.OrderInfoEnum; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.generateinvoice.sap.FpkjReqSap; |
|
|
|
import com.dxhy.order.model.*; |
|
|
|
import com.dxhy.order.model.*; |
|
|
|
import com.dxhy.order.utils.CommonUtils; |
|
|
|
import com.dxhy.order.utils.CommonUtils; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v5.order.*; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v5.order.*; |
|
|
|
|
|
|
|
import com.dxhy.order.utils.JsonUtils; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
|
|
|
@ -33,7 +36,7 @@ public class BeanTransitionV5Utils { |
|
|
|
* @param orderInvoiceInfo |
|
|
|
* @param orderInvoiceInfo |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static DdfpxxV5 transitionOrderInvoiceInfoV5(OrderInfo orderInfo, OrderProcessInfo orderProcessInfo, OrderInvoiceInfo orderInvoiceInfo) { |
|
|
|
public static DdfpxxV5 transitionOrderInvoiceInfoV5(OrderInfo orderInfo, OrderProcessInfo orderProcessInfo, OrderInvoiceInfo orderInvoiceInfo,InterfaceRequestData generateQdInvoice) { |
|
|
|
DdfpxxV5 ddfpxxV5 = transitionOrderInvoiceInfoV5(orderInfo, orderInvoiceInfo); |
|
|
|
DdfpxxV5 ddfpxxV5 = transitionOrderInvoiceInfoV5(orderInfo, orderInvoiceInfo); |
|
|
|
ddfpxxV5.setYWLX(orderProcessInfo.getYwlx()); |
|
|
|
ddfpxxV5.setYWLX(orderProcessInfo.getYwlx()); |
|
|
|
ddfpxxV5.setKPFS(orderProcessInfo.getKpfs()); |
|
|
|
ddfpxxV5.setKPFS(orderProcessInfo.getKpfs()); |
|
|
@ -41,6 +44,17 @@ public class BeanTransitionV5Utils { |
|
|
|
ddfpxxV5.setDDLX(orderProcessInfo.getDdlx()); |
|
|
|
ddfpxxV5.setDDLX(orderProcessInfo.getDdlx()); |
|
|
|
ddfpxxV5.setBillNum(orderProcessInfo.getBzdh()); |
|
|
|
ddfpxxV5.setBillNum(orderProcessInfo.getBzdh()); |
|
|
|
ddfpxxV5.setCompanyCode(orderProcessInfo.getGsdm()); |
|
|
|
ddfpxxV5.setCompanyCode(orderProcessInfo.getGsdm()); |
|
|
|
|
|
|
|
if(OrderInfoEnum.SYS_SOURCE_SNYXX.getKey().equals(orderProcessInfo.getXtly())){ |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
String requestData = generateQdInvoice.getRequestData(); |
|
|
|
|
|
|
|
PoCommonRequestParam poCommonRequestParam = JsonUtils.getInstance().parseObject(requestData, PoCommonRequestParam.class); |
|
|
|
|
|
|
|
String zdata = poCommonRequestParam.getIS_INPUT().getZDATA(); |
|
|
|
|
|
|
|
FpkjReqSap req = JsonUtils.getInstance().parseObject(zdata, FpkjReqSap.class); |
|
|
|
|
|
|
|
ddfpxxV5.setDDH(StringUtils.isBlank(req.getZJSDH())?"":req.getZJSDH()); |
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
log.error("商旅匹配结算单号{}",e.getMessage()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return ddfpxxV5; |
|
|
|
return ddfpxxV5; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|