Browse Source

add: 设备发货信息】查询条件增加“收件人”、“收件地址”下拉模糊查询

caozixuan 1 year ago
parent
commit
3fff33ae7c

+ 9 - 3
sop-api/src/main/java/com/qmth/sop/server/api/TBDeviceDeliveryController.java

@@ -59,12 +59,15 @@ public class TBDeviceDeliveryController {
             @ApiParam(value = "发货结束时间") @RequestParam(required = false) Long deliverEndTime, @ApiParam(value = "设备序列号") @RequestParam(required = false) String serialNo,
             @ApiParam(value = "发货结束时间") @RequestParam(required = false) Long deliverEndTime, @ApiParam(value = "设备序列号") @RequestParam(required = false) String serialNo,
             @ApiParam(value = "设备编号") @RequestParam(required = false) String deviceNo, @ApiParam(value = "供应商id") @RequestParam(required = false) String supplierId,
             @ApiParam(value = "设备编号") @RequestParam(required = false) String deviceNo, @ApiParam(value = "供应商id") @RequestParam(required = false) String supplierId,
             @ApiParam(value = "签收开始时间") @RequestParam(required = false) Long receiveStartTime, @ApiParam(value = "签收结束时间") @RequestParam(required = false) Long receiveEndTime,
             @ApiParam(value = "签收开始时间") @RequestParam(required = false) Long receiveStartTime, @ApiParam(value = "签收结束时间") @RequestParam(required = false) Long receiveEndTime,
+            @ApiParam(value = "收件人") @RequestParam(required = false) String consignee,
+            @ApiParam(value = "邮寄地址") @RequestParam(required = false) String mailingAddress,
             @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
             @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
             @ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
             @ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
             throws Exception {
             throws Exception {
         return ResultUtil.ok(tbDeviceDeliveryService.page(new Page<>(pageNumber, pageSize), SystemConstant.convertIdToLong(serviceId),
         return ResultUtil.ok(tbDeviceDeliveryService.page(new Page<>(pageNumber, pageSize), SystemConstant.convertIdToLong(serviceId),
                 usageType, crmNo, status, SystemConstant.convertIdToLong(deliverUserId), deliverStartTime, deliverEndTime,
                 usageType, crmNo, status, SystemConstant.convertIdToLong(deliverUserId), deliverStartTime, deliverEndTime,
-                serialNo, deviceNo, SystemConstant.convertIdToLong(supplierId), receiveStartTime, receiveEndTime));
+                serialNo, deviceNo, SystemConstant.convertIdToLong(supplierId), receiveStartTime, receiveEndTime,
+                consignee, mailingAddress));
     }
     }
 
 
     @ApiOperation(value = "设备发货保存接口")
     @ApiOperation(value = "设备发货保存接口")
@@ -124,9 +127,12 @@ public class TBDeviceDeliveryController {
             @ApiParam(value = "发货人id") @RequestParam(required = false) Long deliverUserId, @ApiParam(value = "发货开始时间") @RequestParam(required = false) Long deliverStartTime,
             @ApiParam(value = "发货人id") @RequestParam(required = false) Long deliverUserId, @ApiParam(value = "发货开始时间") @RequestParam(required = false) Long deliverStartTime,
             @ApiParam(value = "发货结束时间") @RequestParam(required = false) Long deliverEndTime, @ApiParam(value = "设备序列号") @RequestParam(required = false) String serialNo,
             @ApiParam(value = "发货结束时间") @RequestParam(required = false) Long deliverEndTime, @ApiParam(value = "设备序列号") @RequestParam(required = false) String serialNo,
             @ApiParam(value = "设备编号") @RequestParam(required = false) String deviceNo, @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId,
             @ApiParam(value = "设备编号") @RequestParam(required = false) String deviceNo, @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId,
-            @ApiParam(value = "签收开始时间") @RequestParam(required = false) Long receiveStartTime, @ApiParam(value = "签收结束时间") @RequestParam(required = false) Long receiveEndTime) throws Exception {
+            @ApiParam(value = "签收开始时间") @RequestParam(required = false) Long receiveStartTime, @ApiParam(value = "签收结束时间") @RequestParam(required = false) Long receiveEndTime,
+            @ApiParam(value = "收件人") @RequestParam(required = false) String consignee,
+            @ApiParam(value = "邮寄地址") @RequestParam(required = false) String mailingAddress) throws Exception {
         tbDeviceDeliveryService.dataExport(serviceId, usageType, crmNo, status, deliverUserId, deliverStartTime,
         tbDeviceDeliveryService.dataExport(serviceId, usageType, crmNo, status, deliverUserId, deliverStartTime,
-                deliverEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
+                deliverEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime, consignee,
+                mailingAddress);
     }
     }
 
 
     @ApiOperation(value = "设备发货人列表查询")
     @ApiOperation(value = "设备发货人列表查询")

+ 14 - 27
sop-business/src/main/java/com/qmth/sop/business/mapper/TBDeviceDeliveryMapper.java

@@ -37,21 +37,15 @@ public interface TBDeviceDeliveryMapper extends BaseMapper<TBDeviceDelivery> {
      * @param supplierId       supplierId
      * @param supplierId       supplierId
      * @param receiveStartTime receiveStartTime
      * @param receiveStartTime receiveStartTime
      * @param receiveEndTime   receiveEndTime
      * @param receiveEndTime   receiveEndTime
+     * @param consignee        consignee
+     * @param mailingAddress   mailingAddress
      * @return 查询结果
      * @return 查询结果
      */
      */
-    IPage<TBDeviceDeliveryResult> page(IPage<Map> iPage,
-                                       @Param("serviceId") Long serviceId,
-                                       @Param("usageType") DeviceUsageTypeEnum usageType,
-                                       @Param("crmNo") String crmNo,
-                                       @Param("status") DeviceDeliveryStatusEnum status,
-                                       @Param("deliverUserId") Long deliverUserId,
-                                       @Param("deliverStartTime") Long deliverStartTime,
-                                       @Param("deliverEndTime") Long deliverEndTime,
-                                       @Param("serialNo") String serialNo,
-                                       @Param("deviceNo") String deviceNo,
-                                       @Param("supplierId") Long supplierId,
-                                       @Param("receiveStartTime") Long receiveStartTime,
-                                       @Param("receiveEndTime") Long receiveEndTime);
+    IPage<TBDeviceDeliveryResult> page(IPage<TBDeviceDeliveryResult> iPage, @Param("serviceId") Long serviceId, @Param("usageType") DeviceUsageTypeEnum usageType,
+            @Param("crmNo") String crmNo, @Param("status") DeviceDeliveryStatusEnum status, @Param("deliverUserId") Long deliverUserId,
+            @Param("deliverStartTime") Long deliverStartTime, @Param("deliverEndTime") Long deliverEndTime, @Param("serialNo") String serialNo,
+            @Param("deviceNo") String deviceNo, @Param("supplierId") Long supplierId, @Param("receiveStartTime") Long receiveStartTime,
+            @Param("receiveEndTime") Long receiveEndTime, @Param("consignee") String consignee, @Param("mailingAddress") String mailingAddress);
 
 
     /**
     /**
      * 设备发货列表查询
      * 设备发货列表查询
@@ -66,20 +60,13 @@ public interface TBDeviceDeliveryMapper extends BaseMapper<TBDeviceDelivery> {
      * @param serialNo         serialNo
      * @param serialNo         serialNo
      * @param deviceNo         deviceNo
      * @param deviceNo         deviceNo
      * @param supplierId       supplierId
      * @param supplierId       supplierId
-     * @param receiveStartTime receiveStartTime
-     * @param receiveEndTime   receiveEndTime
+     * @param consignee        consignee
+     * @param mailingAddress   mailingAddress
      * @return 查询结果
      * @return 查询结果
      */
      */
-    List<TBDeviceDeliveryResult> list(@Param("serviceId") Long serviceId,
-                                      @Param("usageType") DeviceUsageTypeEnum usageType,
-                                      @Param("crmNo") String crmNo,
-                                      @Param("status") DeviceDeliveryStatusEnum status,
-                                      @Param("deliverUserId") Long deliverUserId,
-                                      @Param("deliverStartTime") Long deliverStartTime,
-                                      @Param("deliverEndTime") Long deliverEndTime,
-                                      @Param("serialNo") String serialNo,
-                                      @Param("deviceNo") String deviceNo,
-                                      @Param("supplierId") Long supplierId,
-                                      @Param("receiveStartTime") Long receiveStartTime,
-                                      @Param("receiveEndTime") Long receiveEndTime);
+    List<TBDeviceDeliveryResult> list(@Param("serviceId") Long serviceId, @Param("usageType") DeviceUsageTypeEnum usageType,
+            @Param("crmNo") String crmNo, @Param("status") DeviceDeliveryStatusEnum status, @Param("deliverUserId") Long deliverUserId,
+            @Param("deliverStartTime") Long deliverStartTime, @Param("deliverEndTime") Long deliverEndTime, @Param("serialNo") String serialNo,
+            @Param("deviceNo") String deviceNo, @Param("supplierId") Long supplierId, @Param("receiveStartTime") Long receiveStartTime,
+            @Param("receiveEndTime") Long receiveEndTime, @Param("consignee") String consignee, @Param("mailingAddress") String mailingAddress);
 }
 }

+ 1 - 1
sop-business/src/main/java/com/qmth/sop/business/mapper/TBServiceMapper.java

@@ -35,7 +35,7 @@ public interface TBServiceMapper extends BaseMapper<TBService> {
      * @param serviceUnitName 服务单元名称
      * @param serviceUnitName 服务单元名称
      * @return 分页查询结果
      * @return 分页查询结果
      */
      */
-    IPage<ServiceUnitResult> findServiceUnitPage(@Param("iPage") Page<SysLogResult> iPage,
+    IPage<ServiceUnitResult> findServiceUnitPage(@Param("iPage") Page<ServiceUnitResult> iPage,
                                                  @Param("type") ProductTypeEnum type,
                                                  @Param("type") ProductTypeEnum type,
                                                  @Param("serviceLeadId") Long serviceLeadId,
                                                  @Param("serviceLeadId") Long serviceLeadId,
                                                  @Param("status") ServiceStatusEnum status,
                                                  @Param("status") ServiceStatusEnum status,

+ 1 - 1
sop-business/src/main/java/com/qmth/sop/business/mapper/TBServiceRegionMapper.java

@@ -32,7 +32,7 @@ public interface TBServiceRegionMapper extends BaseMapper<TBServiceRegion> {
      * @param dpr           数据权限
      * @param dpr           数据权限
      * @return 分页查询结果
      * @return 分页查询结果
      */
      */
-    IPage<ServiceRegionResult> findServiceRegionPage(@Param("iPage") Page<SysLogResult> iPage,
+    IPage<ServiceRegionResult> findServiceRegionPage(@Param("iPage") Page<ServiceRegionResult> iPage,
                                                      @Param("serviceUnitId") Long serviceUnitId,
                                                      @Param("serviceUnitId") Long serviceUnitId,
                                                      @Param("regionName") String regionName,
                                                      @Param("regionName") String regionName,
                                                      @Param("leadId") Long leadId,
                                                      @Param("leadId") Long leadId,

+ 1 - 1
sop-business/src/main/java/com/qmth/sop/business/mapper/TBUserArchivesAllocationMapper.java

@@ -36,7 +36,7 @@ public interface TBUserArchivesAllocationMapper extends BaseMapper<TBUserArchive
      * @param dpr           数据权限
      * @param dpr           数据权限
      * @return 分页查询结果
      * @return 分页查询结果
      */
      */
-    IPage<UserArchivesAllocationResult> findCrmAllocationPage(@Param("iPage") Page<SysLogResult> iPage,
+    IPage<UserArchivesAllocationResult> findCrmAllocationPage(@Param("iPage") Page<UserArchivesAllocationResult> iPage,
                                                               @Param("serviceUnitId") Long serviceUnitId,
                                                               @Param("serviceUnitId") Long serviceUnitId,
                                                               @Param("province") String province,
                                                               @Param("province") String province,
                                                               @Param("city") String city,
                                                               @Param("city") String city,

+ 12 - 8
sop-business/src/main/java/com/qmth/sop/business/service/TBDeviceDeliveryService.java

@@ -14,7 +14,6 @@ import org.springframework.web.multipart.MultipartFile;
 
 
 import java.io.IOException;
 import java.io.IOException;
 import java.util.List;
 import java.util.List;
-import java.util.Map;
 
 
 /**
 /**
  * <p>
  * <p>
@@ -57,12 +56,13 @@ public interface TBDeviceDeliveryService extends IService<TBDeviceDelivery> {
      * @param supplierId        供应商
      * @param supplierId        供应商
      * @param receiveStartTime  验收开始时间
      * @param receiveStartTime  验收开始时间
      * @param receiveEndTime    验收结束时间
      * @param receiveEndTime    验收结束时间
+     * @param consignee         收件人
+     * @param mailingAddress    收件地址
      * @return 分页结果
      * @return 分页结果
      */
      */
-    IPage<TBDeviceDeliveryResult> page(IPage<Map> iPage, Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
-            DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime,
-            String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime)
-            throws Exception;
+    IPage<TBDeviceDeliveryResult> page(IPage<TBDeviceDeliveryResult> iPage, Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
+            DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo, Long supplierId,
+            Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress) throws Exception;
 
 
     /**
     /**
      * 设备发货管理列表
      * 设备发货管理列表
@@ -79,12 +79,13 @@ public interface TBDeviceDeliveryService extends IService<TBDeviceDelivery> {
      * @param supplierId        供应商
      * @param supplierId        供应商
      * @param receiveStartTime  验收开始时间
      * @param receiveStartTime  验收开始时间
      * @param receiveEndTime    验收结束时间
      * @param receiveEndTime    验收结束时间
+     * @param consignee         收件人
+     * @param mailingAddress    收件地址
      * @return 分页结果
      * @return 分页结果
      */
      */
     List<TBDeviceDeliveryResult> list(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
     List<TBDeviceDeliveryResult> list(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
             DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime,
             DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime,
-            String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime)
-            throws Exception;
+            String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress) throws Exception;
 
 
     /**
     /**
      * 设备发货管理导出
      * 设备发货管理导出
@@ -101,10 +102,12 @@ public interface TBDeviceDeliveryService extends IService<TBDeviceDelivery> {
      * @param supplierId        供应商
      * @param supplierId        供应商
      * @param receiveStartTime  验收开始时间
      * @param receiveStartTime  验收开始时间
      * @param receiveEndTime    验收结束时间分页结果
      * @param receiveEndTime    验收结束时间分页结果
+     * @param consignee         收件人
+     * @param mailingAddress    收件地址
      */
      */
     void dataExport(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status,
     void dataExport(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status,
             Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo,
             Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo,
-            Long supplierId, Long receiveStartTime, Long receiveEndTime) throws Exception;
+            Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress) throws Exception;
 
 
     /**
     /**
      * 新增设备发货入库记录
      * 新增设备发货入库记录
@@ -166,6 +169,7 @@ public interface TBDeviceDeliveryService extends IService<TBDeviceDelivery> {
 
 
     /**
     /**
      * 查询设备返还集合(返还时)
      * 查询设备返还集合(返还时)
+     *
      * @param deviceDeliveryIdList 设备发货id集合
      * @param deviceDeliveryIdList 设备发货id集合
      * @return 设备返还表单
      * @return 设备返还表单
      */
      */

+ 20 - 18
sop-business/src/main/java/com/qmth/sop/business/service/impl/TBDeviceDeliveryServiceImpl.java

@@ -227,13 +227,14 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
     }
     }
 
 
     @Override
     @Override
-    public IPage<TBDeviceDeliveryResult> page(IPage<Map> iPage, Long serviceId, DeviceUsageTypeEnum usageType,
-            String crmNo, DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime,
-            Long deliveryEndTime, String serialNo, String deviceNo, Long supplierId, Long receiveStartTime,
-            Long receiveEndTime) throws Exception {
+    public IPage<TBDeviceDeliveryResult> page(IPage<TBDeviceDeliveryResult> iPage, Long serviceId, DeviceUsageTypeEnum usageType,
+            String crmNo, DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo, Long supplierId,
+            Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress) throws Exception {
         crmNo = SystemConstant.translateSpecificSign(crmNo);
         crmNo = SystemConstant.translateSpecificSign(crmNo);
         serialNo = SystemConstant.translateSpecificSign(serialNo);
         serialNo = SystemConstant.translateSpecificSign(serialNo);
         deviceNo = SystemConstant.translateSpecificSign(deviceNo);
         deviceNo = SystemConstant.translateSpecificSign(deviceNo);
+        consignee = SystemConstant.translateSpecificSign(consignee);
+        mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
         SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
         SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
         DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
         DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
         if (dpr.getHasDeviceDelivery() && !dpr.getHasAdmin() && !dpr.getHasPmo() && !dpr.getHasBusiness()
         if (dpr.getHasDeviceDelivery() && !dpr.getHasAdmin() && !dpr.getHasPmo() && !dpr.getHasBusiness()
@@ -247,7 +248,7 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
         }
         }
         IPage<TBDeviceDeliveryResult> page = this.baseMapper.page(iPage, serviceId, usageType, crmNo, status,
         IPage<TBDeviceDeliveryResult> page = this.baseMapper.page(iPage, serviceId, usageType, crmNo, status,
                 deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime,
                 deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime,
-                receiveEndTime);
+                receiveEndTime, consignee, mailingAddress);
         for (TBDeviceDeliveryResult e : page.getRecords()) {
         for (TBDeviceDeliveryResult e : page.getRecords()) {
             this.fillResultInfo(e);
             this.fillResultInfo(e);
         }
         }
@@ -257,17 +258,15 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
     @Override
     @Override
     public List<TBDeviceDeliveryResult> list(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
     public List<TBDeviceDeliveryResult> list(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo,
             DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime,
             DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime,
-            String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime)
+            String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress)
             throws Exception {
             throws Exception {
-        if (crmNo != null && crmNo.length() > 0) {
-            crmNo = SystemConstant.translateSpecificSign(crmNo);
-        }
-        if (serialNo != null && serialNo.length() > 0) {
-            serialNo = SystemConstant.translateSpecificSign(serialNo);
-        }
-        if (deviceNo != null && deviceNo.length() > 0) {
-            deviceNo = SystemConstant.translateSpecificSign(deviceNo);
-        }
+
+        crmNo = SystemConstant.translateSpecificSign(crmNo);
+        serialNo = SystemConstant.translateSpecificSign(serialNo);
+        deviceNo = SystemConstant.translateSpecificSign(deviceNo);
+        consignee = SystemConstant.translateSpecificSign(consignee);
+        mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
+
         SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
         SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
         DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
         DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
         if (dpr.getHasDeviceDelivery() && !dpr.getHasAdmin() && !dpr.getHasPmo() && !dpr.getHasBusiness()
         if (dpr.getHasDeviceDelivery() && !dpr.getHasAdmin() && !dpr.getHasPmo() && !dpr.getHasBusiness()
@@ -280,7 +279,8 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
             supplierId = userSupplierId;
             supplierId = userSupplierId;
         }
         }
         List<TBDeviceDeliveryResult> result = this.baseMapper.list(serviceId, usageType, crmNo, status, deliverUserId,
         List<TBDeviceDeliveryResult> result = this.baseMapper.list(serviceId, usageType, crmNo, status, deliverUserId,
-                deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
+                deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime,
+                consignee, mailingAddress);
         for (TBDeviceDeliveryResult e : result) {
         for (TBDeviceDeliveryResult e : result) {
             this.fillResultInfo(e);
             this.fillResultInfo(e);
         }
         }
@@ -290,9 +290,11 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
     @Override
     @Override
     public void dataExport(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status,
     public void dataExport(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status,
             Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo,
             Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, String deviceNo,
-            Long supplierId, Long receiveStartTime, Long receiveEndTime) throws Exception {
+            Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress) throws Exception {
+
         List<TBDeviceDeliveryResult> datasource = this.list(serviceId, usageType, crmNo, status, deliverUserId,
         List<TBDeviceDeliveryResult> datasource = this.list(serviceId, usageType, crmNo, status, deliverUserId,
-                deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
+                deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime,
+                consignee, mailingAddress);
         File fileTemp = null;
         File fileTemp = null;
         try {
         try {
             fileTemp = SystemConstant.getFileTempVar(SystemConstant.XLSX_PREFIX);
             fileTemp = SystemConstant.getFileTempVar(SystemConstant.XLSX_PREFIX);

+ 12 - 0
sop-business/src/main/resources/mapper/TBDeviceDeliveryMapper.xml

@@ -74,6 +74,12 @@
             <if test="receiveEndTime != null and receiveEndTime != ''">
             <if test="receiveEndTime != null and receiveEndTime != ''">
                 AND tbdd.receive_time <![CDATA[ <= ]]> #{receiveEndTime}
                 AND tbdd.receive_time <![CDATA[ <= ]]> #{receiveEndTime}
             </if>
             </if>
+            <if test="consignee != null and consignee != ''">
+                AND tbdd.consignee LIKE CONCAT('%',#{consignee},'%')
+            </if>
+            <if test="mailingAddress != null and mailingAddress != ''">
+                AND tbdd.mailing_address LIKE CONCAT('%',#{mailingAddress},'%')
+            </if>
         </where>
         </where>
         ORDER BY tbdd.update_time DESC
         ORDER BY tbdd.update_time DESC
     </select>
     </select>
@@ -150,6 +156,12 @@
             <if test="receiveEndTime != null and receiveEndTime != ''">
             <if test="receiveEndTime != null and receiveEndTime != ''">
                 AND tbdd.receive_time <![CDATA[ <= ]]> #{receiveEndTime}
                 AND tbdd.receive_time <![CDATA[ <= ]]> #{receiveEndTime}
             </if>
             </if>
+            <if test="consignee != null and consignee != ''">
+                AND tbdd.consignee LIKE CONCAT('%',#{consignee},'%')
+            </if>
+            <if test="mailingAddress != null and mailingAddress != ''">
+                AND tbdd.mailing_address LIKE CONCAT('%',#{mailingAddress},'%')
+            </if>
         </where>
         </where>
         ORDER BY tbdd.update_time DESC
         ORDER BY tbdd.update_time DESC
     </select>
     </select>