Browse Source

1.同步老系统盘点任务部分代码提交

training
zhenghaoyu 1 year ago
parent
commit
cedba19d8a
  1. 12
      blade-service-api/logpm-patch-api/src/main/java/com/logpm/patch/dto/SyncInventoryDTO.java
  2. 67
      blade-service-api/logpm-patch-api/src/main/java/com/logpm/patch/entity/SyncInventoryEntity.java
  3. 13
      blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncInventoryController.java
  4. 9
      blade-service/logpm-patch/src/main/java/com/logpm/patch/mapper/SyncInventoryMapper.java
  5. 7
      blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncInventoryService.java
  6. 15
      blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncInventoryServiceImpl.java
  7. 10
      blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java

12
blade-service-api/logpm-patch-api/src/main/java/com/logpm/patch/dto/SyncInventoryDTO.java

@ -0,0 +1,12 @@
package com.logpm.patch.dto;
import lombok.Data;
import java.io.Serializable;
@Data
public class SyncInventoryDTO implements Serializable {
}

67
blade-service-api/logpm-patch-api/src/main/java/com/logpm/patch/entity/SyncInventoryEntity.java

@ -0,0 +1,67 @@
package com.logpm.patch.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
import java.util.Date;
@Data
@TableName("logpm_patch_sync_inventory")
@ApiModel(value = "SyncInventory对象", description = "同步老系统盘点任务数据")
@EqualsAndHashCode(callSuper = true)
public class SyncInventoryEntity extends TenantEntity {
/**
* 预留1
*/
@ApiModelProperty(value = "预留1")
private String reserve1;
/**
* 预留2
*/
@ApiModelProperty(value = "预留2")
private String reserve2;
/**
* 预留3
*/
@ApiModelProperty(value = "预留3")
private String reserve3;
/**
* 预留4
*/
@ApiModelProperty(value = "预留4")
private String reserve4;
/**
* 预留5
*/
@ApiModelProperty(value = "预留5")
private String reserve5;
@ApiModelProperty(value = "盘点任务编码")
private String inventoryNo;
@ApiModelProperty(value = "盘点任务id")
private Integer inventoryId;
@ApiModelProperty(value = "同步开始时间")
private Date syncStartDate;
@ApiModelProperty(value = "同步结束时间")
private Date syncEndDate;
@ApiModelProperty(value = "同步状态 0未开始 1同步中 2同步完成 3同步异常")
private Integer syncStatus;
@ApiModelProperty(value = "新系统仓库id")
private Long warehouseId;
@ApiModelProperty(value = "老系统仓库id")
private Integer oldWarehouseId;
}

13
blade-service/logpm-patch/src/main/java/com/logpm/patch/controller/SyncInventoryController.java

@ -16,6 +16,7 @@
*/ */
package com.logpm.patch.controller; package com.logpm.patch.controller;
import com.logpm.patch.service.ISyncInventoryService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.boot.ctrl.BladeController;
@ -25,8 +26,8 @@ import org.springframework.web.bind.annotation.RestController;
/** /**
* 库存品条码记录表 控制器 * 库存品条码记录表 控制器
* *
* @author TJJ * @author zhy
* @since 2023-09-04 * @since 2023-10-20
*/ */
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@ -34,6 +35,8 @@ import org.springframework.web.bind.annotation.RestController;
@Api(value = "库存品条码记录表", tags = "库存品条码记录表接口") @Api(value = "库存品条码记录表", tags = "库存品条码记录表接口")
public class SyncInventoryController extends BladeController { public class SyncInventoryController extends BladeController {
private final ISyncInventoryService syncInventoryService;
/** /**
* 库存品条码记录表 详情 * 库存品条码记录表 详情
*/ */
@ -47,11 +50,11 @@ public class SyncInventoryController extends BladeController {
/** /**
* 库存品条码记录表 分页 * 库存品条码记录表 分页
*/ */
// @GetMapping("/list") // @PostMapping("/list")
// @ApiOperationSupport(order = 2) // @ApiOperationSupport(order = 2)
// @ApiOperation(value = "分页", notes = "传入disStockListDetail") // @ApiOperation(value = "分页", notes = "传入disStockListDetail")
// public R<IPage<DisStockListDetailEntity>> list(@ApiIgnore @RequestParam Map<String, Object> disStockListDetail, Query query) { // public R<IPage<SyncInventoryEntity>> list(@RequestParam SyncInventoryDTO syncInventoryDTO) {
// IPage<DisStockListDetailEntity> pages = disStockListDetailService.page(Condition.getPage(query), Condition.getQueryWrapper(disStockListDetail, DisStockListDetailEntity.class)); // IPage<SyncInventoryEntity> pages = syncInventoryService.page(Condition.getPage(query), Condition.getQueryWrapper(disStockListDetail, DisStockListDetailEntity.class));
// return R.data(pages); // return R.data(pages);
// } // }

9
blade-service/logpm-patch/src/main/java/com/logpm/patch/mapper/SyncInventoryMapper.java

@ -0,0 +1,9 @@
package com.logpm.patch.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.logpm.patch.entity.SyncInventoryEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SyncInventoryMapper extends BaseMapper<SyncInventoryEntity> {
}

7
blade-service/logpm-patch/src/main/java/com/logpm/patch/service/ISyncInventoryService.java

@ -0,0 +1,7 @@
package com.logpm.patch.service;
import com.logpm.patch.entity.SyncInventoryEntity;
import org.springblade.core.mp.base.BaseService;
public interface ISyncInventoryService extends BaseService<SyncInventoryEntity> {
}

15
blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncInventoryServiceImpl.java

@ -0,0 +1,15 @@
package com.logpm.patch.service.impl;
import com.logpm.patch.entity.SyncInventoryEntity;
import com.logpm.patch.mapper.SyncInventoryMapper;
import com.logpm.patch.service.ISyncInventoryService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
@Slf4j
@AllArgsConstructor
@Service
public class SyncInventoryServiceImpl extends BaseServiceImpl<SyncInventoryMapper, SyncInventoryEntity> implements ISyncInventoryService {
}

10
blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java

@ -72,11 +72,11 @@ public class SyncOrderInfoServiceImpl implements ISyncOrderInfoService {
log.info("#############handleData: 处理订单开始"); log.info("#############handleData: 处理订单开始");
for (String orderCode:orderCodeList){ for (String orderCode:orderCodeList){
log.info("#############handleData: 当前处理orderCode={}的订单",orderCode); log.info("#############handleData: 当前处理orderCode={}的订单",orderCode);
DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCode(orderCode); // DistributionStockArticleEntity stockArticleEntity = distributionStockArticleClient.findStockArticleByOrderCode(orderCode);
if(!Objects.isNull(stockArticleEntity)){ // if(!Objects.isNull(stockArticleEntity)){
log.info("#############handleData: 订单orderCode={}已存在",orderCode); // log.info("#############handleData: 订单orderCode={}已存在",orderCode);
continue; // continue;
} // }
//查询订单是否在盘点任务中有被盘点到 //查询订单是否在盘点任务中有被盘点到
// InventoryDetailEntity inventoryDetailEntity = inventoryDetailClient.findOrderIsExist(orderCode); // InventoryDetailEntity inventoryDetailEntity = inventoryDetailClient.findOrderIsExist(orderCode);
// if(!Objects.isNull(inventoryDetailEntity)){ // if(!Objects.isNull(inventoryDetailEntity)){

Loading…
Cancel
Save