diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesAbnormalPackageEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesAbnormalPackageEntity.java
index 997667a7e..115fc13ea 100644
--- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesAbnormalPackageEntity.java
+++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesAbnormalPackageEntity.java
@@ -65,7 +65,7 @@ public class AftersalesAbnormalPackageEntity extends TenantEntity {
* 异常ID
*/
@ApiModelProperty(value = "异常ID")
- private String workOrderId;
+ private Long workOrderId;
/**
* 数量
*/
@@ -80,7 +80,7 @@ public class AftersalesAbnormalPackageEntity extends TenantEntity {
* 仓库ID
*/
@ApiModelProperty(value = "仓库ID")
- private String warehouseId;
+ private Long warehouseId;
/**
* 包件图片路径
*/
diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesDecreaseImageEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesDecreaseImageEntity.java
index 621bd23b9..f6de2bc1f 100644
--- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesDecreaseImageEntity.java
+++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesDecreaseImageEntity.java
@@ -65,7 +65,7 @@ public class AftersalesDecreaseImageEntity extends TenantEntity {
* 异常工单Id
*/
@ApiModelProperty(value = "异常工单Id")
- private String workOrderId;
+ private Long workOrderId;
/**
* 图片类型
*/
@@ -85,6 +85,6 @@ public class AftersalesDecreaseImageEntity extends TenantEntity {
* 仓库id
*/
@ApiModelProperty(value = "仓库id")
- private String warehouseId;
+ private Long warehouseId;
}
diff --git a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java
index 219e2cc7e..7d043fffc 100644
--- a/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java
+++ b/blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesProcessorEntity.java
@@ -75,7 +75,7 @@ public class AftersalesProcessorEntity extends TenantEntity {
* 异常工单ID
*/
@ApiModelProperty(value = "异常工单ID")
- private String workOrderId;
+ private Long workOrderId;
/**
* 状态
*/
@@ -90,6 +90,6 @@ public class AftersalesProcessorEntity extends TenantEntity {
* 仓库ID
*/
@ApiModelProperty(value = "仓库ID")
- private String warehouseId;
+ private Long warehouseId;
}
diff --git a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/QuestDetailVO.java b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/QuestDetailVO.java
index 7ec2b8e0d..630c0e252 100644
--- a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/QuestDetailVO.java
+++ b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/QuestDetailVO.java
@@ -84,6 +84,16 @@ public class QuestDetailVO extends QuestDetailEntity {
*/
@ApiModelProperty(value = "品牌")
private String brandName;
+ /**
+ * 盘点对象;1.定制品 2零担 3 库存品
+ */
+ @ApiModelProperty(value = "盘点对象;1.定制品 2零担 3 库存品")
+ private Integer questTarget;
+ /**
+ * 在库数量
+ */
+ @ApiModelProperty(value = "在库数量")
+ private Integer stockNum;
/**
* 一级品
diff --git a/blade-service/logpm-aftersales/pom.xml b/blade-service/logpm-aftersales/pom.xml
index 86653f783..a934b97bb 100644
--- a/blade-service/logpm-aftersales/pom.xml
+++ b/blade-service/logpm-aftersales/pom.xml
@@ -39,6 +39,12 @@
${bladex.project.version}
compile
+
+ org.springblade
+ logpm-basicdata-api
+ 3.2.0.RELEASE
+ compile
+
diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
index c5cb6fc78..919e5015d 100644
--- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
+++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
@@ -18,21 +18,34 @@ package com.logpm.aftersales.service.impl;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.logpm.aftersales.dto.AftersalesWorkOrderDTO;
+import com.logpm.aftersales.entity.AftersalesAbnormalPackageEntity;
+import com.logpm.aftersales.entity.AftersalesDecreaseImageEntity;
+import com.logpm.aftersales.entity.AftersalesProcessorEntity;
import com.logpm.aftersales.entity.AftersalesWorkOrderEntity;
import com.logpm.aftersales.service.IAftersalesAbnormalPackageService;
+import com.logpm.aftersales.service.IAftersalesDecreaseImageService;
+import com.logpm.aftersales.service.IAftersalesProcessorService;
import com.logpm.aftersales.vo.AftersalesWorkOrderVO;
import com.logpm.aftersales.excel.AftersalesWorkOrderExcel;
import com.logpm.aftersales.mapper.AftersalesWorkOrderMapper;
import com.logpm.aftersales.service.IAftersalesWorkOrderService;
+import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
+import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.mp.base.BaseEntity;
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.transaction.annotation.Transactional;
+import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
/**
@@ -47,6 +60,10 @@ import java.util.List;
public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl implements IAftersalesWorkOrderService {
private final IAftersalesAbnormalPackageService aftersalesAbnormalPackageService;
+ private final IAftersalesDecreaseImageService aftersalesDecreaseImageService;
+ private final IAftersalesProcessorService aftersalesProcessorService;
+
+ private final IBasicdataWarehouseClient warehouseClient;
@Override
@@ -72,28 +89,64 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl list = new ArrayList<>();
+ aftersalesWorkOrder.getPackageEntityList().stream().forEach(i ->{
+ AftersalesAbnormalPackageEntity packageEntity = new AftersalesAbnormalPackageEntity();
+ BeanUtil.copyProperties(i,packageEntity);
+ packageEntity.setWorkOrderId(aftersalesWorkOrder.getId());
+ packageEntity.setWarehouseId(myCurrentWarehouse.getId());
+ list.add(packageEntity);
+ });
+ if(!list.isEmpty()){
+ aftersalesAbnormalPackageService.saveBatch(list);
+ }
}
if(ObjectUtils.isNotNull(aftersalesWorkOrder.getDecreaseImageEntityList())){
//货损图片
+ List list = new ArrayList<>();
+ aftersalesWorkOrder.getDecreaseImageEntityList().stream().forEach(i ->{
+ AftersalesDecreaseImageEntity packageEntity = new AftersalesDecreaseImageEntity();
+ BeanUtil.copyProperties(i,packageEntity);
+ packageEntity.setWorkOrderId(aftersalesWorkOrder.getId());
+ packageEntity.setWarehouseId(myCurrentWarehouse.getId());
+ list.add(packageEntity);
+ });
+ if(!list.isEmpty()){
+ aftersalesDecreaseImageService.saveBatch(list);
+ }
+
}
if(ObjectUtils.isNotNull(aftersalesWorkOrder.getProcessorEntityList())){
//责任方 处理方
+ List list = new ArrayList<>();
+ aftersalesWorkOrder.getProcessorEntityList().stream().forEach(i ->{
+ AftersalesProcessorEntity packageEntity = new AftersalesProcessorEntity();
+ BeanUtil.copyProperties(i,packageEntity);
+ packageEntity.setWorkOrderId(aftersalesWorkOrder.getId());
+ packageEntity.setWarehouseId(myCurrentWarehouse.getId());
+ list.add(packageEntity);
+ });
+ if(!list.isEmpty()){
+ aftersalesProcessorService.saveBatch(list);
+ }
}
-
-
-
-
-
-
-
- return baseMapper.insert(aftersalesWorkOrder) > 0 ? true : false;
+ return true;
}else{
//修改
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java
index 12ff908ed..c7c21e5d9 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/TaskQuestController.java
@@ -193,6 +193,26 @@ public class TaskQuestController extends BladeController {
return R.status(taskQuestService.updateByIdCustom(taskQuest));
}
+ /**
+ * 盘点任务 修改
+ */
+ @PostMapping("/updateInfo")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入taskQuest")
+ public R updateInfo(@Valid @RequestBody TaskQuestDTO taskQuest) {
+ return R.status(taskQuestService.updateByInfo(taskQuest));
+ }
+
+ /**
+ * 盘点任务 盘点后的数据修改
+ */
+ @PutMapping("/updateQuestChildInfo")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入taskQuest")
+ public R updateQuestInfo(@Valid @RequestBody List questDetailDTO) {
+ return R.status(taskQuestService.updateQuestInfo(questDetailDTO));
+ }
+
/**
* 盘点任务 修改时间
*/
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/QuestDetailDTO.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/QuestDetailDTO.java
index 44015e91a..52ffaad92 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/QuestDetailDTO.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/dto/QuestDetailDTO.java
@@ -47,5 +47,8 @@ public class QuestDetailDTO extends QuestDetailEntity {
private String allocationId;//上架后的库位id
+ private String cargoName;//盘点的包件状态名称
+
+
}
diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java
index f9593c56b..8bb6a70bf 100644
--- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java
+++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/ITaskQuestService.java
@@ -231,4 +231,18 @@ public interface ITaskQuestService extends BaseService {
* @return
*/
R getMaterialName(TaskSearchDTO taskSearchDTO, IPage