|
|
@ -57,6 +57,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinbound.ScmApplyInbound; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinboundvehicle.ScmApplyInboundVehicleDto; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFile; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFileDto; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleenterlibrary.AppScmVehicleEnterlibraryCarWarehousingDto; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleexamine.*; |
|
|
|
import com.yxt.anrui.scm.api.scmvehinspectitem.ScmVehinspectItemVo; |
|
|
@ -196,11 +197,11 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
public IPage<ScmVehicleExaminePageVo> selectCarInspectedList(PagerQuery<ScmVehicleExaminePageQuery> pagerQuery) { |
|
|
|
IPage<ScmVehicleExaminePageQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
ScmVehicleExaminePageQuery params = pagerQuery.getParams(); |
|
|
|
if(StringUtils.isNotBlank(params.getOrgPath())){ |
|
|
|
if (StringUtils.isNotBlank(params.getOrgPath())) { |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(params.getOrgPath()).getData(); |
|
|
|
params.setUseOrgSid(useOrgSid); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
} else { |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData(); |
|
|
|
params.setUseOrgSid(useOrgSid); |
|
|
|
} |
|
|
@ -217,7 +218,7 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
} else { |
|
|
|
//品牌
|
|
|
|
BaseVehicleModel data = baseVehicleModelFeign.selectDetails(record.getModelSid()).getData(); |
|
|
|
if (StringUtils.isNotBlank(data.getCarBrand())){ |
|
|
|
if (StringUtils.isNotBlank(data.getCarBrand())) { |
|
|
|
BaseVehicleBrand baseVehicleBrand = baseVehicleBrandFeign.fetchBySid(data.getCarBrand()); |
|
|
|
//厂商sid
|
|
|
|
BaseManufacturerAllVo baseManufacturerAllVo = baseManufacturerFeign.details(baseVehicleBrand.getManufacturerSid()).getData(); |
|
|
@ -226,8 +227,8 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
} |
|
|
|
} |
|
|
|
//根据车型sid、配置sid、分公司sid查询车型与配置的sid
|
|
|
|
ResultBean<BaseVehmodelVo> resultBean = baseVehmodelConfigFeign.selectOne(record.getModelSid(),record.getConfigSid(), record.getUseOrgSid()); |
|
|
|
if(resultBean.getData() != null){ |
|
|
|
ResultBean<BaseVehmodelVo> resultBean = baseVehmodelConfigFeign.selectOne(record.getModelSid(), record.getConfigSid(), record.getUseOrgSid()); |
|
|
|
if (resultBean.getData() != null) { |
|
|
|
record.setModelSidAndConfig(resultBean.getData().getModelConfigSid()); |
|
|
|
record.setGuidedPrice(resultBean.getData().getGuidedPrice()); |
|
|
|
} |
|
|
@ -550,6 +551,12 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
if (StringUtils.isBlank(dto.getInboundDate())) { |
|
|
|
return rb.setMsg("厂家入库日期不能为空"); |
|
|
|
} |
|
|
|
String vinNo = dto.getVin(); |
|
|
|
vinNo = vinNo.trim(); |
|
|
|
vinNo = vinNo.replace(" ", ""); |
|
|
|
if (vinNo.length() != 17 || vinNo.length() != 8) { |
|
|
|
return new ResultBean().fail().setMsg(dto.getVin() + "车架号输入不正确"); |
|
|
|
} |
|
|
|
String staffSid = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData().getStaffSid(); |
|
|
|
SysStaffinfoVo data = sysUserFeign.getSysUserByMobile(staffSid).getData(); |
|
|
|
String s1 = ""; |
|
|
@ -715,7 +722,7 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(scmVehicleExamine.getPurchaseTypeKey())) { |
|
|
|
BaseOutsourcingApplicationDetailsVo outsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(scmVehicleExamine.getBusinessSid()).getData(); |
|
|
|
//判断外采申请中 是否先付款 0否 1是 先付款的不推送出纳待付款列表
|
|
|
|
if ("0".equals(outsourcingApplicationDetailsVo.getIsBeforePayment())){ |
|
|
|
if ("0".equals(outsourcingApplicationDetailsVo.getIsBeforePayment())) { |
|
|
|
FinPaymentrecordDto finPaymentrecordDto = new FinPaymentrecordDto(); |
|
|
|
finPaymentrecordDto.setPurchaseSystemSid(outsourcingApplicationDetailsVo.getPurchaseSystemSid()); |
|
|
|
finPaymentrecordDto.setPurchaseSystemName(outsourcingApplicationDetailsVo.getPurchaseSystemName()); |
|
|
|