|
|
@ -29,9 +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.basemanufacturer.BaseManufacturer; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerAllVo; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerFeign; |
|
|
|
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleDto; |
|
|
@ -118,9 +115,6 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
@Autowired |
|
|
|
private AppSubsetVersionFeign appSubsetVersionFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
BaseManufacturerFeign baseManufacturerFeign; |
|
|
|
|
|
|
|
|
|
|
|
private QueryWrapper<ScmVehicleExamine> createQueryWrapper(ScmVehicleExamineQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -178,7 +172,7 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
*/ |
|
|
|
public IPage<ScmVehicleExaminePageVo> selectCarInspectedList(PagerQuery<ScmVehicleExaminePageQuery> pagerQuery) { |
|
|
|
IPage<ScmVehicleExaminePageQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData(); |
|
|
|
String useOrgSid = sysOrganizationFeign.getUseOrgByUserSid(pagerQuery.getParams().getUserSid()).getData().getSid(); |
|
|
|
pagerQuery.getParams().setUseOrgSid(useOrgSid); |
|
|
|
QueryWrapper<ScmVehicleExaminePageVo> qw = carInspectedQueryWrapper(pagerQuery.getParams()); |
|
|
|
IPage<ScmVehicleExaminePageVo> iPage = baseMapper.selectCarInspectedList(page, qw); |
|
|
@ -561,10 +555,19 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
if (StringUtils.isBlank(dto.getInboundDate())) { |
|
|
|
return rb.setMsg("厂家入库日期不能为空"); |
|
|
|
} |
|
|
|
String orgPath = dto.getOrgPath(); |
|
|
|
String orgName = ""; |
|
|
|
if(StringUtils.isBlank(orgPath)){ |
|
|
|
orgPath = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
|
} |
|
|
|
ResultBean<SysOrganizationVo> sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(orgPath); |
|
|
|
if(sysOrganizationVoResultBean.getSuccess()){ |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationVoResultBean.getData(); |
|
|
|
orgName = sysOrganizationVo.getName(); |
|
|
|
} |
|
|
|
String staffSid = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData().getStaffSid(); |
|
|
|
SysStaffinfoVo data = sysUserFeign.getSysUserByMobile(staffSid).getData(); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(useOrgSid).getData(); |
|
|
|
// SysOrganizationVo data1 = sysOrganizationFeign.getUseOrgByUserSid(dto.getUserSid()).getData();
|
|
|
|
String s1 = ""; |
|
|
|
String s2 = ""; |
|
|
|
String type1 = "01"; //厂家验车照片
|
|
|
@ -614,8 +617,8 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
carWarehousingDto.setInspection(scmVehicleExamine.getInspection()); |
|
|
|
carWarehousingDto.setInboundFactoryDate(scmVehicleExamine.getInboundDate()); |
|
|
|
carWarehousingDto.setInboundState("1"); |
|
|
|
carWarehousingDto.setUseOrgSid(useOrgSid); |
|
|
|
carWarehousingDto.setUseOrgName(sysOrganizationVo.getName()); |
|
|
|
carWarehousingDto.setUseOrgSid(orgPath); |
|
|
|
carWarehousingDto.setUseOrgName(orgName); |
|
|
|
scmVehicleEnterlibraryService.saveCarWarehousing(carWarehousingDto); |
|
|
|
//如果订单为外采订单向待付款列表推送数据
|
|
|
|
if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(scmVehicleExamine.getPurchaseTypeKey())) { |
|
|
@ -636,16 +639,12 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
Integer num = outsourcingApplicationDetailsVo.getNum(); |
|
|
|
finPaymentrecordDto.setCost(price * num - Integer.valueOf(outsourcingApplicationDetailsVo.getDeposit())); |
|
|
|
finPaymentrecordDto.setBusSid(""); |
|
|
|
BaseManufacturerAllVo baseManufacturerAllVo = baseManufacturerFeign.details(outsourcingApplicationDetailsVo.getSupplierSid()).getData(); |
|
|
|
if (baseManufacturerAllVo != null) { |
|
|
|
finPaymentrecordDto.setPayCode(baseManufacturerAllVo.getBaseManufacturerDto().getManufacturerCode()); |
|
|
|
} |
|
|
|
finPaymentrecordFeign.save(finPaymentrecordDto); |
|
|
|
} |
|
|
|
//车辆台账推送数据
|
|
|
|
BaseVehicleDto baseVehicleDto = new BaseVehicleDto(); |
|
|
|
baseVehicleDto.setVinNo(dto.getVin()); |
|
|
|
baseVehicleDto.setUseOrgSid(useOrgSid); |
|
|
|
baseVehicleDto.setUseOrgSid(orgPath); |
|
|
|
baseVehicleDto.setWarrantyCardNo(dto.getGuaranteeCardNo());//保修卡卡号
|
|
|
|
baseVehicleDto.setSpecialInstructions(dto.getModelDifferenceExplain());//特殊配置差异说明
|
|
|
|
List<BaseVehicleDto> list = new ArrayList(); |
|
|
|