|
@@ -229,12 +229,16 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
@Override
|
|
@Override
|
|
public IPage<TBDeviceDeliveryResult> page(IPage<TBDeviceDeliveryResult> iPage, Long serviceId, DeviceUsageTypeEnum usageType,
|
|
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,
|
|
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 {
|
|
|
|
|
|
+ Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress, InOutTypeEnum deliveryType, String brand, String model, String expressNo) 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);
|
|
consignee = SystemConstant.translateSpecificSign(consignee);
|
|
mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
|
|
mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
|
|
|
|
+ brand = SystemConstant.translateSpecificSign(brand);
|
|
|
|
+ model = SystemConstant.translateSpecificSign(model);
|
|
|
|
+ expressNo = SystemConstant.translateSpecificSign(expressNo);
|
|
|
|
+
|
|
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()
|
|
@@ -248,7 +252,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, consignee, mailingAddress);
|
|
|
|
|
|
+ receiveEndTime, consignee, mailingAddress, deliveryType, brand, model, expressNo);
|
|
for (TBDeviceDeliveryResult e : page.getRecords()) {
|
|
for (TBDeviceDeliveryResult e : page.getRecords()) {
|
|
this.fillResultInfo(e);
|
|
this.fillResultInfo(e);
|
|
}
|
|
}
|
|
@@ -258,14 +262,17 @@ 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 consignee, String mailingAddress)
|
|
|
|
- throws Exception {
|
|
|
|
|
|
+ String serialNo, String deviceNo, Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress,
|
|
|
|
+ InOutTypeEnum deliveryType, String brand, String model, String expressNo) 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);
|
|
consignee = SystemConstant.translateSpecificSign(consignee);
|
|
mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
|
|
mailingAddress = SystemConstant.translateSpecificSign(mailingAddress);
|
|
|
|
+ brand = SystemConstant.translateSpecificSign(brand);
|
|
|
|
+ model = SystemConstant.translateSpecificSign(model);
|
|
|
|
+ expressNo = SystemConstant.translateSpecificSign(expressNo);
|
|
|
|
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
|
|
DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
|
|
@@ -280,7 +287,7 @@ public class TBDeviceDeliveryServiceImpl extends ServiceImpl<TBDeviceDeliveryMap
|
|
}
|
|
}
|
|
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);
|
|
|
|
|
|
+ consignee, mailingAddress, deliveryType, brand, model, expressNo);
|
|
for (TBDeviceDeliveryResult e : result) {
|
|
for (TBDeviceDeliveryResult e : result) {
|
|
this.fillResultInfo(e);
|
|
this.fillResultInfo(e);
|
|
}
|
|
}
|
|
@@ -290,11 +297,12 @@ 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, String consignee, String mailingAddress) throws Exception {
|
|
|
|
|
|
+ Long supplierId, Long receiveStartTime, Long receiveEndTime, String consignee, String mailingAddress,
|
|
|
|
+ InOutTypeEnum deliveryType, String brand, String model, String expressNo) 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);
|
|
|
|
|
|
+ consignee, mailingAddress, deliveryType, brand, model, expressNo);
|
|
File fileTemp = null;
|
|
File fileTemp = null;
|
|
try {
|
|
try {
|
|
fileTemp = SystemConstant.getFileTempVar(SystemConstant.XLSX_PREFIX);
|
|
fileTemp = SystemConstant.getFileTempVar(SystemConstant.XLSX_PREFIX);
|