|
@@ -188,13 +188,16 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<TBDeviceDeliveryResult> page(IPage<Map> iPage, Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, Long supplierId, Long receiveStartTime, Long receiveEndTime) throws Exception {
|
|
|
+ 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 {
|
|
|
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);
|
|
|
+ }
|
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
|
|
|
if (dpr.getHasDeviceDelivery()) {
|
|
@@ -205,7 +208,7 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
|
}
|
|
|
supplierId = userSupplierId;
|
|
|
}
|
|
|
- IPage<TBDeviceDeliveryResult> page = this.baseMapper.page(iPage, serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
+ IPage<TBDeviceDeliveryResult> page = this.baseMapper.page(iPage, serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
for (TBDeviceDeliveryResult e : page.getRecords()) {
|
|
|
this.fillResultInfo(e);
|
|
|
}
|
|
@@ -213,13 +216,16 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<TBDeviceDeliveryResult> list(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, Long supplierId, Long receiveStartTime, Long receiveEndTime) throws Exception {
|
|
|
+ public List<TBDeviceDeliveryResult> list(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 {
|
|
|
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);
|
|
|
+ }
|
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
|
|
|
if (dpr.getHasDeviceDelivery()) {
|
|
@@ -230,7 +236,7 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
|
}
|
|
|
supplierId = userSupplierId;
|
|
|
}
|
|
|
- List<TBDeviceDeliveryResult> result = this.baseMapper.list(serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
+ List<TBDeviceDeliveryResult> result = this.baseMapper.list(serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
for (TBDeviceDeliveryResult e : result) {
|
|
|
this.fillResultInfo(e);
|
|
|
}
|
|
@@ -238,8 +244,8 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void dataExport(Long serviceId, DeviceUsageTypeEnum usageType, String crmNo, DeviceDeliveryStatusEnum status, Long deliverUserId, Long deliveryStartTime, Long deliveryEndTime, String serialNo, Long supplierId, Long receiveStartTime, Long receiveEndTime) throws Exception {
|
|
|
- List<TBDeviceDeliveryResult> datasource = this.list(serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
+ public void dataExport(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 {
|
|
|
+ List<TBDeviceDeliveryResult> datasource = this.list(serviceId, usageType, crmNo, status, deliverUserId, deliveryStartTime, deliveryEndTime, serialNo, deviceNo, supplierId, receiveStartTime, receiveEndTime);
|
|
|
File fileTemp = null;
|
|
|
try {
|
|
|
fileTemp = SystemConstant.getFileTempVar(SystemConstant.XLSX_PREFIX);
|