diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java index 2f630ae0e7..764fd28882 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java @@ -621,7 +621,7 @@ public class BaseAccadjApplyService extends MybatisBaseService busSalesOrderVehicles = busSalesOrderVehicleFeign.fetchByVehSid(vehSid).getData(); for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { String salesOrderSid = busSalesOrderVehicle.getSalesOrderSid(); @@ -264,6 +266,8 @@ public class BaseTrailerService extends MybatisBaseService resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); - ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData()); - String orgCode = resultBean1.getData().getOrgCode(); + public String getGCRKApplyCode(BaseVehicle baseVehicle) { + String purchaseSystemSid = baseVehicle.getPurchaseSystemSid(); + BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(purchaseSystemSid).getData(); + String orgCode = basePurchaseSystemDetailsVo.getOrgCode(); BillNo b = new BillNo(); b.setOrgCode(orgCode); b.setBillType(BillTypeEnum.GCRK.getBillType()); @@ -418,8 +421,8 @@ public class BaseTrailerService extends MybatisBaseService scmApplyInboundVehQuerys = new ArrayList<>(); for (BaseVehicleDto baseVehicleDto1 : dto) { ScmApplyInboundVehQueryDto scmApplyInboundVehQueryDto = new ScmApplyInboundVehQueryDto(); - scmApplyInboundVehQueryDto.setVinNo(baseVehicleDto1.getVinNo()); + scmApplyInboundVehQueryDto.setVinNo(baseVehicleDto1.getVinNo().substring(baseVehicleDto1.getVinNo().length() - 8)); scmApplyInboundVehQueryDto.setMgroupCode(baseVehicleDto1.getCarBrandCode()); scmApplyInboundVehQueryDto.setMgroupName(baseVehicleDto1.getCarBrandName()); scmApplyInboundVehQueryDto.setVehicleTypeKey(baseVehicleDto1.getManufSaleAccessKey()); @@ -534,7 +534,7 @@ public class BaseVehicleRest implements BaseVehicleFeign { List scmApplyInboundVehQuerys = new ArrayList<>(); for (BaseVehicleDto baseVehicleDto1 : dto) { ScmApplyInboundVehQueryDto scmApplyInboundVehQueryDto = new ScmApplyInboundVehQueryDto(); - scmApplyInboundVehQueryDto.setVinNo(baseVehicleDto1.getVinNo()); + scmApplyInboundVehQueryDto.setVinNo(baseVehicleDto1.getVinNo().substring(baseVehicleDto1.getVinNo().length() - 8)); scmApplyInboundVehQueryDto.setMgroupCode(baseVehicleDto1.getCarBrandCode()); scmApplyInboundVehQueryDto.setMgroupName(baseVehicleDto1.getCarBrandName()); scmApplyInboundVehQueryDto.setVehicleTypeKey(baseVehicleDto1.getManufSaleAccessKey()); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java index 969543008a..fb7e00358c 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallRest.java @@ -140,7 +140,8 @@ public class BaseVehinstallRest implements BaseVehinstallFeign { dto.setVehicleStateKey(VehicleState.StockEnum.STOCK.getCode()); dto.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); dto.setPriceDate(DateUtil.formatDate(new Date())); - String billNo = getGCRKApplyCode(dto.getUserSid()); + BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(dto.getVinNo(),dto.getCreateOrg()); + String billNo = getGCRKApplyCode(baseVehicle); dto.setBillNo(billNo); baseVehinstallService.saveOrUpdateDto(dto); if (StringUtils.isBlank(dto.getSid())) { @@ -246,19 +247,18 @@ public class BaseVehinstallRest implements BaseVehinstallFeign { scmApplyInboundVehQueryDto.setIunit("辆"); scmApplyInboundVehQueryDto.setNum("1"); scmApplyInboundVehQueryDto.setSettleMoney(dto.getCostPrice()); - scmApplyInboundVehQueryDto.setLocalName("在途仓库"); - scmApplyInboundVehQueryDto.setLocalCode("ARZTCK"); + scmApplyInboundVehQueryDto.setLocalName("正式仓库"); + scmApplyInboundVehQueryDto.setLocalCode("ARZSCK"); scmApplyInboundVehQuerys.add(scmApplyInboundVehQueryDto); scmApplyInboundQueryDto.setScmApplyInboundVehQueryList(scmApplyInboundVehQuerys); String sid = scmApplyInboundQueryFeign.save(scmApplyInboundQueryDto).getData(); return sid; } - public String getGCRKApplyCode(String userSid) { - //获取分公司sid - ResultBean resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); - ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData()); - String orgCode = resultBean1.getData().getOrgCode(); + public String getGCRKApplyCode(BaseVehicle baseVehicle) { + String purchaseSystemSid = baseVehicle.getPurchaseSystemSid(); + BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(purchaseSystemSid).getData(); + String orgCode = basePurchaseSystemDetailsVo.getOrgCode(); BillNo b = new BillNo(); b.setOrgCode(orgCode); b.setBillType(BillTypeEnum.SZRK.getBillType()); diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java index 6f6e1dcb54..9d9856aa87 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java @@ -284,7 +284,7 @@ public class ScmApplyInboundQueryService extends MybatisBaseService