Compare commits
No commits in common. "309b6484c913db99064488c92cdd43983aad7073" and "d7c1ac245d09e5b418e13d330ca540439f743155" have entirely different histories.
309b6484c9
...
d7c1ac245d
@ -441,8 +441,8 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
|
|||||||
return RepairRoleEnum.INSPECTION.getCode();
|
return RepairRoleEnum.INSPECTION.getCode();
|
||||||
}
|
}
|
||||||
// 服务顾问
|
// 服务顾问
|
||||||
if (codes.contains(RepairRoleEnum.ADVISOR.getCode())){
|
if (codes.contains(RepairRoleEnum.ADVISOR.getName())){
|
||||||
return RepairRoleEnum.ADVISOR.getCode();
|
return RepairRoleEnum.ADVISOR.getName();
|
||||||
}
|
}
|
||||||
// 维修工(或班组长)
|
// 维修工(或班组长)
|
||||||
if (codes.contains(RepairRoleEnum.REPAIR_STAFF.getCode())){
|
if (codes.contains(RepairRoleEnum.REPAIR_STAFF.getCode())){
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package cn.iocoder.yudao.module.tickets.vo;
|
package cn.iocoder.yudao.module.tickets.vo;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.booking.entity.DlRepairBooking;
|
|
||||||
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
|
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
|
||||||
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
|
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -17,8 +16,6 @@ public class DlRepairTicketsRespVO extends DlRepairTickets {
|
|||||||
|
|
||||||
/** 子表数组 */
|
/** 子表数组 */
|
||||||
private List<DlRepairTitem> itemList;
|
private List<DlRepairTitem> itemList;
|
||||||
/** 关联的预约单信息 */
|
|
||||||
private DlRepairBooking booking;
|
|
||||||
|
|
||||||
/** 上面有地方在用,只能新用一个了,子表数组 */
|
/** 上面有地方在用,只能新用一个了,子表数组 */
|
||||||
private List<DlRepairTitemReqVO> items;
|
private List<DlRepairTitemReqVO> items;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="cn.iocoder.yudao.module.tickets.mapper.DlRepairTicketsMapper">
|
<mapper namespace="cn.iocoder.yudao.module.tickets.mapper.DlRepairTicketsMapper">
|
||||||
|
|
||||||
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.vo.DlRepairTicketsRespVO">
|
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.entity.DlRepairTickets">
|
||||||
<id property="id" column="id" jdbcType="VARCHAR"/>
|
<id property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
<result property="ticketNo" column="ticket_no" jdbcType="VARCHAR"/>
|
<result property="ticketNo" column="ticket_no" jdbcType="VARCHAR"/>
|
||||||
<result property="repairType" column="repair_type" jdbcType="VARCHAR"/>
|
<result property="repairType" column="repair_type" jdbcType="VARCHAR"/>
|
||||||
@ -45,28 +45,6 @@
|
|||||||
<result property="isFinish" column="is_finish" />
|
<result property="isFinish" column="is_finish" />
|
||||||
<result property="nowRepairId" column="now_repair_id" />
|
<result property="nowRepairId" column="now_repair_id" />
|
||||||
<result property="nowRepairName" column="now_repair_name" />
|
<result property="nowRepairName" column="now_repair_name" />
|
||||||
<association property="booking" javaType="cn.iocoder.yudao.module.booking.entity.DlRepairBooking" select="selectBookingById" column="id"/>
|
|
||||||
<collection property="itemList" column="id" ofType="cn.iocoder.yudao.module.tickets.entity.DlRepairTitem" columnPrefix="item_">
|
|
||||||
<id property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ticketId" column="ticket_id" />
|
|
||||||
<result property="itemName" column="item_name" />
|
|
||||||
<result property="itemCount" column="item_count" />
|
|
||||||
<result property="itemUnit" column="item_unit" />
|
|
||||||
<result property="itemPrice" column="item_price" />
|
|
||||||
<result property="itemDiscount" column="item_discount" />
|
|
||||||
<result property="itemMoney" column="item_money" />
|
|
||||||
<result property="repairIds" column="repair_ids" />
|
|
||||||
<result property="repairNames" column="repair_names" />
|
|
||||||
<result property="saleId" column="sale_id" />
|
|
||||||
<result property="saleName" column="sale_name" />
|
|
||||||
<result property="itemType" column="item_type" />
|
|
||||||
<result property="projectId" column="project_id" />
|
|
||||||
<result property="partId" column="part_id" />
|
|
||||||
<result property="otherId" column="other_id" />
|
|
||||||
<result property="itemTypeId" column="item_type_id" />
|
|
||||||
<result property="itemStatus" column="item_status" />
|
|
||||||
<result property="remark" column="remark" />
|
|
||||||
</collection>
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_SQL">
|
<sql id="Base_SQL">
|
||||||
@ -113,9 +91,7 @@
|
|||||||
from dl_repair_tickets drt
|
from dl_repair_tickets drt
|
||||||
where drt.deleted = '0'
|
where drt.deleted = '0'
|
||||||
</sql>
|
</sql>
|
||||||
<select id="selectBookingById" resultType="cn.iocoder.yudao.module.booking.entity.DlRepairBooking">
|
|
||||||
SELECT * FROM dl_repair_booking WHERE tickets_id = #{id}
|
|
||||||
</select>
|
|
||||||
<select id="getTicketsPage" resultMap="BaseResultMap">
|
<select id="getTicketsPage" resultMap="BaseResultMap">
|
||||||
<include refid="Base_SQL"/>
|
<include refid="Base_SQL"/>
|
||||||
<if test="map.ticketsStatus != null and map.ticketsStatus != '' and map.ticketsStatus != '01'">
|
<if test="map.ticketsStatus != null and map.ticketsStatus != '' and map.ticketsStatus != '01'">
|
||||||
@ -156,29 +132,49 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getPageType" resultMap="BaseResultMap">
|
<select id="getPageType" resultMap="BaseResultMap">
|
||||||
select drt.*,
|
select distinct drt.id as id,
|
||||||
drti.id AS item_id,
|
ticket_no,
|
||||||
drti.ticket_id AS item_ticket_id,
|
repair_type,
|
||||||
drti.item_name AS item_item_name,
|
user_id,
|
||||||
drti.item_count AS item_item_count,
|
user_name,
|
||||||
drti.item_unit AS item_item_unit,
|
user_mobile,
|
||||||
drti.item_price AS item_item_price,
|
car_id,
|
||||||
drti.item_discount AS item_item_discount,
|
car_no,
|
||||||
drti.item_money AS item_item_money,
|
car_vin,
|
||||||
drti.repair_ids AS item_repair_ids,
|
car_brand_id,
|
||||||
drti.repair_names AS item_repair_names,
|
car_brand_name,
|
||||||
drti.sale_id AS item_sale_id,
|
car_brand_type,
|
||||||
drti.sale_name AS item_sale_name,
|
adviser_id,
|
||||||
drti.item_type AS item_item_type,
|
adviser_name,
|
||||||
drti.project_id AS item_project_id,
|
pay_type,
|
||||||
drti.part_id AS item_part_id,
|
repair_advice,
|
||||||
drti.other_id AS item_other_id,
|
quality_mileage,
|
||||||
drti.item_type_id AS item_type_id,
|
quality_day,
|
||||||
drti.item_status AS item_item_status,
|
end_check,
|
||||||
drti.remark AS item_remark
|
part_disposal,
|
||||||
|
drt.remark as remark,
|
||||||
|
ticket_type,
|
||||||
|
corp_id,
|
||||||
|
dept_id,
|
||||||
|
count,
|
||||||
|
project_price,
|
||||||
|
part_price,
|
||||||
|
other_price,
|
||||||
|
total_price,
|
||||||
|
tickets_status,
|
||||||
|
drt.create_time as create_time,
|
||||||
|
in_time,
|
||||||
|
out_time,
|
||||||
|
cost,
|
||||||
|
profit,
|
||||||
|
part_status,
|
||||||
|
tickets_work_status,
|
||||||
|
is_finish,
|
||||||
|
now_repair_id,
|
||||||
|
now_repair_name
|
||||||
from dl_repair_tickets drt
|
from dl_repair_tickets drt
|
||||||
left join dl_repair_titem drti
|
left join dl_repair_titem drti
|
||||||
on drt.id = drti.ticket_id AND drti.deleted = '0'
|
on drt.id = drti.ticket_id
|
||||||
where drt.deleted = '0'
|
where drt.deleted = '0'
|
||||||
<if test="map.ticketNo != null and map.ticketNo != ''">
|
<if test="map.ticketNo != null and map.ticketNo != ''">
|
||||||
and (
|
and (
|
||||||
|
Loading…
Reference in New Issue
Block a user