liukangdong
2025-01-06 46a174dd4b2d3208460411ed5d94a5726a5a2f72
server/system_service/src/main/java/com/doumee/service/business/impl/third/TmsServiceImpl.java
ÎļþÃû´Ó server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java ÐÞ¸Ä
@@ -1,21 +1,19 @@
package com.doumee.service.business.impl.thrid;
package com.doumee.service.business.impl.third;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import com.doumee.biz.system.SystemDictDataBiz;
import com.doumee.core.constants.ResponseStatus;
import com.doumee.core.exception.BusinessException;
import com.doumee.core.tms.model.TMSContants;
import com.doumee.core.tms.model.request.*;
import com.doumee.core.tms.model.response.*;
import com.doumee.dao.business.WmsInterfaceLogMapper;
import com.doumee.dao.business.model.WmsInterfaceLog;
import com.doumee.service.business.third.model.TMSContants;
import com.doumee.core.utils.Constants;
import com.doumee.core.utils.DateUtil;
import com.doumee.core.utils.HttpsUtil;
import com.doumee.dao.business.*;
import com.doumee.dao.business.dao.MemberMapper;
import com.doumee.dao.business.dao.SmsEmailMapper;
import com.doumee.dao.business.model.*;
import com.doumee.service.business.third.TmsService;
import com.doumee.service.business.third.model.request.*;
import com.doumee.service.business.third.model.response.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -33,20 +31,6 @@
@Slf4j
public class TmsServiceImpl implements TmsService {
    @Autowired
    private SmsEmailMapper smsEmailMapper;
    @Autowired
    private PlatformWmsJobMapper platformWmsJobMapper;
    @Autowired
    private PlatformGroupMapper platformGroupMapper;
    @Autowired
    private CarsMapper carsMapper;
    @Autowired
    private MemberMapper memberMapper;
    @Autowired
    private PlatformJobMapper platformJobMapper;
    @Autowired
    private PlatformWmsDetailMapper platformWmsDetailMapper;
    @Autowired
    private SystemDictDataBiz systemDictDataBiz;
    @Autowired
@@ -296,6 +280,22 @@
        return  true;
    }
    /**
     * è¥é”€äººå‘˜ä¿¡æ¯å®žæ—¶æŸ¥è¯¢
     * @param param å‚æ•°
     * @return TmsBaseResponse
     */
    @Override
    public   TmsEmployeeListResponse getEmployeeList(TmsEmployeeListRequest param){
        String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode()
                    +TMSContants.InterfacePath.getEmployeeList[0];
        TmsBaseResponse<List<TmsEmployeeListResponse>> response = sendHttpRequest(url,TMSContants.InterfacePath.getEmployeeList[1],JSONObject.toJSONString(param)
                ,new TypeReference< TmsBaseResponse<List<TmsEmployeeListResponse>>>(){});
        if(response ==null || response.getData() == null || response.getData().size() ==0){
            return  new TmsEmployeeListResponse();
        }
        return  response.getData().get(0);
    }
    /**
     * å‡ºåº“能力统计
     * æŸ¥è¯¢æŸä¸ªåŽ‚/全部厂的今日计划量、今日出库量、今日未出库量数据。
     * @param param å‚æ•°