package com.ruoyi.management.controller;
|
|
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import com.ruoyi.goods.api.feignClient.GoodsClient;
|
import com.ruoyi.goods.api.model.OrderDTO;
|
import com.ruoyi.goods.api.model.OrderQuery;
|
import com.ruoyi.goods.api.model.TOrderVO;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import java.text.ParseException;
|
|
/**
|
* <p>
|
* 订单 前端控制器
|
* </p>
|
*
|
* @author 无关风月
|
* @since 2024-04-26
|
*/
|
@Controller
|
@RequestMapping("/tOrder")
|
public class TOrderController {
|
|
@Autowired
|
private GoodsClient goodsClient;
|
@ResponseBody
|
@PostMapping("/listAll")
|
@ApiOperation(value = "列表查询", tags = {"后台-订单管理"})
|
public AjaxResult<PageInfo<TOrderVO>> listAll(OrderQuery query) throws ParseException {
|
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
//
|
// if (query.getEndTime()!=null){
|
// Date parse = format.parse(query.getStartTime());
|
// Date parse1 = format.parse(query.getEndTime());
|
// query.setStartTime1(parse);
|
// query.setEndTime1(parse1);
|
// }
|
// List<TOrderVO> list = tOrderService.listAll(query);
|
// PageInfo<TOrderVO> res = new PageInfo<>(query.getPageNumber(), query.getPageSize());
|
// res.setRecords(list);
|
PageInfo<TOrderVO> data = goodsClient.listAll1(query).getData();
|
return AjaxResult.success(data);
|
}
|
@ResponseBody
|
@PostMapping("/getOrderInfo")
|
@ApiOperation(value = "查看详情", tags = {"后台-订单管理"})
|
public AjaxResult<TOrderVO> getGoodsInfo(String id) {
|
TOrderVO data = goodsClient.getOrderInfo(id).getData();
|
return AjaxResult.success(data);
|
}
|
@ResponseBody
|
@PostMapping("/confirm")
|
@ApiOperation(value = "确认发货", tags = {"后台-订单管理"})
|
public AjaxResult<TOrderVO> getGoodsInfo(OrderDTO dto) {
|
// TOrder byId = tOrderService.getById(dto.getId());
|
// byId.setState(2);
|
// byId.setExpress(dto.getExpress());
|
// byId.setExpressNumber(dto.getExpressNumber());
|
// byId.setExpressTime(new Date());
|
// tOrderService.updateById(byId);
|
goodsClient.getGoodsInfo1(dto);
|
// R.tokenError("登陆失效");
|
return AjaxResult.success("修改成功");
|
}
|
}
|