package com.malk.huagao.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.malk.huagao.entity.KdYdDelivery;
import com.malk.huagao.entity.KdYdDeliveryDetail;
import com.malk.huagao.entity.KdYdOutbound;
import com.malk.huagao.entity.KdYdOutboundDetail;
import com.malk.huagao.mapper.KdYdDeliveryDetailMapper;
import com.malk.huagao.mapper.KdYdDeliveryMapper;
import com.malk.huagao.mapper.KdYdOutboundDetailMapper;
import com.malk.huagao.mapper.KdYdOutboundMapper;
import com.malk.huagao.service.IKdYdOutboundService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.malk.server.aliwork.YDConf;
import com.malk.server.aliwork.YDParam;
import com.malk.server.dingtalk.DDR_New;
import com.malk.service.aliwork.YDClient;
import com.malk.utils.UtilMap;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.*;
import java.util.stream.Collectors;
/**
*
* 服务实现类
*
*
* @author LQY
* @since 2025-10-15
*/
@Service
@Slf4j
public class KdYdOutboundServiceImpl extends ServiceImpl implements IKdYdOutboundService {
@Autowired
private YDClient ydClient;
@Autowired
private KdYdOutboundMapper kdYdOutboundMapper;
@Autowired
private KdYdOutboundDetailMapper kdYdOutboundDetailMapper;
@Override
public Map insertkdYdOutbound(Map json) {
HashMap result = new HashMap<>();
try {
MDC.put("MDC_KEY_PID", "1003");
List