|
|
@@ -1,6 +1,11 @@
|
|
|
package com.kxs.product.biz.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.date.DatePattern;
|
|
|
+import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
@@ -12,6 +17,7 @@ import com.kxs.common.core.exception.GlobalCustomerException;
|
|
|
import com.kxs.common.core.util.R;
|
|
|
import com.kxs.common.core.util.RetOps;
|
|
|
import com.kxs.common.security.util.SecurityUtils;
|
|
|
+import com.kxs.product.api.amqp.rabbit.RabbitGdActQueueMQ;
|
|
|
import com.kxs.product.api.dto.kxsapp.gd.GdDqReportDTO;
|
|
|
import com.kxs.product.api.dto.kxsapp.gd.GdReportDTO;
|
|
|
import com.kxs.product.api.dto.kxsapp.gd.GdReportPutDTO;
|
|
|
@@ -27,8 +33,12 @@ import com.kxs.product.biz.service.KxsGdService;
|
|
|
import com.kxs.user.api.feign.RemoteKxsUserService;
|
|
|
import com.kxs.user.api.model.KxsUser;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
import java.util.Optional;
|
|
|
|
|
|
@@ -40,6 +50,7 @@ import java.util.Optional;
|
|
|
*/
|
|
|
@Service("kxsGdReportService")
|
|
|
@RequiredArgsConstructor
|
|
|
+@Slf4j
|
|
|
public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGdReport> implements KxsGdReportService {
|
|
|
|
|
|
private final RemoteKxsUserService remoteKxsUserService;
|
|
|
@@ -219,6 +230,21 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
|
|
|
return gdDotNumVO;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void acceptActData(Map<String, Object> param) {
|
|
|
+
|
|
|
+ JSONArray dataList = JSON.parseArray(param.get("data").toString());
|
|
|
+ if(dataList.isEmpty()){
|
|
|
+ log.error("接收广电订单数据失败:{}", JSON.toJSONString(param));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ for (Object obj : dataList) {
|
|
|
+ JSONObject orderData = JSON.parseObject(obj.toString());
|
|
|
+ kxsGdService.checkGdAsyncData(orderData);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|