Browse Source

Merge branch 'dev' into test

test
zhenghaoyu 2 years ago
parent
commit
e0a5e9ede6
  1. 11
      blade-biz-common/src/main/java/org/springblade/common/utils/CommonUtil.java
  2. 11
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSigndetailEntity.java
  3. 11
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java
  4. 11
      blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/entity/ServiceNumEntity.java
  5. 5
      blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IServiceNumClient.java
  6. 2
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java
  7. 5
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataDriverArteryServiceImpl.java
  8. 5
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataVehicleServiceImpl.java
  9. 2
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/DistributionApplication.java
  10. 2
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionSigndetailDTO.java
  11. 13
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml
  12. 2
      blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/controller/FactoryCommonController.java
  13. 4
      blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/service/IAsyncDataService.java
  14. 146
      blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/service/impl/AsyncDataServiceImpl.java
  15. 4
      blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java
  16. 8
      blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/service/impl/MtFactoryDataServiceImpl.java
  17. 8
      blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/controller/PanFactoryDataController.java
  18. 4
      blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/IPanFactoryDataService.java
  19. 17
      blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/impl/PanFactoryDataServiceImpl.java
  20. 3
      blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/DealWithDataHandler.java
  21. 6
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/feign/ServiceNumClient.java
  22. 2
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/IServiceNumService.java
  23. 8
      blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/ServiceNumServiceImpl.java

11
blade-biz-common/src/main/java/org/springblade/common/utils/CommonUtil.java

@ -19,6 +19,7 @@ package org.springblade.common.utils;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
@ -96,4 +97,14 @@ public class CommonUtil {
return UUID.randomUUID().toString().replace("-", ""); return UUID.randomUUID().toString().replace("-", "");
} }
public static Date StringToDate(String value) {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return format.parse(value);
} catch (Exception e) {
return null;
}
}
} }

11
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionSigndetailEntity.java

@ -106,10 +106,15 @@ public class DistributionSigndetailEntity extends TenantEntity {
@ApiModelProperty(value = "货物名称") @ApiModelProperty(value = "货物名称")
private String goodsName; private String goodsName;
/** /**
* 仓库 * 仓库名称
*/ */
@ApiModelProperty(value = "仓库") @ApiModelProperty(value = "仓库名称")
private String warehouse; private String warehouseName;
/**
* 仓库Id
*/
@ApiModelProperty(value = "仓库Id")
private String warehouseId;
/** /**
* 入库时间 * 入库时间
*/ */

11
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionSigndetailVO.java

@ -38,10 +38,15 @@ import java.util.List;
public class DistributionSigndetailVO extends DistributionSigndetailEntity { public class DistributionSigndetailVO extends DistributionSigndetailEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 客户 * 客户名称
*/ */
@ApiModelProperty(value = "客户") @ApiModelProperty(value = "客户名称")
private String consignee; private String consigneeName;
/**
* 客户Id
*/
@ApiModelProperty(value = "客户Id")
private String consigneeId;
/** /**
* 客户电话 * 客户电话
*/ */

11
blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/entity/ServiceNumEntity.java

@ -17,14 +17,12 @@
package com.logpm.oldproject.entity; package com.logpm.oldproject.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.tenant.mp.TenantEntity;
import java.time.LocalDate; import java.time.LocalDate;
@ -49,11 +47,13 @@ public class ServiceNumEntity {
* 服务号 * 服务号
*/ */
@ApiModelProperty(value = "服务号") @ApiModelProperty(value = "服务号")
@TableField("serviceNum")
private String serviceNum; private String serviceNum;
/** /**
* 订单数量 * 订单数量
*/ */
@ApiModelProperty(value = "订单数量") @ApiModelProperty(value = "订单数量")
@TableField("total")
private String total; private String total;
/** /**
* 包数量 * 包数量
@ -64,26 +64,31 @@ public class ServiceNumEntity {
* 商场名 * 商场名
*/ */
@ApiModelProperty(value = "商场名") @ApiModelProperty(value = "商场名")
@TableField("storeName")
private String storeName; private String storeName;
/** /**
* 商场编号 * 商场编号
*/ */
@ApiModelProperty(value = "商场编号") @ApiModelProperty(value = "商场编号")
@TableField("storeNo")
private String storeNo; private String storeNo;
/** /**
* 顾客姓名 * 顾客姓名
*/ */
@ApiModelProperty(value = "顾客姓名") @ApiModelProperty(value = "顾客姓名")
@TableField("customerName")
private String customerName; private String customerName;
/** /**
* 顾客电话 * 顾客电话
*/ */
@ApiModelProperty(value = "顾客电话") @ApiModelProperty(value = "顾客电话")
@TableField("customerPhone")
private String customerPhone; private String customerPhone;
/** /**
* 顾客地址 * 顾客地址
*/ */
@ApiModelProperty(value = "顾客地址") @ApiModelProperty(value = "顾客地址")
@TableField("customerRoad")
private String customerRoad; private String customerRoad;
/** /**
* 是否干仓配 * 是否干仓配

5
blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IServiceNumClient.java

@ -18,8 +18,10 @@ package com.logpm.oldproject.feign;
import com.logpm.oldproject.entity.ServiceNumEntity; import com.logpm.oldproject.entity.ServiceNumEntity;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List; import java.util.List;
@ -53,4 +55,7 @@ public interface IServiceNumClient {
*/ */
@PostMapping(API_PREFIX + "/addServiceNum") @PostMapping(API_PREFIX + "/addServiceNum")
Boolean addServiceNum(@RequestBody List<ServiceNumEntity> serviceNumEntity); Boolean addServiceNum(@RequestBody List<ServiceNumEntity> serviceNumEntity);
@GetMapping(API_PREFIX + "/findByserviceNum")
ServiceNumEntity findByserviceNum(@RequestParam String sn);
} }

2
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java

@ -116,7 +116,7 @@ public class BasicdataDriverArteryController extends BladeController {
public R save(@Valid @RequestBody BasicdataDriverArteryDTO basicdataDriverArtery) { public R save(@Valid @RequestBody BasicdataDriverArteryDTO basicdataDriverArtery) {
boolean save = basicdataDriverArteryService.save(basicdataDriverArtery); boolean save = basicdataDriverArteryService.save(basicdataDriverArtery);
//加入关联表 //加入关联表
if (null !=basicdataDriverArtery.getBindVehicles() && save){ if (null !=basicdataDriverArtery.getBindVehicles()&& save){
Integer b = basicdataDriverArteryService.updateVehicle(basicdataDriverArtery); Integer b = basicdataDriverArteryService.updateVehicle(basicdataDriverArtery);
} }
return R.status(save); return R.status(save);

5
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataDriverArteryServiceImpl.java

@ -71,8 +71,9 @@ public class BasicdataDriverArteryServiceImpl extends BaseServiceImpl<BasicdataD
public Integer updateVehicle(BasicdataDriverArteryDTO basicdataDriverArtery) { public Integer updateVehicle(BasicdataDriverArteryDTO basicdataDriverArtery) {
//删除原有绑定关系 //删除原有绑定关系
int delete = basicdataDrivermiddleMapper.delete(new QueryWrapper<BasicdataDrivermiddleEntity>().lambda().eq(BasicdataDrivermiddleEntity::getDriverId, basicdataDriverArtery.getId())); int delete = basicdataDrivermiddleMapper.delete(new QueryWrapper<BasicdataDrivermiddleEntity>().lambda().eq(BasicdataDrivermiddleEntity::getDriverId, basicdataDriverArtery.getId()));
if (basicdataDriverArtery.getBindVehicles().equals(""))return delete;
//新增现有的数据 //新增现有的数据
if (delete>0){ //if (delete>0){
List<String> bindVehicles = Arrays.asList(basicdataDriverArtery.getBindVehicles().split(",")); List<String> bindVehicles = Arrays.asList(basicdataDriverArtery.getBindVehicles().split(","));
ArrayList<BasicdataDrivermiddleEntity> basicdataDrivermiddleEntities = new ArrayList<>(); ArrayList<BasicdataDrivermiddleEntity> basicdataDrivermiddleEntities = new ArrayList<>();
bindVehicles.forEach(e->{ bindVehicles.forEach(e->{
@ -82,7 +83,7 @@ public class BasicdataDriverArteryServiceImpl extends BaseServiceImpl<BasicdataD
basicdataDrivermiddleEntities.add(basicdataDrivermiddleEntity); basicdataDrivermiddleEntities.add(basicdataDrivermiddleEntity);
}); });
basicdataDrivermiddleService.saveBatch(basicdataDrivermiddleEntities); basicdataDrivermiddleService.saveBatch(basicdataDrivermiddleEntities);
} //}
return delete; return delete;
} }

5
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataVehicleServiceImpl.java

@ -83,8 +83,9 @@ public class BasicdataVehicleServiceImpl extends BaseServiceImpl<BasicdataVehicl
public Integer updateOwners(BasicdataVehicleDTO basicdataVehicle) { public Integer updateOwners(BasicdataVehicleDTO basicdataVehicle) {
//删除原有绑定关系 //删除原有绑定关系
int delete = basicdataDrivermiddleMapper.delete(new QueryWrapper<BasicdataDrivermiddleEntity>().lambda().eq(BasicdataDrivermiddleEntity::getBrandId, basicdataVehicle.getId())); int delete = basicdataDrivermiddleMapper.delete(new QueryWrapper<BasicdataDrivermiddleEntity>().lambda().eq(BasicdataDrivermiddleEntity::getBrandId, basicdataVehicle.getId()));
if (basicdataVehicle.getVehicleOwners().equals(""))return delete;
//新增现有的数据 //新增现有的数据
if (delete>0){ // if (delete>0){
List<String> bindOwners = Arrays.asList(basicdataVehicle.getVehicleOwners().split(",")); List<String> bindOwners = Arrays.asList(basicdataVehicle.getVehicleOwners().split(","));
ArrayList<BasicdataDrivermiddleEntity> basicdataDrivermiddleEntities = new ArrayList<>(); ArrayList<BasicdataDrivermiddleEntity> basicdataDrivermiddleEntities = new ArrayList<>();
bindOwners.forEach(e->{ bindOwners.forEach(e->{
@ -94,7 +95,7 @@ public class BasicdataVehicleServiceImpl extends BaseServiceImpl<BasicdataVehicl
basicdataDrivermiddleEntities.add(basicdataDrivermiddleEntity); basicdataDrivermiddleEntities.add(basicdataDrivermiddleEntity);
}); });
basicdataDrivermiddleService.saveBatch(basicdataDrivermiddleEntities); basicdataDrivermiddleService.saveBatch(basicdataDrivermiddleEntities);
} // }
return delete; return delete;
} }

2
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/DistributionApplication.java

@ -30,7 +30,7 @@ import org.springblade.core.launch.BladeApplication;
public class DistributionApplication { public class DistributionApplication {
public static void main(String[] args) { public static void main(String[] args) {
BladeApplication.run(ModuleNameConstant.APPLICATION_DISTRIBUTION_NAME, DistributionApplication.class, args); BladeApplication.run(ModuleNameConstant.APPLICATION_DISTRIBUTION_NAME.concat("-lmy"), DistributionApplication.class, args);
} }
} }

2
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistributionSigndetailDTO.java

@ -39,7 +39,7 @@ public class DistributionSigndetailDTO extends DistributionSigndetailEntity {
* 客户 * 客户
*/ */
@ApiModelProperty(value = "客户") @ApiModelProperty(value = "客户")
private String consignee; private String consigneeName;
/** /**
* 客户电话 * 客户电话
*/ */

13
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSigndetailMapper.xml

@ -26,7 +26,7 @@
<result column="order_id" property="orderId"/> <result column="order_id" property="orderId"/>
<result column="mall_name" property="mallName"/> <result column="mall_name" property="mallName"/>
<result column="goods_name" property="goodsName"/> <result column="goods_name" property="goodsName"/>
<result column="warehouse" property="warehouse"/> <result column="warehouse" property="warehouseName"/>
<result column="warehousing_time" property="warehousingTime"/> <result column="warehousing_time" property="warehousingTime"/>
<result column="lead_time" property="leadTime"/> <result column="lead_time" property="leadTime"/>
<result column="duration_in_stock" property="durationInStock"/> <result column="duration_in_stock" property="durationInStock"/>
@ -54,7 +54,8 @@
ldsd.is_kitting isKitting, ldsd.is_kitting isKitting,
ldsd.brand brand, ldsd.brand brand,
ldsd.signed_number signedNumber, ldsd.signed_number signedNumber,
ldsf.consignee consignee, ldsf.consignee_name consigneeName,
ldsf.consignee_id consigneeId,
ldsf.signing_time signingTime, ldsf.signing_time signingTime,
ldsf.sjsigning_time sjsigningTime, ldsf.sjsigning_time sjsigningTime,
ldsf.delivery_phone deliveryPhone, ldsf.delivery_phone deliveryPhone,
@ -85,8 +86,8 @@
<if test="param.goodsName!=null and param.goodsName!=''"> <if test="param.goodsName!=null and param.goodsName!=''">
and ldsd.goods_name like concat('%',#{param.goodsName},'%') and ldsd.goods_name like concat('%',#{param.goodsName},'%')
</if> </if>
<if test="param.warehouse!=null and param.warehouse!=''"> <if test="param.warehouseName!=null and param.warehouseName!=''">
and ldsd.warehouse like concat('%',#{param.warehouse},'%') and ldsf.warehouse_name like concat('%',#{param.warehouseName},'%')
</if> </if>
<if test="param.durationInStock!=null and param.durationInStock!=''"> <if test="param.durationInStock!=null and param.durationInStock!=''">
and ldsd.duration_in_stock like concat('%',#{param.durationInStock},'%') and ldsd.duration_in_stock like concat('%',#{param.durationInStock},'%')
@ -94,8 +95,8 @@
<if test="param.deliveryAddress!=null and param.deliveryAddress!=''"> <if test="param.deliveryAddress!=null and param.deliveryAddress!=''">
and ldsf.deliveryAddress like concat('%',#{param.deliveryAddress},'%') and ldsf.deliveryAddress like concat('%',#{param.deliveryAddress},'%')
</if> </if>
<if test="param.consignee!=null and param.consignee!=''"> <if test="param.consigneeName!=null and param.consigneeName!=''">
and ldsd.consignee like concat('%',#{param.consignee},'%') and ldsd.consignee_name like concat('%',#{param.consigneeName},'%')
</if> </if>
<if test="param.consigneePhone!=null and param.consigneePhone!=''"> <if test="param.consigneePhone!=null and param.consigneePhone!=''">
and ldsd.consignee_phone like concat('%',#{param.consigneePhone},'%') and ldsd.consignee_phone like concat('%',#{param.consigneePhone},'%')

2
blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/controller/FactoryCommonController.java

@ -113,7 +113,7 @@ public class FactoryCommonController {
@ResponseBody @ResponseBody
@PostMapping("/sendReceiveInfo") @PostMapping("/sendReceiveInfo")
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@ApiOperation(value = "订单状态推送", notes = "传入orderInfoDTO") @ApiOperation(value = "签收信息推送", notes = "传入receiveInfoDTO")
public R sendReceiveInfo(@RequestBody ReceiveInfoDTO receiveInfoDTO) { public R sendReceiveInfo(@RequestBody ReceiveInfoDTO receiveInfoDTO) {
log.info("############sendReceiveInfo: 请求参数{}", receiveInfoDTO); log.info("############sendReceiveInfo: 请求参数{}", receiveInfoDTO);
//处理数据 //处理数据

4
blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/service/IAsyncDataService.java

@ -3,9 +3,9 @@ package com.logpm.factory.comfac.service;
public interface IAsyncDataService { public interface IAsyncDataService {
void handlerPanDataToHt(); void handlerPanDataToHt(Long orderId);
void handlerMtDataToHt(); void handlerMtDataToHt(Long mainId);
} }

146
blade-service/logpm-factory/src/main/java/com/logpm/factory/comfac/service/impl/AsyncDataServiceImpl.java

@ -57,11 +57,12 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
*/ */
@Override @Override
@Async @Async
public void handlerPanDataToHt() { public void handlerPanDataToHt(Long id) {
log.info("################handlerDataToHt: 处理皮阿诺订单数据到"); log.info("################handlerDataToHt: 处理皮阿诺订单数据到");
//查询需要同步的订单 //查询需要同步的订单
QueryWrapper<PanFactoryOrder> orderQueryWrapper = new QueryWrapper<>(); QueryWrapper<PanFactoryOrder> orderQueryWrapper = new QueryWrapper<>();
orderQueryWrapper.eq("status",1) orderQueryWrapper.eq("status",1)
.eq("id",id)
.eq("is_deleted",0); .eq("is_deleted",0);
List<PanFactoryOrder> panFactoryOrders = panFactoryOrderService.list(orderQueryWrapper); List<PanFactoryOrder> panFactoryOrders = panFactoryOrderService.list(orderQueryWrapper);
List<ServiceNumEntity> serviceNumEntityList = new ArrayList<>(); List<ServiceNumEntity> serviceNumEntityList = new ArrayList<>();
@ -69,53 +70,59 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
for (PanFactoryOrder panFactoryOrder:panFactoryOrders){ for (PanFactoryOrder panFactoryOrder:panFactoryOrders){
Long orderId = panFactoryOrder.getId(); Long orderId = panFactoryOrder.getId();
log.info("#########handlerDataToHt: 当前处理的订单id={}",orderId); log.info("#########handlerDataToHt: 当前处理的订单id={}",orderId);
String orderNo = panFactoryOrder.getOrderNo();//订单自编码
//添加订单信息 AdvanceEntity advanceEntity = iAdvanceClient.getQueryDataOne(orderNo);
AdvanceEntity advanceEntity = new AdvanceEntity(); Integer advanceId = null;
advanceEntity.setOrderSelfNum(StringUtil.isBlank(panFactoryOrder.getOrderNo())?"":panFactoryOrder.getOrderNo()); //订单自编号 if(Objects.isNull(advanceEntity)){
advanceEntity.setSiteName(PanFactoryEnum.getMes(panFactoryOrder.getPlantId())); // 基地 //添加订单信息
advanceEntity.setArea(StringUtil.isBlank(panFactoryOrder.getReceiverArea())?"":panFactoryOrder.getReceiverArea()); // 区域 advanceEntity = new AdvanceEntity();
advanceEntity.setOrderTypeName(""); //订单类型名称 可以为空 advanceEntity.setOrderSelfNum(StringUtil.isBlank(panFactoryOrder.getOrderNo())?"":panFactoryOrder.getOrderNo()); //订单自编号
advanceEntity.setOrderClassName("工厂"); //订单类型 可以为空 advanceEntity.setSiteName(PanFactoryEnum.getMes(panFactoryOrder.getPlantId())); // 基地
advanceEntity.setType(FactoryConstant.PIANO); advanceEntity.setArea(StringUtil.isBlank(panFactoryOrder.getReceiverArea())?"":panFactoryOrder.getReceiverArea()); // 区域
advanceEntity.setTotal(panFactoryOrder.getServiceCount()); //订单总数据 advanceEntity.setOrderTypeName(""); //订单类型名称 可以为空
advanceEntity.setMctsTruck(StringUtil.isBlank(panFactoryOrder.getDeliveryNumber())?"":panFactoryOrder.getDeliveryNumber()); //车次 advanceEntity.setOrderClassName("工厂"); //订单类型 可以为空
advanceEntity.setMtdsNo("");// MTDS单号 可以为空 advanceEntity.setType(FactoryConstant.PIANO);
advanceEntity.setFirstPackName(""); //一级品类 advanceEntity.setTotal(panFactoryOrder.getServiceCount()); //订单总数据
advanceEntity.setFirstPackCode(""); //一级品类 advanceEntity.setMctsTruck(StringUtil.isBlank(panFactoryOrder.getDeliveryNumber())?"":panFactoryOrder.getDeliveryNumber()); //车次
advanceEntity.setDealerName(""); //商场名称 advanceEntity.setMtdsNo("");// MTDS单号 可以为空
advanceEntity.setDealerCode(StringUtil.isBlank(panFactoryOrder.getUserId())?"":panFactoryOrder.getUserId()); //商场编码 advanceEntity.setFirstPackName(""); //一级品类
advanceEntity.setDueDate(""); // 交期 advanceEntity.setFirstPackCode(""); //一级品类
advanceEntity.setIsOpai(0); //是否干仓配 advanceEntity.setDealerName(""); //商场名称
advanceEntity.setOrderNum("");//MSCS订单号 可以为空 advanceEntity.setDealerCode(StringUtil.isBlank(panFactoryOrder.getUserId())?"":panFactoryOrder.getUserId()); //商场编码
advanceEntity.setCarrierName("汇通");//承运商 可以为空 advanceEntity.setDueDate(""); // 交期
advanceEntity.setCustomerName(StringUtil.isBlank(panFactoryOrder.getCustomerName())?"":panFactoryOrder.getCustomerName()); //顾客名称 advanceEntity.setIsOpai(0); //是否干仓配
advanceEntity.setCustomerPhone(StringUtil.isBlank(panFactoryOrder.getCustomerNumber())?"":panFactoryOrder.getCustomerNumber()); // 顾客电话 advanceEntity.setOrderNum("");//MSCS订单号 可以为空
advanceEntity.setCustomerRoad(StringUtil.isBlank(panFactoryOrder.getCustomerAddress())?"":panFactoryOrder.getCustomerAddress());//顾客地址 advanceEntity.setCarrierName("汇通");//承运商 可以为空
advanceEntity.setSystemType("线上"); //订单类型 advanceEntity.setCustomerName(StringUtil.isBlank(panFactoryOrder.getCustomerName())?"":panFactoryOrder.getCustomerName()); //顾客名称
advanceEntity.setStoreNo(""); //门店编码 advanceEntity.setCustomerPhone(StringUtil.isBlank(panFactoryOrder.getCustomerNumber())?"":panFactoryOrder.getCustomerNumber()); // 顾客电话
advanceEntity.setStoreName(""); //门店名称 advanceEntity.setCustomerRoad(StringUtil.isBlank(panFactoryOrder.getCustomerAddress())?"":panFactoryOrder.getCustomerAddress());//顾客地址
advanceEntity.setSerialKey(""); //序列号 advanceEntity.setSystemType("线上"); //订单类型
advanceEntity.setServiceNum(StringUtil.isBlank(panFactoryOrder.getServiceNum())?"":panFactoryOrder.getServiceNum()); //服务号 advanceEntity.setStoreNo(StringUtil.isBlank(panFactoryOrder.getUserId())?"":panFactoryOrder.getUserId()); //门店编码
advanceEntity.setMatingCode("");//齐套模式 可以为空 advanceEntity.setStoreName(StringUtil.isBlank(panFactoryOrder.getUserName())?"":panFactoryOrder.getUserName()); //门店名称
advanceEntity.setContractNum("");//合同号 可以为空 advanceEntity.setSerialKey(""); //序列号
advanceEntity.setLeaveBehind("");//遗留:Y=是,N=否 advanceEntity.setServiceNum(StringUtil.isBlank(panFactoryOrder.getServiceNum())?"":panFactoryOrder.getServiceNum()); //服务号
advanceEntity.setSenderMobile(StringUtil.isBlank(panFactoryOrder.getSenderMobile())?"":panFactoryOrder.getSenderMobile());//发货人电话 可以为空 advanceEntity.setMatingCode("");//齐套模式 可以为空
advanceEntity.setSenderAddress(StringUtil.isBlank(panFactoryOrder.getSenderAddress())?"":panFactoryOrder.getSenderAddress()); //发货地址 可以为空 advanceEntity.setContractNum("");//合同号 可以为空
advanceEntity.setSenderName(StringUtil.isBlank(panFactoryOrder.getSendFactory())?"":panFactoryOrder.getSendFactory()); //发货工厂名称 可以为空 advanceEntity.setLeaveBehind("");//遗留:Y=是,N=否
advanceEntity.setAdministratorsId(0);// 导入人 advanceEntity.setSenderMobile(StringUtil.isBlank(panFactoryOrder.getSenderMobile())?"":panFactoryOrder.getSenderMobile());//发货人电话 可以为空
advanceEntity.setCreateTime(LocalDate.now()); //添加时间 advanceEntity.setSenderAddress(StringUtil.isBlank(panFactoryOrder.getSenderAddress())?"":panFactoryOrder.getSenderAddress()); //发货地址 可以为空
advanceEntity.setCarsNum(StringUtil.isBlank(panFactoryOrder.getDeliveryNumber())?"":panFactoryOrder.getDeliveryNumber()); //派车单--snm 可以为空 advanceEntity.setSenderName(StringUtil.isBlank(panFactoryOrder.getSendFactory())?"":panFactoryOrder.getSendFactory()); //发货工厂名称 可以为空
advanceEntity.setDeleteTime(0); // 删除时间 advanceEntity.setAdministratorsId(1078);// 导入人
advanceEntity.setWaybillNo("");//运单号 可以为空 advanceEntity.setCreateTime(LocalDate.now()); //添加时间
Integer id = PanFactoryEnum.getId(panFactoryOrder.getPlantId()); advanceEntity.setCarsNum(StringUtil.isBlank(panFactoryOrder.getDeliveryNumber())?"":panFactoryOrder.getDeliveryNumber()); //派车单--snm 可以为空
advanceEntity.setWarehouseId(id); //导入人仓库id advanceEntity.setDeleteTime(0); // 删除时间
advanceEntity.setWaybillStatus(Byte.parseByte("1"));//开单状态:1=未开单,2=已开单 advanceEntity.setWaybillNo("");//运单号 可以为空
advanceEntity.setOldId(0);// Integer warehouseId = PanFactoryEnum.getId(panFactoryOrder.getPlantId());
advanceEntity.setFreeze(Byte.parseByte("1"));//冻结状态:1=正常,2=冻结 advanceEntity.setWarehouseId(warehouseId); //导入人仓库id
advanceEntity.setDeleteReason("");//删除原因 advanceEntity.setWaybillStatus(Byte.parseByte("1"));//开单状态:1=未开单,2=已开单
advanceEntity.setDeleteAdministratorsId(0);//删除用户 advanceEntity.setOldId(0);//
Integer advanceId = iAdvanceClient.addAdvanceClient(advanceEntity); advanceEntity.setFreeze(Byte.parseByte("1"));//冻结状态:1=正常,2=冻结
advanceEntity.setDeleteReason("");//删除原因
advanceEntity.setDeleteAdministratorsId(0);//删除用户
advanceId = iAdvanceClient.addAdvanceClient(advanceEntity);
}else{
advanceId = advanceEntity.getId();
}
if(advanceId > 0){ if(advanceId > 0){
//更改订单状态 //更改订单状态
panFactoryOrder.setStatus(0); panFactoryOrder.setStatus(0);
@ -130,6 +137,7 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
//通过订单id查询对应的包件 //通过订单id查询对应的包件
QueryWrapper<PanPackageInfo> packageQueryWrapper = new QueryWrapper<>(); QueryWrapper<PanPackageInfo> packageQueryWrapper = new QueryWrapper<>();
packageQueryWrapper.eq("order_id",orderId) packageQueryWrapper.eq("order_id",orderId)
.eq("status",1)
.eq("is_deleted",0); .eq("is_deleted",0);
List<PanPackageInfo> packages = panPackageInfoService.list(packageQueryWrapper); List<PanPackageInfo> packages = panPackageInfoService.list(packageQueryWrapper);
for(PanPackageInfo panPackageInfo:packages){ for(PanPackageInfo panPackageInfo:packages){
@ -222,41 +230,49 @@ public class AsyncDataServiceImpl implements IAsyncDataService {
} }
} }
ServiceNumEntity serviceNum = new ServiceNumEntity(); String sn = StringUtil.isBlank(panFactoryOrder.getServiceNum()) ? "" : panFactoryOrder.getServiceNum();
serviceNum.setServiceNum(StringUtil.isBlank(panFactoryOrder.getServiceNum())?"":panFactoryOrder.getServiceNum()); //服务号 ServiceNumEntity serviceNum = serviceNumClient.findByserviceNum(sn);
serviceNum.setTotal("1"); //订单数量 if(Objects.isNull(serviceNum)){
serviceNum.setDetailTotal(Objects.isNull(panFactoryOrder.getServiceCount())?"":panFactoryOrder.getServiceCount()+""); // 包数量 serviceNum = new ServiceNumEntity();
serviceNum.setStoreName(StringUtil.isBlank(panFactoryOrder.getUserName())?"":panFactoryOrder.getUserName()); //商场名 serviceNum.setServiceNum(sn); //服务号
serviceNum.setStoreNo(""); // 商场编号 serviceNum.setTotal("1"); //订单数量
serviceNum.setCustomerName(StringUtil.isBlank(panFactoryOrder.getCustomerName())?"":panFactoryOrder.getCustomerName());//顾客姓名 serviceNum.setDetailTotal(Objects.isNull(panFactoryOrder.getServiceCount())?"":panFactoryOrder.getServiceCount()+""); // 包数量
serviceNum.setCustomerPhone(StringUtil.isBlank(panFactoryOrder.getCustomerNumber())?"":panFactoryOrder.getCustomerNumber()); //顾客电话 serviceNum.setStoreName(StringUtil.isBlank(panFactoryOrder.getUserName())?"":panFactoryOrder.getUserName()); //商场名
serviceNum.setCustomerRoad(""); //顾客地址 serviceNum.setStoreNo(StringUtil.isBlank(panFactoryOrder.getUserId())?"":panFactoryOrder.getUserId()); // 商场编号
serviceNum.setIsOpai(1); //是否干仓配 serviceNum.setCustomerName(StringUtil.isBlank(panFactoryOrder.getCustomerName())?"":panFactoryOrder.getCustomerName());//顾客姓名
serviceNum.setCompleteSet("V"); //齐套标识:Y=齐套,N=未齐套,V=未知 serviceNum.setCustomerPhone(StringUtil.isBlank(panFactoryOrder.getCustomerNumber())?"":panFactoryOrder.getCustomerNumber()); //顾客电话
serviceNum.setCustomerRoad(StringUtil.isBlank(panFactoryOrder.getCustomerAddress())?"":panFactoryOrder.getCustomerAddress()); //顾客地址
serviceNum.setIsOpai(1); //是否干仓配
serviceNum.setCompleteSet("V"); //齐套标识:Y=齐套,N=未齐套,V=未知
// serviceNum.setCreateTime(LocalDate.now()); // serviceNum.setCreateTime(LocalDate.now());
serviceNum.setDeleteTime(0); serviceNum.setDeleteTime(0);
serviceNumEntityList.add(serviceNum); serviceNumEntityList.add(serviceNum);
}else{
log.info("#############handlerDataToHt: 当前服务号已存在数据serviceNum={}",sn);
}
}
if(!serviceNumEntityList.isEmpty()){
serviceNumClient.addServiceNum(serviceNumEntityList);
} }
serviceNumClient.addServiceNum(serviceNumEntityList);
log.info("##############handlerDataToHt: 处理数据完成"); log.info("##############handlerDataToHt: 处理数据完成");
} }
@Override @Override
@Async @Async
public void handlerMtDataToHt() { public void handlerMtDataToHt(Long mainId) {
log.info("################handlerMtDataToHt: 处理梦天订单数据到"); log.info("################handlerMtDataToHt: 处理梦天订单数据到");
//查询需要同步的订单 //查询需要同步的订单
QueryWrapper<MtFactoryOrder> orderQueryWrapper = new QueryWrapper<>(); QueryWrapper<MtFactoryOrder> orderQueryWrapper = new QueryWrapper<>();
orderQueryWrapper.eq("status",1) orderQueryWrapper.eq("status",1)
.eq("main_id",mainId)
.eq("is_deleted",0); .eq("is_deleted",0);
List<MtFactoryOrder> mtFactoryOrders = mtFactoryOrderService.list(orderQueryWrapper); List<MtFactoryOrder> mtFactoryOrders = mtFactoryOrderService.list(orderQueryWrapper);
List<ServiceNumEntity> serviceNumEntityList = new ArrayList<>(); List<ServiceNumEntity> serviceNumEntityList = new ArrayList<>();
log.info("#########handlerMtDataToHt: 待处理的订单数量为{}",mtFactoryOrders.size()); log.info("#########handlerMtDataToHt: 待处理的订单数量为{}",mtFactoryOrders.size());
MtFactoryOrderMain mtFactoryOrderMain = mtFactoryOrderMainService.getById(mainId);
for (MtFactoryOrder mtFactoryOrder:mtFactoryOrders){ for (MtFactoryOrder mtFactoryOrder:mtFactoryOrders){
Long orderId = mtFactoryOrder.getId(); Long orderId = mtFactoryOrder.getId();
Long mainId = mtFactoryOrder.getMainId();
MtFactoryOrderMain mtFactoryOrderMain = mtFactoryOrderMainService.getById(mainId);
log.info("#########handlerMtDataToHt: 当前处理的订单id={}",orderId); log.info("#########handlerMtDataToHt: 当前处理的订单id={}",orderId);

4
blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java

@ -34,6 +34,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/** /**
* 梦天数据 控制器 * 梦天数据 控制器
@ -79,7 +80,8 @@ public class MtFactoryDataController extends BladeController {
if(code == 200){ if(code == 200){
orderStatusLog.setStatus(0); orderStatusLog.setStatus(0);
//开启异步线程处理数据 //开启异步线程处理数据
asyncDataService.handlerMtDataToHt(); Map<String,Long> map = (Map<String, Long>) r.getData();
asyncDataService.handlerMtDataToHt(map.get("mainId"));
}else{ }else{
orderStatusLog.setStatus(2); orderStatusLog.setStatus(2);
} }

8
blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/service/impl/MtFactoryDataServiceImpl.java

@ -55,6 +55,7 @@ public class MtFactoryDataServiceImpl implements IMtFactoryDataService {
//先判断该发货单编码是否已经存在 //先判断该发货单编码是否已经存在
QueryWrapper<MtFactoryOrderMain> queryWrapper = new QueryWrapper<>(); QueryWrapper<MtFactoryOrderMain> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("invoice_order_code",invoiceOrderCode); queryWrapper.eq("invoice_order_code",invoiceOrderCode);
Long mainId = null;
MtFactoryOrderMain mtFactoryOrderMain = mtFactoryOrderMainService.getOne(queryWrapper); MtFactoryOrderMain mtFactoryOrderMain = mtFactoryOrderMainService.getOne(queryWrapper);
if(!Objects.isNull(mtFactoryOrderMain)){ if(!Objects.isNull(mtFactoryOrderMain)){
log.warn("#############dealWithData: 数据已存在 invoiceOrderCode={}",invoiceOrderCode); log.warn("#############dealWithData: 数据已存在 invoiceOrderCode={}",invoiceOrderCode);
@ -64,7 +65,7 @@ public class MtFactoryDataServiceImpl implements IMtFactoryDataService {
BeanUtil.copyProperties(mtFactoryDataDTO,mtFactoryOrderMain); BeanUtil.copyProperties(mtFactoryDataDTO,mtFactoryOrderMain);
boolean saveMain = mtFactoryOrderMainService.save(mtFactoryOrderMain); boolean saveMain = mtFactoryOrderMainService.save(mtFactoryOrderMain);
if(saveMain){ if(saveMain){
Long mainId = mtFactoryOrderMain.getId();//发货单id mainId = mtFactoryOrderMain.getId();//发货单id
List<MtFactoryOrderDTO> orderList = mtFactoryDataDTO.getOrderList();//所有订单数据 List<MtFactoryOrderDTO> orderList = mtFactoryDataDTO.getOrderList();//所有订单数据
for(MtFactoryOrderDTO mtFactoryOrderDTO:orderList){ for(MtFactoryOrderDTO mtFactoryOrderDTO:orderList){
String orderCode = mtFactoryOrderDTO.getOrderCode(); String orderCode = mtFactoryOrderDTO.getOrderCode();
@ -99,7 +100,10 @@ public class MtFactoryDataServiceImpl implements IMtFactoryDataService {
log.warn("#############dealWithData: 保存发货单失败 invoiceOrderCode={}",invoiceOrderCode); log.warn("#############dealWithData: 保存发货单失败 invoiceOrderCode={}",invoiceOrderCode);
throw new CustomerException(405,"保存发货单失败"); throw new CustomerException(405,"保存发货单失败");
} }
return R.success("接收成功"); Map<String,Long> map = new HashMap<>();
map.put("mainId",mainId);
return R.data(map);
} }
@Override @Override

8
blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/controller/PanFactoryDataController.java

@ -139,8 +139,9 @@ public class PanFactoryDataController extends BladeController {
factoryOrderDTO.setORDER_ATTRIBUTES(order_attributes); factoryOrderDTO.setORDER_ATTRIBUTES(order_attributes);
} }
Long orderId = null;
try{ try{
panFactoryDataService.saveData(factoryOrderDTO); orderId = panFactoryDataService.saveData(factoryOrderDTO);
panOrderStatusLog.setStatus(0); panOrderStatusLog.setStatus(0);
}catch (Exception e){ }catch (Exception e){
log.warn("############data: 保存数据失败 orderNo={}",orderNo); log.warn("############data: 保存数据失败 orderNo={}",orderNo);
@ -151,7 +152,10 @@ public class PanFactoryDataController extends BladeController {
panOrderStatusLogService.saveOrUpdate(panOrderStatusLog); panOrderStatusLogService.saveOrUpdate(panOrderStatusLog);
//开启异步线程处理数据 //开启异步线程处理数据
syncDataService.handlerPanDataToHt(); if(!Objects.isNull(orderId)){
syncDataService.handlerPanDataToHt(orderId);
}
return Resp.successOrderNo(factoryOrderDTO.getOrderNo(),factoryOrderDTO.getDeliveryNumber(),"SUCCESS"); return Resp.successOrderNo(factoryOrderDTO.getOrderNo(),factoryOrderDTO.getDeliveryNumber(),"SUCCESS");
} }

4
blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/IPanFactoryDataService.java

@ -16,7 +16,7 @@ public interface IPanFactoryDataService {
R handleStatusData(OrderStatusDTO orderStatusDTO); R handleStatusData(OrderStatusDTO orderStatusDTO);
void handleDataToPlatform(String unitNo); void handleDataToPlatform(String unitNo,String operationTime);
void saveData(PanFactoryOrderDTO factoryOrderDTO); Long saveData(PanFactoryOrderDTO factoryOrderDTO);
} }

17
blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/impl/PanFactoryDataServiceImpl.java

@ -36,6 +36,7 @@ import lombok.AllArgsConstructor;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springblade.common.exception.CustomerException; import org.springblade.common.exception.CustomerException;
import org.springblade.common.utils.CommonUtil;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.StringUtil; import org.springblade.core.tool.utils.StringUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -287,7 +288,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
@Transactional @Transactional
@Override @Override
public void handleDataToPlatform(String unitNo) { public void handleDataToPlatform(String unitNo,String operationTime) {
logger.info("############handleDataToPlatform: 处理数据到platform unitNo={}",unitNo); logger.info("############handleDataToPlatform: 处理数据到platform unitNo={}",unitNo);
//先查询包件是否已存入到新系统数据库 //先查询包件是否已存入到新系统数据库
DistributionParcelListEntity distributionParcelListEntity = distributionParcelListClient.findByPacketBarCode(unitNo); DistributionParcelListEntity distributionParcelListEntity = distributionParcelListClient.findByPacketBarCode(unitNo);
@ -315,6 +316,10 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
} }
OrderEntity orderEntity = orderEntityList.get(0); OrderEntity orderEntity = orderEntityList.get(0);
Integer warehouseId = orderEntity.getWarehouseId();//仓库id Integer warehouseId = orderEntity.getWarehouseId();//仓库id
Date date = CommonUtil.StringToDate(operationTime);
Date now = new Date();
//根据仓库id查询仓库 //根据仓库id查询仓库
String warehouseName = warehouseClient.selectNameById(warehouseId); String warehouseName = warehouseClient.selectNameById(warehouseId);
@ -324,7 +329,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
distributionStockArticleEntity.setMallName(advanceEntity.getStoreName()); distributionStockArticleEntity.setMallName(advanceEntity.getStoreName());
distributionStockArticleEntity.setDescriptionGoods(advanceEntity.getFirstPackName()); distributionStockArticleEntity.setDescriptionGoods(advanceEntity.getFirstPackName());
distributionStockArticleEntity.setWarehouse(warehouseName); distributionStockArticleEntity.setWarehouse(warehouseName);
distributionStockArticleEntity.setWarehouseEntryTime(null);//TODO 入库时间没找到 distributionStockArticleEntity.setWarehouseEntryTime(date);
distributionStockArticleEntity.setStoreTime(0);//TODO distributionStockArticleEntity.setStoreTime(0);//TODO
distributionStockArticleEntity.setTotalNumber(advanceEntity.getTotal()); distributionStockArticleEntity.setTotalNumber(advanceEntity.getTotal());
distributionStockArticleEntity.setHandQuantity(0);//TODO distributionStockArticleEntity.setHandQuantity(0);//TODO
@ -334,7 +339,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
distributionStockArticleEntity.setCustomerName(orderEntity.getContact()); distributionStockArticleEntity.setCustomerName(orderEntity.getContact());
distributionStockArticleEntity.setCustomerTelephone(orderEntity.getPhone()); distributionStockArticleEntity.setCustomerTelephone(orderEntity.getPhone());
distributionStockArticleEntity.setCustomerAddress(orderEntity.getAddress()); distributionStockArticleEntity.setCustomerAddress(orderEntity.getAddress());
distributionStockArticleEntity.setGenre(2); distributionStockArticleEntity.setGenre(1);
distributionStockArticleEntity.setState(2); distributionStockArticleEntity.setState(2);
if(size > 1){ if(size > 1){
distributionStockArticleEntity.setReserve1("multiple"); distributionStockArticleEntity.setReserve1("multiple");
@ -369,7 +374,7 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
@Transactional @Transactional
@Override @Override
public void saveData(PanFactoryOrderDTO factoryOrderDTO) { public Long saveData(PanFactoryOrderDTO factoryOrderDTO) {
QueryWrapper<PanFactoryOrder> qw = new QueryWrapper<>(); QueryWrapper<PanFactoryOrder> qw = new QueryWrapper<>();
qw.eq("order_no",factoryOrderDTO.getOrderNo()); qw.eq("order_no",factoryOrderDTO.getOrderNo());
@ -382,6 +387,8 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
//保存订单数据 //保存订单数据
factoryOrderService.save(factoryOrder); factoryOrderService.save(factoryOrder);
}else{ }else{
factoryOrder.setStatus(1);
factoryOrderService.saveOrUpdate(factoryOrder);
flag = true; flag = true;
} }
@ -427,6 +434,8 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
packageListService.saveBatch(panPackagelist); packageListService.saveBatch(panPackagelist);
return factoryOrder.getId();
} }
private void checkListunitNo(PanPackageList packages, List<PanPackageInfo> panPackageInfos) { private void checkListunitNo(PanPackageList packages, List<PanPackageInfo> panPackageInfos) {

3
blade-service/logpm-factory/src/main/java/com/logpm/factory/receiver/DealWithDataHandler.java

@ -43,6 +43,7 @@ public class DealWithDataHandler {
OrderStatusDTO orderStatusDTO = (OrderStatusDTO) map.get("messageData"); OrderStatusDTO orderStatusDTO = (OrderStatusDTO) map.get("messageData");
String status = orderStatusDTO.getStatus(); String status = orderStatusDTO.getStatus();
String unitNo = orderStatusDTO.getUnitNo(); String unitNo = orderStatusDTO.getUnitNo();
String operationTime = orderStatusDTO.getOperationTime();
if("4".equals(status)){ if("4".equals(status)){
//继续判断是否到达目的仓 //继续判断是否到达目的仓
String currentWarehouseId = orderStatusDTO.getCurrentWarehouse();//当前仓Id String currentWarehouseId = orderStatusDTO.getCurrentWarehouse();//当前仓Id
@ -58,7 +59,7 @@ public class DealWithDataHandler {
// channel.basicAck(deliveryTag,false); // channel.basicAck(deliveryTag,false);
}else{ }else{
//真正的处理需要的数据 //真正的处理需要的数据
panFactoryDataService.handleDataToPlatform(unitNo); panFactoryDataService.handleDataToPlatform(unitNo,operationTime);
} }
} }

6
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/feign/ServiceNumClient.java

@ -46,6 +46,12 @@ public class ServiceNumClient implements IServiceNumClient {
return serviceNumService.addServiceNum(serviceNumEntity); return serviceNumService.addServiceNum(serviceNumEntity);
} }
@Override
@GetMapping(API_PREFIX + "/findByserviceNum")
public ServiceNumEntity findByserviceNum(String sn) {
return serviceNumService.findByserviceNum(sn);
}
// @Override // @Override
// @GetMapping(TOP) // @GetMapping(TOP)
// public BladePage<ServiceNumEntity> top(Integer current, Integer size) { // public BladePage<ServiceNumEntity> top(Integer current, Integer size) {

2
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/IServiceNumService.java

@ -32,4 +32,6 @@ public interface IServiceNumService {
//添加 //添加
Boolean addServiceNum(List<ServiceNumEntity> serviceNum); Boolean addServiceNum(List<ServiceNumEntity> serviceNum);
ServiceNumEntity findByserviceNum(String sn);
} }

8
blade-service/logpm-old-project/src/main/java/com/logpm/oldproject/service/impl/ServiceNumServiceImpl.java

@ -16,6 +16,7 @@
*/ */
package com.logpm.oldproject.service.impl; package com.logpm.oldproject.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.logpm.oldproject.entity.ServiceNumEntity; import com.logpm.oldproject.entity.ServiceNumEntity;
import com.logpm.oldproject.mapper.ServiceNumMapper; import com.logpm.oldproject.mapper.ServiceNumMapper;
import com.logpm.oldproject.service.IServiceNumService; import com.logpm.oldproject.service.IServiceNumService;
@ -44,4 +45,11 @@ public class ServiceNumServiceImpl implements IServiceNumService {
} }
return true; return true;
} }
@Override
public ServiceNumEntity findByserviceNum(String sn) {
QueryWrapper<ServiceNumEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("serviceNum",sn);
return serviceNumMapper.selectOne(queryWrapper);
}
} }

Loading…
Cancel
Save