|
|
@ -36,6 +36,7 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder; |
|
|
|
import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandMitQuery; |
|
|
|
import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitFeign; |
|
|
|
import com.yxt.anrui.base.api.basediscountpackage.BaseDiscountpackageFeign; |
|
|
|
import com.yxt.anrui.base.api.basedistributor.BaseDistributor; |
|
|
|
import com.yxt.anrui.base.api.basemiddleman.BaseMiddlemanDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basemiddleman.BaseMiddlemanFeign; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo; |
|
|
@ -129,6 +130,7 @@ import com.yxt.anrui.buscenter.biz.bussalesordervehicle.BusSalesOrderVehicleServ |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesvehicleorder.BusSalesVehicleOrderService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussolutionschange.BusSolutionsChangeService; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign; |
|
|
|
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo; |
|
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.CrmOrderVo; |
|
|
@ -2206,8 +2208,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
vo.setAffiliatedType("1"); |
|
|
|
vo.setAffiliatedOrgNameChoose(vo.getAffiliatedCompany()); |
|
|
|
} else { |
|
|
|
vo.setAffiliatedType("0"); |
|
|
|
vo.setAffiliatedOrgNameWrite(vo.getAffiliatedCompany()); |
|
|
|
// vo.setAffiliatedType("0");
|
|
|
|
vo.setAffiliatedType("1"); |
|
|
|
// vo.setAffiliatedOrgNameWrite(vo.getAffiliatedCompany());
|
|
|
|
vo.setAffiliatedOrgNameChoose(vo.getAffiliatedCompany()); |
|
|
|
} |
|
|
|
vo.setSaleOrderSid(saleOrderSid); |
|
|
|
} |
|
|
@ -2239,6 +2243,11 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (StringUtils.isBlank(dto.getUserSid())) { |
|
|
|
return rb.setMsg("用户sid不能为空"); |
|
|
|
} |
|
|
|
if("1".equals(dto.getPayTypeKey())){ |
|
|
|
if(StringUtils.isBlank(dto.getAffiliatedOrgSid())){ |
|
|
|
return rb.setMsg("开票信息为必选项"); |
|
|
|
} |
|
|
|
} |
|
|
|
SysUserVo sysUserInfoVo = sysUserFeign.fetchBySid(dto.getUserSid()).getData(); |
|
|
|
//根据客户sid查询客户信息
|
|
|
|
ResultBean<AppCrmCustomerTempInfoVo> crmCustomerTempInfoVoResultBean = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(dto.getCustomerSid()); |
|
|
@ -2246,7 +2255,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (crmCustomerTempInfoVoResultBean.getSuccess()) { |
|
|
|
AppCrmCustomerTempInfoVo customerTempInfoVo = crmCustomerTempInfoVoResultBean.getData(); |
|
|
|
//挂靠公司填写类型:1选择,0手写
|
|
|
|
String affiliatedType = dto.getAffiliatedType(); |
|
|
|
// String affiliatedType = dto.getAffiliatedType();
|
|
|
|
String affiliatedType = "1"; |
|
|
|
//新增销售订单
|
|
|
|
if (StringUtils.isBlank(dto.getSid())) { |
|
|
|
BusSalesOrder busSalesOrder = new BusSalesOrder(); |
|
|
@ -2265,6 +2275,15 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if ("1".equals(affiliatedType)) { |
|
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
|
BaseDistributor baseDistributor = baseMapper.selectDis(dto.getAffiliatedOrgSid()); |
|
|
|
if(baseDistributor == null){ |
|
|
|
CrmCustomerTemp crmCustomerTemp = baseMapper.selectCrm(dto.getAffiliatedOrgSid()); |
|
|
|
if(crmCustomerTemp != null){ |
|
|
|
busSalesOrder.setAffiliatedCompanyType(1); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
busSalesOrder.setAffiliatedCompanyType(0); |
|
|
|
} |
|
|
|
} |
|
|
|
//根据用户sid查询分公司sid
|
|
|
|
String useOrgSid = ""; |
|
|
@ -2342,6 +2361,15 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if ("1".equals(affiliatedType)) { |
|
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
|
BaseDistributor baseDistributor = baseMapper.selectDis(dto.getAffiliatedOrgSid()); |
|
|
|
if(baseDistributor == null){ |
|
|
|
CrmCustomerTemp crmCustomerTemp = baseMapper.selectCrm(dto.getAffiliatedOrgSid()); |
|
|
|
if(crmCustomerTemp != null){ |
|
|
|
busSalesOrder.setAffiliatedCompanyType(1); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
busSalesOrder.setAffiliatedCompanyType(0); |
|
|
|
} |
|
|
|
} |
|
|
|
busSalesOrder.setCustomerPhoto(customerTempInfoVo.getCustomerPhoto()); |
|
|
|
busSalesOrder.setCustomerClass(customerTempInfoVo.getCustomerType()); |
|
|
|