提交 6361a906 authored 作者: liuhaiquan's avatar liuhaiquan

增加暂停货单的feign接口

上级 ee803486
......@@ -57,4 +57,13 @@ public interface PerformanceFeign {
Result<Object> orderCancel(@RequestBody OrderCancelParam param);
/**
* 更新货单暂停标志
* @param orderNo
* @return
*/
@PostMapping(value = {"clx-performance/feign/orderGoods/updateOrderGoodsStopFlag"})
Result<Boolean> updateOrderGoodsStopFlag(@RequestParam("orderNo") Long orderNo,@RequestParam("stopFlag") Integer stopFlag);
}
......@@ -3,6 +3,7 @@ package com.clx.performance.controller.feign;
import com.clx.performance.service.OrderChildService;
import com.clx.performance.service.OrderGoodsService;
import com.clx.performance.vo.feign.OrderGoodsFeignVO;
import com.msl.common.result.Result;
import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import org.springframework.validation.annotation.Validated;
......@@ -11,6 +12,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
......@@ -27,4 +29,11 @@ public class OrderGoodsFeignController {
List<OrderGoodsFeignVO> getOrderGoodsListByOrderNo(@RequestParam("userNo") @NotNull(message = "订单编号不可为空") String orderNo) {
return orderGoodsService.getOrderGoodsListByOrderNo(orderNo);
}
@GetMapping({"/updateOrderGoodsStopFlag"})
Result<Boolean> updateOrderGoodsStopFlag(@RequestParam("orderNo") @NotBlank(message = "订单编号不可为空") String orderNo,
@RequestParam("stopFlag") @NotNull(message = "暂停标志不可为空") Integer stopFlag) {
return Result.ok(orderGoodsService.updateOrderGoodsStopFlag(orderNo,stopFlag));
}
}
......@@ -56,4 +56,6 @@ public interface OrderGoodsDao extends BaseDao<OrderGoodsMapper, OrderGoods, Int
List<OrderGoods> listIntegralOrderGoodsSync();
boolean updatePendingOrderFreightById(Integer id, BigDecimal pendingOrderFreight);
Boolean updateStopFlagByOrderNo(String orderNo, Integer stopFlag);
}
......@@ -149,4 +149,9 @@ public class OrderGoodsDaoImpl extends BaseDaoImpl<OrderGoodsMapper, OrderGoods,
public boolean updatePendingOrderFreightById(Integer id, BigDecimal pendingOrderFreight) {
return update(lUdWrapper().eq(OrderGoods :: getGoodsId,id).set(OrderGoods :: getPendingOrderFreight,pendingOrderFreight));
}
@Override
public Boolean updateStopFlagByOrderNo(String orderNo, Integer stopFlag) {
return update(lUdWrapper().eq(OrderGoods :: getOrderNo,orderNo).set(OrderGoods :: getStopFlag,stopFlag));
}
}
......@@ -10,6 +10,7 @@ import com.clx.performance.param.pc.UpdateOrderGoodsPriceParam;
import com.clx.performance.vo.app.OrderGoodsAPPVO;
import com.clx.performance.vo.feign.OrderGoodsFeignVO;
import com.clx.performance.vo.pc.OrderGoodsVO;
import com.msl.common.result.Result;
import java.math.BigDecimal;
import java.time.LocalDateTime;
......@@ -43,4 +44,6 @@ public interface OrderGoodsService {
void updateEditOrderGoods(UpdateEditOrderGoodsParam param);
void updateOrderGoodsPrice(UpdateOrderGoodsPriceParam param);
Boolean updateOrderGoodsStopFlag(String orderNo,Integer stopFlag);
}
......@@ -244,4 +244,9 @@ public class OrderGoodsServiceImpl implements OrderGoodsService {
orderGoodsLogService.saveLog(orderGoods.getOrderGoodsNo(),loginUserInfo.getUserNo(),loginUserInfo.getUserName(),
OrderGoodsLogsEnum.Type.ADJUST_PRICE.getName(),String.format("调价前%s元,调价后%s元",oldPendingOrderFreight,newPendingOrderFreight) );
}
@Override
public Boolean updateOrderGoodsStopFlag(String orderNo,Integer stopFlag) {
return orderGoodsDao.updateStopFlagByOrderNo(orderNo,stopFlag);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论