修改销售订单
This commit is contained in:
parent
252cf1a34f
commit
97678c49d2
|
|
@ -25,6 +25,10 @@ public class SaleOrderRespVO {
|
|||
@ExcelProperty("单据编号")
|
||||
private String billno;
|
||||
|
||||
@Schema(description = "销售合约号", example = "2")
|
||||
@ExcelProperty("销售合约号")
|
||||
private String saleContractCode;
|
||||
|
||||
@Schema(description = "客户id", example = "10257")
|
||||
@ExcelProperty("客户id")
|
||||
private Long customerId;
|
||||
|
|
|
|||
|
|
@ -71,6 +71,9 @@ public class SaleOrderSaveReqVO {
|
|||
@Schema(description = "驳回原因", example = "2")
|
||||
private String rejectReason;
|
||||
|
||||
@Schema(description = "销售合约号", example = "2")
|
||||
private String saleContractCode;
|
||||
|
||||
@Schema(description = "销售订单明细列表")
|
||||
private List<SaleOrderEntryDO> entrys;
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,8 @@ public interface SaleOrderConvert {
|
|||
@Mapping(source = "address", target = "address"),
|
||||
@Mapping(source = "emails", target = "emails"),
|
||||
@Mapping(source = "contractType", target = "contractType"),
|
||||
@Mapping(source = "currencyType", target = "currencyType")
|
||||
@Mapping(source = "currencyType", target = "currencyType"),
|
||||
@Mapping(source = "saleContractCode", target = "saleContractCode")
|
||||
})
|
||||
SaleOrderRespVO convert(SaleOrderDO bean);
|
||||
|
||||
|
|
|
|||
|
|
@ -34,6 +34,10 @@ public class SaleOrderDO extends BaseDO {
|
|||
* 单据编号
|
||||
*/
|
||||
private String billno;
|
||||
/**
|
||||
* 销售合约编码
|
||||
*/
|
||||
private String saleContractCode;
|
||||
/**
|
||||
* 客户id
|
||||
*/
|
||||
|
|
@ -138,12 +142,6 @@ public class SaleOrderDO extends BaseDO {
|
|||
* 合同编码
|
||||
*/
|
||||
private String contractCode;
|
||||
|
||||
/**
|
||||
* 销售合约编码
|
||||
*/
|
||||
private String saleContractCode;
|
||||
|
||||
/**
|
||||
* 零售商单号
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -329,10 +329,10 @@ public class SaleOrderServiceImpl implements SaleOrderService {
|
|||
for (SaleOrderDO saleOrder : saleOrders) {
|
||||
if (BillStatusEnum.SUBMIT.getValue().equals(saleOrder.getBillStatus())) {
|
||||
List<SaleOrderEntryDO> entrys = getSaleOrderEntryListByParentId(saleOrder.getId());
|
||||
String contractType = saleOrder.getContractType();
|
||||
String saleContractCode = saleOrder.getSaleContractCode();
|
||||
String currencyType = saleOrder.getCurrencyType();
|
||||
if (StringUtils.isBlank(contractType)) {
|
||||
throw new ServiceException(001, "合约类型不允许为空!");
|
||||
if (StringUtils.isBlank(saleContractCode)) {
|
||||
throw new ServiceException(001, "销售合约号不允许为空!");
|
||||
}
|
||||
if (StringUtils.isBlank(currencyType)) {
|
||||
throw new ServiceException(001, "结算币种不允许为空!");
|
||||
|
|
@ -365,7 +365,7 @@ public class SaleOrderServiceImpl implements SaleOrderService {
|
|||
//生成销售合约
|
||||
SaleContractSaveReqVO saleContractVO = generateSaleContract(saleOrder, entrys);
|
||||
Long saleContractId = saleContractVO.getId();
|
||||
saleOrder.setSaleContractCode(saleContractVO.getBillno());
|
||||
//saleOrder.setSaleContractCode(saleContractVO.getBillno());
|
||||
saleOrderMapper.updateById(saleOrder);
|
||||
|
||||
String htmlContent = generateHtmlContent(saleContractId);
|
||||
|
|
@ -1014,18 +1014,17 @@ public class SaleOrderServiceImpl implements SaleOrderService {
|
|||
private SaleContractSaveReqVO toSaleContractVO(SaleOrderDO saleOrder, List<SaleOrderEntryDO> entrys) {
|
||||
CustomerDO customer = customerService.getCustomer(saleOrder.getCustomerId());
|
||||
SaleContractSaveReqVO saveReqVO = new SaleContractSaveReqVO();
|
||||
String billno = getNewOrderCode2();
|
||||
/* String billno = getNewOrderCode2();
|
||||
String contractType = saleOrder.getContractType();
|
||||
if (StringUtils.isNotBlank(contractType)) {
|
||||
billno = billno.replace("XXXX", contractType);
|
||||
}
|
||||
}*/
|
||||
/* // 优先使用销售订单合同号
|
||||
String billno = saleOrder.getContractCode();
|
||||
if (FuncUtil.isEmpty(billno)) {
|
||||
billno = getNewContractCode2();
|
||||
}*/
|
||||
|
||||
saveReqVO.setBillno(billno);
|
||||
saveReqVO.setBillno(saleOrder.getSaleContractCode());
|
||||
saveReqVO.setCustomerId(saleOrder.getCustomerId());
|
||||
saveReqVO.setCustomerName(customer.getName());
|
||||
saveReqVO.setCustomerBuyNo(saleOrder.getContractCode());
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ export interface SaleOrderVO {
|
|||
invoiceRemarks: string // 发票备注
|
||||
contractType: string // 合约类型
|
||||
currencyType: string // 结算币种
|
||||
saleContractCode: string // 销售合约号
|
||||
}
|
||||
|
||||
// 销售订单 API
|
||||
|
|
|
|||
|
|
@ -381,7 +381,7 @@ const preview = async () => {
|
|||
if(remarks){
|
||||
formData.value.remarksText = remarks + '\n' +details
|
||||
}else {
|
||||
formData.value.remarksText = details
|
||||
formData.value.remarksText = details
|
||||
}
|
||||
//formData.value.saleContractNo = formData.value.orderNo
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue