diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java index 7590b56d2a..725b07664b 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java @@ -364,7 +364,9 @@ public class FinBillApplicationService extends MybatisBaseService finBillApplicationVos = baseMapper.selectByContractNo(contractNo); if (finBillApplicationVos != null && finBillApplicationVos.size() > 0) { FinBillApplicationDetailsVo finBillApplicationVo = finBillApplicationVos.get(0); - entity.setOneBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney())); + if (StringUtils.isNotBlank(finBillApplicationVo.getOneBillMoney())){ + entity.setOneBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney())); + } } FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); BeanUtil.copyProperties(entity, vo); diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java index 1c772e1482..c1c01e8b35 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java @@ -199,26 +199,12 @@ public class ScmApplyInboundService extends MybatisBaseService saveOrUpdateApplyInBound(ScmApplyInboundDto dto) { List scmFiles = dto.getScmFiles(); - List vehicleList = dto.getVehicleList(); - if (vehicleList.size() == 0) { - return new ResultBean().fail().setMsg("车辆列表不能为空"); - } - for (ScmApplyInboundVehicleDto scmApplyInboundVehicleDto : vehicleList) { - String vinNo = scmApplyInboundVehicleDto.getVinNo(); - vinNo = vinNo.trim(); - vinNo = vinNo.replace(" ",""); - if (vinNo.length() != 17){ - if (vinNo.length() != 8){ - return new ResultBean().fail().setMsg(scmApplyInboundVehicleDto.getVinNo()+"车架号输入不正确"); - } - } - } String orgPath = ""; if (StringUtils.isNotBlank(dto.getOrgPath())) { orgPath = dto.getOrgPath(); } else { SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(dto.getOrgSid()).getData(); - if (sysOrganizationVo != null){ + if (sysOrganizationVo != null) { orgPath = sysOrganizationVo.getOrgSidPath(); } /*//根据用户sid获取staffSid @@ -262,6 +248,22 @@ public class ScmApplyInboundService extends MybatisBaseService vehicleList = dto.getVehicleList(); + if (vehicleList == null) { + return new ResultBean().fail().setMsg("车辆列表不能为空"); + } + for (ScmApplyInboundVehicleDto scmApplyInboundVehicleDto : vehicleList) { + if (StringUtils.isNotBlank(scmApplyInboundVehicleDto.getVinNo())) { + String vinNo = scmApplyInboundVehicleDto.getVinNo(); + vinNo = vinNo.trim(); + vinNo = vinNo.replace(" ", ""); + if (vinNo.length() != 17) { + if (vinNo.length() != 8) { + return new ResultBean().fail().setMsg(scmApplyInboundVehicleDto.getVinNo() + "车架号输入不正确"); + } + } + } + } List vinNoList = vehicleList.stream().filter(vehicle -> StringUtils.isNotBlank(vehicle.getVinNo())).map(vehicle -> vehicle.getVinNo()).collect(Collectors.toList()); // 采购订单下线日期一旦维护,二次确认,则不能修改 TODO // 验证填写的车架号是否重复 diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java index d638352699..d7fff972b9 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java @@ -551,11 +551,15 @@ public class ScmVehicleExamineService extends MybatisBaseService