订单查询接口代码提交
This commit is contained in:
parent
82a3e6b8c6
commit
5637f67208
|
|
@ -62,8 +62,8 @@ public class OrderController extends BaseController {
|
||||||
@GetMapping("/getOrderDetailsById")
|
@GetMapping("/getOrderDetailsById")
|
||||||
public AjaxResult getOrderDetailsById(OrderDetailDto dto) {
|
public AjaxResult getOrderDetailsById(OrderDetailDto dto) {
|
||||||
if (dto.getId() != null) {
|
if (dto.getId() != null) {
|
||||||
OrderDetailDto orderDetailDto = orderMapper.selectOrderDetailsById(dto.getId().toString());
|
OrderInfoDto orderInfoDto = orderService.getOrderDetailsById(dto);
|
||||||
return success(orderDetailDto);
|
return success(orderInfoDto);
|
||||||
}else {
|
}else {
|
||||||
return error("参数错误");
|
return error("参数错误");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -72,9 +72,15 @@ public class OrderInfoDto {
|
||||||
@ApiModelProperty(value = "出租方公司名称")
|
@ApiModelProperty(value = "出租方公司名称")
|
||||||
private String czcompanyName;
|
private String czcompanyName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "出租方联系人")
|
||||||
|
private String person;
|
||||||
|
|
||||||
@ApiModelProperty(value = "出租方联系电话")
|
@ApiModelProperty(value = "出租方联系电话")
|
||||||
private String personPhone;
|
private String personPhone;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "承租方联系人")
|
||||||
|
private String nickName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "承租方联系电话")
|
@ApiModelProperty(value = "承租方联系电话")
|
||||||
private String phoneNumber;
|
private String phoneNumber;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ public interface OrderMapper {
|
||||||
Integer updateDeviceStatus(OrderDetailDto orderDetailDto);
|
Integer updateDeviceStatus(OrderDetailDto orderDetailDto);
|
||||||
|
|
||||||
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
||||||
|
OrderInfoDto getOrderDetailsById(OrderDetailDto orderInfoDto);
|
||||||
|
|
||||||
OrderDetailDto selectOrderDetailsById(String id);
|
OrderDetailDto selectOrderDetailsById(String id);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,4 +14,6 @@ public interface OrderService {
|
||||||
Integer submitOrderInfo(OrderInfoDto orderInfoDto);
|
Integer submitOrderInfo(OrderInfoDto orderInfoDto);
|
||||||
|
|
||||||
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
||||||
|
|
||||||
|
OrderInfoDto getOrderDetailsById(OrderDetailDto dto);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -75,4 +75,14 @@ public class OrderServiceImpl implements OrderService {
|
||||||
}
|
}
|
||||||
return orderInfoDtos;
|
return orderInfoDtos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OrderInfoDto getOrderDetailsById(OrderDetailDto dto) {
|
||||||
|
OrderInfoDto orderInfoDto = orderMapper.getOrderDetailsById(dto);
|
||||||
|
List<OrderDetailDto> list = new ArrayList();
|
||||||
|
OrderDetailDto orderDetailDto = orderMapper.selectOrderDetailsById(dto.getId().toString());
|
||||||
|
list.add(orderDetailDto);
|
||||||
|
orderInfoDto.setDetailsList(list);
|
||||||
|
return orderInfoDto;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -114,4 +114,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
WHERE
|
WHERE
|
||||||
hh.id = #{id}
|
hh.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getOrderDetailsById" resultType="com.bonus.material.order.domain.OrderInfoDto">
|
||||||
|
SELECT
|
||||||
|
moi.code AS code,
|
||||||
|
moi.order_time,
|
||||||
|
c.company_name AS czcompanyName,
|
||||||
|
mdi.person as person,
|
||||||
|
mdi.person_phone AS personPhone,
|
||||||
|
su.phonenumber AS phoneNumber,
|
||||||
|
su.nick_name AS nickName,
|
||||||
|
moi.address,
|
||||||
|
dept.companyName
|
||||||
|
FROM
|
||||||
|
ma_order_details hh
|
||||||
|
LEFT JOIN ma_order_info moi ON moi.order_id = hh.order_id
|
||||||
|
LEFT JOIN ma_dev_info mdi ON hh.ma_id = mdi.ma_id
|
||||||
|
LEFT JOIN bm_company_info c ON mdi.own_co = c.company_id
|
||||||
|
LEFT JOIN ma_type mt ON mdi.type_id = mt.type_id
|
||||||
|
LEFT JOIN sys_user su ON su.user_id = moi.order_user
|
||||||
|
LEFT JOIN (
|
||||||
|
SELECT
|
||||||
|
sd.dept_id AS deptId,
|
||||||
|
sd1.dept_name AS companyName
|
||||||
|
FROM
|
||||||
|
sys_dept sd
|
||||||
|
JOIN ( SELECT SUBSTRING_INDEX( ancestors, ',', 1 ) AS first_ancestor, dept_id FROM sys_dept ) AS subquery ON sd.dept_id = subquery.dept_id
|
||||||
|
LEFT JOIN sys_dept sd1 ON sd1.parent_id = subquery.first_ancestor
|
||||||
|
) dept ON dept.deptId = su.dept_id
|
||||||
|
WHERE
|
||||||
|
mt.del_flag = '0' and hh.id = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue