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()){
return R.fail("请选择打回的营业部!");
}
aftersalesReturnRecord.setTypesOf(ReturnRecordTypesOfStatusConstant.yibandahui.getValue());
// aftersalesReturnRecord.setTypesOf(ReturnRecordTypesOfStatusConstant.yibandahui.getValue());
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.ProcessorProcessingStatusStatusConstant;
import org.springblade.common.constant.aftersales.ProcessorTypesOfStatusConstant;
import org.springblade.common.constant.aftersales.ReturnRecordTypesOfStatusConstant;
import org.springblade.common.constant.aftersales.WorkOrderStatusConstant;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.secure.BladeUser;
@ -180,7 +181,11 @@ public class AftersalesReturnRecordServiceImpl extends BaseServiceImpl<Aftersale
//修改异常工单的状态
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderVO();
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);
AftersalesReturnRecordEntity returnRecordEntity = new AftersalesReturnRecordEntity();
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();
if (ObjectUtils.isNotNull(aftersalesWorkOrderDTO.getId())) {
aftersalesProcessingResultsDTO.setWorkOrderId(aftersalesWorkOrderDTO.getId());
aftersalesProcessingResultsDTO.setCreateUser(user.getUserId());
aftersalesProcessingResultsDTO.setCreateDept(Long.valueOf(user.getDeptId()));
aftersalesProcessingResultsDTO.setCreateTime(new Date());
aftersalesProcessingResultsDTO.setStatus(1);
aftersalesProcessingResultsDTO.setIsDeleted(0);
}
// if (ObjectUtils.isNotNull(aftersalesWorkOrderDTO.getId())) {
// aftersalesProcessingResultsDTO.setCreateUser(user.getUserId());
// aftersalesProcessingResultsDTO.setCreateDept(Long.valueOf(user.getDeptId()));
// aftersalesProcessingResultsDTO.setCreateTime(new Date());
// aftersalesProcessingResultsDTO.setStatus(1);
// aftersalesProcessingResultsDTO.setIsDeleted(0);
// }
aftersalesProcessingResultsService.ownSaveOrUpdate(aftersalesProcessingResultsDTO);
//修改异常工单处理信息!
AftersalesWorkOrderEntity workOrderEntity = new AftersalesWorkOrderEntity();

Loading…
Cancel
Save