|
|
@ -29,7 +29,6 @@ import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseFeign; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerAllVo; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerFeign; |
|
|
@ -41,7 +40,6 @@ import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand; |
|
|
|
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyFeign; |
|
|
|
import com.yxt.anrui.base.common.enums.ManPurOrderType; |
|
|
|
import com.yxt.anrui.base.common.enums.OperVehicleState; |
|
|
@ -202,36 +200,14 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
if ("1".equals(record.getInspectedType())) { |
|
|
|
record.setShowInspectedBtn(true); |
|
|
|
} |
|
|
|
String purchaseTypeKey = record.getPurchaseTypeKey(); |
|
|
|
String businessSid = record.getBusinessSid(); |
|
|
|
if ("001".equals(purchaseTypeKey)){//排产
|
|
|
|
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyFeign.fetchSid(businessSid).getData(); |
|
|
|
String carBrandSid = busVehicleApplyDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
record.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("002".equals(purchaseTypeKey)){//外采
|
|
|
|
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseOutsourcingApplicationDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
record.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("003".equals(purchaseTypeKey)){//内购
|
|
|
|
BaseInternalPurchaseDetailsVo baseInternalPurchaseDetailsVo = baseInternalPurchaseFeign.fetchDetailsBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseInternalPurchaseDetailsVo.getBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
record.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
} |
|
|
|
//品牌
|
|
|
|
BaseVehicleModel data = baseVehicleModelFeign.selectDetails(record.getModelSid()).getData(); |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(data.getCarBrand()); |
|
|
|
//厂商sid
|
|
|
|
BaseManufacturerAllVo baseManufacturerAllVo = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
//供应商名称
|
|
|
|
record.setManufacturerName(baseManufacturerAllVo.getBaseManufacturerDto().getManufacturerName()); |
|
|
|
|
|
|
|
} |
|
|
|
return iPage; |
|
|
|
} |
|
|
@ -342,36 +318,13 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
List<String> factoryImages = new ArrayList<>(); |
|
|
|
List<String> carInspectedImages = new ArrayList<>(); |
|
|
|
AppScmVehicleExamineInfoVo vo = baseMapper.getCarInspectedInfo(inspectedSid); |
|
|
|
String businessSid = vo.getBusinessSid(); |
|
|
|
String purchaseTypeKey = vo.getPurchaseKey(); |
|
|
|
if ("001".equals(purchaseTypeKey)){//排产
|
|
|
|
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyFeign.fetchSid(businessSid).getData(); |
|
|
|
String carBrandSid = busVehicleApplyDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("002".equals(purchaseTypeKey)){//外采
|
|
|
|
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseOutsourcingApplicationDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("003".equals(purchaseTypeKey)){//内购
|
|
|
|
BaseInternalPurchaseDetailsVo baseInternalPurchaseDetailsVo = baseInternalPurchaseFeign.fetchDetailsBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseInternalPurchaseDetailsVo.getBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
} |
|
|
|
//品牌
|
|
|
|
BaseVehicleModel data = baseVehicleModelFeign.selectDetails(vo.getModelSid()).getData(); |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(data.getCarBrand()); |
|
|
|
//厂商sid
|
|
|
|
BaseManufacturerAllVo baseManufacturerAllVo = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
//供应商名称
|
|
|
|
vo.setManufacturerName(baseManufacturerAllVo.getBaseManufacturerDto().getManufacturerName()); |
|
|
|
if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(vo.getPurchaseKey())) { |
|
|
|
vo.setEditVin(true); |
|
|
|
} else { |
|
|
@ -434,36 +387,13 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
List<String> carInspectedImages = new ArrayList<>(); |
|
|
|
|
|
|
|
AppScmVehicleExamineDetailsVo vo = baseMapper.getCarInspected(inspectedSid); |
|
|
|
String businessSid = vo.getBusinessSid(); |
|
|
|
String purchaseTypeKey = vo.getPurchaseTypeKey(); |
|
|
|
if ("001".equals(purchaseTypeKey)){//排产
|
|
|
|
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyFeign.fetchSid(businessSid).getData(); |
|
|
|
String carBrandSid = busVehicleApplyDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("002".equals(purchaseTypeKey)){//外采
|
|
|
|
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseOutsourcingApplicationDetailsVo.getCarBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
}else if ("003".equals(purchaseTypeKey)){//内购
|
|
|
|
BaseInternalPurchaseDetailsVo baseInternalPurchaseDetailsVo = baseInternalPurchaseFeign.fetchDetailsBySid(businessSid).getData(); |
|
|
|
String carBrandSid = baseInternalPurchaseDetailsVo.getBrandSid(); |
|
|
|
if (StringUtils.isNotBlank(carBrandSid)){ |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(carBrandSid); |
|
|
|
BaseManufacturerAllVo data = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
String manufacturerName = data.getBaseManufacturerDto().getManufacturerName(); |
|
|
|
vo.setManufacturerName(manufacturerName); |
|
|
|
} |
|
|
|
} |
|
|
|
//品牌
|
|
|
|
BaseVehicleModel data = baseVehicleModelFeign.selectDetails(vo.getModelSid()).getData(); |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(data.getCarBrand()); |
|
|
|
//厂商sid
|
|
|
|
BaseManufacturerAllVo baseManufacturerAllVo = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
|
//供应商名称
|
|
|
|
vo.setManufacturerName(baseManufacturerAllVo.getBaseManufacturerDto().getManufacturerName()); |
|
|
|
List<ScmVehinspectItemVo> scmVehinspectItemVos = scmVehinspectItemService.selInfoByVehInspectSid(inspectedSid); |
|
|
|
List<AppScmInspectionItemVo> inspectionItemVos = new ArrayList<>(); |
|
|
|
for (ScmVehinspectItemVo scmVehinspectItemVo : scmVehinspectItemVos) { |
|
|
|