Browse Source

修改移动端销售订单问题

master
dimengzhe 3 years ago
parent
commit
d718b52b86
  1. 20
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeup.java
  2. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml
  3. 20
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java
  4. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java

20
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeup.java

@ -75,4 +75,24 @@ public class BusSalesOrderMakeup extends BaseEntity {
@ApiModelProperty("合同上传")
private String contractPath;
@ApiModelProperty("上装名称key")
private String topNameKey;
@ApiModelProperty("板材材质key")
private String textureKey;
@ApiModelProperty("委改方式key")
private String commissionReformTypeKey;
@ApiModelProperty("颜色")
private String color;
@ApiModelProperty("颜色key")
private String colorKey;
@ApiModelProperty("篷布滑道")
private String tarpaulinSlide;
@ApiModelProperty("冷藏冷机")
private String refirgerator;
@ApiModelProperty("自卸液压盖板")
private String selfUnHyCoPl;
@ApiModelProperty("地板加热")
private String floorHeating;
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml

@ -44,7 +44,10 @@
bm.tarpaulinSlide,
bm.refirgerator,
bm.selfUnHyCoPl,
bm.floorHeating
bm.floorHeating,
bm.topNameKey,
bm.commissionReformTypeKey,
bm.textureKey
from bus_sales_order_makeup bm
left join bus_sales_order b on bm.salesOrderSid = b.sid
where salesOrderSid = #{sid}

20
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java

@ -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())) {

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java

@ -202,7 +202,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM
if ("2".equals(state)) {
type = "3";
if (StringUtils.isBlank(dto.getArrangeNumber()) || "0".equals(dto.getArrangeNumber())) {
return rb.setMsg("排产数量不能为空");
return rb.setMsg("采购数量不能为空");
}
num = Integer.parseInt(dto.getArrangeNumber());
}

Loading…
Cancel
Save