|
@@ -122,7 +122,10 @@ public class KwoTradeOrderService {
|
|
|
*/
|
|
*/
|
|
|
public void addPurchaseOrderDraft(PurchaseOrderDraftParam param) {
|
|
public void addPurchaseOrderDraft(PurchaseOrderDraftParam param) {
|
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
|
- order.setEntId(LoginUserHolder.getEntId()).setTOrderNo(getOrderNo())
|
|
|
|
|
|
|
+ order.setEntId(LoginUserHolder.getEntId())
|
|
|
|
|
+ .setTOrderNo(getOrderNo())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
.setUnit(Objects.nonNull(param.getGoodsInfo()) ? param.getGoodsInfo().getUnit() : null)
|
|
.setUnit(Objects.nonNull(param.getGoodsInfo()) ? param.getGoodsInfo().getUnit() : null)
|
|
|
.setSource(OrderSourceEnum.PURCHASE.getType()).setStatus(OrderStatusEnum.SAVED.getCode());
|
|
.setSource(OrderSourceEnum.PURCHASE.getType()).setStatus(OrderStatusEnum.SAVED.getCode());
|
|
|
kwoTradeOrderMapper.insert(order);
|
|
kwoTradeOrderMapper.insert(order);
|
|
@@ -264,7 +267,10 @@ public class KwoTradeOrderService {
|
|
|
*/
|
|
*/
|
|
|
public void addValetOrderDraft(ValetOrderDraftParam param) {
|
|
public void addValetOrderDraft(ValetOrderDraftParam param) {
|
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
|
- order.setEntId(LoginUserHolder.getEntId()).setTOrderNo(getOrderNo())
|
|
|
|
|
|
|
+ order.setEntId(LoginUserHolder.getEntId())
|
|
|
|
|
+ .setTOrderNo(getOrderNo())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
.setUnit(Objects.nonNull(param.getGoodsInfo()) ? param.getGoodsInfo().getUnit() : null)
|
|
.setUnit(Objects.nonNull(param.getGoodsInfo()) ? param.getGoodsInfo().getUnit() : null)
|
|
|
.setSource(OrderSourceEnum.SALE.getType()).setStatus(OrderStatusEnum.SAVED.getCode());
|
|
.setSource(OrderSourceEnum.SALE.getType()).setStatus(OrderStatusEnum.SAVED.getCode());
|
|
|
kwoTradeOrderMapper.insert(order);
|
|
kwoTradeOrderMapper.insert(order);
|
|
@@ -289,7 +295,10 @@ public class KwoTradeOrderService {
|
|
|
.setOrderSource(OrderSourceEnum.PURCHASE.getType());
|
|
.setOrderSource(OrderSourceEnum.PURCHASE.getType());
|
|
|
orderCheck(orderCheck, false);
|
|
orderCheck(orderCheck, false);
|
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
|
- order.setEntId(LoginUserHolder.getEntId()).setTOrderNo(getOrderNo())
|
|
|
|
|
|
|
+ order.setEntId(LoginUserHolder.getEntId())
|
|
|
|
|
+ .setTOrderNo(getOrderNo())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
.setUnit(param.getGoodsInfo().getUnit())
|
|
.setUnit(param.getGoodsInfo().getUnit())
|
|
|
.setSource(OrderSourceEnum.PURCHASE.getType())
|
|
.setSource(OrderSourceEnum.PURCHASE.getType())
|
|
|
.setStatus(OrderStatusEnum.WAIT_ACCEPTED.getCode());
|
|
.setStatus(OrderStatusEnum.WAIT_ACCEPTED.getCode());
|
|
@@ -486,8 +495,12 @@ public class KwoTradeOrderService {
|
|
|
contractCheck(contract);
|
|
contractCheck(contract);
|
|
|
param.setContractInfo(contract);
|
|
param.setContractInfo(contract);
|
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
|
- order.setEntId(LoginUserHolder.getEntId()).setTOrderNo(getOrderNo())
|
|
|
|
|
- .setUnit(param.getGoodsInfo().getUnit()).setSource(OrderSourceEnum.SALE.getType());
|
|
|
|
|
|
|
+ order.setEntId(LoginUserHolder.getEntId())
|
|
|
|
|
+ .setTOrderNo(getOrderNo())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
|
|
+ .setUnit(param.getGoodsInfo().getUnit())
|
|
|
|
|
+ .setSource(OrderSourceEnum.SALE.getType());
|
|
|
String contractStatus = contract.getContractStatus();
|
|
String contractStatus = contract.getContractStatus();
|
|
|
if (Objects.equals(contractStatus, ContractStatusEnum.WAIT_SIGNED.getCode())) {
|
|
if (Objects.equals(contractStatus, ContractStatusEnum.WAIT_SIGNED.getCode())) {
|
|
|
order.setStatus(OrderStatusEnum.WAIT_SIGNED.getCode());
|
|
order.setStatus(OrderStatusEnum.WAIT_SIGNED.getCode());
|
|
@@ -769,7 +782,9 @@ public class KwoTradeOrderService {
|
|
|
}
|
|
}
|
|
|
order.setAmount(param.getAmount()).setUnit(Objects.isNull(param.getGoodsInfo()) ? null : param.getGoodsInfo().getUnit())
|
|
order.setAmount(param.getAmount()).setUnit(Objects.isNull(param.getGoodsInfo()) ? null : param.getGoodsInfo().getUnit())
|
|
|
.setPrice(param.getPrice()).setTrading(param.getTrading()).setPickupType(param.getPickupType())
|
|
.setPrice(param.getPrice()).setTrading(param.getTrading()).setPickupType(param.getPickupType())
|
|
|
- .setDeliveryType(param.getDeliveryType()).setStartTime(param.getStartTime()).setEndTime(param.getEndTime())
|
|
|
|
|
|
|
+ .setDeliveryType(param.getDeliveryType())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
.setRemark(param.getRemark());
|
|
.setRemark(param.getRemark());
|
|
|
LambdaUpdateWrapper<KwoTradeOrder> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<KwoTradeOrder> wrapper = new LambdaUpdateWrapper<>();
|
|
|
wrapper.set(KwoTradeOrder::getAmount, order.getAmount())
|
|
wrapper.set(KwoTradeOrder::getAmount, order.getAmount())
|
|
@@ -961,6 +976,8 @@ public class KwoTradeOrderService {
|
|
|
} else {
|
|
} else {
|
|
|
throw new BusinessException("Invalid contract status");
|
|
throw new BusinessException("Invalid contract status");
|
|
|
}
|
|
}
|
|
|
|
|
+ order.setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()));
|
|
|
kwoTradeOrderMapper.updateById(order);
|
|
kwoTradeOrderMapper.updateById(order);
|
|
|
//更新商品价格
|
|
//更新商品价格
|
|
|
kwoTradeOrderGoodsService.updateUnitPrice(param.getId(), param.getUnitPrice());
|
|
kwoTradeOrderGoodsService.updateUnitPrice(param.getId(), param.getUnitPrice());
|
|
@@ -983,6 +1000,8 @@ public class KwoTradeOrderService {
|
|
|
SckwTradeOrder updateParam = BeanUtils.copyProperties(param, SckwTradeOrder.class);
|
|
SckwTradeOrder updateParam = BeanUtils.copyProperties(param, SckwTradeOrder.class);
|
|
|
updateParam.setTOrderId(param.getId())
|
|
updateParam.setTOrderId(param.getId())
|
|
|
.setStatus(order.getStatus())
|
|
.setStatus(order.getStatus())
|
|
|
|
|
+ .setStartTime(DateUtils.localDateToDateStart(param.getStartTime()))
|
|
|
|
|
+ .setEndTime(DateUtils.localDateToDateEnd(param.getEndTime()))
|
|
|
.setPrice(order.getPrice().doubleValue())
|
|
.setPrice(order.getPrice().doubleValue())
|
|
|
.setAmount(order.getAmount().doubleValue())
|
|
.setAmount(order.getAmount().doubleValue())
|
|
|
.setUnitPrice(param.getUnitPrice().doubleValue())
|
|
.setUnitPrice(param.getUnitPrice().doubleValue())
|