44323
2024-05-22 2885941cf88da7397f2e641e383a26337f3c2b03
ruoyi-service/ruoyi-management/src/main/java/com/ruoyi/management/controller/TOrderController.java
@@ -3,10 +3,12 @@
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.goods.api.domain.TGoods;
import com.ruoyi.goods.api.domain.TOrder;
import com.ruoyi.management.domain.TUser;
import com.ruoyi.management.dto.OrderDTO;
import com.ruoyi.management.dto.OrderQuery;
import com.ruoyi.management.service.ITGoodsService;
import com.ruoyi.management.service.ITOrderService;
import com.ruoyi.management.service.ITUserService;
import com.ruoyi.management.vo.TOrderVO;
@@ -18,6 +20,8 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@@ -36,14 +40,19 @@
    private ITOrderService tOrderService;
    @Autowired
    private ITUserService userService;
    @Autowired
    private ITGoodsService goodsService;
    @ResponseBody
    @PostMapping("/listAll")
    @ApiOperation(value = "列表查询", tags = {"后台-订单管理"})
    public AjaxResult<PageInfo<TOrderVO>> listAll(OrderQuery query) {
    public AjaxResult<PageInfo<TOrderVO>> listAll(OrderQuery query) throws ParseException {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        if (query.getEndTime()!=null){
            query.getEndTime().setHours(23);
            query.getEndTime().setMinutes(59);
            query.getEndTime().setSeconds(59);
            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());
@@ -55,7 +64,9 @@
    @ApiOperation(value = "查看详情", tags = {"后台-订单管理"})
    public AjaxResult<TOrderVO> getGoodsInfo(Integer id) {
        TOrder byId = tOrderService.getById(id);
        TGoods byId2 = goodsService.getById(byId.getGoodsId());
        TOrderVO tGoodsVO = new TOrderVO();
        tGoodsVO.setName(byId2.getName());
        BeanUtils.copyProperties(byId,tGoodsVO);
        TUser byId1 = userService.getById(byId.getUserId());
        tGoodsVO.setUserName(byId1.getName());
@@ -67,6 +78,7 @@
    @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());