|
@@ -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);
|