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; /** *

* 订单 前端控制器 *

* * @author 无关风月 * @since 2024-04-26 */ @Controller @RequestMapping("/tOrder") public class TOrderController { @Autowired private GoodsClient goodsClient; @ResponseBody @PostMapping("/listAll") @ApiOperation(value = "列表查询", tags = {"后台-订单管理"}) public AjaxResult> 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 list = tOrderService.listAll(query); // PageInfo res = new PageInfo<>(query.getPageNumber(), query.getPageSize()); // res.setRecords(list); PageInfo data = goodsClient.listAll1(query).getData(); return AjaxResult.success(data); } @ResponseBody @PostMapping("/getOrderInfo") @ApiOperation(value = "查看详情", tags = {"后台-订单管理"}) public AjaxResult getGoodsInfo(String id) { TOrderVO data = goodsClient.getOrderInfo(id).getData(); return AjaxResult.success(data); } @ResponseBody @PostMapping("/confirm") @ApiOperation(value = "确认发货", tags = {"后台-订单管理"}) public AjaxResult 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("修改成功"); } }