This commit is contained in:
sxu 2023-12-06 19:33:32 +08:00
parent a3fc5f041a
commit cc8fe8f4cf
6 changed files with 99 additions and 7 deletions

View File

@ -1,5 +1,6 @@
package com.bonus.zlpt.common.core.domain.order.vo; package com.bonus.zlpt.common.core.domain.order.vo;
import com.bonus.zlpt.common.core.annotation.Excel;
import com.bonus.zlpt.common.core.domain.order.OrderInfo; import com.bonus.zlpt.common.core.domain.order.OrderInfo;
import lombok.Data; import lombok.Data;
import lombok.ToString; import lombok.ToString;
@ -17,4 +18,79 @@ public class OrderInfoVo extends OrderInfo {
private Long maId; private Long maId;
private String orderPhone; private String orderPhone;
private String supplierCompany; private String supplierCompany;
/** 需求单位 */
@Excel(name = "需求单位")
private String needCompany;
/** 设备计划进场时间 */
@Excel(name = "设备计划进场时间")
private String planStartTime;
/** 是否需要机手 */
@Excel(name = "是否需要机手")
private String isMachinist;
/** 详细地址 */
@Excel(name = "设备进场省市县")
private Integer addressId;
/** 详细地址 */
@Excel(name = "详细地址")
private String address;
/** 工期时长 */
@Excel(name = "工期时长")
private String duration;
/** 发票类型 */
@Excel(name = "发票类型")
private String invoiceType;
/** 项目说明 */
@Excel(name = "项目说明")
private String description;
/** 租赁类型 */
@Excel(name = "租赁类型")
private Long leaseType;
/** 租赁单价 */
@Excel(name = "租赁单价")
private String leasePrice;
/** 机手单价 */
@Excel(name = "机手单价")
private String machinistPrice;
/** 订单合同 */
@Excel(name = "订单合同")
private String orderContract;
/** 机手姓名 */
@Excel(name = "机手姓名")
private String machinistName;
/** 联系电话 */
@Excel(name = "联系电话")
private String phone;
/** 物流司机电话 */
@Excel(name = "物流司机电话")
private String logisticsPhone;
/** 设备实际进场时间 */
@Excel(name = "设备实际进场时间")
private String realStartTime;
/** 租方进场确认人 */
@Excel(name = "租方进场确认人")
private String renterName;
/** 出租方进场确认人 */
@Excel(name = "出租方进场确认人")
private String tenantName;
/** 进场附件 */
@Excel(name = "进场附件")
private String entryAttachment;
} }

View File

@ -89,7 +89,21 @@ public class OrderInfoController extends BaseController
@GetMapping(value = "/{orderId}") @GetMapping(value = "/{orderId}")
public AjaxResult getInfo(@PathVariable("orderId") Long orderId) public AjaxResult getInfo(@PathVariable("orderId") Long orderId)
{ {
return success(orderInfoService.selectOrderInfoByOrderId(orderId)); OrderInfoVo orderInfo = orderInfoService.selectOrderInfoByOrderId(orderId);
Map map1 = (Map) equipClient.getInfo(orderInfo.getMaId());
if (map1 != null) {
Map map2 = (Map) map1.get(DATA_TAG);
if (map2 != null) {
String typeName = (String) map2.get("typeName");
String groupName = (String) map2.get("groupName");
String modelName = (String) map2.get("modelName");
String deviceName = (String) map2.get("deviceName");
orderInfo.setTypeName(typeName);
orderInfo.setGroupName(groupName);
orderInfo.setDeviceName(modelName + deviceName);
}
}
return success(orderInfo);
} }
/** /**

View File

@ -18,7 +18,7 @@ public interface OrderInfoMapper
* @param orderId 订单信息主键 * @param orderId 订单信息主键
* @return 订单信息 * @return 订单信息
*/ */
public OrderInfo selectOrderInfoByOrderId(Long orderId); public OrderInfoVo selectOrderInfoByOrderId(Long orderId);
/** /**
* 查询订单信息列表 * 查询订单信息列表

View File

@ -18,7 +18,7 @@ public interface IOrderInfoService
* @param orderId 订单信息主键 * @param orderId 订单信息主键
* @return 订单信息 * @return 订单信息
*/ */
public OrderInfo selectOrderInfoByOrderId(Long orderId); public OrderInfoVo selectOrderInfoByOrderId(Long orderId);
/** /**
* 查询订单信息列表 * 查询订单信息列表

View File

@ -28,7 +28,7 @@ public class OrderInfoServiceImpl implements IOrderInfoService
* @return 订单信息 * @return 订单信息
*/ */
@Override @Override
public OrderInfo selectOrderInfoByOrderId(Long orderId) public OrderInfoVo selectOrderInfoByOrderId(Long orderId)
{ {
return orderInfoMapper.selectOrderInfoByOrderId(orderId); return orderInfoMapper.selectOrderInfoByOrderId(orderId);
} }

View File

@ -42,9 +42,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</select> </select>
<select id="selectOrderInfoByOrderId" parameterType="Long" resultMap="OrderInfoResult"> <select id="selectOrderInfoByOrderId" parameterType="Long" resultType="com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo">
<include refid="selectOrderInfoVo"/> select d.*,o.code,o.time as order_time,o.order_status
where order_id = #{orderId} from ma_order_info o
left join ma_order_details d on d.order_id = o.order_id
where o.order_id = #{orderId}
</select> </select>
<insert id="insertOrderInfo" parameterType="com.bonus.zlpt.common.core.domain.order.OrderInfo"> <insert id="insertOrderInfo" parameterType="com.bonus.zlpt.common.core.domain.order.OrderInfo">