Browse Source

Merge remote-tracking branch 'origin/dev' into dev

test
0.0 2 years ago
parent
commit
9a6153f16e
  1. 5
      blade-service-api/logpm-factory-api/src/main/java/com/logpm/factory/snm/vo/request/RequestOrderPackageInfoVo.java
  2. 31
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/CommonController.java
  3. 25
      blade-service/logpm-factory/src/main/java/com/logpm/factory/jobhandler/FactoryXxlJob.java
  4. 16
      blade-service/logpm-factory/src/main/java/com/logpm/factory/snm/service/impl/OrderServiceImpl.java

5
blade-service-api/logpm-factory-api/src/main/java/com/logpm/factory/snm/vo/request/RequestOrderPackageInfoVo.java

@ -23,4 +23,9 @@ public class RequestOrderPackageInfoVo extends RequestSecBaseVo {
private String merge_number; private String merge_number;
/**
* 派车单号
*/
private String send_car_number;
} }

31
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/CommonController.java

@ -0,0 +1,31 @@
package com.logpm.basicdata.controller;
import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.oss.MinioTemplate;
import org.springblade.core.oss.model.BladeFile;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
@RestController
@AllArgsConstructor
@Api(value = "公共",tags = "公共")
@RequestMapping("/common")
@Slf4j
public class CommonController {
private MinioTemplate minioTemplate;
@SneakyThrows
@PostMapping("/uploadFile")
public R<BladeFile> uploadFile(@RequestParam MultipartFile file){
log.info("传入>>>>>>>>>>{}",file);
BladeFile bladeFile = minioTemplate.putFile(file);
return R.data(bladeFile);
}
}

25
blade-service/logpm-factory/src/main/java/com/logpm/factory/jobhandler/FactoryXxlJob.java

@ -1,6 +1,7 @@
package com.logpm.factory.jobhandler; package com.logpm.factory.jobhandler;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.logpm.factory.snm.entity.OrderLogEntity; import com.logpm.factory.snm.entity.OrderLogEntity;
import com.logpm.factory.snm.entity.StaorderPackagesEntity; import com.logpm.factory.snm.entity.StaorderPackagesEntity;
@ -20,13 +21,17 @@ import com.logpm.oldproject.feign.IServiceNumClient;
import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.job.core.log.XxlJobLogger; import com.xxl.job.core.log.XxlJobLogger;
import io.jsonwebtoken.lang.Strings;
import io.swagger.models.auth.In; import io.swagger.models.auth.In;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springblade.common.constant.LogpmDataStatusEnum;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.awt.datatransfer.StringSelection;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -56,8 +61,6 @@ public class FactoryXxlJob {
private IStationOrderService stationOrderService; private IStationOrderService stationOrderService;
private IStaorderPackagesService staorderPackagesService; private IStaorderPackagesService staorderPackagesService;
private IAdvanceClient iAdvanceClient; private IAdvanceClient iAdvanceClient;
private IAdvanceDetailClient advanceDetailClient; private IAdvanceDetailClient advanceDetailClient;
private IDetailProductClient detailProductClient; private IDetailProductClient detailProductClient;
@ -69,11 +72,16 @@ public class FactoryXxlJob {
*/ */
@XxlJob("factoryJobHandler") @XxlJob("factoryJobHandler")
public ReturnT<String> factoryJobHandler(String param) throws Exception { public ReturnT<String> factoryJobHandler(String param) throws Exception {
// 获取当前时间
List<StationlinenumEntity> ls = stationlinenumService.lambdaQuery().eq(StationlinenumEntity::getIsDeleted, 0).eq(StationlinenumEntity::getStatus, 1).list(); LocalDate date ;
List<StationlinenumEntity> ls = stationlinenumService.lambdaQuery().eq(StationlinenumEntity::getIsDeleted, 0).eq(StationlinenumEntity::getStatus, LogpmDataStatusEnum.OPEN.getValue()).list();
if (!ObjectUtils.isEmpty(ls)) { if (!ObjectUtils.isEmpty(ls)) {
// 获取当前时间
LocalDate date = LocalDate.now(); if(StringUtils.isNotBlank(param)){
date = LocalDate.parse(param);
}else{
date = LocalDate.now();
}
//查询配置站点 //查询配置站点
ls.forEach(stationlinenumEntity -> { ls.forEach(stationlinenumEntity -> {
// 根据站点id和当前时间调用service 请求对方接口获取数据插入到我们的数据库 // 根据站点id和当前时间调用service 请求对方接口获取数据插入到我们的数据库
@ -218,7 +226,7 @@ public class FactoryXxlJob {
advanceEntity.setSenderName(""); //发货工厂名称 可以为空 advanceEntity.setSenderName(""); //发货工厂名称 可以为空
advanceEntity.setAdministratorsId(0);// 导入人 advanceEntity.setAdministratorsId(0);// 导入人
advanceEntity.setCreateTime(LocalDate.now()); //添加时间 advanceEntity.setCreateTime(LocalDate.now()); //添加时间
advanceEntity.setCarsNum(""); //派车单--snm 可以为空 advanceEntity.setCarsNum(v.getTcWla001()); //派车单--snm 可以为空
advanceEntity.setDeleteTime(0); // 删除时间 advanceEntity.setDeleteTime(0); // 删除时间
advanceEntity.setWaybillNo("");//运单号 可以为空 advanceEntity.setWaybillNo("");//运单号 可以为空
advanceEntity.setWarehouseId(0); //导入人仓库id advanceEntity.setWarehouseId(0); //导入人仓库id
@ -229,17 +237,14 @@ public class FactoryXxlJob {
advanceEntity.setDeleteAdministratorsId(0);//删除用户 advanceEntity.setDeleteAdministratorsId(0);//删除用户
Integer integer = iAdvanceClient.addAdvanceClient(advanceEntity); Integer integer = iAdvanceClient.addAdvanceClient(advanceEntity);
if (integer > 0){ if (integer > 0){
//订单id //订单id
longIntegerMap.put(k,integer); longIntegerMap.put(k,integer);
// longIntegerMap.put(k,advanceEntity.getId()); // longIntegerMap.put(k,advanceEntity.getId());
} }
}); });
//TODO 插入到老系统的的数据库 //TODO 插入到老系统的的数据库
map.forEach((k,v) ->{ map.forEach((k,v) ->{
Integer aLong = longIntegerMap.get(k);//订单ID Integer aLong = longIntegerMap.get(k);//订单ID
StationOrderEntity stationOrderEntity = collect.get(k); // 订单 StationOrderEntity stationOrderEntity = collect.get(k); // 订单
//添加订单明细 //添加订单明细

16
blade-service/logpm-factory/src/main/java/com/logpm/factory/snm/service/impl/OrderServiceImpl.java

@ -66,7 +66,7 @@ public class OrderServiceImpl implements IOrderService {
requestLineNumberVo.setLogistics_line_number(lineNum); requestLineNumberVo.setLogistics_line_number(lineNum);
requestLineNumberVo.setDispatch_time_start(dayDate); requestLineNumberVo.setDispatch_time_start(dayDate);
requestLineNumberVo.setDispatch_time_end("2023-05-10"); requestLineNumberVo.setDispatch_time_end(dayDate);
SystemSign systemSign = new SystemSign(); SystemSign systemSign = new SystemSign();
systemSign.setTimestamp(now.getTime()); systemSign.setTimestamp(now.getTime());
systemSign.setPublicKey(factorySnmdataProperties.getPublicKey()); systemSign.setPublicKey(factorySnmdataProperties.getPublicKey());
@ -241,7 +241,14 @@ public class OrderServiceImpl implements IOrderService {
} }
private ResponseStaorderPackagesVo orderPackageInfo (String statinLineNum, String packageNum, String mergeNumber) /**
*
* @param statinLineNum 线路编号
* @param packageNum 包件号
* @param tc_wla001 派车单号
* @return
*/
private ResponseStaorderPackagesVo orderPackageInfo (String statinLineNum, String packageNum, String tc_wla001)
{ {
RequestVo<RequestOrderPackageInfoVo> requestVo = new RequestVo(); RequestVo<RequestOrderPackageInfoVo> requestVo = new RequestVo();
requestVo.setMethod("snimay.crm.externalinterface.package.order.get"); requestVo.setMethod("snimay.crm.externalinterface.package.order.get");
@ -249,7 +256,8 @@ public class OrderServiceImpl implements IOrderService {
RequestOrderPackageInfoVo requestOrderPackageInfoVo = new RequestOrderPackageInfoVo(); RequestOrderPackageInfoVo requestOrderPackageInfoVo = new RequestOrderPackageInfoVo();
requestOrderPackageInfoVo.setLogistics_line_number(statinLineNum); requestOrderPackageInfoVo.setLogistics_line_number(statinLineNum);
requestOrderPackageInfoVo.setPackage_num(packageNum); requestOrderPackageInfoVo.setPackage_num(packageNum);
requestOrderPackageInfoVo.setMerge_number(mergeNumber); // requestOrderPackageInfoVo.setMerge_number(mergeNumber);
requestOrderPackageInfoVo.setSend_car_number(tc_wla001);
Date date = new Date(); Date date = new Date();
SystemSign systemSign = new SystemSign(); SystemSign systemSign = new SystemSign();
systemSign.setTimestamp(date.getTime()); systemSign.setTimestamp(date.getTime());
@ -283,7 +291,7 @@ public class OrderServiceImpl implements IOrderService {
*/ */
private void staorderPackageInfo (ResponseStationOrderVo responseStationOrderVo){ private void staorderPackageInfo (ResponseStationOrderVo responseStationOrderVo){
responseStationOrderVo.getData().forEach(responseStationOrderInfoVo -> { responseStationOrderVo.getData().forEach(responseStationOrderInfoVo -> {
ResponseStaorderPackagesVo responseStaorderPackagesVo = orderPackageInfo(responseStationOrderInfoVo.getTC_WLB005(), null, responseStationOrderInfoVo.getTC_WLB008()); ResponseStaorderPackagesVo responseStaorderPackagesVo = orderPackageInfo(responseStationOrderInfoVo.getTC_WLB005(), null, responseStationOrderInfoVo.getTC_WLA001());
if (responseStaorderPackagesVo.getCode() == 0) { if (responseStaorderPackagesVo.getCode() == 0) {
responseStationOrderInfoVo.setPACKAGE_LIST(responseStaorderPackagesVo.getData()); responseStationOrderInfoVo.setPACKAGE_LIST(responseStaorderPackagesVo.getData());
} }

Loading…
Cancel
Save