Browse Source

feat(all): 修改售后打回状态不正确问题

dist.1.3.0
zhaoqiaobo 9 months ago
parent
commit
16ec7f34da
  1. 2
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesReturnRecordController.java
  2. 7
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesReturnRecordServiceImpl.java
  3. 14
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

2
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesReturnRecordController.java

@ -137,7 +137,7 @@ public class AftersalesReturnRecordController extends BladeController {
if(aftersalesReturnRecord.getProcessorList().isEmpty()){ if(aftersalesReturnRecord.getProcessorList().isEmpty()){
return R.fail("请选择打回的营业部!"); return R.fail("请选择打回的营业部!");
} }
aftersalesReturnRecord.setTypesOf(ReturnRecordTypesOfStatusConstant.yibandahui.getValue()); // aftersalesReturnRecord.setTypesOf(ReturnRecordTypesOfStatusConstant.yibandahui.getValue());
return R.status(aftersalesReturnRecordService.batchRepulse(aftersalesReturnRecord)); return R.status(aftersalesReturnRecordService.batchRepulse(aftersalesReturnRecord));
} }

7
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesReturnRecordServiceImpl.java

@ -31,6 +31,7 @@ import lombok.AllArgsConstructor;
import org.springblade.common.constant.aftersales.ProcessorConditionsStatusConstant; import org.springblade.common.constant.aftersales.ProcessorConditionsStatusConstant;
import org.springblade.common.constant.aftersales.ProcessorProcessingStatusStatusConstant; import org.springblade.common.constant.aftersales.ProcessorProcessingStatusStatusConstant;
import org.springblade.common.constant.aftersales.ProcessorTypesOfStatusConstant; import org.springblade.common.constant.aftersales.ProcessorTypesOfStatusConstant;
import org.springblade.common.constant.aftersales.ReturnRecordTypesOfStatusConstant;
import org.springblade.common.constant.aftersales.WorkOrderStatusConstant; import org.springblade.common.constant.aftersales.WorkOrderStatusConstant;
import org.springblade.core.log.exception.ServiceException; import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.BladeUser;
@ -180,7 +181,11 @@ public class AftersalesReturnRecordServiceImpl extends BaseServiceImpl<Aftersale
//修改异常工单的状态 //修改异常工单的状态
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderVO(); AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderVO();
workOrderEntity.setId(i); workOrderEntity.setId(i);
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.daichuli.getValue()); if(ObjectUtil.equal(aftersalesReturnRecord.getTypesOf(), ReturnRecordTypesOfStatusConstant.yibandahui.getValue())){
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.lipeijineweichu.getValue());
}else if(ObjectUtil.equal(aftersalesReturnRecord.getTypesOf(), ReturnRecordTypesOfStatusConstant.wanjeidahui.getValue())){
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.yichuli.getValue());
}
aftersalesWorkOrderService.updateById(workOrderEntity); aftersalesWorkOrderService.updateById(workOrderEntity);
AftersalesReturnRecordEntity returnRecordEntity = new AftersalesReturnRecordEntity(); AftersalesReturnRecordEntity returnRecordEntity = new AftersalesReturnRecordEntity();
BeanUtil.copyProperties(aftersalesReturnRecord,returnRecordEntity); BeanUtil.copyProperties(aftersalesReturnRecord,returnRecordEntity);

14
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

@ -1750,14 +1750,14 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
} }
//添加处理结果 //添加处理结果
AftersalesProcessingResultsDTO aftersalesProcessingResultsDTO = aftersalesWorkOrderDTO.getAftersalesProcessingResultsDTO(); AftersalesProcessingResultsDTO aftersalesProcessingResultsDTO = aftersalesWorkOrderDTO.getAftersalesProcessingResultsDTO();
if (ObjectUtils.isNotNull(aftersalesWorkOrderDTO.getId())) {
aftersalesProcessingResultsDTO.setWorkOrderId(aftersalesWorkOrderDTO.getId()); aftersalesProcessingResultsDTO.setWorkOrderId(aftersalesWorkOrderDTO.getId());
aftersalesProcessingResultsDTO.setCreateUser(user.getUserId()); // if (ObjectUtils.isNotNull(aftersalesWorkOrderDTO.getId())) {
aftersalesProcessingResultsDTO.setCreateDept(Long.valueOf(user.getDeptId())); // aftersalesProcessingResultsDTO.setCreateUser(user.getUserId());
aftersalesProcessingResultsDTO.setCreateTime(new Date()); // aftersalesProcessingResultsDTO.setCreateDept(Long.valueOf(user.getDeptId()));
aftersalesProcessingResultsDTO.setStatus(1); // aftersalesProcessingResultsDTO.setCreateTime(new Date());
aftersalesProcessingResultsDTO.setIsDeleted(0); // aftersalesProcessingResultsDTO.setStatus(1);
} // aftersalesProcessingResultsDTO.setIsDeleted(0);
// }
aftersalesProcessingResultsService.ownSaveOrUpdate(aftersalesProcessingResultsDTO); aftersalesProcessingResultsService.ownSaveOrUpdate(aftersalesProcessingResultsDTO);
//修改异常工单处理信息! //修改异常工单处理信息!
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderEntity(); AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderEntity();

Loading…
Cancel
Save