diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDeviceService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDeviceService.java index 8c479c52..123beeb9 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDeviceService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDeviceService.java @@ -221,7 +221,7 @@ public class AdminDeviceService { ent.setStartWarrantyDate(null); ent.setWarrantyState(null); } - if (Objects.nonNull(u.getAgent__r())) { + if (Objects.isNull(ent.getId()) && Objects.nonNull(u.getAgent__r())) { TBaseCustomer customer = agents.stream() .filter(agent -> agent.getAgencyCompanyCode().equals(u.getAgent__r().getId())) .findFirst() @@ -238,10 +238,8 @@ public class AdminDeviceService { } ent.setAgentCode(customer.getAgencyCompanyCode()); ent.setAgentName(customer.getAgencyCompanyName()); - if (Objects.isNull(ent.getId())) { - ent.setServiceAgentCode(ent.getAgentCode()); - ent.setServiceAgentName(ent.getAgentName()); - } + ent.setServiceAgentCode(ent.getAgentCode()); + ent.setServiceAgentName(ent.getAgentName()); } ent.setAddress(u.getSpecificAddress__c()); result.add(ent); diff --git a/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/service/AdminDeviceService.java b/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/service/AdminDeviceService.java index 409267ec..2e3e046e 100644 --- a/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/service/AdminDeviceService.java +++ b/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/service/AdminDeviceService.java @@ -232,7 +232,7 @@ public class AdminDeviceService { ent.setWarrantyState(null); } // VUtils.trueThrow(true).throwMessage(STATE.SystemErr,"测试"); - if (Objects.nonNull(u.getAgent__r())) { + if (Objects.isNull(ent.getId()) && Objects.nonNull(u.getAgent__r())) { TBaseCustomer customer = agents.stream() .filter(agent -> agent.getAgencyCompanyCode().equals(u.getAgent__r().getId())) .findFirst() @@ -249,10 +249,8 @@ public class AdminDeviceService { } ent.setAgentCode(customer.getAgencyCompanyCode()); ent.setAgentName(customer.getAgencyCompanyName()); - if (Objects.isNull(ent.getId())) { - ent.setServiceAgentCode(ent.getAgentCode()); - ent.setServiceAgentName(ent.getAgentName()); - } + ent.setServiceAgentCode(ent.getAgentCode()); + ent.setServiceAgentName(ent.getAgentName()); } ent.setAddress(u.getSpecificAddress__c()); ent.setDataValidState(true); diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/AnonymousTicketMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/AnonymousTicketMapper.xml index 894695c5..85fe23c6 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/AnonymousTicketMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/AnonymousTicketMapper.xml @@ -12,7 +12,7 @@ LEFT JOIN t_base_device_type dt ON d.device_type=dt.device_type LEFT JOIN dictionary_item di ON d.warranty_state=di.id LEFT JOIN t_base_part p ON t.component_id=p.id - LEFT JOIN t_base_customer c ON c.agency_company_code=d.agent_code + LEFT JOIN t_base_customer c ON c.agency_company_code=d.service_agent_code AND t.component=#{request.component} diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuAnonymousTicketMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuAnonymousTicketMapper.xml index 09e45033..5b9a225f 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuAnonymousTicketMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuAnonymousTicketMapper.xml @@ -12,7 +12,7 @@ LEFT JOIN gongfu_device_type dt ON d.device_type=dt.device_type LEFT JOIN dictionary_item di ON d.warranty_state=di.id LEFT JOIN gongfu_device_part p ON t.component_id=p.id - LEFT JOIN t_base_customer c ON c.agency_company_code=d.agent_code + LEFT JOIN t_base_customer c ON c.agency_company_code=d.service_agent_code AND t.component=#{request.component} diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuDispatchMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuDispatchMapper.xml index f35ae93f..0ac6ea3f 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuDispatchMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuDispatchMapper.xml @@ -7,7 +7,7 @@ "applyforId",if(da.create_by_id =#{userId} or da.handler_user_id = #{userId},1,0) AS usort,di.name as "typeDesc" FROM gongfu_dispatch da LEFT JOIN v_gongfu_device dv ON da.device_no=dv.device_no - LEFT JOIN t_base_customer bc ON dv.agent_code=bc.agency_company_code + LEFT JOIN t_base_customer bc ON dv.service_agent_code=bc.agency_company_code left join v_dispatch_applyfor af on da.id=af.ticket_id left join gongfu_dispatch_applyfor af2 on da.id=af2.ticket_id and af2.audit_state=0 left join dictionary_item di on da.type=di.id @@ -53,7 +53,7 @@ , di2.name as "categoryDesc" FROM gongfu_dispatch da LEFT JOIN v_gongfu_device dv ON da.device_no=dv.device_no - LEFT JOIN t_base_customer bc ON dv.agent_code=bc.agency_company_code + LEFT JOIN t_base_customer bc ON dv.service_agent_code=bc.agency_company_code left join v_dispatch_applyfor af on da.id=af.ticket_id left join dictionary_item di1 on da.type = di1.id left join dictionary_item di2 on da.category = di2.id diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuTicketMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuTicketMapper.xml index 559212a1..c86879fd 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuTicketMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/GongfuTicketMapper.xml @@ -142,7 +142,7 @@ LEFT JOIN v_device vd ON t.device_no=vd.device_no WHERE t.state!=4 - AND FIND_IN_SET(#{companyId},u.company_id) AND vd.agent_code=#{companyCode} + AND FIND_IN_SET(#{companyId},u.company_id) AND vd.service_agent_code=#{companyCode} AND (u.id=#{userId} OR FIND_IN_SET(u.company_id,#{companyId})) diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketMapper.xml index 291f73f8..c0de8b3f 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketMapper.xml @@ -146,7 +146,7 @@ LEFT JOIN v_all_device vd ON t.device_no=vd.device_no WHERE t.state!=4 - AND t.user_platform='app' and vd.agent_code in + AND t.user_platform='app' and vd.service_agent_code in #{item}