修复基础数据

This commit is contained in:
2026-09-03 18:24:11 +08:00
parent a8d866231b
commit 7f87cd8c27
18 changed files with 131 additions and 127 deletions
@@ -41,7 +41,7 @@ import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.transport.excel.CommonAddressExcel;
import org.springblade.transport.excel.CommonAddressExportExcel;
import org.springblade.transport.pojo.entity.CommonAddress;
import org.springblade.transport.pojo.vo.CommonAddressRemoveResultVO;
import org.springblade.transport.pojo.vo.CommonAddressVO;
@@ -136,8 +136,8 @@ public class CommonAddressController extends BladeController {
public void exportCommonAddress(CommonAddressVO commonAddress,
@RequestParam(required = false) String ids,
HttpServletResponse response) {
List<CommonAddressExcel> list = commonAddressService.exportCommonAddress(buildExportQuery(commonAddress, ids));
ExcelUtil.export(response, "常用地址" + DateUtil.time(), "常用地址", list, CommonAddressExcel.class);
List<CommonAddressExportExcel> list = commonAddressService.exportCommonAddress(buildExportQuery(commonAddress, ids));
ExcelUtil.export(response, "常用地址" + DateUtil.time(), "常用地址", list, CommonAddressExportExcel.class);
}
private Query normalizeQuery(Query query) {
@@ -112,7 +112,7 @@ public class CommonCargoController extends BladeController {
public R importCommonCargo(MultipartFile file, HttpServletResponse response) {
List<CommonCargoImportFailureExcel> failureList = commonCargoService.importCommonCargo(ExcelUtil.read(file, CommonCargoExcel.class));
if (Func.isNotEmpty(failureList)) {
ImportFailureExcelUtil.export(response, "常用货物导入失败明细" + DateUtil.time(), "导入失败明细", failureList, CommonCargoExcel.class);
ImportFailureExcelUtil.export(response, "常用货物导入失败明细" + DateUtil.time(), "导入失败明细", failureList, CommonCargoImportFailureExcel.class);
return null;
}
return R.success("导入数据成功");
@@ -38,7 +38,7 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.common.excel.ImportFailureExcelUtil;
import org.springblade.transport.excel.CommonRouteExcel;
import org.springblade.transport.excel.CommonRouteExportExcel;
import org.springblade.transport.excel.CommonRouteImportExcel;
import org.springblade.transport.pojo.entity.CommonRoute;
import org.springblade.transport.pojo.vo.BusinessRemoveResultVO;
@@ -101,8 +101,8 @@ public class CommonRouteController extends BladeController {
@ApiOperationSupport(order = 5)
@Operation(summary = "导出常用线路")
public void exportCommonRoute(CommonRouteVO commonRoute, @RequestParam(required = false) String ids, HttpServletResponse response) {
List<CommonRouteExcel> list = commonRouteService.exportCommonRoute(commonRoute, ids);
ExcelUtil.export(response, "常用线路" + DateUtil.time(), "常用线路", list, CommonRouteExcel.class);
List<CommonRouteExportExcel> list = commonRouteService.exportCommonRoute(commonRoute, ids);
ExcelUtil.export(response, "常用线路" + DateUtil.time(), "常用线路", list, CommonRouteExportExcel.class);
}
@PostMapping("/import-common-route")
@@ -39,7 +39,7 @@ import org.springblade.core.secure.annotation.PreAuth;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.transport.excel.ProcessConfigExcel;
import org.springblade.transport.excel.ProcessConfigExportExcel;
import org.springblade.transport.mapper.VoucherImageMapper;
import org.springblade.transport.pojo.entity.ProcessConfig;
import org.springblade.transport.pojo.entity.VoucherImage;
@@ -151,8 +151,8 @@ public class ProcessConfigController extends BladeController {
@ApiOperationSupport(order = 5)
@Operation(summary = "导出过程配置")
public void exportProcessConfig(ProcessConfigVO processConfig, @RequestParam(required = false) String ids, HttpServletResponse response) {
List<ProcessConfigExcel> list = processConfigService.exportProcessConfig(processConfig, ids);
ExcelUtil.export(response, "过程配置" + DateUtil.time(), "过程配置", list, ProcessConfigExcel.class);
List<ProcessConfigExportExcel> list = processConfigService.exportProcessConfig(processConfig, ids);
ExcelUtil.export(response, "过程配置" + DateUtil.time(), "过程配置", list, ProcessConfigExportExcel.class);
}
@PostMapping("/copy")
@@ -32,10 +32,10 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 常用地址 Excel
* 常用地址导出 Excel
*
* @author Chill
*/
@@ -43,7 +43,7 @@ import java.time.LocalDateTime;
@ColumnWidth(18)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CommonAddressExcel implements Serializable {
public class CommonAddressExportExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@@ -88,9 +88,9 @@ public class CommonAddressExcel implements Serializable {
private String remark;
@ExcelProperty("更新时间")
private LocalDateTime updateTime;
private Date updateTime;
@ExcelProperty("创建时间")
private LocalDateTime createTime;
private Date createTime;
}
@@ -49,46 +49,43 @@ public class CommonCargoExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@ExcelProperty("*一级货物类型")
private String firstCargoTypeName;
@ExcelProperty("*二级货物类型编码")
private String secondCargoTypeCode;
@ExcelProperty("*货物名称")
private String cargoName;
@ExcelProperty("*货物编号后缀")
private String cargoCodeSuffix;
@ExcelProperty("品牌")
private String brand;
@ExcelProperty("*一级货物类型")
private String firstCargoTypeName;
@ExcelProperty("*二级货物类型")
private String secondCargoTypeName;
@ExcelProperty("*二级货物类型编码")
private String secondCargoTypeCode;
@ExcelProperty("包装")
private String packageType;
@ExcelProperty("品牌")
private String brand;
@ExcelProperty("规格")
private String specification;
@ExcelProperty("型号")
private String model;
@ExcelProperty("单价")
@NumberFormat("0.00")
private BigDecimal cargoValue;
@ExcelProperty("规格")
private String specification;
@ExcelProperty("计价单位")
private String priceUnit;
@ExcelProperty("型号")
private String model;
@ExcelProperty("说明1")
@ExcelProperty("说明")
private String descriptionOne;
@ExcelProperty("尺寸")
private String sizeText;
@ExcelProperty("说明2")
private String descriptionTwo;
@ExcelProperty("备注")
private String remark;
@@ -33,7 +33,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 常用货物导出 Excel
@@ -52,8 +52,8 @@ public class CommonCargoExportExcel implements Serializable {
@ExcelProperty("货物名称")
private String cargoName;
@ExcelProperty("货物编号")
private String cargoCode;
@ExcelProperty("货物编号后缀")
private String cargoCodeSuffix;
@ExcelProperty("一级货物类型")
private String firstCargoTypeName;
@@ -64,8 +64,11 @@ public class CommonCargoExportExcel implements Serializable {
@ExcelProperty("二级货物类型编码")
private String secondCargoTypeCode;
@ExcelProperty("包装品牌")
private String packageBrand;
@ExcelProperty("包装")
private String packageType;
@ExcelProperty("品牌")
private String brand;
@ExcelProperty("规格")
private String specification;
@@ -80,15 +83,9 @@ public class CommonCargoExportExcel implements Serializable {
@ExcelProperty("计价单位")
private String priceUnit;
@ExcelProperty("尺寸")
private String sizeText;
@ExcelProperty("其他说明1")
@ExcelProperty("说明")
private String descriptionOne;
@ExcelProperty("其他说明2")
private String descriptionTwo;
@ExcelProperty("备注")
private String remark;
@@ -96,9 +93,9 @@ public class CommonCargoExportExcel implements Serializable {
private String deptName;
@ExcelProperty("更新时间")
private LocalDateTime updateTime;
private Date updateTime;
@ExcelProperty("创建时间")
private LocalDateTime createTime;
private Date createTime;
}
@@ -49,46 +49,43 @@ public class CommonCargoImportFailureExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@ExcelProperty("*一级货物类型")
private String firstCargoTypeName;
@ExcelProperty("*二级货物类型编码")
private String secondCargoTypeCode;
@ExcelProperty("*货物名称")
private String cargoName;
@ExcelProperty("*货物编号后缀")
private String cargoCodeSuffix;
@ExcelProperty("品牌")
private String brand;
@ExcelProperty("*一级货物类型")
private String firstCargoTypeName;
@ExcelProperty("*二级货物类型")
private String secondCargoTypeName;
@ExcelProperty("*二级货物类型编码")
private String secondCargoTypeCode;
@ExcelProperty("包装")
private String packageType;
@ExcelProperty("品牌")
private String brand;
@ExcelProperty("规格")
private String specification;
@ExcelProperty("型号")
private String model;
@ExcelProperty("单价")
@NumberFormat("0.00")
private BigDecimal cargoValue;
@ExcelProperty("规格")
private String specification;
@ExcelProperty("计价单位")
private String priceUnit;
@ExcelProperty("型号")
private String model;
@ExcelProperty("说明1")
@ExcelProperty("说明")
private String descriptionOne;
@ExcelProperty("尺寸")
private String sizeText;
@ExcelProperty("说明2")
private String descriptionTwo;
@ExcelProperty("备注")
private String remark;
@@ -30,10 +30,10 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 常用线路 Excel
* 常用线路导出 Excel
*
* @author Chill
*/
@@ -41,7 +41,7 @@ import java.time.LocalDateTime;
@ColumnWidth(22)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CommonRouteExcel implements Serializable {
public class CommonRouteExportExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@@ -74,9 +74,9 @@ public class CommonRouteExcel implements Serializable {
private String createUserName;
@ExcelProperty("更新人")
private String updateUserName;
@ExcelProperty("创建时间")
private LocalDateTime createTime;
@ExcelProperty("更新时间")
private LocalDateTime updateTime;
private Date updateTime;
@ExcelProperty("创建时间")
private Date createTime;
}
@@ -30,10 +30,10 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 过程配置 Excel
* 过程配置导出 Excel
*
* @author Chill
*/
@@ -41,7 +41,7 @@ import java.time.LocalDateTime;
@ColumnWidth(22)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class ProcessConfigExcel implements Serializable {
public class ProcessConfigExportExcel implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@@ -68,9 +68,9 @@ public class ProcessConfigExcel implements Serializable {
private String createUserName;
@ExcelProperty("更新人")
private String updateUserName;
@ExcelProperty("创建时间")
private LocalDateTime createTime;
@ExcelProperty("更新时间")
private LocalDateTime updateTime;
private Date updateTime;
@ExcelProperty("创建时间")
private Date createTime;
}
@@ -25,7 +25,7 @@ package org.springblade.transport.service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.transport.excel.CommonAddressExcel;
import org.springblade.transport.excel.CommonAddressExportExcel;
import org.springblade.transport.pojo.entity.CommonAddress;
import org.springblade.transport.pojo.vo.CommonAddressRemoveResultVO;
import org.springblade.transport.pojo.vo.CommonAddressVO;
@@ -87,6 +87,6 @@ public interface ICommonAddressService extends BaseService<CommonAddress> {
* @param queryWrapper 查询条件
* @return 导出数据
*/
List<CommonAddressExcel> exportCommonAddress(Wrapper<CommonAddress> queryWrapper);
List<CommonAddressExportExcel> exportCommonAddress(Wrapper<CommonAddress> queryWrapper);
}
@@ -24,7 +24,7 @@ package org.springblade.transport.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.transport.excel.CommonRouteExcel;
import org.springblade.transport.excel.CommonRouteExportExcel;
import org.springblade.transport.excel.CommonRouteImportExcel;
import org.springblade.transport.pojo.entity.CommonRoute;
import org.springblade.transport.pojo.vo.BusinessRemoveResultVO;
@@ -43,7 +43,7 @@ public interface ICommonRouteService extends BaseService<CommonRoute> {
CommonRouteVO detail(Long id);
boolean submit(CommonRoute commonRoute);
BusinessRemoveResultVO removeCommonRoute(String ids);
List<CommonRouteExcel> exportCommonRoute(CommonRouteVO commonRoute, String ids);
List<CommonRouteExportExcel> exportCommonRoute(CommonRouteVO commonRoute, String ids);
List<CommonRouteImportExcel> importCommonRoute(List<CommonRouteImportExcel> data);
}
@@ -24,7 +24,7 @@ package org.springblade.transport.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.transport.excel.ProcessConfigExcel;
import org.springblade.transport.excel.ProcessConfigExportExcel;
import org.springblade.transport.pojo.entity.ProcessConfig;
import org.springblade.transport.pojo.vo.BusinessRemoveResultVO;
import org.springblade.transport.pojo.vo.ProcessConfigVO;
@@ -42,7 +42,7 @@ public interface IProcessConfigService extends BaseService<ProcessConfig> {
ProcessConfigVO detail(Long id);
boolean submit(ProcessConfig processConfig);
BusinessRemoveResultVO removeProcessConfig(String ids);
List<ProcessConfigExcel> exportProcessConfig(ProcessConfigVO processConfig, String ids);
List<ProcessConfigExportExcel> exportProcessConfig(ProcessConfigVO processConfig, String ids);
ProcessConfigVO copy(Long id);
boolean enable(Long id);
boolean disable(Long id);
@@ -32,7 +32,7 @@ import org.springblade.core.tool.utils.Func;
import org.springblade.system.cache.SysCache;
import org.springblade.system.cache.UserCache;
import org.springblade.system.pojo.entity.Dept;
import org.springblade.transport.excel.CommonAddressExcel;
import org.springblade.transport.excel.CommonAddressExportExcel;
import org.springblade.transport.mapper.CommonAddressMapper;
import org.springblade.transport.pojo.entity.CommonAddress;
import org.springblade.transport.pojo.vo.CommonAddressRemoveResultVO;
@@ -156,9 +156,9 @@ public class CommonAddressServiceImpl extends BaseServiceImpl<CommonAddressMappe
}
@Override
public List<CommonAddressExcel> exportCommonAddress(Wrapper<CommonAddress> queryWrapper) {
public List<CommonAddressExportExcel> exportCommonAddress(Wrapper<CommonAddress> queryWrapper) {
return list(queryWrapper).stream().map(address -> {
CommonAddressExcel excel = Objects.requireNonNull(BeanUtil.copyProperties(address, CommonAddressExcel.class));
CommonAddressExportExcel excel = Objects.requireNonNull(BeanUtil.copyProperties(address, CommonAddressExportExcel.class));
excel.setSiteCodeDisplay(TYPE_NORMAL.equals(address.getAddressType()) ? NORMAL_SITE_CODE : address.getSiteCode());
return excel;
}).toList();
@@ -70,15 +70,18 @@ public class CommonCargoServiceImpl extends BaseServiceImpl<CommonCargoMapper, C
@Override
@Transactional(rollbackFor = Exception.class)
public boolean submit(CommonCargo commonCargo) {
return submit(commonCargo, true);
}
private boolean submit(CommonCargo commonCargo, boolean requireModel) {
boolean created = Func.isEmpty(commonCargo.getId());
if (!created) {
CommonCargo oldRecord = loadEditable(commonCargo.getId(), true);
commonCargo.setCargoCode(oldRecord.getCargoCode());
commonCargo.setDeptId(oldRecord.getDeptId());
commonCargo.setDeptName(oldRecord.getDeptName());
}
prepare(commonCargo);
validate(commonCargo);
validate(commonCargo, requireModel);
return saveOrUpdate(commonCargo);
}
@@ -116,15 +119,24 @@ public class CommonCargoServiceImpl extends BaseServiceImpl<CommonCargoMapper, C
return list(queryWrapper).stream().map(record -> {
CommonCargoExportExcel excel = new CommonCargoExportExcel();
BeanUtil.copyProperties(record, excel);
excel.setCargoCodeSuffix(cargoCodeSuffix(record));
excel.setCargoValue(normalizeCargoValue(record.getCargoValue()));
excel.setPackageBrand(String.join(" / ", List.of(
Func.isEmpty(record.getPackageType()) ? "" : record.getPackageType(),
Func.isEmpty(record.getBrand()) ? "" : record.getBrand()
).stream().filter(value -> !value.isEmpty()).toList()));
return excel;
}).toList();
}
private String cargoCodeSuffix(CommonCargo commonCargo) {
String cargoCode = commonCargo.getCargoCode();
if (Func.isEmpty(cargoCode)) {
return null;
}
String prefix = commonCargo.getSecondCargoTypeCode();
if (Func.isNotEmpty(prefix) && cargoCode.startsWith(prefix.substring(0, Math.min(4, prefix.length())))) {
return cargoCode.substring(Math.min(4, prefix.length()));
}
return cargoCode;
}
@Override
@Transactional(rollbackFor = Exception.class)
public List<CommonCargoImportFailureExcel> importCommonCargo(List<CommonCargoExcel> data) {
@@ -154,11 +166,9 @@ public class CommonCargoServiceImpl extends BaseServiceImpl<CommonCargoMapper, C
commonCargo.setPriceUnit(TransportBusinessSupport.trimToNull(excel.getPriceUnit()));
commonCargo.setModel(TransportBusinessSupport.trimToNull(excel.getModel()));
commonCargo.setDescriptionOne(TransportBusinessSupport.trimToNull(excel.getDescriptionOne()));
commonCargo.setSizeText(TransportBusinessSupport.trimToNull(excel.getSizeText()));
commonCargo.setDescriptionTwo(TransportBusinessSupport.trimToNull(excel.getDescriptionTwo()));
commonCargo.setRemark(TransportBusinessSupport.trimToNull(excel.getRemark()));
commonCargo.setDataSource("批量导入");
submit(commonCargo);
submit(commonCargo, false);
} catch (Exception exception) {
CommonCargoImportFailureExcel failureExcel = new CommonCargoImportFailureExcel();
BeanUtil.copyProperties(excel, failureExcel);
@@ -252,7 +262,7 @@ public class CommonCargoServiceImpl extends BaseServiceImpl<CommonCargoMapper, C
if (Func.isNotEmpty(commonCargo.getRemark())) {
queryWrapper.like(CommonCargo::getRemark, commonCargo.getRemark());
}
queryWrapper.orderByDesc(CommonCargo::getUpdateTime).orderByDesc(CommonCargo::getCreateTime);
queryWrapper.orderByDesc(CommonCargo::getCreateTime).orderByDesc(CommonCargo::getUpdateTime);
return queryWrapper;
}
@@ -287,28 +297,31 @@ public class CommonCargoServiceImpl extends BaseServiceImpl<CommonCargoMapper, C
return cargoValue != null && cargoValue.compareTo(BigDecimal.ONE.negate()) == 0 ? null : cargoValue;
}
private void validate(CommonCargo commonCargo) {
private void validate(CommonCargo commonCargo, boolean requireModel) {
TransportBusinessSupport.validateRequired(commonCargo.getFirstCargoTypeName(), "请选择一级货物类型");
TransportBusinessSupport.validateRequired(commonCargo.getSecondCargoTypeCode(), "请选择二级货物类型");
TransportBusinessSupport.validateRequired(commonCargo.getCargoName(), "请输入货物名称");
TransportBusinessSupport.validateRequired(commonCargo.getCargoCode(), "请输入货物编号");
TransportBusinessSupport.validateLength(commonCargo.getFirstCargoTypeName(), 255, "一级货物类型不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getFirstCargoTypeCode(), 255, "一级货物类型编码不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getSecondCargoTypeName(), 255, "二级货物类型不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getSecondCargoTypeCode(), 255, "级货物类型编码不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getCargoName(), 255, "货物名称不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getCargoCode(), 255, "货物编号不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getBrand(), 255, "品牌不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getPackageType(), 255, "包装不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getSpecification(), 255, "规格不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getPriceUnit(), 255, "计价单位不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getModel(), 255, "型号不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getDescriptionOne(), 255, "说明1不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getSizeText(), 255, "尺寸不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getDescriptionTwo(), 255, "说明2不能超过255字");
TransportBusinessSupport.validateLength(commonCargo.getDataSource(), 255, "数据来源不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getDeptName(), 255, "所属组织不能超过255");
TransportBusinessSupport.validateLength(commonCargo.getRemark(), 500, "备注不能超过500字");
if (requireModel) {
TransportBusinessSupport.validateRequired(commonCargo.getModel(), "请输入型号");
}
TransportBusinessSupport.validateLength(commonCargo.getFirstCargoTypeName(), 100, "级货物类型不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getFirstCargoTypeCode(), 100, "一级货物类型编码不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getSecondCargoTypeName(), 100, "二级货物类型不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getSecondCargoTypeCode(), 100, "二级货物类型编码不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getCargoName(), 100, "货物名称不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getCargoCode(), 20, "货物编号不能超过20");
TransportBusinessSupport.validateLength(commonCargo.getBrand(), 50, "品牌不能超过50");
TransportBusinessSupport.validateLength(commonCargo.getPackageType(), 100, "包装不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getSpecification(), 50, "规格不能超过50");
TransportBusinessSupport.validateLength(commonCargo.getPriceUnit(), 100, "计价单位不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getModel(), 50, "型号不能超过50");
TransportBusinessSupport.validateLength(commonCargo.getDescriptionOne(), 100, "说明不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getSizeText(), 100, "尺寸不能超过100");
TransportBusinessSupport.validateLength(commonCargo.getDescriptionTwo(), 100, "说明2不能超过100字");
TransportBusinessSupport.validateLength(commonCargo.getDataSource(), 100, "数据来源不能超过100字");
TransportBusinessSupport.validateLength(commonCargo.getDeptName(), 100, "所属组织不能超过100字");
TransportBusinessSupport.validateLength(commonCargo.getRemark(), 200, "备注不能超过200字");
validateCommonCargo(commonCargo);
TransportBusinessSupport.validateNonNegative(commonCargo.getCargoValue(), "货值");
if (count(Wrappers.<CommonCargo>lambdaQuery().eq(CommonCargo::getCargoCode, commonCargo.getCargoCode()).ne(Func.isNotEmpty(commonCargo.getId()), CommonCargo::getId, commonCargo.getId()).eq(CommonCargo::getIsDeleted, 0)) > 0) { throw new ServiceException("该货物编号已存在"); }
@@ -31,7 +31,7 @@ import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.system.cache.UserCache;
import org.springblade.system.pojo.entity.Dept;
import org.springblade.transport.excel.CommonRouteExcel;
import org.springblade.transport.excel.CommonRouteExportExcel;
import org.springblade.transport.excel.CommonRouteImportExcel;
import org.springblade.transport.mapper.CommonRouteMapper;
import org.springblade.transport.pojo.entity.CommonRoute;
@@ -110,13 +110,13 @@ public class CommonRouteServiceImpl extends BaseServiceImpl<CommonRouteMapper, C
}
@Override
public List<CommonRouteExcel> exportCommonRoute(CommonRouteVO commonRoute, String ids) {
public List<CommonRouteExportExcel> exportCommonRoute(CommonRouteVO commonRoute, String ids) {
LambdaQueryWrapper<CommonRoute> queryWrapper = buildQuery(commonRoute);
if (Func.isNotEmpty(ids)) {
queryWrapper.in(CommonRoute::getId, Func.toLongList(ids));
}
return list(queryWrapper).stream().map(record -> {
CommonRouteExcel excel = new CommonRouteExcel();
CommonRouteExportExcel excel = new CommonRouteExportExcel();
BeanUtil.copyProperties(record, excel);
excel.setCreateUserName(UserCache.getUserRealName(record.getCreateUser()));
excel.setUpdateUserName(UserCache.getUserRealName(record.getUpdateUser()));
@@ -31,7 +31,7 @@ import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.system.cache.UserCache;
import org.springblade.system.pojo.entity.Dept;
import org.springblade.transport.excel.ProcessConfigExcel;
import org.springblade.transport.excel.ProcessConfigExportExcel;
import org.springblade.transport.mapper.ProcessConfigMapper;
import org.springblade.transport.pojo.entity.ProcessConfig;
import org.springblade.transport.pojo.vo.BusinessRemoveResultVO;
@@ -109,13 +109,13 @@ public class ProcessConfigServiceImpl extends BaseServiceImpl<ProcessConfigMappe
}
@Override
public List<ProcessConfigExcel> exportProcessConfig(ProcessConfigVO processConfig, String ids) {
public List<ProcessConfigExportExcel> exportProcessConfig(ProcessConfigVO processConfig, String ids) {
LambdaQueryWrapper<ProcessConfig> queryWrapper = buildQuery(processConfig);
if (Func.isNotEmpty(ids)) {
queryWrapper.in(ProcessConfig::getId, Func.toLongList(ids));
}
return list(queryWrapper).stream().map(record -> {
ProcessConfigExcel excel = new ProcessConfigExcel();
ProcessConfigExportExcel excel = new ProcessConfigExportExcel();
BeanUtil.copyProperties(record, excel);
excel.setCreateUserName(UserCache.getUserRealName(record.getCreateUser()));
excel.setUpdateUserName(UserCache.getUserRealName(record.getUpdateUser()));
+1 -1
View File
@@ -72,7 +72,7 @@ CREATE TABLE `blade_common_cargo` (
`specification` varchar(100) DEFAULT NULL COMMENT '规格',
`price_unit` varchar(100) DEFAULT NULL COMMENT '计价单位',
`model` varchar(100) DEFAULT NULL COMMENT '型号',
`description_one` varchar(100) DEFAULT NULL COMMENT '说明1',
`description_one` varchar(100) DEFAULT NULL COMMENT '说明',
`size_text` varchar(100) DEFAULT NULL COMMENT '尺寸',
`description_two` varchar(100) DEFAULT NULL COMMENT '说明2',
`data_source` varchar(100) DEFAULT NULL COMMENT '数据来源',