|
|
@ -39,6 +39,8 @@ import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesordermakeup.BusSalesOrderMakeupService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesordermodel.BusSalesOrderModelService; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseVo; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -70,6 +72,8 @@ public class BusSalesOrderPriceService extends MybatisBaseService<BusSalesOrderP |
|
|
|
private BusSalesOrderMakeupService busSalesOrderMakeupService; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderModelService busSalesOrderModelService; |
|
|
|
@Autowired |
|
|
|
private ScmWarehouseFeign scmWarehouseFeign; |
|
|
|
|
|
|
|
public void saveOrderPrice(BusSalesOrderPriceDto busSalesOrderPriceDto, String sid) { |
|
|
|
BusSalesOrderPrice busSalesOrderPrice = new BusSalesOrderPrice(); |
|
|
@ -142,6 +146,14 @@ public class BusSalesOrderPriceService extends MybatisBaseService<BusSalesOrderP |
|
|
|
AppBusSalesOrderPriceVo vo1 = baseMapper.getPriceInfo(sid); |
|
|
|
BusSalesOrderModelDetailsVo detailsVo = busSalesOrderModelService.details(sid); |
|
|
|
BeanUtil.copyProperties(vo1, vo); |
|
|
|
if (StringUtils.isNotBlank(vo1.getAddressKey())){ |
|
|
|
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(vo1.getAddressKey()).getData(); |
|
|
|
if (StringUtils.isNotBlank(scmWarehouseVo.getCity()) && StringUtils.isNotBlank(scmWarehouseVo.getCounty())){ |
|
|
|
vo.setFullName(vo.getAddress() + "(" + scmWarehouseVo.getCity() + scmWarehouseVo.getCounty() + scmWarehouseVo.getWarehouseAttribute() + ")"); |
|
|
|
}else { |
|
|
|
vo.setFullName(vo.getAddress()); |
|
|
|
} |
|
|
|
} |
|
|
|
BigDecimal bigDecimalFinalPrice = new BigDecimal("0"); |
|
|
|
if(detailsVo == null){ |
|
|
|
return rb.setMsg("请先完善车型信息"); |
|
|
|