|
|
@ -45,7 +45,9 @@ import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordermodel.app.AppBusSalesOrderModelDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordermodel.app.AppOrderInfoDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.app.AppBusSalesOrderVehicleDto; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrder; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesvehicleorder.app.AppBusSalesVehicleOrderDto; |
|
|
|
import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; |
|
|
@ -202,7 +204,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
if (orderInfo != null) { |
|
|
|
BeanUtil.copyProperties(orderInfo, busSalesOrderModel1, "sid"); |
|
|
|
busSalesOrderModel1.setSalesOrderSid(salesOrderSid); |
|
|
|
if(StringUtils.isNotBlank(guildPrice)){ |
|
|
|
if (StringUtils.isNotBlank(guildPrice)) { |
|
|
|
busSalesOrderModel1.setGuildPrice(new BigDecimal(guildPrice)); |
|
|
|
} |
|
|
|
busSalesOrderModel1.setBrandName(brandName); |
|
|
@ -572,21 +574,40 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
//删除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String state = dto.getState(); |
|
|
|
if ("2".equals(state)) {//需采购
|
|
|
|
//查询现车和采购订单是否有数据、若有数据,则查询topSid是否有值,若有值,则删除上装信息、若无值,则继续
|
|
|
|
List<BusSalesOrderVehicle> vinList = busSalesOrderVehicleService.selectByOrderSid(salesOrderSid); |
|
|
|
vinList.removeAll(Collections.singleton(null)); |
|
|
|
if (vinList.size() > 0) { |
|
|
|
List<String> topSidLists = vinList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if(topSidLists.size()>0){ |
|
|
|
//清除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} |
|
|
|
} |
|
|
|
List<BusSalesVehicleOrder> orderList = busSalesVehicleOrderService.selectByOrderSid(salesOrderSid); |
|
|
|
orderList.removeAll(Collections.singleton(null)); |
|
|
|
if (vinList.size() > 0) { |
|
|
|
List<String> topSidLists = orderList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if(topSidLists.size()>0){ |
|
|
|
//清除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//删除现车、采购订单的数据、若类型为现车,添加现车数据,若为采购订单,则新增采购订单数据
|
|
|
|
busSalesOrderVehicleService.deleteByOrderSid(salesOrderSid); |
|
|
|
busSalesVehicleOrderService.deleteByOrderSid(salesOrderSid); |
|
|
|
//0现车,1采购订单,2排产
|
|
|
|
//数据库中:1现车,2采购订单,3排产
|
|
|
|
String type = ""; |
|
|
|
String state = dto.getState(); |
|
|
|
int num = 0; |
|
|
|
if ("0".equals(state)) {//现车
|
|
|
|
type = "1"; |
|
|
|