|
@@ -14,6 +14,7 @@ import com.fdkankan.sale.util.DateUtil;
|
|
import com.fdkankan.sale.util.StatusUtil;
|
|
import com.fdkankan.sale.util.StatusUtil;
|
|
import com.fdkankan.sale.vo.request.RepairParam;
|
|
import com.fdkankan.sale.vo.request.RepairParam;
|
|
import com.fdkankan.sale.vo.request.TestParam;
|
|
import com.fdkankan.sale.vo.request.TestParam;
|
|
|
|
+import com.fdkankan.sale.vo.response.RepairRegisterPartVo;
|
|
import com.fdkankan.sale.vo.response.RepairerVo;
|
|
import com.fdkankan.sale.vo.response.RepairerVo;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -37,6 +38,8 @@ public class RepairTesterService {
|
|
ISysUserService sysUserService;
|
|
ISysUserService sysUserService;
|
|
@Autowired
|
|
@Autowired
|
|
IRepairRegisterService repairRegisterService;
|
|
IRepairRegisterService repairRegisterService;
|
|
|
|
+ @Autowired
|
|
|
|
+ RepairSupplyService repairSupplyService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -76,8 +79,14 @@ public class RepairTesterService {
|
|
if(testParam.getResultStatus() == 0){
|
|
if(testParam.getResultStatus() == 0){
|
|
entity.setPassTime(DateUtil.getDate());
|
|
entity.setPassTime(DateUtil.getDate());
|
|
repairTestService.save(entity);
|
|
repairTestService.save(entity);
|
|
|
|
+
|
|
|
|
+ List<RepairRegisterPartVo> partVoList = repairSupplyService.partInfo(repair.getRepairId(), 1);
|
|
if(repair.getWarrantyType() == 0 ){
|
|
if(repair.getWarrantyType() == 0 ){
|
|
- repairLogService.saveBySysUser(userId,testParam.getRepairId(), RepairStatusEnum.TO_BE_RECOVERED.status(),"测试通过",entity.getTestId());
|
|
|
|
|
|
+ if(partVoList.size() >0){
|
|
|
|
+ repairLogService.saveBySysUser(userId,testParam.getRepairId(), RepairStatusEnum.TO_BE_RECOVERED.status(),"测试通过",entity.getTestId());
|
|
|
|
+ }else {
|
|
|
|
+ repairLogService.saveBySysUser(userId,testParam.getRepairId(), RepairStatusEnum.TO_BE_SHIPPED.status(),"测试通过",entity.getTestId());
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
repairLogService.saveBySysUser(userId,testParam.getRepairId(), RepairStatusEnum.TO_BE_PAID.status(),"测试通过",entity.getTestId());
|
|
repairLogService.saveBySysUser(userId,testParam.getRepairId(), RepairStatusEnum.TO_BE_PAID.status(),"测试通过",entity.getTestId());
|
|
}
|
|
}
|