feat(sip): 增加订单信息关联并优化发货单相关操作
- 在 OrderDelivery 模型中添加 orderCode 和 orderName 字段 - 修改 OrderDeliveryMapper.xml 以关联订单信息 - 更新删除操作,使用软删除标记master
parent
64770439b0
commit
8c0391b7f1
|
@ -24,6 +24,9 @@ public class OrderDelivery extends BaseEntity
|
|||
@Excel(name = "关联合同id")
|
||||
private Long orderId;
|
||||
|
||||
private String orderCode;
|
||||
private String orderName;
|
||||
|
||||
/** 发货单号 */
|
||||
@Excel(name = "发货单号")
|
||||
private String deliveryCode;
|
||||
|
@ -68,6 +71,22 @@ public class OrderDelivery extends BaseEntity
|
|||
/** 删除时间 */
|
||||
private Date deletedAt;
|
||||
|
||||
public String getOrderCode() {
|
||||
return orderCode;
|
||||
}
|
||||
|
||||
public void setOrderCode(String orderCode) {
|
||||
this.orderCode = orderCode;
|
||||
}
|
||||
|
||||
public String getOrderName() {
|
||||
return orderName;
|
||||
}
|
||||
|
||||
public void setOrderName(String orderName) {
|
||||
this.orderName = orderName;
|
||||
}
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
|
|
|
@ -28,14 +28,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</sql>
|
||||
|
||||
<select id="selectOrderDeliveryList" parameterType="OrderDelivery" resultMap="OrderDeliveryResult">
|
||||
<include refid="selectOrderDeliveryVo"/>
|
||||
select t1.id, t1.order_id, t1.delivery_code, t1.delivery_date, t1.delivery_type, t1.logistics_company, t1.logistics_code, t1.receiver_name, t1.receiver_phone, t1.receiver_address, t1.delivery_status, t1.sign_time, t1.remark, t1.created_at, t1.updated_at, t1.deleted_at,
|
||||
t2.order_code,t2.order_name
|
||||
|
||||
from order_delivery t1
|
||||
left join order_info t2 on t1.order_id = t2.id
|
||||
<where>
|
||||
<if test="orderId != null "> and order_id = #{orderId}</if>
|
||||
<if test="deliveryCode != null and deliveryCode != ''"> and delivery_code like concat('%', #{deliveryCode}, '%')</if>
|
||||
<if test="deliveryDate != null "> and delivery_date = #{deliveryDate}</if>
|
||||
<if test="deliveryType != null and deliveryType != ''"> and delivery_type = #{deliveryType}</if>
|
||||
<if test="logisticsCompany != null and logisticsCompany != ''"> and logistics_company = #{logisticsCompany}</if>
|
||||
<if test="deliveryStatus != null and deliveryStatus != ''"> and delivery_status = #{deliveryStatus}</if>
|
||||
t1.status=0
|
||||
<if test="orderId != null "> and t1.order_id = #{orderId}</if>
|
||||
<if test="deliveryCode != null and deliveryCode != ''"> and t1.delivery_code like concat('%', #{deliveryCode}, '%')</if>
|
||||
<if test="deliveryDate != null "> and t1.delivery_date = #{deliveryDate}</if>
|
||||
<if test="deliveryType != null and deliveryType != ''"> and t1.delivery_type = #{deliveryType}</if>
|
||||
<if test="logisticsCompany != null and logisticsCompany != ''"> and t1.logistics_company = #{logisticsCompany}</if>
|
||||
<if test="deliveryStatus != null and deliveryStatus != ''"> and t1.delivery_status = #{deliveryStatus}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
@ -101,15 +106,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="updatedAt != null">updated_at = #{updatedAt},</if>
|
||||
<if test="deletedAt != null">deleted_at = #{deletedAt},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
where id = #{id} and status=0
|
||||
</update>
|
||||
|
||||
<delete id="deleteOrderDeliveryById" parameterType="Long">
|
||||
delete from order_delivery where id = #{id}
|
||||
update order_delivery set status =1, deleted_at=now() where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteOrderDeliveryByIds" parameterType="String">
|
||||
delete from order_delivery where id in
|
||||
update order_delivery set status =1, deleted_at=now() where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
|
|
Loading…
Reference in New Issue