parent
086471ed4d
commit
171e1bfbe1
@ -0,0 +1,9 @@ |
|||||||
|
package com.bellmann.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.bellmann.model.entity.MergeOrderInfoDetail; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
@Mapper |
||||||
|
public interface MergeOrderInfoDetailMapper extends BaseMapper<MergeOrderInfoDetail> { |
||||||
|
} |
@ -0,0 +1,13 @@ |
|||||||
|
package com.bellmann.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.bellmann.model.entity.MergeOrderInfo; |
||||||
|
import com.bellmann.model.vo.OrderInfoVO; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
@Mapper |
||||||
|
public interface MergeOrderInfoMapper extends BaseMapper<MergeOrderInfo> { |
||||||
|
OrderInfoVO getMergeOrderById(Long orderId); |
||||||
|
|
||||||
|
MergeOrderInfo orderSnoOuiPppoeUnique(Long orderId); |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
package com.bellmann.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import com.bellmann.model.entity.MergeOrderService; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
import org.apache.ibatis.annotations.Param; |
||||||
|
|
||||||
|
@Mapper |
||||||
|
public interface MergeOrderServiceMapper extends BaseMapper<MergeOrderService> { |
||||||
|
Page<MergeOrderService> orderInfoBusinessPage(Page<MergeOrderService> page, @Param("orderId") Long orderId); |
||||||
|
} |
@ -0,0 +1,102 @@ |
|||||||
|
package com.bellmann.model.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author 李小林 |
||||||
|
* @since 2024-06-12 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@TableName("itms_order_merger") |
||||||
|
public class MergeOrderInfo implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@TableId(value = "order_id", type = IdType.AUTO) |
||||||
|
private Long orderId; |
||||||
|
|
||||||
|
private String receivedOrderId; |
||||||
|
|
||||||
|
private String receivedOrderLhs; |
||||||
|
|
||||||
|
private LocalDateTime orderDate; |
||||||
|
|
||||||
|
private String orderServiceType; |
||||||
|
|
||||||
|
private String orderRemark; |
||||||
|
|
||||||
|
private Date orderDeadline; |
||||||
|
|
||||||
|
private String customerNameNew; |
||||||
|
|
||||||
|
private String customerNameOld; |
||||||
|
|
||||||
|
private String orderCustomerKind; |
||||||
|
|
||||||
|
private Long systemDomain; |
||||||
|
|
||||||
|
private Long corporationDomain; |
||||||
|
|
||||||
|
private String adNo; |
||||||
|
|
||||||
|
private String pppoeAccount; |
||||||
|
|
||||||
|
private String contactPersonNew; |
||||||
|
|
||||||
|
private String contactPersonOld; |
||||||
|
|
||||||
|
private LocalDateTime receivedDate; |
||||||
|
|
||||||
|
private String orderStatus; |
||||||
|
|
||||||
|
private Date orderDealDate; |
||||||
|
|
||||||
|
private String orderDoneFlag; |
||||||
|
|
||||||
|
private Date orderDoneDate; |
||||||
|
|
||||||
|
private String dummyFlag; |
||||||
|
|
||||||
|
private String remark; |
||||||
|
|
||||||
|
private String devSnoOui; |
||||||
|
|
||||||
|
private String pppoePassword; |
||||||
|
|
||||||
|
private String customerAddrNew; |
||||||
|
|
||||||
|
private String customerAddrOld; |
||||||
|
|
||||||
|
private String flowType; |
||||||
|
|
||||||
|
private String userSnNo; |
||||||
|
|
||||||
|
private String userSnKey; |
||||||
|
|
||||||
|
private String uniqueUserId; |
||||||
|
|
||||||
|
private String operRemark; |
||||||
|
|
||||||
|
private String remark1; |
||||||
|
|
||||||
|
private String remark2; |
||||||
|
|
||||||
|
private String remark3; |
||||||
|
|
||||||
|
private Long lifetime; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,90 @@ |
|||||||
|
package com.bellmann.model.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author 李小林 |
||||||
|
* @since 2024-06-20 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@TableName("itms_order_merger_detail") |
||||||
|
public class MergeOrderInfoDetail implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* 工单编号ID |
||||||
|
*/ |
||||||
|
private Long orderId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 电话号码 |
||||||
|
*/ |
||||||
|
private String voipPhone; |
||||||
|
|
||||||
|
/** |
||||||
|
* IPTV路数 |
||||||
|
*/ |
||||||
|
private String iptvPort; |
||||||
|
|
||||||
|
/** |
||||||
|
* IPTV接入号 |
||||||
|
*/ |
||||||
|
private String iptvAccess; |
||||||
|
|
||||||
|
/** |
||||||
|
* 宽带接入号 |
||||||
|
*/ |
||||||
|
private String bandAccess; |
||||||
|
|
||||||
|
/** |
||||||
|
* 上行速率 |
||||||
|
*/ |
||||||
|
private String upRate; |
||||||
|
|
||||||
|
/** |
||||||
|
* 下行速率 |
||||||
|
*/ |
||||||
|
private String downRate; |
||||||
|
|
||||||
|
/** |
||||||
|
* 预留字段1 |
||||||
|
*/ |
||||||
|
private String detailRemark1; |
||||||
|
|
||||||
|
/** |
||||||
|
* 预留字段2 |
||||||
|
*/ |
||||||
|
private String detailRemark2; |
||||||
|
|
||||||
|
/** |
||||||
|
* 预留字段3 |
||||||
|
*/ |
||||||
|
private String detailRemark3; |
||||||
|
|
||||||
|
/** |
||||||
|
* 工单类型: 0表示家庭用户工单, 1表示政企用户工单 |
||||||
|
*/ |
||||||
|
private String orderKind; |
||||||
|
|
||||||
|
/** |
||||||
|
* 机卡分离工单的卡序列号 |
||||||
|
*/ |
||||||
|
private String cardId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 机卡分离工单的卡密钥 |
||||||
|
*/ |
||||||
|
private String cardKey; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,42 @@ |
|||||||
|
package com.bellmann.model.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author 李小林 |
||||||
|
* @since 2024-06-17 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@TableName("itms_order_merger_service") |
||||||
|
public class MergeOrderService implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@TableId(value = "order_id", type = IdType.AUTO) |
||||||
|
private Long orderId; |
||||||
|
|
||||||
|
private String service; |
||||||
|
|
||||||
|
private Long serviceId; |
||||||
|
|
||||||
|
private String serviceFlag; |
||||||
|
|
||||||
|
private String argsName; |
||||||
|
|
||||||
|
private String argsValueNew; |
||||||
|
|
||||||
|
private String argsValueOld; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,128 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.bellmann.mapper.MergeOrderInfoMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="BaseResultMap" type="com.bellmann.model.entity.MergeOrderInfo"> |
||||||
|
<id column="order_id" property="orderId" /> |
||||||
|
<result column="received_order_id" property="receivedOrderId" /> |
||||||
|
<result column="received_order_lhs" property="receivedOrderLhs" /> |
||||||
|
<result column="order_date" property="orderDate" /> |
||||||
|
<result column="order_service_type" property="orderServiceType" /> |
||||||
|
<result column="order_remark" property="orderRemark" /> |
||||||
|
<result column="order_deadline" property="orderDeadline" /> |
||||||
|
<result column="customer_name_new" property="customerNameNew" /> |
||||||
|
<result column="customer_name_old" property="customerNameOld" /> |
||||||
|
<result column="order_customer_kind" property="orderCustomerKind" /> |
||||||
|
<result column="system_domain" property="systemDomain" /> |
||||||
|
<result column="corporation_domain" property="corporationDomain" /> |
||||||
|
<result column="ad_no" property="adNo" /> |
||||||
|
<result column="pppoe_account" property="pppoeAccount" /> |
||||||
|
<result column="contact_person_new" property="contactPersonNew" /> |
||||||
|
<result column="contact_person_old" property="contactPersonOld" /> |
||||||
|
<result column="received_date" property="receivedDate" /> |
||||||
|
<result column="order_status" property="orderStatus" /> |
||||||
|
<result column="order_deal_date" property="orderDealDate" /> |
||||||
|
<result column="order_done_flag" property="orderDoneFlag" /> |
||||||
|
<result column="order_done_date" property="orderDoneDate" /> |
||||||
|
<result column="dummy_flag" property="dummyFlag" /> |
||||||
|
<result column="remark" property="remark" /> |
||||||
|
<result column="dev_sno_oui" property="devSnoOui" /> |
||||||
|
<result column="pppoe_password" property="pppoePassword" /> |
||||||
|
<result column="customer_addr_new" property="customerAddrNew" /> |
||||||
|
<result column="customer_addr_old" property="customerAddrOld" /> |
||||||
|
<result column="flow_type" property="flowType" /> |
||||||
|
<result column="user_sn_no" property="userSnNo" /> |
||||||
|
<result column="user_sn_key" property="userSnKey" /> |
||||||
|
<result column="unique_user_id" property="uniqueUserId" /> |
||||||
|
<result column="oper_remark" property="operRemark" /> |
||||||
|
<result column="remark1" property="remark1" /> |
||||||
|
<result column="remark2" property="remark2" /> |
||||||
|
<result column="remark3" property="remark3" /> |
||||||
|
<result column="lifetime" property="lifetime" /> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
<!-- 通用查询结果列 --> |
||||||
|
<sql id="Base_Column_List"> |
||||||
|
order_id, received_order_id, received_order_lhs, order_date, order_service_type, order_remark, order_deadline, customer_name_new, customer_name_old, order_customer_kind, system_domain, corporation_domain, ad_no, pppoe_account, contact_person_new, contact_person_old, received_date, order_status, order_deal_date, order_done_flag, order_done_date, dummy_flag, remark, dev_sno_oui, pppoe_password, customer_addr_new, customer_addr_old, flow_type, user_sn_no, user_sn_key, unique_user_id, oper_remark, remark1, remark2, remark3, lifetime |
||||||
|
</sql> |
||||||
|
|
||||||
|
<select id="mergePage" resultType="com.bellmann.model.vo.OrderInfoTableVO"> |
||||||
|
SELECT |
||||||
|
aa.order_id, |
||||||
|
aa.received_order_id, |
||||||
|
aa.received_order_lhs, |
||||||
|
aa.order_date, |
||||||
|
aa.ad_no, |
||||||
|
aa.order_status, |
||||||
|
aa.order_remark, |
||||||
|
aa.order_service_type, |
||||||
|
aa.oper_remark, |
||||||
|
bb.detail_remark3 AS port, |
||||||
|
aa.pppoe_account, |
||||||
|
bb.voip_phone AS telNum, |
||||||
|
aa.system_domain, |
||||||
|
aa.remark3, |
||||||
|
aa.received_date, |
||||||
|
aa.order_deal_date, |
||||||
|
aa.dev_sno_oui, |
||||||
|
aa.dummy_flag |
||||||
|
FROM |
||||||
|
ITMS_ORDER_MERGER AA |
||||||
|
LEFT JOIN ITMS_ORDER_MERGER_DETAIL BB ON AA.ORDER_ID = BB.ORDER_ID |
||||||
|
where |
||||||
|
aa.system_domain >= #{domain} |
||||||
|
<if test="column=='logicId' and column !=null and column!= ''"> |
||||||
|
and aa.user_sn_no = #{value} |
||||||
|
</if> |
||||||
|
<if test="column=='adNo' and column!=null and column!= ''"> |
||||||
|
and aa.ad_no = #{value} |
||||||
|
</if> |
||||||
|
<if test="column=='receiveOrderId' and column!=null and column!= ''"> |
||||||
|
and aa.RECEIVED_ORDER_ID = #{value} |
||||||
|
</if> |
||||||
|
<if test="column=='pppoe' and column!=null and column!= ''"> |
||||||
|
and aa.pppoe_account = #{value} |
||||||
|
</if> |
||||||
|
</select> |
||||||
|
<select id="getMergeOrderById" resultType="com.bellmann.model.vo.OrderInfoVO"> |
||||||
|
SELECT |
||||||
|
aa.order_id, |
||||||
|
aa.received_order_id, |
||||||
|
aa.received_order_lhs, |
||||||
|
aa.order_remark, |
||||||
|
aa.order_service_type, |
||||||
|
aa.order_date, |
||||||
|
aa.received_date, |
||||||
|
aa.order_deal_date, |
||||||
|
aa.order_deadline, |
||||||
|
aa.ad_no, |
||||||
|
aa.order_status, |
||||||
|
aa.pppoe_account, |
||||||
|
aa.user_sn_no, |
||||||
|
aa.remark, |
||||||
|
aa.user_sn_key, |
||||||
|
aa.system_domain, |
||||||
|
aa.order_customer_kind, |
||||||
|
aa.order_done_flag, |
||||||
|
aa.dummy_flag, |
||||||
|
aa.dev_sno_oui |
||||||
|
FROM |
||||||
|
ITMS_ORDER_MERGER AA |
||||||
|
WHERE |
||||||
|
aa.order_id = #{orderId} |
||||||
|
</select> |
||||||
|
<select id="orderSnoOuiPppoeUnique" resultType="com.bellmann.model.entity.MergeOrderInfo"> |
||||||
|
SELECT |
||||||
|
aa.order_id, |
||||||
|
aa.unique_user_id, |
||||||
|
aa.pppoe_account, |
||||||
|
aa.dev_sno_oui |
||||||
|
FROM |
||||||
|
ITMS_ORDER_MERGER AA |
||||||
|
LEFT JOIN ITMS_ORDER_MERGER_DETAIL BB ON AA.ORDER_ID = BB.ORDER_ID |
||||||
|
where |
||||||
|
aa.order_id = #{orderId} |
||||||
|
|
||||||
|
</select> |
||||||
|
</mapper> |
@ -0,0 +1,32 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.bellmann.mapper.MergeOrderServiceMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="BaseResultMap" type="com.bellmann.model.entity.MergeOrderService"> |
||||||
|
<id column="order_id" property="orderId" /> |
||||||
|
<result column="service" property="service" /> |
||||||
|
<result column="service_id" property="serviceId" /> |
||||||
|
<result column="service_flag" property="serviceFlag" /> |
||||||
|
<result column="args_name" property="argsName" /> |
||||||
|
<result column="args_value_new" property="argsValueNew" /> |
||||||
|
<result column="args_value_old" property="argsValueOld" /> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
<!-- 通用查询结果列 --> |
||||||
|
<sql id="Base_Column_List"> |
||||||
|
order_id, service, service_id, service_flag, args_name, args_value_new, args_value_old |
||||||
|
</sql> |
||||||
|
|
||||||
|
<select id="orderInfoBusinessPage" resultMap="BaseResultMap"> |
||||||
|
SELECT |
||||||
|
DISTINCT |
||||||
|
order_id, |
||||||
|
service, |
||||||
|
service_flag |
||||||
|
FROM |
||||||
|
itms_order_merger_service |
||||||
|
WHERE |
||||||
|
order_id = #{orderId} |
||||||
|
</select> |
||||||
|
</mapper> |
Loading…
Reference in new issue