|
|
@ -39,6 +39,7 @@ import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesordermodel.BusSalesOrderModelService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorderprice.BusSalesOrderPriceService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -46,6 +47,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
@ -71,6 +73,8 @@ public class BusSalesOrderMakeupService extends MybatisBaseService<BusSalesOrder |
|
|
|
private BusSalesOrderModelService busSalesOrderModelService; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderPriceService busSalesOrderPriceService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
public void saveMake(BusSalesOrderMakeupDto busSalesOrderMakeupDto, String sid) { |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
@ -120,7 +124,13 @@ public class BusSalesOrderMakeupService extends MybatisBaseService<BusSalesOrder |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
BeanUtil.copyProperties(dto, busSalesOrderMakeup, "sid"); |
|
|
|
if (!dto.getContractImages().isEmpty()) { |
|
|
|
busSalesOrderMakeup.setContractPath(Joiner.on(",").join(dto.getContractImages())); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
dto.getContractImages().stream().forEach(i -> { |
|
|
|
if (i.contains(fileUploadComponent.getUrlPrefix())) { |
|
|
|
imgList.add(i.replace(fileUploadComponent.getUrlPrefix(), "")); |
|
|
|
} |
|
|
|
}); |
|
|
|
busSalesOrderMakeup.setContractPath(Joiner.on(",").join(imgList)); |
|
|
|
} |
|
|
|
save(busSalesOrderMakeup); |
|
|
|
} |
|
|
@ -192,7 +202,13 @@ public class BusSalesOrderMakeupService extends MybatisBaseService<BusSalesOrder |
|
|
|
if (StringUtils.isNotBlank(appBusSalesOrderMakeUpVo.getContractPath())) { |
|
|
|
String path = appBusSalesOrderMakeUpVo.getContractPath(); |
|
|
|
List<String> contractImages = Arrays.asList(path.split(",")); |
|
|
|
appBusSalesOrderMakeUpVo.setContractImages(contractImages); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
contractImages.stream().forEach(i -> { |
|
|
|
if (!i.contains(fileUploadComponent.getUrlPrefix())) { |
|
|
|
imgList.add(fileUploadComponent.getUrlPrefix()+i); |
|
|
|
} |
|
|
|
}); |
|
|
|
appBusSalesOrderMakeUpVo.setContractImages(imgList); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getIsTop())) { |
|
|
|
if ("1".equals(busSalesOrder.getIsTop())) { |
|
|
|