正在显示
100 个修改的文件
包含
732 行增加
和
305 行删除
不能预览此文件类型
不能预览此文件类型
| 1 | package org.jeecg.common.system.base.controller; | 1 | package org.jeecg.common.system.base.controller; |
| 2 | 2 | ||
| 3 | -import com.alibaba.fastjson.JSON; | 3 | +import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| 4 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 4 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 5 | import com.baomidou.mybatisplus.core.metadata.IPage; | 5 | import com.baomidou.mybatisplus.core.metadata.IPage; |
| 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| 7 | import com.baomidou.mybatisplus.extension.service.IService; | 7 | import com.baomidou.mybatisplus.extension.service.IService; |
| 8 | import lombok.extern.slf4j.Slf4j; | 8 | import lombok.extern.slf4j.Slf4j; |
| 9 | import org.apache.commons.beanutils.PropertyUtils; | 9 | import org.apache.commons.beanutils.PropertyUtils; |
| 10 | -import org.apache.poi.ss.formula.functions.T; | ||
| 11 | import org.apache.shiro.SecurityUtils; | 10 | import org.apache.shiro.SecurityUtils; |
| 12 | import org.jeecg.common.api.vo.Result; | 11 | import org.jeecg.common.api.vo.Result; |
| 13 | import org.jeecg.common.system.query.QueryGenerator; | 12 | import org.jeecg.common.system.query.QueryGenerator; |
| @@ -29,6 +28,8 @@ import org.springframework.web.servlet.ModelAndView; | @@ -29,6 +28,8 @@ import org.springframework.web.servlet.ModelAndView; | ||
| 29 | import javax.servlet.http.HttpServletRequest; | 28 | import javax.servlet.http.HttpServletRequest; |
| 30 | import javax.servlet.http.HttpServletResponse; | 29 | import javax.servlet.http.HttpServletResponse; |
| 31 | import java.io.IOException; | 30 | import java.io.IOException; |
| 31 | +import java.lang.reflect.Field; | ||
| 32 | +import java.math.BigDecimal; | ||
| 32 | import java.util.*; | 33 | import java.util.*; |
| 33 | import java.util.stream.Collectors; | 34 | import java.util.stream.Collectors; |
| 34 | 35 | ||
| @@ -45,7 +46,6 @@ public class JeecgController<T, S extends IService<T>> { | @@ -45,7 +46,6 @@ public class JeecgController<T, S extends IService<T>> { | ||
| 45 | protected S service; | 46 | protected S service; |
| 46 | 47 | ||
| 47 | 48 | ||
| 48 | - | ||
| 49 | @Value("${jeecg.path.upload}") | 49 | @Value("${jeecg.path.upload}") |
| 50 | private String upLoadPath; | 50 | private String upLoadPath; |
| 51 | /** | 51 | /** |
| @@ -217,4 +217,120 @@ public class JeecgController<T, S extends IService<T>> { | @@ -217,4 +217,120 @@ public class JeecgController<T, S extends IService<T>> { | ||
| 217 | return Result.error("文件导入失败!"); | 217 | return Result.error("文件导入失败!"); |
| 218 | } | 218 | } |
| 219 | 219 | ||
| 220 | + | ||
| 221 | + /** | ||
| 222 | + * 通过excel导入数据 | ||
| 223 | + * | ||
| 224 | + * @param request | ||
| 225 | + * @param response | ||
| 226 | + * @return | ||
| 227 | + */ | ||
| 228 | + protected Result<?> importExcel2(HttpServletRequest request, HttpServletResponse response, Class<T> clazz) { | ||
| 229 | + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; | ||
| 230 | + Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | ||
| 231 | + for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { | ||
| 232 | + // 获取上传文件对象 | ||
| 233 | + MultipartFile file = entity.getValue(); | ||
| 234 | + ImportParams params = new ImportParams(); | ||
| 235 | + params.setTitleRows(2); | ||
| 236 | + params.setHeadRows(1); | ||
| 237 | + | ||
| 238 | +// params.setKeyIndex(1); | ||
| 239 | + params.setNeedSave(true); | ||
| 240 | + try { | ||
| 241 | + List<T> list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params); | ||
| 242 | + // 遍历列表,检查并填充空字段 | ||
| 243 | + for (T data : list) { | ||
| 244 | + // 检查数据库中是否存在相同的记录 | ||
| 245 | + T existingData = checkIfExistsInDatabase(data); | ||
| 246 | + | ||
| 247 | + if (existingData != null) { | ||
| 248 | + // 如果存在相同的记录,则更新该记录的其他字段值 | ||
| 249 | + updateExistingData(existingData, data); | ||
| 250 | + } else { | ||
| 251 | + // 如果不存在相同的记录,则新增一条数据到数据库中 | ||
| 252 | + service.save(data); | ||
| 253 | + } | ||
| 254 | + } | ||
| 255 | + //update-begin-author:taoyan date:20190528 for:批量插入数据 | ||
| 256 | + long start = System.currentTimeMillis(); | ||
| 257 | + | ||
| 258 | +// service.saveBatch(list); | ||
| 259 | + //400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒 | ||
| 260 | + //1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒 | ||
| 261 | + log.info("消耗时间" + (System.currentTimeMillis() - start) + "毫秒"); | ||
| 262 | + //update-end-author:taoyan date:20190528 for:批量插入数据 | ||
| 263 | + return Result.ok("文件导入成功!数据行数:" + list.size()); | ||
| 264 | + } catch (Exception e) { | ||
| 265 | + //update-begin-author:taoyan date:20211124 for: 导入数据重复增加提示 | ||
| 266 | + String msg = e.getMessage(); | ||
| 267 | + log.error(msg, e); | ||
| 268 | + if(msg!=null && msg.indexOf("Duplicate entry")>=0){ | ||
| 269 | +// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); // 手动回滚事务 | ||
| 270 | + return Result.error("文件导入失败:有重复数据!"); | ||
| 271 | + }else{ | ||
| 272 | + return Result.error("文件导入失败:" + e.getMessage()); | ||
| 273 | + } | ||
| 274 | + //update-end-author:taoyan date:20211124 for: 导入数据重复增加提示 | ||
| 275 | + } finally { | ||
| 276 | + try { | ||
| 277 | + file.getInputStream().close(); | ||
| 278 | + } catch (IOException e) { | ||
| 279 | + e.printStackTrace(); | ||
| 280 | + } | ||
| 281 | + } | ||
| 282 | + } | ||
| 283 | + return Result.error("文件导入失败!"); | ||
| 284 | + } | ||
| 285 | + | ||
| 286 | + private void updateExistingData(T existingData, T data) { | ||
| 287 | + try { | ||
| 288 | + QueryWrapper<T> queryWrapper= new QueryWrapper<>(); | ||
| 289 | + // 获取 data 对象的类 | ||
| 290 | + Class<?> clazz = data.getClass(); | ||
| 291 | + Field supplierNameField = clazz.getDeclaredField("supplierName"); | ||
| 292 | + supplierNameField.setAccessible(true); // 设置可访问性,因为字段可能是私有的 | ||
| 293 | + String supplierName = (String) supplierNameField.get(data); | ||
| 294 | + queryWrapper.eq("supplier_name",supplierName); | ||
| 295 | + | ||
| 296 | + // 获取 ht_price 字段的值 | ||
| 297 | + Field htPriceField = clazz.getDeclaredField("htPrice"); | ||
| 298 | + htPriceField.setAccessible(true); // 设置可访问性,因为字段可能是私有的 | ||
| 299 | + BigDecimal htPrice = (BigDecimal) htPriceField.get(data); | ||
| 300 | + queryWrapper.eq("ht_price",htPrice); | ||
| 301 | + service.update(data,queryWrapper); | ||
| 302 | + | ||
| 303 | +// System.out.println(service.update(existingData,queryWrapper)); | ||
| 304 | + } catch (Exception e) { | ||
| 305 | + e.printStackTrace(); | ||
| 306 | + } | ||
| 307 | + | ||
| 308 | + } | ||
| 309 | + | ||
| 310 | + private T checkIfExistsInDatabase(T data) { | ||
| 311 | + | ||
| 312 | + try { | ||
| 313 | + QueryWrapper<T> queryWrapper= new QueryWrapper<>(); | ||
| 314 | + // 获取 data 对象的类 | ||
| 315 | + Class<?> clazz = data.getClass(); | ||
| 316 | + Field supplierNameField = clazz.getDeclaredField("supplierName"); | ||
| 317 | + supplierNameField.setAccessible(true); // 设置可访问性,因为字段可能是私有的 | ||
| 318 | + String supplierName = (String) supplierNameField.get(data); | ||
| 319 | + queryWrapper.eq("supplier_name",supplierName); | ||
| 320 | + | ||
| 321 | + // 获取 ht_price 字段的值 | ||
| 322 | + Field htPriceField = clazz.getDeclaredField("htPrice"); | ||
| 323 | + htPriceField.setAccessible(true); // 设置可访问性,因为字段可能是私有的 | ||
| 324 | + BigDecimal htPrice = (BigDecimal) htPriceField.get(data); | ||
| 325 | + queryWrapper.eq("ht_price",htPrice); | ||
| 326 | + | ||
| 327 | + return service.getOne(queryWrapper); | ||
| 328 | + } catch (Exception e) { | ||
| 329 | + e.printStackTrace(); | ||
| 330 | + return null; | ||
| 331 | + } | ||
| 332 | + | ||
| 333 | + } | ||
| 334 | + | ||
| 335 | + | ||
| 220 | } | 336 | } |
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/FileUploadDTO.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/api/dto/OnlineAuthDTO.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/DictAspect.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/aspect/UrlMatchEnum.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/es/QueryStringBuilder.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/exception/JfException.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/util/JwtUtil.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/system/vo/ComboModel.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserType.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/BrowserUtils.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/CommonUtils.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$1.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$2.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$3.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$4.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$5.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$6.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils$7.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DateUtils.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/DySmsHelper.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/FillRuleUtil.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/Md5Util.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MinioUtil.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/MyClassLoader.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PasswordUtil.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PathMatcherUtil.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/PmsUtil.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/ReflectHelper.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/RestDesformUtil.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/UUIDGenerator.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/common/util/oConvertUtils.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/DruidConfig.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/WebMvcConfiguration.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/oss/MinioConfig.class
已删除
100644 → 0
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/shiro/JwtToken.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
jeecg-boot-base/jeecg-boot-base-core/target/classes/org/jeecg/config/sign/util/SignUtil.class
已删除
100644 → 0
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
| 1 | -org\jeecg\config\mybatis\TenantContext.class | ||
| 2 | -org\jeecg\config\shiro\filters\ResourceCheckFilter.class | ||
| 3 | -org\jeecg\common\util\PmsUtil.class | ||
| 4 | -org\jeecg\common\util\RestDesformUtil.class | ||
| 5 | -org\jeecg\common\exception\JfException.class | ||
| 6 | -org\jeecg\common\es\QueryStringBuilder.class | ||
| 7 | -org\jeecg\common\aspect\annotation\AutoLowApp.class | ||
| 8 | -org\jeecg\config\shiro\ShiroConfig.class | ||
| 9 | -org\jeecg\common\exception\JeecgBootExceptionHandler.class | ||
| 10 | -org\jeecg\config\shiro\ShiroRealm.class | ||
| 11 | -org\jeecg\common\api\dto\OnlineAuthDTO.class | ||
| 12 | -org\jeecg\common\constant\ProvinceCityArea.class | ||
| 13 | -org\jeecg\common\util\FillRuleUtil.class | ||
| 14 | -org\jeecg\common\system\vo\ComboModel.class | ||
| 15 | -org\jeecg\common\api\vo\Result.class | ||
| 16 | -org\jeecg\common\util\MyClassLoader.class | ||
| 17 | -org\jeecg\common\api\dto\message\TemplateMessageDTO.class | ||
| 18 | -org\jeecg\common\system\vo\SysPermissionDataRuleModel.class | ||
| 19 | -org\jeecg\common\exception\JeecgBootException.class | ||
| 20 | -org\jeecg\config\Swagger2Config$1.class | ||
| 21 | -org\jeecg\common\util\encryption\EncryptedString.class | ||
| 22 | -org\jeecg\config\RestTemplateConfig.class | ||
| 23 | -org\jeecg\common\constant\ServiceNameConstants.class | ||
| 24 | -org\jeecg\config\shiro\JwtToken.class | ||
| 25 | -org\jeecg\common\util\PathMatcherUtil$SpringAntMatcher.class | ||
| 26 | -org\jeecg\config\JeecgCloudCondition.class | ||
| 27 | -org\jeecg\common\util\CommonUtils.class | ||
| 28 | -org\jeecg\common\util\SysAnnmentTypeEnum.class | ||
| 29 | -org\jeecg\common\util\security\entity\SecurityResp.class | ||
| 30 | -org\jeecg\common\util\DateUtils$4.class | ||
| 31 | -org\jeecg\common\system\vo\SysCategoryModel.class | ||
| 32 | -org\jeecg\config\sign\util\BodyReaderHttpServletRequestWrapper.class | ||
| 33 | -org\jeecg\common\api\dto\message\TemplateDTO.class | ||
| 34 | -org\jeecg\config\JeeccgBaseConfig.class | ||
| 35 | -org\jeecg\common\util\security\entity\SecurityReq.class | ||
| 36 | -org\jeecg\modules\base\service\impl\BaseCommonServiceImpl.class | ||
| 37 | -org\jeecg\common\api\dto\FileDownDTO.class | ||
| 38 | -org\jeecg\common\util\DateUtils$1.class | ||
| 39 | -org\jeecg\common\util\YouBianCodeUtil.class | ||
| 40 | -org\jeecg\config\sign\interceptor\SignAuthInterceptor.class | ||
| 41 | -org\jeecg\common\util\DySmsEnum.class | ||
| 42 | -org\jeecg\common\util\RestUtil.class | ||
| 43 | -org\jeecg\config\WebMvcConfiguration.class | ||
| 44 | -org\jeecg\config\thirdapp\ThirdAppTypeConfig.class | ||
| 45 | -org\jeecg\common\aspect\annotation\PermissionData.class | ||
| 46 | -org\jeecg\common\util\PathMatcherUtil.class | ||
| 47 | -org\jeecg\common\aspect\PermissionDataAspect.class | ||
| 48 | -org\jeecg\config\sign\util\SignUtil.class | ||
| 49 | -org\jeecg\config\mybatis\MybatisPlusSaasConfig.class | ||
| 50 | -org\jeecg\common\aspect\AutoLogAspect$1.class | ||
| 51 | -org\jeecg\common\util\BrowserUtils.class | ||
| 52 | -org\jeecg\config\thirdapp\ThirdAppTypeItemVo.class | ||
| 53 | -org\jeecg\common\api\dto\message\MessageDTO.class | ||
| 54 | -org\jeecg\common\util\UUIDGenerator.class | ||
| 55 | -org\jeecg\common\system\base\entity\JeecgEntity.class | ||
| 56 | -org\jeecg\common\util\security\entity\SecuritySignResp.class | ||
| 57 | -org\jeecg\common\constant\enums\CgformEnum.class | ||
| 58 | -org\jeecg\common\constant\enums\LowAppAopEnum.class | ||
| 59 | -org\jeecg\common\constant\enums\ModuleType.class | ||
| 60 | -org\jeecg\common\util\DateUtils.class | ||
| 61 | -org\jeecg\common\exception\JeecgBoot401Exception.class | ||
| 62 | -org\jeecg\config\shiro\filters\JwtFilter.class | ||
| 63 | -org\jeecg\common\constant\SymbolConstant.class | ||
| 64 | -org\jeecg\config\oss\OssConfiguration.class | ||
| 65 | -org\jeecg\common\util\security\AbstractQueryBlackListHandler$QueryTable.class | ||
| 66 | -org\jeecg\common\util\encryption\AesEncryptUtil.class | ||
| 67 | -org\jeecg\common\util\ReflectHelper.class | ||
| 68 | -org\jeecg\common\constant\ProvinceCityArea$Area.class | ||
| 69 | -org\jeecg\common\system\base\service\JeecgService.class | ||
| 70 | -org\jeecg\common\util\filter\FileTypeFilter.class | ||
| 71 | -org\jeecg\common\api\dto\message\BusTemplateMessageDTO.class | ||
| 72 | -org\jeecg\common\util\dynamic\db\DbTypeUtils.class | ||
| 73 | -org\jeecg\common\util\DateUtils$3.class | ||
| 74 | -org\jeecg\config\sign\interceptor\SignAuthConfiguration.class | ||
| 75 | -org\jeecg\config\vo\Shiro.class | ||
| 76 | -org\jeecg\common\util\filter\StrAttackFilter.class | ||
| 77 | -org\jeecg\common\system\vo\DynamicDataSourceModel.class | ||
| 78 | -org\jeecg\config\AutoPoiConfig.class | ||
| 79 | -org\jeecg\common\util\HTMLUtils.class | ||
| 80 | -org\jeecg\config\StaticConfig.class | ||
| 81 | -org\jeecg\common\constant\VxeSocketConst.class | ||
| 82 | -org\jeecg\config\AutoPoiDictConfig.class | ||
| 83 | -org\jeecg\common\aspect\UrlMatchEnum.class | ||
| 84 | -org\jeecg\common\util\MinioUtil.class | ||
| 85 | -org\jeecg\common\handler\IFillRuleHandler.class | ||
| 86 | -org\jeecg\common\system\query\QueryCondition.class | ||
| 87 | -org\jeecg\common\api\CommonAPI.class | ||
| 88 | -org\jeecg\modules\base\service\BaseCommonService.class | ||
| 89 | -org\jeecg\common\util\IpUtils.class | ||
| 90 | -org\jeecg\common\system\vo\SysDepartModel.class | ||
| 91 | -org\jeecg\common\util\DateUtils$5.class | ||
| 92 | -org\jeecg\config\shiro\filters\CustomShiroFilterFactoryBean$MySpringShiroFilter.class | ||
| 93 | -org\jeecg\common\constant\CommonSendStatus.class | ||
| 94 | -org\jeecg\common\api\dto\LogDTO.class | ||
| 95 | -org\jeecg\common\system\util\JeecgDataAutorUtils.class | ||
| 96 | -org\jeecg\common\system\query\QueryGenerator$1.class | ||
| 97 | -org\jeecg\common\system\query\QueryGenerator.class | ||
| 98 | -org\jeecg\common\system\query\QueryRuleEnum.class | ||
| 99 | -org\jeecg\common\util\PathMatcherUtil$1.class | ||
| 100 | -org\jeecg\common\constant\WebsocketConst.class | ||
| 101 | -org\jeecg\common\system\util\JwtUtil.class | ||
| 102 | -org\jeecg\common\system\vo\DictModel.class | ||
| 103 | -org\jeecg\common\util\security\SecurityTools.class | ||
| 104 | -org\jeecg\common\util\DateUtils$2.class | ||
| 105 | -org\jeecg\common\system\base\service\impl\JeecgServiceImpl.class | ||
| 106 | -org\jeecg\common\util\Md5Util.class | ||
| 107 | -org\jeecg\common\util\dynamic\db\DataSourceCachePool.class | ||
| 108 | -org\jeecg\common\system\base\controller\JeecgController.class | ||
| 109 | -org\jeecg\common\util\security\entity\MyKeyPair.class | ||
| 110 | -org\jeecg\common\es\JeecgElasticsearchTemplate.class | ||
| 111 | -org\jeecg\common\constant\DataBaseConstant.class | ||
| 112 | -org\jeecg\common\aspect\DictAspect.class | ||
| 113 | -org\jeecg\common\constant\FillRuleConstant.class | ||
| 114 | -org\jeecg\common\util\security\AbstractQueryBlackListHandler.class | ||
| 115 | -org\jeecg\common\system\vo\SysUserCacheInfo.class | ||
| 116 | -org\jeecg\common\util\ImportExcelUtil.class | ||
| 117 | -org\jeecg\common\util\BrowserType.class | ||
| 118 | -org\jeecg\common\util\PathMatcherUtil$Matcher.class | ||
| 119 | -org\jeecg\common\aspect\annotation\Dict.class | ||
| 120 | -org\jeecg\common\aspect\AutoLogAspect.class | ||
| 121 | -org\jeecg\config\Swagger2Config.class | ||
| 122 | -org\jeecg\config\sign\util\HttpUtils.class | ||
| 123 | -org\jeecg\config\mybatis\MybatisPlusSaasConfig$1.class | ||
| 124 | -org\jeecg\common\api\dto\FileUploadDTO.class | ||
| 125 | -org\jeecg\config\thirdapp\ThirdAppConfig.class | ||
| 126 | -org\jeecg\common\util\TokenUtils.class | ||
| 127 | -org\jeecg\common\system\vo\DictQuery.class | ||
| 128 | -org\jeecg\common\util\DateUtils$7.class | ||
| 129 | -org\jeecg\common\constant\enums\OperateTypeEnum.class | ||
| 130 | -org\jeecg\config\shiro\filters\CustomShiroFilterFactoryBean.class | ||
| 131 | -org\jeecg\common\aspect\annotation\AutoDict.class | ||
| 132 | -org\jeecg\common\system\query\MatchTypeEnum.class | ||
| 133 | -org\jeecg\common\util\oss\OssBootUtil.class | ||
| 134 | -org\jeecg\config\DruidConfig.class | ||
| 135 | -org\jeecg\common\aspect\annotation\OnlineAuth.class | ||
| 136 | -org\jeecg\config\DruidConfig$RemoveAdFilter.class | ||
| 137 | -org\jeecg\common\util\dynamic\db\FreemarkerParseFactory.class | ||
| 138 | -org\jeecg\common\constant\CommonConstant.class | ||
| 139 | -org\jeecg\common\util\dynamic\db\DynamicDBUtil.class | ||
| 140 | -org\jeecg\common\util\oConvertUtils.class | ||
| 141 | -org\jeecg\common\util\SqlInjectionUtil.class | ||
| 142 | -org\jeecg\common\util\PasswordUtil.class | ||
| 143 | -org\jeecg\common\system\vo\DictModelMany.class | ||
| 144 | -org\jeecg\modules\base\mapper\BaseCommonMapper.class | ||
| 145 | -org\jeecg\common\util\SpringContextUtils.class | ||
| 146 | -org\jeecg\common\system\vo\SelectTreeModel.class | ||
| 147 | -org\jeecg\common\system\vo\LoginUser.class | ||
| 148 | -org\jeecg\config\mybatis\MybatisInterceptor.class | ||
| 149 | -org\jeecg\common\constant\enums\RoleIndexConfigEnum.class | ||
| 150 | -org\jeecg\common\util\security\entity\SecuritySignReq.class | ||
| 151 | -org\jeecg\common\api\dto\message\BusMessageDTO.class | ||
| 152 | -org\jeecg\common\aspect\annotation\AutoLog.class | ||
| 153 | -org\jeecg\common\util\DySmsHelper.class | ||
| 154 | -org\jeecg\config\WebSocketConfig.class | ||
| 155 | -org\jeecg\config\CorsFilterCondition.class | ||
| 156 | -org\jeecg\config\sign\util\BodyReaderHttpServletRequestWrapper$1.class | ||
| 157 | -org\jeecg\config\oss\MinioConfig.class | ||
| 158 | -org\jeecg\common\util\DateUtils$6.class |
| 1 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\SpringContextUtils.java | ||
| 2 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\ProvinceCityArea.java | ||
| 3 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\MinioUtil.java | ||
| 4 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\SqlInjectionUtil.java | ||
| 5 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\SecurityTools.java | ||
| 6 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\LoginUser.java | ||
| 7 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\filter\FileTypeFilter.java | ||
| 8 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\OnlineAuthDTO.java | ||
| 9 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\sign\util\BodyReaderHttpServletRequestWrapper.java | ||
| 10 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\enums\CgformEnum.java | ||
| 11 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\encryption\AesEncryptUtil.java | ||
| 12 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\JwtToken.java | ||
| 13 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\PathMatcherUtil.java | ||
| 14 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\mybatis\TenantContext.java | ||
| 15 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\entity\SecurityResp.java | ||
| 16 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\modules\base\service\BaseCommonService.java | ||
| 17 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\SysCategoryModel.java | ||
| 18 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\filters\JwtFilter.java | ||
| 19 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\AutoPoiConfig.java | ||
| 20 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\superSearch\QueryRuleEnum.java | ||
| 21 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\RestDesformUtil.java | ||
| 22 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\exception\JeecgBootException.java | ||
| 23 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\StaticConfig.java | ||
| 24 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\ImportExcelUtil.java | ||
| 25 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\DataBaseConstant.java | ||
| 26 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\VxeSocketConst.java | ||
| 27 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\HTMLUtils.java | ||
| 28 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\oss\OssBootUtil.java | ||
| 29 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\TokenUtils.java | ||
| 30 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\AutoLogAspect.java | ||
| 31 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\DictModelMany.java | ||
| 32 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\Dict.java | ||
| 33 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\RestUtil.java | ||
| 34 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\query\QueryRuleEnum.java | ||
| 35 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\message\MessageDTO.java | ||
| 36 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\BrowserType.java | ||
| 37 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\enums\OperateTypeEnum.java | ||
| 38 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\base\service\impl\JeecgServiceImpl.java | ||
| 39 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\OnlineAuth.java | ||
| 40 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\PermissionData.java | ||
| 41 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\JeecgCloudCondition.java | ||
| 42 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\DateUtils.java | ||
| 43 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\oss\MinioConfig.java | ||
| 44 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\sign\interceptor\SignAuthConfiguration.java | ||
| 45 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\PmsUtil.java | ||
| 46 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\WebSocketConfig.java | ||
| 47 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\encryption\EncryptedString.java | ||
| 48 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\DictModel.java | ||
| 49 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\ReflectHelper.java | ||
| 50 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\DruidConfig.java | ||
| 51 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\entity\SecuritySignReq.java | ||
| 52 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\enums\LowAppAopEnum.java | ||
| 53 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\base\entity\JeecgEntity.java | ||
| 54 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\es\QueryStringBuilder.java | ||
| 55 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\message\BusMessageDTO.java | ||
| 56 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\SelectTreeModel.java | ||
| 57 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\UrlMatchEnum.java | ||
| 58 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\CommonSendStatus.java | ||
| 59 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\dynamic\db\FreemarkerParseFactory.java | ||
| 60 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\AutoLog.java | ||
| 61 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\filters\CustomShiroFilterFactoryBean.java | ||
| 62 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\WebsocketConst.java | ||
| 63 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\dynamic\db\DbTypeUtils.java | ||
| 64 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\base\service\JeecgService.java | ||
| 65 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\superSearch\ObjectParseUtil.java | ||
| 66 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\entity\SecuritySignResp.java | ||
| 67 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\superSearch\QueryRuleVo.java | ||
| 68 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\SysAnnmentTypeEnum.java | ||
| 69 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\exception\JeecgBoot401Exception.java | ||
| 70 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\LogDTO.java | ||
| 71 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\query\QueryGenerator.java | ||
| 72 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\modules\base\service\impl\BaseCommonServiceImpl.java | ||
| 73 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\util\JwtUtil.java | ||
| 74 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\PasswordUtil.java | ||
| 75 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\vo\Result.java | ||
| 76 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\CommonConstant.java | ||
| 77 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\query\QueryCondition.java | ||
| 78 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\base\controller\JeecgController.java | ||
| 79 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\filters\ResourceCheckFilter.java | ||
| 80 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\ComboModel.java | ||
| 81 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\oss\OssConfiguration.java | ||
| 82 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\DictQuery.java | ||
| 83 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\DynamicDataSourceModel.java | ||
| 84 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\SymbolConstant.java | ||
| 85 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\handler\IFillRuleHandler.java | ||
| 86 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\SysPermissionDataRuleModel.java | ||
| 87 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\CommonAPI.java | ||
| 88 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\FileUploadDTO.java | ||
| 89 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\vo\Shiro.java | ||
| 90 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\AutoLowApp.java | ||
| 91 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\thirdapp\ThirdAppTypeConfig.java | ||
| 92 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\UUIDGenerator.java | ||
| 93 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\message\BusTemplateMessageDTO.java | ||
| 94 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\PermissionDataAspect.java | ||
| 95 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\thirdapp\ThirdAppConfig.java | ||
| 96 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\oConvertUtils.java | ||
| 97 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\annotation\AutoDict.java | ||
| 98 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\sign\interceptor\SignAuthInterceptor.java | ||
| 99 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\WebMvcConfiguration.java | ||
| 100 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\BrowserUtils.java | ||
| 101 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\YouBianCodeUtil.java | ||
| 102 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\RestTemplateConfig.java | ||
| 103 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\sign\util\HttpUtils.java | ||
| 104 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\aspect\DictAspect.java | ||
| 105 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\dynamic\db\DynamicDBUtil.java | ||
| 106 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\ShiroRealm.java | ||
| 107 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\es\JeecgElasticsearchTemplate.java | ||
| 108 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\exception\JeecgBootExceptionHandler.java | ||
| 109 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\Md5Util.java | ||
| 110 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\mybatis\JeecgTenantParser.java | ||
| 111 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\mybatis\MybatisInterceptor.java | ||
| 112 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\enums\RoleIndexConfigEnum.java | ||
| 113 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\entity\SecurityReq.java | ||
| 114 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\enums\ModuleType.java | ||
| 115 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\FillRuleUtil.java | ||
| 116 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\query\MatchTypeEnum.java | ||
| 117 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\CorsFilterCondition.java | ||
| 118 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\entity\MyKeyPair.java | ||
| 119 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\JeeccgBaseConfig.java | ||
| 120 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\SysDepartModel.java | ||
| 121 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\MyClassLoader.java | ||
| 122 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\DySmsEnum.java | ||
| 123 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\sign\util\SignUtil.java | ||
| 124 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\filter\StrAttackFilter.java | ||
| 125 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\message\TemplateDTO.java | ||
| 126 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\FileDownDTO.java | ||
| 127 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\Swagger2Config.java | ||
| 128 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\dynamic\db\DataSourceCachePool.java | ||
| 129 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\modules\base\mapper\BaseCommonMapper.java | ||
| 130 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\AutoPoiDictConfig.java | ||
| 131 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\security\AbstractQueryBlackListHandler.java | ||
| 132 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\ShiroConfig.java | ||
| 133 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\IpUtils.java | ||
| 134 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\exception\JfException.java | ||
| 135 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\util\JeecgDataAutorUtils.java | ||
| 136 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\thirdapp\ThirdAppTypeItemVo.java | ||
| 137 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\CommonUtils.java | ||
| 138 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\mybatis\MybatisPlusSaasConfig.java | ||
| 139 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\api\dto\message\TemplateMessageDTO.java | ||
| 140 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\system\vo\SysUserCacheInfo.java | ||
| 141 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\DySmsHelper.java | ||
| 142 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\FillRuleConstant.java | ||
| 143 | -D:\factory-java-master-b7d42f693eb35611b224796871050d3a20065fea\jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\constant\ServiceNameConstants.java |
| @@ -206,7 +206,7 @@ public class TblTradContractController extends JeecgController<TblTradContract, | @@ -206,7 +206,7 @@ public class TblTradContractController extends JeecgController<TblTradContract, | ||
| 206 | */ | 206 | */ |
| 207 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 207 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
| 208 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 208 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
| 209 | - return super.importExcel(request, response, TblTradContract.class); | 209 | + return super.importExcel2(request, response, TblTradContract.class); |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | } | 212 | } |
jeecg-boot-erp/src/main/java/org/jeecg/modules/erp/trad/controller/TblTradReturnController.java
0 → 100644
| 1 | +package org.jeecg.modules.erp.trad.controller; | ||
| 2 | + | ||
| 3 | +import java.util.Arrays; | ||
| 4 | +import java.util.List; | ||
| 5 | +import java.util.Map; | ||
| 6 | +import java.util.stream.Collectors; | ||
| 7 | +import java.io.IOException; | ||
| 8 | +import java.io.UnsupportedEncodingException; | ||
| 9 | +import java.net.URLDecoder; | ||
| 10 | +import javax.servlet.http.HttpServletRequest; | ||
| 11 | +import javax.servlet.http.HttpServletResponse; | ||
| 12 | + | ||
| 13 | +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||
| 14 | +import org.jeecg.common.api.vo.Result; | ||
| 15 | +import org.jeecg.common.system.query.QueryGenerator; | ||
| 16 | +import org.jeecg.common.util.oConvertUtils; | ||
| 17 | +import org.jeecg.modules.erp.trad.entity.TblTradBase; | ||
| 18 | +import org.jeecg.modules.erp.trad.entity.TblTradContract; | ||
| 19 | +import org.jeecg.modules.erp.trad.entity.TblTradReturn; | ||
| 20 | +import org.jeecg.modules.erp.trad.service.ITblTradReturnService; | ||
| 21 | + | ||
| 22 | +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 23 | +import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 24 | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
| 25 | +import lombok.extern.slf4j.Slf4j; | ||
| 26 | + | ||
| 27 | +import org.jeecg.modules.erp.trad.service.TblTradBaseService; | ||
| 28 | +import org.jeecgframework.poi.excel.ExcelImportUtil; | ||
| 29 | +import org.jeecgframework.poi.excel.def.NormalExcelConstants; | ||
| 30 | +import org.jeecgframework.poi.excel.entity.ExportParams; | ||
| 31 | +import org.jeecgframework.poi.excel.entity.ImportParams; | ||
| 32 | +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; | ||
| 33 | +import org.jeecg.common.system.base.controller.JeecgController; | ||
| 34 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 35 | +import org.springframework.web.bind.annotation.*; | ||
| 36 | +import org.springframework.web.multipart.MultipartFile; | ||
| 37 | +import org.springframework.web.multipart.MultipartHttpServletRequest; | ||
| 38 | +import org.springframework.web.servlet.ModelAndView; | ||
| 39 | +import com.alibaba.fastjson.JSON; | ||
| 40 | +import io.swagger.annotations.Api; | ||
| 41 | +import io.swagger.annotations.ApiOperation; | ||
| 42 | +import org.jeecg.common.aspect.annotation.AutoLog; | ||
| 43 | + | ||
| 44 | + /** | ||
| 45 | + * @Description: tbl_trad_return | ||
| 46 | + * @Author: jeecg-boot | ||
| 47 | + * @Date: 2024-04-26 | ||
| 48 | + * @Version: V1.0 | ||
| 49 | + */ | ||
| 50 | +@Api(tags="tbl_trad_return") | ||
| 51 | +@RestController | ||
| 52 | +@RequestMapping("/trad/tblTradReturn") | ||
| 53 | +@Slf4j | ||
| 54 | +public class TblTradReturnController extends JeecgController<TblTradReturn, ITblTradReturnService> { | ||
| 55 | + @Autowired | ||
| 56 | + private ITblTradReturnService tblTradReturnService; | ||
| 57 | + @Autowired | ||
| 58 | + private TblTradBaseService tblTradBaseService; | ||
| 59 | + | ||
| 60 | + /** | ||
| 61 | + * 分页列表查询 | ||
| 62 | + * | ||
| 63 | + * @param tblTradReturn | ||
| 64 | + * @param pageNo | ||
| 65 | + * @param pageSize | ||
| 66 | + * @param req | ||
| 67 | + * @return | ||
| 68 | + */ | ||
| 69 | + //@AutoLog(value = "tbl_trad_return-分页列表查询") | ||
| 70 | + @ApiOperation(value="tbl_trad_return-分页列表查询", notes="tbl_trad_return-分页列表查询") | ||
| 71 | + @GetMapping(value = "/list") | ||
| 72 | + public Result<IPage<TblTradReturn>> queryPageList(TblTradReturn tblTradReturn, | ||
| 73 | + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, | ||
| 74 | + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, | ||
| 75 | + HttpServletRequest req) { | ||
| 76 | + QueryWrapper<TblTradReturn> queryWrapper = QueryGenerator.initQueryWrapper(tblTradReturn, req.getParameterMap()); | ||
| 77 | + Page<TblTradReturn> page = new Page<TblTradReturn>(pageNo, pageSize); | ||
| 78 | + IPage<TblTradReturn> pageList = tblTradReturnService.page(page, queryWrapper); | ||
| 79 | + return Result.OK(pageList); | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + /** | ||
| 83 | + * 添加 | ||
| 84 | + * | ||
| 85 | + * @param tblTradReturn | ||
| 86 | + * @return | ||
| 87 | + */ | ||
| 88 | + @AutoLog(value = "tbl_trad_return-添加") | ||
| 89 | + @ApiOperation(value="tbl_trad_return-添加", notes="tbl_trad_return-添加") | ||
| 90 | + @PostMapping(value = "/add") | ||
| 91 | + public Result<String> add(@RequestBody TblTradReturn tblTradReturn) { | ||
| 92 | + tblTradReturnService.save(tblTradReturn); | ||
| 93 | + return Result.OK("添加成功!"); | ||
| 94 | + } | ||
| 95 | + | ||
| 96 | + /** | ||
| 97 | + * 编辑 | ||
| 98 | + * | ||
| 99 | + * @param tblTradReturn | ||
| 100 | + * @return | ||
| 101 | + */ | ||
| 102 | + @AutoLog(value = "tbl_trad_return-编辑") | ||
| 103 | + @ApiOperation(value="tbl_trad_return-编辑", notes="tbl_trad_return-编辑") | ||
| 104 | + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) | ||
| 105 | + public Result<String> edit(@RequestBody TblTradReturn tblTradReturn) { | ||
| 106 | + tblTradReturnService.updateById(tblTradReturn); | ||
| 107 | + return Result.OK("编辑成功!"); | ||
| 108 | + } | ||
| 109 | + | ||
| 110 | + /** | ||
| 111 | + * 通过id删除 | ||
| 112 | + * | ||
| 113 | + * @param id | ||
| 114 | + * @return | ||
| 115 | + */ | ||
| 116 | + @AutoLog(value = "tbl_trad_return-通过id删除") | ||
| 117 | + @ApiOperation(value="tbl_trad_return-通过id删除", notes="tbl_trad_return-通过id删除") | ||
| 118 | + @DeleteMapping(value = "/delete") | ||
| 119 | + public Result<String> delete(@RequestParam(name="id",required=true) String id) { | ||
| 120 | + tblTradReturnService.removeById(id); | ||
| 121 | + return Result.OK("删除成功!"); | ||
| 122 | + } | ||
| 123 | + | ||
| 124 | + /** | ||
| 125 | + * 批量删除 | ||
| 126 | + * | ||
| 127 | + * @param ids | ||
| 128 | + * @return | ||
| 129 | + */ | ||
| 130 | + @AutoLog(value = "tbl_trad_return-批量删除") | ||
| 131 | + @ApiOperation(value="tbl_trad_return-批量删除", notes="tbl_trad_return-批量删除") | ||
| 132 | + @DeleteMapping(value = "/deleteBatch") | ||
| 133 | + public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { | ||
| 134 | + this.tblTradReturnService.removeByIds(Arrays.asList(ids.split(","))); | ||
| 135 | + return Result.OK("批量删除成功!"); | ||
| 136 | + } | ||
| 137 | + | ||
| 138 | + /** | ||
| 139 | + * 通过id查询 | ||
| 140 | + * | ||
| 141 | + * @param id | ||
| 142 | + * @return | ||
| 143 | + */ | ||
| 144 | + //@AutoLog(value = "tbl_trad_return-通过id查询") | ||
| 145 | + @ApiOperation(value="tbl_trad_return-通过id查询", notes="tbl_trad_return-通过id查询") | ||
| 146 | + @GetMapping(value = "/queryById") | ||
| 147 | + public Result<TblTradReturn> queryById(@RequestParam(name="id",required=true) String id) { | ||
| 148 | + TblTradReturn tblTradReturn = tblTradReturnService.getById(id); | ||
| 149 | + if(tblTradReturn==null) { | ||
| 150 | + return Result.error("未找到对应数据"); | ||
| 151 | + } | ||
| 152 | + return Result.OK(tblTradReturn); | ||
| 153 | + } | ||
| 154 | + | ||
| 155 | + | ||
| 156 | + /** | ||
| 157 | + * 导出excel | ||
| 158 | + * | ||
| 159 | + * @param request | ||
| 160 | + * @param tblTradReturn | ||
| 161 | + */ | ||
| 162 | + @RequestMapping(value = "/exportXls") | ||
| 163 | + public ModelAndView exportXls(HttpServletRequest request, TblTradReturn tblTradReturn) { | ||
| 164 | + return super.exportXls(request, tblTradReturn, TblTradReturn.class, "tbl_trad_return"); | ||
| 165 | + } | ||
| 166 | + | ||
| 167 | + /** | ||
| 168 | + * 通过excel导入数据 | ||
| 169 | + * | ||
| 170 | + * @param request | ||
| 171 | + * @param response | ||
| 172 | + * @return | ||
| 173 | + */ | ||
| 174 | + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | ||
| 175 | + public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | ||
| 176 | + return super.importExcel2(request, response, TblTradReturn.class); | ||
| 177 | + } | ||
| 178 | + | ||
| 179 | +} |
jeecg-boot-erp/src/main/java/org/jeecg/modules/erp/trad/controller/TblTradSupplierController.java
0 → 100644
| 1 | +package org.jeecg.modules.erp.trad.controller; | ||
| 2 | + | ||
| 3 | +import java.util.Arrays; | ||
| 4 | +import java.util.List; | ||
| 5 | +import java.util.Map; | ||
| 6 | +import java.util.stream.Collectors; | ||
| 7 | +import java.io.IOException; | ||
| 8 | +import java.io.UnsupportedEncodingException; | ||
| 9 | +import java.net.URLDecoder; | ||
| 10 | +import javax.servlet.http.HttpServletRequest; | ||
| 11 | +import javax.servlet.http.HttpServletResponse; | ||
| 12 | +import org.jeecg.common.api.vo.Result; | ||
| 13 | +import org.jeecg.common.system.query.QueryGenerator; | ||
| 14 | +import org.jeecg.common.util.oConvertUtils; | ||
| 15 | +import org.jeecg.modules.erp.trad.entity.TblTradSupplier; | ||
| 16 | +import org.jeecg.modules.erp.trad.service.ITblTradSupplierService; | ||
| 17 | + | ||
| 18 | +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 19 | +import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 20 | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
| 21 | +import lombok.extern.slf4j.Slf4j; | ||
| 22 | + | ||
| 23 | +import org.jeecgframework.poi.excel.ExcelImportUtil; | ||
| 24 | +import org.jeecgframework.poi.excel.def.NormalExcelConstants; | ||
| 25 | +import org.jeecgframework.poi.excel.entity.ExportParams; | ||
| 26 | +import org.jeecgframework.poi.excel.entity.ImportParams; | ||
| 27 | +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; | ||
| 28 | +import org.jeecg.common.system.base.controller.JeecgController; | ||
| 29 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 30 | +import org.springframework.web.bind.annotation.*; | ||
| 31 | +import org.springframework.web.multipart.MultipartFile; | ||
| 32 | +import org.springframework.web.multipart.MultipartHttpServletRequest; | ||
| 33 | +import org.springframework.web.servlet.ModelAndView; | ||
| 34 | +import com.alibaba.fastjson.JSON; | ||
| 35 | +import io.swagger.annotations.Api; | ||
| 36 | +import io.swagger.annotations.ApiOperation; | ||
| 37 | +import org.jeecg.common.aspect.annotation.AutoLog; | ||
| 38 | + | ||
| 39 | + /** | ||
| 40 | + * @Description: tbl_trad_supplier | ||
| 41 | + * @Author: jeecg-boot | ||
| 42 | + * @Date: 2024-04-26 | ||
| 43 | + * @Version: V1.0 | ||
| 44 | + */ | ||
| 45 | +@Api(tags="tbl_trad_supplier") | ||
| 46 | +@RestController | ||
| 47 | +@RequestMapping("/trad/tblTradSupplier") | ||
| 48 | +@Slf4j | ||
| 49 | +public class TblTradSupplierController extends JeecgController<TblTradSupplier, ITblTradSupplierService> { | ||
| 50 | + @Autowired | ||
| 51 | + private ITblTradSupplierService tblTradSupplierService; | ||
| 52 | + | ||
| 53 | + /** | ||
| 54 | + * 分页列表查询 | ||
| 55 | + * | ||
| 56 | + * @param tblTradSupplier | ||
| 57 | + * @param pageNo | ||
| 58 | + * @param pageSize | ||
| 59 | + * @param req | ||
| 60 | + * @return | ||
| 61 | + */ | ||
| 62 | + //@AutoLog(value = "tbl_trad_supplier-分页列表查询") | ||
| 63 | + @ApiOperation(value="tbl_trad_supplier-分页列表查询", notes="tbl_trad_supplier-分页列表查询") | ||
| 64 | + @GetMapping(value = "/list") | ||
| 65 | + public Result<IPage<TblTradSupplier>> queryPageList(TblTradSupplier tblTradSupplier, | ||
| 66 | + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, | ||
| 67 | + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, | ||
| 68 | + HttpServletRequest req) { | ||
| 69 | + QueryWrapper<TblTradSupplier> queryWrapper = QueryGenerator.initQueryWrapper(tblTradSupplier, req.getParameterMap()); | ||
| 70 | + Page<TblTradSupplier> page = new Page<TblTradSupplier>(pageNo, pageSize); | ||
| 71 | + IPage<TblTradSupplier> pageList = tblTradSupplierService.page(page, queryWrapper); | ||
| 72 | + return Result.OK(pageList); | ||
| 73 | + } | ||
| 74 | + | ||
| 75 | + /** | ||
| 76 | + * 添加 | ||
| 77 | + * | ||
| 78 | + * @param tblTradSupplier | ||
| 79 | + * @return | ||
| 80 | + */ | ||
| 81 | + @AutoLog(value = "tbl_trad_supplier-添加") | ||
| 82 | + @ApiOperation(value="tbl_trad_supplier-添加", notes="tbl_trad_supplier-添加") | ||
| 83 | + @PostMapping(value = "/add") | ||
| 84 | + public Result<String> add(@RequestBody TblTradSupplier tblTradSupplier) { | ||
| 85 | + tblTradSupplierService.save(tblTradSupplier); | ||
| 86 | + return Result.OK("添加成功!"); | ||
| 87 | + } | ||
| 88 | + | ||
| 89 | + /** | ||
| 90 | + * 编辑 | ||
| 91 | + * | ||
| 92 | + * @param tblTradSupplier | ||
| 93 | + * @return | ||
| 94 | + */ | ||
| 95 | + @AutoLog(value = "tbl_trad_supplier-编辑") | ||
| 96 | + @ApiOperation(value="tbl_trad_supplier-编辑", notes="tbl_trad_supplier-编辑") | ||
| 97 | + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) | ||
| 98 | + public Result<String> edit(@RequestBody TblTradSupplier tblTradSupplier) { | ||
| 99 | + tblTradSupplierService.updateById(tblTradSupplier); | ||
| 100 | + return Result.OK("编辑成功!"); | ||
| 101 | + } | ||
| 102 | + | ||
| 103 | + /** | ||
| 104 | + * 通过id删除 | ||
| 105 | + * | ||
| 106 | + * @param id | ||
| 107 | + * @return | ||
| 108 | + */ | ||
| 109 | + @AutoLog(value = "tbl_trad_supplier-通过id删除") | ||
| 110 | + @ApiOperation(value="tbl_trad_supplier-通过id删除", notes="tbl_trad_supplier-通过id删除") | ||
| 111 | + @DeleteMapping(value = "/delete") | ||
| 112 | + public Result<String> delete(@RequestParam(name="id",required=true) String id) { | ||
| 113 | + tblTradSupplierService.removeById(id); | ||
| 114 | + return Result.OK("删除成功!"); | ||
| 115 | + } | ||
| 116 | + | ||
| 117 | + /** | ||
| 118 | + * 批量删除 | ||
| 119 | + * | ||
| 120 | + * @param ids | ||
| 121 | + * @return | ||
| 122 | + */ | ||
| 123 | + @AutoLog(value = "tbl_trad_supplier-批量删除") | ||
| 124 | + @ApiOperation(value="tbl_trad_supplier-批量删除", notes="tbl_trad_supplier-批量删除") | ||
| 125 | + @DeleteMapping(value = "/deleteBatch") | ||
| 126 | + public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { | ||
| 127 | + this.tblTradSupplierService.removeByIds(Arrays.asList(ids.split(","))); | ||
| 128 | + return Result.OK("批量删除成功!"); | ||
| 129 | + } | ||
| 130 | + | ||
| 131 | + /** | ||
| 132 | + * 通过id查询 | ||
| 133 | + * | ||
| 134 | + * @param id | ||
| 135 | + * @return | ||
| 136 | + */ | ||
| 137 | + //@AutoLog(value = "tbl_trad_supplier-通过id查询") | ||
| 138 | + @ApiOperation(value="tbl_trad_supplier-通过id查询", notes="tbl_trad_supplier-通过id查询") | ||
| 139 | + @GetMapping(value = "/queryById") | ||
| 140 | + public Result<TblTradSupplier> queryById(@RequestParam(name="id",required=true) String id) { | ||
| 141 | + TblTradSupplier tblTradSupplier = tblTradSupplierService.getById(id); | ||
| 142 | + if(tblTradSupplier==null) { | ||
| 143 | + return Result.error("未找到对应数据"); | ||
| 144 | + } | ||
| 145 | + return Result.OK(tblTradSupplier); | ||
| 146 | + } | ||
| 147 | + | ||
| 148 | + /** | ||
| 149 | + * 导出excel | ||
| 150 | + * | ||
| 151 | + * @param request | ||
| 152 | + * @param tblTradSupplier | ||
| 153 | + */ | ||
| 154 | + @RequestMapping(value = "/exportXls") | ||
| 155 | + public ModelAndView exportXls(HttpServletRequest request, TblTradSupplier tblTradSupplier) { | ||
| 156 | + return super.exportXls(request, tblTradSupplier, TblTradSupplier.class, "tbl_trad_supplier"); | ||
| 157 | + } | ||
| 158 | + | ||
| 159 | + /** | ||
| 160 | + * 通过excel导入数据 | ||
| 161 | + * | ||
| 162 | + * @param request | ||
| 163 | + * @param response | ||
| 164 | + * @return | ||
| 165 | + */ | ||
| 166 | + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | ||
| 167 | + public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | ||
| 168 | + return super.importExcel(request, response, TblTradSupplier.class); | ||
| 169 | + } | ||
| 170 | + | ||
| 171 | +} |
| 1 | +package org.jeecg.modules.erp.trad.entity; | ||
| 2 | + | ||
| 3 | +import java.io.Serializable; | ||
| 4 | +import java.io.UnsupportedEncodingException; | ||
| 5 | +import java.util.Date; | ||
| 6 | +import java.math.BigDecimal; | ||
| 7 | +import com.baomidou.mybatisplus.annotation.IdType; | ||
| 8 | +import com.baomidou.mybatisplus.annotation.TableId; | ||
| 9 | +import com.baomidou.mybatisplus.annotation.TableName; | ||
| 10 | +import lombok.Data; | ||
| 11 | +import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 12 | +import org.springframework.format.annotation.DateTimeFormat; | ||
| 13 | +import org.jeecgframework.poi.excel.annotation.Excel; | ||
| 14 | +import org.jeecg.common.aspect.annotation.Dict; | ||
| 15 | +import io.swagger.annotations.ApiModel; | ||
| 16 | +import io.swagger.annotations.ApiModelProperty; | ||
| 17 | +import lombok.EqualsAndHashCode; | ||
| 18 | +import lombok.experimental.Accessors; | ||
| 19 | + | ||
| 20 | +/** | ||
| 21 | + * @Description: tbl_trad_return | ||
| 22 | + * @Author: jeecg-boot | ||
| 23 | + * @Date: 2024-04-26 | ||
| 24 | + * @Version: V1.0 | ||
| 25 | + */ | ||
| 26 | +@Data | ||
| 27 | +@TableName("tbl_trad_return") | ||
| 28 | +@Accessors(chain = true) | ||
| 29 | +@EqualsAndHashCode(callSuper = false) | ||
| 30 | +@ApiModel(value="tbl_trad_return对象", description="tbl_trad_return") | ||
| 31 | +public class TblTradReturn implements Serializable { | ||
| 32 | + private static final long serialVersionUID = 1L; | ||
| 33 | + | ||
| 34 | + /**id*/ | ||
| 35 | + @TableId(type = IdType.ASSIGN_ID) | ||
| 36 | + @ApiModelProperty(value = "id") | ||
| 37 | + private Integer id; | ||
| 38 | + /**供应商名称*/ | ||
| 39 | + @Excel(name = "供应商名称", width = 15) | ||
| 40 | + @ApiModelProperty(value = "供应商名称") | ||
| 41 | + private String supplierName; | ||
| 42 | + /**购买日期*/ | ||
| 43 | + @Excel(name = "购买日期", width = 15, format = "yyyy-MM-dd") | ||
| 44 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 45 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 46 | + @ApiModelProperty(value = "购买日期") | ||
| 47 | + private Date buyTime; | ||
| 48 | + /**合同总金额*/ | ||
| 49 | + @Excel(name = "合同总金额", width = 15) | ||
| 50 | + @ApiModelProperty(value = "合同总金额") | ||
| 51 | + private BigDecimal htPrice; | ||
| 52 | + /**本次付款金额*/ | ||
| 53 | + @Excel(name = "本次付款金额", width = 15) | ||
| 54 | + @ApiModelProperty(value = "本次付款金额") | ||
| 55 | + private BigDecimal price; | ||
| 56 | + /**本次比例*/ | ||
| 57 | + @Excel(name = "本次比例", width = 15) | ||
| 58 | + @ApiModelProperty(value = "本次比例") | ||
| 59 | + private String benBili; | ||
| 60 | + /**已付比例*/ | ||
| 61 | + @Excel(name = "已付比例", width = 15) | ||
| 62 | + @ApiModelProperty(value = "已付比例") | ||
| 63 | + private String fuBili; | ||
| 64 | + /**招标号*/ | ||
| 65 | + @Excel(name = "招标号", width = 15) | ||
| 66 | + @ApiModelProperty(value = "招标号") | ||
| 67 | + private String tenderNumber; | ||
| 68 | + /**物品名称*/ | ||
| 69 | + @Excel(name = "物品名称", width = 15) | ||
| 70 | + @ApiModelProperty(value = "物品名称") | ||
| 71 | + private String name; | ||
| 72 | + /**发票号*/ | ||
| 73 | + @Excel(name = "发票号", width = 15) | ||
| 74 | + @ApiModelProperty(value = "发票号") | ||
| 75 | + private String fpNumber; | ||
| 76 | + /**开票日期*/ | ||
| 77 | + @Excel(name = "开票日期", width = 15, format = "yyyy-MM-dd") | ||
| 78 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 79 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 80 | + @ApiModelProperty(value = "开票日期") | ||
| 81 | + private Date kaiTime; | ||
| 82 | + /**票面金额*/ | ||
| 83 | + @Excel(name = "票面金额", width = 15) | ||
| 84 | + @ApiModelProperty(value = "票面金额") | ||
| 85 | + private BigDecimal piaoPrice; | ||
| 86 | + /**票面税额*/ | ||
| 87 | + @Excel(name = "票面税额", width = 15) | ||
| 88 | + @ApiModelProperty(value = "票面税额") | ||
| 89 | + private String piaoTax; | ||
| 90 | + /**价税合计*/ | ||
| 91 | + @Excel(name = "价税合计", width = 15) | ||
| 92 | + @ApiModelProperty(value = "价税合计") | ||
| 93 | + private BigDecimal totalPrice; | ||
| 94 | + /**发票票种*/ | ||
| 95 | + @Excel(name = "发票票种", width = 15) | ||
| 96 | + @ApiModelProperty(value = "发票票种") | ||
| 97 | + private String piaoType; | ||
| 98 | + /**备注*/ | ||
| 99 | + @Excel(name = "备注", width = 15) | ||
| 100 | + @ApiModelProperty(value = "备注") | ||
| 101 | + private String notes; | ||
| 102 | + /**创建人*/ | ||
| 103 | + @ApiModelProperty(value = "创建人") | ||
| 104 | + private String createBy; | ||
| 105 | + /**创建日期*/ | ||
| 106 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 107 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 108 | + @ApiModelProperty(value = "创建日期") | ||
| 109 | + private Date createTime; | ||
| 110 | + /**更新人*/ | ||
| 111 | + @ApiModelProperty(value = "更新人") | ||
| 112 | + private String updateBy; | ||
| 113 | + /**更新日期*/ | ||
| 114 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 115 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 116 | + @ApiModelProperty(value = "更新日期") | ||
| 117 | + private Date updateTime; | ||
| 118 | +} |
| 1 | +package org.jeecg.modules.erp.trad.entity; | ||
| 2 | + | ||
| 3 | +import java.io.Serializable; | ||
| 4 | +import java.io.UnsupportedEncodingException; | ||
| 5 | +import java.util.Date; | ||
| 6 | +import java.math.BigDecimal; | ||
| 7 | +import com.baomidou.mybatisplus.annotation.IdType; | ||
| 8 | +import com.baomidou.mybatisplus.annotation.TableId; | ||
| 9 | +import com.baomidou.mybatisplus.annotation.TableName; | ||
| 10 | +import lombok.Data; | ||
| 11 | +import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 12 | +import org.springframework.format.annotation.DateTimeFormat; | ||
| 13 | +import org.jeecgframework.poi.excel.annotation.Excel; | ||
| 14 | +import org.jeecg.common.aspect.annotation.Dict; | ||
| 15 | +import io.swagger.annotations.ApiModel; | ||
| 16 | +import io.swagger.annotations.ApiModelProperty; | ||
| 17 | +import lombok.EqualsAndHashCode; | ||
| 18 | +import lombok.experimental.Accessors; | ||
| 19 | + | ||
| 20 | +/** | ||
| 21 | + * @Description: tbl_trad_supplier | ||
| 22 | + * @Author: jeecg-boot | ||
| 23 | + * @Date: 2024-04-26 | ||
| 24 | + * @Version: V1.0 | ||
| 25 | + */ | ||
| 26 | +@Data | ||
| 27 | +@TableName("tbl_trad_supplier") | ||
| 28 | +@Accessors(chain = true) | ||
| 29 | +@EqualsAndHashCode(callSuper = false) | ||
| 30 | +@ApiModel(value="tbl_trad_supplier对象", description="tbl_trad_supplier") | ||
| 31 | +public class TblTradSupplier implements Serializable { | ||
| 32 | + private static final long serialVersionUID = 1L; | ||
| 33 | + | ||
| 34 | + /**id*/ | ||
| 35 | + @TableId(type = IdType.ASSIGN_ID) | ||
| 36 | + @ApiModelProperty(value = "id") | ||
| 37 | + private Integer id; | ||
| 38 | + /**公司名称*/ | ||
| 39 | + @Excel(name = "公司名称", width = 15) | ||
| 40 | + @ApiModelProperty(value = "公司名称") | ||
| 41 | + private String companyName; | ||
| 42 | + /**纳税人识别号*/ | ||
| 43 | + @Excel(name = "纳税人识别号", width = 15) | ||
| 44 | + @ApiModelProperty(value = "纳税人识别号") | ||
| 45 | + private String taxpayerNumber; | ||
| 46 | + /**地址*/ | ||
| 47 | + @Excel(name = "地址", width = 15) | ||
| 48 | + @ApiModelProperty(value = "地址") | ||
| 49 | + private String address; | ||
| 50 | + /**开户行名称*/ | ||
| 51 | + @Excel(name = "开户行名称", width = 15) | ||
| 52 | + @ApiModelProperty(value = "开户行名称") | ||
| 53 | + private String bankName; | ||
| 54 | + /**银行联号*/ | ||
| 55 | + @Excel(name = "银行联号", width = 15) | ||
| 56 | + @ApiModelProperty(value = "银行联号") | ||
| 57 | + private String bankNumber; | ||
| 58 | + /**账号*/ | ||
| 59 | + @Excel(name = "账号", width = 15) | ||
| 60 | + @ApiModelProperty(value = "账号") | ||
| 61 | + private String account; | ||
| 62 | + /**联系人*/ | ||
| 63 | + @Excel(name = "联系人", width = 15) | ||
| 64 | + @ApiModelProperty(value = "联系人") | ||
| 65 | + private String contacts; | ||
| 66 | + /**联系电话*/ | ||
| 67 | + @Excel(name = "联系电话", width = 15) | ||
| 68 | + @ApiModelProperty(value = "联系电话") | ||
| 69 | + private String phone; | ||
| 70 | + /**创建人*/ | ||
| 71 | + @ApiModelProperty(value = "创建人") | ||
| 72 | + private String createBy; | ||
| 73 | + /**创建日期*/ | ||
| 74 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 75 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 76 | + @ApiModelProperty(value = "创建日期") | ||
| 77 | + private Date createTime; | ||
| 78 | + /**更新人*/ | ||
| 79 | + @ApiModelProperty(value = "更新人") | ||
| 80 | + private String updateBy; | ||
| 81 | + /**更新日期*/ | ||
| 82 | + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") | ||
| 83 | + @DateTimeFormat(pattern="yyyy-MM-dd") | ||
| 84 | + @ApiModelProperty(value = "更新日期") | ||
| 85 | + private Date updateTime; | ||
| 86 | +} |
| 1 | +package org.jeecg.modules.erp.trad.mapper; | ||
| 2 | + | ||
| 3 | +import java.util.List; | ||
| 4 | + | ||
| 5 | +import org.apache.ibatis.annotations.Param; | ||
| 6 | +import org.jeecg.modules.erp.trad.entity.TblTradReturn; | ||
| 7 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @Description: tbl_trad_return | ||
| 11 | + * @Author: jeecg-boot | ||
| 12 | + * @Date: 2024-04-26 | ||
| 13 | + * @Version: V1.0 | ||
| 14 | + */ | ||
| 15 | +public interface TblTradReturnMapper extends BaseMapper<TblTradReturn> { | ||
| 16 | + | ||
| 17 | +} |
jeecg-boot-erp/src/main/java/org/jeecg/modules/erp/trad/mapper/TblTradSupplierMapper.java
0 → 100644
| 1 | +package org.jeecg.modules.erp.trad.mapper; | ||
| 2 | + | ||
| 3 | +import java.util.List; | ||
| 4 | + | ||
| 5 | +import org.apache.ibatis.annotations.Param; | ||
| 6 | +import org.jeecg.modules.erp.trad.entity.TblTradSupplier; | ||
| 7 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @Description: tbl_trad_supplier | ||
| 11 | + * @Author: jeecg-boot | ||
| 12 | + * @Date: 2024-04-26 | ||
| 13 | + * @Version: V1.0 | ||
| 14 | + */ | ||
| 15 | +public interface TblTradSupplierMapper extends BaseMapper<TblTradSupplier> { | ||
| 16 | + | ||
| 17 | +} |
jeecg-boot-erp/src/main/java/org/jeecg/modules/erp/trad/service/ITblTradReturnService.java
0 → 100644
| 1 | +package org.jeecg.modules.erp.trad.service; | ||
| 2 | + | ||
| 3 | +import org.jeecg.modules.erp.trad.entity.TblTradReturn; | ||
| 4 | +import com.baomidou.mybatisplus.extension.service.IService; | ||
| 5 | + | ||
| 6 | +/** | ||
| 7 | + * @Description: tbl_trad_return | ||
| 8 | + * @Author: jeecg-boot | ||
| 9 | + * @Date: 2024-04-26 | ||
| 10 | + * @Version: V1.0 | ||
| 11 | + */ | ||
| 12 | +public interface ITblTradReturnService extends IService<TblTradReturn> { | ||
| 13 | + | ||
| 14 | +} |
-
请 注册 或 登录 后发表评论