This commit is contained in:
sxu 2023-12-06 19:57:07 +08:00
parent cc8fe8f4cf
commit 56fa00ea09
5 changed files with 69 additions and 6 deletions

View File

@ -112,7 +112,7 @@ public class OrderInfoController extends BaseController
@RequiresPermissions("order:info:add")
@Log(title = "订单信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody OrderInfo orderInfo)
public AjaxResult add(@RequestBody OrderInfoVo orderInfo)
{
return toAjax(orderInfoService.insertOrderInfo(orderInfo));
}

View File

@ -34,7 +34,9 @@ public interface OrderInfoMapper
* @param orderInfo 订单信息
* @return 结果
*/
public int insertOrderInfo(OrderInfo orderInfo);
public int insertOrderInfo(OrderInfoVo orderInfo);
public int insertOrderDetails(OrderInfoVo orderInfo);
/**
* 修改订单信息

View File

@ -34,7 +34,7 @@ public interface IOrderInfoService
* @param orderInfo 订单信息
* @return 结果
*/
public int insertOrderInfo(OrderInfo orderInfo);
public int insertOrderInfo(OrderInfoVo orderInfo);
/**
* 修改订单信息

View File

@ -3,6 +3,9 @@ package com.bonus.zlpt.order.service.impl;
import java.util.List;
import com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo;
import com.bonus.zlpt.common.security.utils.SecurityUtils;
import com.bonus.zlpt.order.mapper.OrderDetailsMapper;
import com.bonus.zlpt.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.bonus.zlpt.order.mapper.OrderInfoMapper;
@ -52,9 +55,15 @@ public class OrderInfoServiceImpl implements IOrderInfoService
* @return 结果
*/
@Override
public int insertOrderInfo(OrderInfo orderInfo)
public int insertOrderInfo(OrderInfoVo orderInfo)
{
return orderInfoMapper.insertOrderInfo(orderInfo);
LoginUser user = SecurityUtils.getLoginUser();
orderInfo.setOrderUser(user.getUserid());
orderInfoMapper.insertOrderInfo(orderInfo);
Long orderId = orderInfo.getOrderId();
System.out.println("xxxx" + orderId);
orderInfo.setOrderId(orderId);
return orderInfoMapper.insertOrderDetails(orderInfo);
}
/**

View File

@ -49,7 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where o.order_id = #{orderId}
</select>
<insert id="insertOrderInfo" parameterType="com.bonus.zlpt.common.core.domain.order.OrderInfo">
<insert id="insertOrderInfo" parameterType="com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo">
insert into ma_order_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderId != null">order_id,</if>
@ -79,6 +79,58 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim>
</insert>
<insert id="insertOrderDetails" parameterType="com.bonus.zlpt.common.core.domain.order.vo.OrderInfoVo">
insert into ma_order_details
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="orderId != null">order_id,</if>
<if test="needCompany != null">need_company,</if>
<if test="planStartTime != null">plan_start_time,</if>
<if test="isMachinist != null">is_machinist,</if>
<if test="addressId != null">address_id,</if>
<if test="address != null">address,</if>
<if test="duration != null">duration,</if>
<if test="invoiceType != null">invoice_type,</if>
<if test="description != null">description,</if>
<if test="maId != null">ma_id,</if>
<if test="leaseType != null">lease_type,</if>
<if test="leasePrice != null">lease_price,</if>
<if test="machinistPrice != null">machinist_price,</if>
<if test="orderContract != null">order_contract,</if>
<if test="machinistName != null">machinist_name,</if>
<if test="phone != null">phone,</if>
<if test="logisticsPhone != null">logistics_phone,</if>
<if test="realStartTime != null">real_start_time,</if>
<if test="renterName != null">renter_name,</if>
<if test="tenantName != null">tenant_name,</if>
<if test="entryAttachment != null">entry_attachment,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="orderId != null">#{orderId},</if>
<if test="needCompany != null">#{needCompany},</if>
<if test="planStartTime != null">#{planStartTime},</if>
<if test="isMachinist != null">#{isMachinist},</if>
<if test="addressId != null">#{addressId},</if>
<if test="address != null">#{address},</if>
<if test="duration != null">#{duration},</if>
<if test="invoiceType != null">#{invoiceType},</if>
<if test="description != null">#{description},</if>
<if test="maId != null">#{maId},</if>
<if test="leaseType != null">#{leaseType},</if>
<if test="leasePrice != null">#{leasePrice},</if>
<if test="machinistPrice != null">#{machinistPrice},</if>
<if test="orderContract != null">#{orderContract},</if>
<if test="machinistName != null">#{machinistName},</if>
<if test="phone != null">#{phone},</if>
<if test="logisticsPhone != null">#{logisticsPhone},</if>
<if test="realStartTime != null">#{realStartTime},</if>
<if test="renterName != null">#{renterName},</if>
<if test="tenantName != null">#{tenantName},</if>
<if test="entryAttachment != null">#{entryAttachment},</if>
</trim>
</insert>
<update id="updateOrderInfo" parameterType="com.bonus.zlpt.common.core.domain.order.OrderInfo">
update ma_order_info
<trim prefix="SET" suffixOverrides=",">