|
|
|
@ -18,6 +18,7 @@ import com.glxp.sale.admin.entity.inout.OrderEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseUserEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.thrsys.*;
|
|
|
|
|
import com.glxp.sale.admin.res.basic.SpsSyncBusResponse;
|
|
|
|
@ -27,6 +28,7 @@ import com.glxp.sale.admin.service.basic.BasicDownloadService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.BussinessChangeTypeService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.EntrustReceService;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.OrderService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvSubWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
|
import com.glxp.sale.admin.thread.BasicBackUpdateProductService;
|
|
|
|
@ -73,6 +75,8 @@ public class SpsSyncUploadController {
|
|
|
|
|
private BasicDownloadService basicDownloadService;
|
|
|
|
|
@Resource
|
|
|
|
|
private SystemParamConfigService systemParamConfigService;
|
|
|
|
|
@Resource
|
|
|
|
|
InvSubWarehouseService invSubWarehouseService;
|
|
|
|
|
|
|
|
|
|
@PostMapping("sps/sync/basic/upload")
|
|
|
|
|
public BaseResponse findProductInfo(@RequestBody SpsSyncDataResponse syncDataResponse) {
|
|
|
|
@ -132,12 +136,17 @@ public class SpsSyncUploadController {
|
|
|
|
|
//仓库字典导入
|
|
|
|
|
if (CollUtil.isNotEmpty(syncDataResponse.getInvWarehouseEntities())) {
|
|
|
|
|
|
|
|
|
|
List<InvWarehouseEntity> invWarehouseEntities = syncDataResponse.getInvWarehouseEntities();
|
|
|
|
|
for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) {
|
|
|
|
|
for (InvWarehouseEntity invWarehouseEntity : syncDataResponse.getInvWarehouseEntities()) {
|
|
|
|
|
invWarehouseEntity.setUpdateTime(null);
|
|
|
|
|
warehouseUserDao.deleteByCode(invWarehouseEntity.getCode());
|
|
|
|
|
warehouseBussinessTypeDao.deleteByCode(invWarehouseEntity.getCode());
|
|
|
|
|
|
|
|
|
|
List<InvSubWarehouseEntity> invSubWarehouseEntities = invSubWarehouseService.findByParentId(invWarehouseEntity.getCode());
|
|
|
|
|
if (CollUtil.isNotEmpty(invSubWarehouseEntities)) {
|
|
|
|
|
for (InvSubWarehouseEntity invSubWarehouseEntity : invSubWarehouseEntities) {
|
|
|
|
|
warehouseUserDao.deleteByCode(invSubWarehouseEntity.getCode());
|
|
|
|
|
warehouseBussinessTypeDao.deleteByCode(invSubWarehouseEntity.getCode());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
invSubWarehouseService.deleteByParentCode(invWarehouseEntity.getCode());
|
|
|
|
|
}
|
|
|
|
|
invWarehouseService.importInvWarehouse(syncDataResponse.getInvWarehouseEntities());
|
|
|
|
|
remark.append("仓库字典:").append(syncDataResponse.getInvWarehouseEntities().size()).append("条\n");
|
|
|
|
|