【删除】注释掉以前拉过来的无用代码:文档库、文档库阶段分析、旧收藏、旧搜索中心、旧的状态自动更新日志

【修改】对外报告注释整体修改为资料中心
This commit is contained in:
zer0Black
2023-09-29 15:03:27 +08:00
parent 40cfad714b
commit 6e84e2dd64
49 changed files with 9459 additions and 9645 deletions
@@ -1,171 +1,171 @@
package com.jero.modules.collection.controller; //package com.jero.modules.collection.controller;
//
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; //import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.common.api.vo.Result; //import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; //import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.base.controller.JeroController; //import com.jero.common.system.base.controller.JeroController;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
import com.jero.modules.collection.service.IOnlCgformCollectionService; //import com.jero.modules.collection.service.IOnlCgformCollectionService;
import com.jero.modules.document.controller.BussDocumentLibraryEOController; //import com.jero.modules.document.controller.BussDocumentLibraryEOController;
import com.jero.modules.phone.service.ISearchCenterService; //import com.jero.modules.phone.service.ISearchCenterService;
import io.swagger.annotations.Api; //import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; //import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; //import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; //import org.springframework.web.bind.annotation.*;
//
import java.util.Arrays; //import java.util.Arrays;
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Api(tags="我的收藏") //@Api(tags="我的收藏")
@RestController //@RestController
@RequestMapping("/collection/onlCgformCollection") //@RequestMapping("/collection/onlCgformCollection")
@Slf4j //@Slf4j
public class OnlCgformCollectionController extends JeroController<OnlCgformCollection, IOnlCgformCollectionService> { //public class OnlCgformCollectionController extends JeroController<OnlCgformCollection, IOnlCgformCollectionService> {
@Autowired // @Autowired
private IOnlCgformCollectionService onlCgformCollectionService; // private IOnlCgformCollectionService onlCgformCollectionService;
@Autowired // @Autowired
BussDocumentLibraryEOController bussDocumentLibraryEOService; // BussDocumentLibraryEOController bussDocumentLibraryEOService;
@Autowired // @Autowired
private ISearchCenterService searchCenterService; // private ISearchCenterService searchCenterService;
//
/** // /**
* 分页列表查询 // * 分页列表查询
* // *
* @param params // * @param params
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-分页列表查询") // @AutoLog(value = "我的收藏-分页列表查询")
@ApiOperation(value="我的收藏-分页列表查询", notes="我的收藏-分页列表查询") // @ApiOperation(value="我的收藏-分页列表查询", notes="我的收藏-分页列表查询")
@PostMapping(value = "/page") // @PostMapping(value = "/page")
public Result<?> queryPageList(@RequestBody Map<String,Object> params){ // public Result<?> queryPageList(@RequestBody Map<String,Object> params){
IPage<OnlCgformCollection> pageList = onlCgformCollectionService.queryPageList(params); // IPage<OnlCgformCollection> pageList = onlCgformCollectionService.queryPageList(params);
return Result.OK(pageList); // return Result.OK(pageList);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-列表查询") // @AutoLog(value = "我的收藏-列表查询")
@ApiOperation(value="我的收藏-列表查询", notes="我的收藏-列表查询") // @ApiOperation(value="我的收藏-列表查询", notes="我的收藏-列表查询")
@GetMapping(value = "/list") // @GetMapping(value = "/list")
public Result<List<OnlCgformCollection>> queryList(OnlCgformCollection onlCgformCollection) { // public Result<List<OnlCgformCollection>> queryList(OnlCgformCollection onlCgformCollection) {
List<OnlCgformCollection> list = onlCgformCollectionService.queryList(onlCgformCollection); // List<OnlCgformCollection> list = onlCgformCollectionService.queryList(onlCgformCollection);
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 添加 // * 添加
* // *
* @param onlCgformCollection // * @param onlCgformCollection
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-添加") // @AutoLog(value = "我的收藏-添加")
@ApiOperation(value="我的收藏-添加", notes="我的收藏-添加") // @ApiOperation(value="我的收藏-添加", notes="我的收藏-添加")
@PostMapping(value = "/add") // @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody OnlCgformCollection onlCgformCollection) { // public Result<?> add(@Validated @RequestBody OnlCgformCollection onlCgformCollection) {
LambdaQueryWrapper<OnlCgformCollection> lambdaQueryWrapper= new LambdaQueryWrapper<>(); // LambdaQueryWrapper<OnlCgformCollection> lambdaQueryWrapper= new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(OnlCgformCollection::getId,onlCgformCollection.getDocumentId()) // lambdaQueryWrapper.eq(OnlCgformCollection::getId,onlCgformCollection.getDocumentId())
.eq(OnlCgformCollection::getDocumentId,onlCgformCollection.getDocumentId()); // .eq(OnlCgformCollection::getDocumentId,onlCgformCollection.getDocumentId());
int count=onlCgformCollectionService.count(lambdaQueryWrapper); // int count=onlCgformCollectionService.count(lambdaQueryWrapper);
if(count==0){ // if(count==0){
onlCgformCollectionService.add(onlCgformCollection); // onlCgformCollectionService.add(onlCgformCollection);
return Result.OK("添加成功!"); // return Result.OK("添加成功!");
} // }
else{ // else{
return Result.error("该值不可重复添加,系统中已存在!"); // return Result.error("该值不可重复添加,系统中已存在!");
} // }
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-通过id删除") // @AutoLog(value = "我的收藏-通过id删除")
@ApiOperation(value="我的收藏-通过id删除", notes="我的收藏-通过id删除") // @ApiOperation(value="我的收藏-通过id删除", notes="我的收藏-通过id删除")
@PostMapping(value = "/delete") // @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam(name="id",required=true) String id) { // public Result<?> delete(@RequestParam(name="id",required=true) String id) {
onlCgformCollectionService.deleteById(id); // onlCgformCollectionService.deleteById(id);
return Result.OK("删除成功!"); // return Result.OK("删除成功!");
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-批量删除") // @AutoLog(value = "我的收藏-批量删除")
@ApiOperation(value="我的收藏-批量删除", notes="我的收藏-批量删除") // @ApiOperation(value="我的收藏-批量删除", notes="我的收藏-批量删除")
@PostMapping(value = "/deleteBatch") // @PostMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { // public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.onlCgformCollectionService.deleteByIds(Arrays.asList(ids.split(","))); // this.onlCgformCollectionService.deleteByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!"); // return Result.OK("批量删除成功!");
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-通过id查询") // @AutoLog(value = "我的收藏-通过id查询")
@ApiOperation(value="我的收藏-通过id查询", notes="我的收藏-通过id查询") // @ApiOperation(value="我的收藏-通过id查询", notes="我的收藏-通过id查询")
@GetMapping(value = "/queryById") // @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name="id",required=true) String id) { // public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
OnlCgformCollection onlCgformCollection = onlCgformCollectionService.queryById(id); // OnlCgformCollection onlCgformCollection = onlCgformCollectionService.queryById(id);
if(onlCgformCollection==null) { // if(onlCgformCollection==null) {
return Result.error("未找到对应数据"); // return Result.error("未找到对应数据");
} // }
return Result.OK(onlCgformCollection); // return Result.OK(onlCgformCollection);
} // }
//
/** // /**
* 表头中英文切换 // * 表头中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-表头中英文切换") // @AutoLog(value = "我的收藏-表头中英文切换")
@ApiOperation(value="我的收藏-表头中英文切换", notes="我的收藏-表头中英文切换") // @ApiOperation(value="我的收藏-表头中英文切换", notes="我的收藏-表头中英文切换")
@GetMapping(value = "/getHeader") // @GetMapping(value = "/getHeader")
public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list =onlCgformCollectionService.getHeader(flag, cut); // List<Map<String, Object>> list =onlCgformCollectionService.getHeader(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-查询条件中英文切换") // @AutoLog(value = "我的收藏-查询条件中英文切换")
@ApiOperation(value="我的收藏-查询条件中英文切换", notes="我的收藏-查询条件中英文切换") // @ApiOperation(value="我的收藏-查询条件中英文切换", notes="我的收藏-查询条件中英文切换")
@GetMapping(value = "/queryCondition") // @GetMapping(value = "/queryCondition")
public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = onlCgformCollectionService.queryCondition(flag, cut); // List<Map<String, Object>> list = onlCgformCollectionService.queryCondition(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
@AutoLog(value = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息") // @AutoLog(value = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息")
@ApiOperation(value = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息", notes = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息") // @ApiOperation(value = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息", notes = "我的收藏-搜索-根据用户获取文档库订阅和收藏信息")
@GetMapping(value = "/getWdkCollectAndSubscribeInfoByUser") // @GetMapping(value = "/getWdkCollectAndSubscribeInfoByUser")
public Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(@RequestParam Map<String,Object> params) { // public Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(@RequestParam Map<String,Object> params) {
return this.searchCenterService.getWdkCollectAndSubscribeInfoByUser(params); // return this.searchCenterService.getWdkCollectAndSubscribeInfoByUser(params);
} // }
} //}
@@ -1,161 +1,161 @@
package com.jero.modules.collection.controller; //package com.jero.modules.collection.controller;
//
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; //import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.common.api.vo.Result; //import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; //import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.base.controller.JeroController; //import com.jero.common.system.base.controller.JeroController;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
import com.jero.modules.collection.service.IOnlCgformCollectionService; //import com.jero.modules.collection.service.IOnlCgformCollectionService;
import com.jero.modules.document.controller.BussDocumentLibraryEOController; //import com.jero.modules.document.controller.BussDocumentLibraryEOController;
import io.swagger.annotations.Api; //import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; //import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; //import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; //import org.springframework.web.bind.annotation.*;
//
import java.util.Arrays; //import java.util.Arrays;
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Api(tags="我的收藏") //@Api(tags="我的收藏")
@RestController //@RestController
@RequestMapping("/phone/collection/onlCgformCollection") //@RequestMapping("/phone/collection/onlCgformCollection")
@Slf4j //@Slf4j
public class PhoneOnlCgformCollectionController extends JeroController<OnlCgformCollection, IOnlCgformCollectionService> { //public class PhoneOnlCgformCollectionController extends JeroController<OnlCgformCollection, IOnlCgformCollectionService> {
@Autowired // @Autowired
private IOnlCgformCollectionService onlCgformCollectionService; // private IOnlCgformCollectionService onlCgformCollectionService;
@Autowired // @Autowired
BussDocumentLibraryEOController bussDocumentLibraryEOService; // BussDocumentLibraryEOController bussDocumentLibraryEOService;
//
/** // /**
* 分页列表查询 // * 分页列表查询
* // *
* @param params // * @param params
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-分页列表查询") // @AutoLog(value = "我的收藏-分页列表查询")
@ApiOperation(value="我的收藏-分页列表查询", notes="我的收藏-分页列表查询") // @ApiOperation(value="我的收藏-分页列表查询", notes="我的收藏-分页列表查询")
@PostMapping(value = "/page") // @PostMapping(value = "/page")
public Result<?> queryPageList(@RequestBody Map<String,Object> params){ // public Result<?> queryPageList(@RequestBody Map<String,Object> params){
IPage<OnlCgformCollection> pageList = onlCgformCollectionService.queryPageList(params); // IPage<OnlCgformCollection> pageList = onlCgformCollectionService.queryPageList(params);
return Result.OK(pageList); // return Result.OK(pageList);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-列表查询") // @AutoLog(value = "我的收藏-列表查询")
@ApiOperation(value="我的收藏-列表查询", notes="我的收藏-列表查询") // @ApiOperation(value="我的收藏-列表查询", notes="我的收藏-列表查询")
@GetMapping(value = "/list") // @GetMapping(value = "/list")
public Result<List<OnlCgformCollection>> queryList(OnlCgformCollection onlCgformCollection) { // public Result<List<OnlCgformCollection>> queryList(OnlCgformCollection onlCgformCollection) {
List<OnlCgformCollection> list = onlCgformCollectionService.queryList(onlCgformCollection); // List<OnlCgformCollection> list = onlCgformCollectionService.queryList(onlCgformCollection);
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 添加 // * 添加
* // *
* @param onlCgformCollection // * @param onlCgformCollection
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-添加") // @AutoLog(value = "我的收藏-添加")
@ApiOperation(value="我的收藏-添加", notes="我的收藏-添加") // @ApiOperation(value="我的收藏-添加", notes="我的收藏-添加")
@PostMapping(value = "/add") // @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody OnlCgformCollection onlCgformCollection) { // public Result<?> add(@Validated @RequestBody OnlCgformCollection onlCgformCollection) {
LambdaQueryWrapper<OnlCgformCollection> lambdaQueryWrapper= new LambdaQueryWrapper<>(); // LambdaQueryWrapper<OnlCgformCollection> lambdaQueryWrapper= new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(OnlCgformCollection::getId,onlCgformCollection.getDocumentId()) // lambdaQueryWrapper.eq(OnlCgformCollection::getId,onlCgformCollection.getDocumentId())
.eq(OnlCgformCollection::getDocumentId,onlCgformCollection.getDocumentId()); // .eq(OnlCgformCollection::getDocumentId,onlCgformCollection.getDocumentId());
int count=onlCgformCollectionService.count(lambdaQueryWrapper); // int count=onlCgformCollectionService.count(lambdaQueryWrapper);
if(count==0){ // if(count==0){
onlCgformCollectionService.add(onlCgformCollection); // onlCgformCollectionService.add(onlCgformCollection);
return Result.OK("添加成功!"); // return Result.OK("添加成功!");
} // }
else{ // else{
return Result.error("该值不可重复添加,系统中已存在!"); // return Result.error("该值不可重复添加,系统中已存在!");
} // }
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-通过id删除") // @AutoLog(value = "我的收藏-通过id删除")
@ApiOperation(value="我的收藏-通过id删除", notes="我的收藏-通过id删除") // @ApiOperation(value="我的收藏-通过id删除", notes="我的收藏-通过id删除")
@PostMapping(value = "/delete") // @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam(name="id",required=true) String id) { // public Result<?> delete(@RequestParam(name="id",required=true) String id) {
onlCgformCollectionService.deleteById(id); // onlCgformCollectionService.deleteById(id);
return Result.OK("删除成功!"); // return Result.OK("删除成功!");
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-批量删除") // @AutoLog(value = "我的收藏-批量删除")
@ApiOperation(value="我的收藏-批量删除", notes="我的收藏-批量删除") // @ApiOperation(value="我的收藏-批量删除", notes="我的收藏-批量删除")
@PostMapping(value = "/deleteBatch") // @PostMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { // public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.onlCgformCollectionService.deleteByIds(Arrays.asList(ids.split(","))); // this.onlCgformCollectionService.deleteByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!"); // return Result.OK("批量删除成功!");
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-通过id查询") // @AutoLog(value = "我的收藏-通过id查询")
@ApiOperation(value="我的收藏-通过id查询", notes="我的收藏-通过id查询") // @ApiOperation(value="我的收藏-通过id查询", notes="我的收藏-通过id查询")
@GetMapping(value = "/queryById") // @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name="id",required=true) String id) { // public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
OnlCgformCollection onlCgformCollection = onlCgformCollectionService.queryById(id); // OnlCgformCollection onlCgformCollection = onlCgformCollectionService.queryById(id);
if(onlCgformCollection==null) { // if(onlCgformCollection==null) {
return Result.error("未找到对应数据"); // return Result.error("未找到对应数据");
} // }
return Result.OK(onlCgformCollection); // return Result.OK(onlCgformCollection);
} // }
//
/** // /**
* 表头中英文切换 // * 表头中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-表头中英文切换") // @AutoLog(value = "我的收藏-表头中英文切换")
@ApiOperation(value="我的收藏-表头中英文切换", notes="我的收藏-表头中英文切换") // @ApiOperation(value="我的收藏-表头中英文切换", notes="我的收藏-表头中英文切换")
@GetMapping(value = "/getHeader") // @GetMapping(value = "/getHeader")
public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list =onlCgformCollectionService.getHeader(flag, cut); // List<Map<String, Object>> list =onlCgformCollectionService.getHeader(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "我的收藏-查询条件中英文切换") // @AutoLog(value = "我的收藏-查询条件中英文切换")
@ApiOperation(value="我的收藏-查询条件中英文切换", notes="我的收藏-查询条件中英文切换") // @ApiOperation(value="我的收藏-查询条件中英文切换", notes="我的收藏-查询条件中英文切换")
@GetMapping(value = "/queryCondition") // @GetMapping(value = "/queryCondition")
public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = onlCgformCollectionService.queryCondition(flag, cut); // List<Map<String, Object>> list = onlCgformCollectionService.queryCondition(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
} //}
@@ -1,67 +1,67 @@
package com.jero.modules.collection.entity; //package com.jero.modules.collection.entity;
//
import com.baomidou.mybatisplus.annotation.IdType; //import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; //import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; //import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; //import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict; //import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel; //import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; //import io.swagger.annotations.ApiModelProperty;
import lombok.Data; //import lombok.Data;
import lombok.EqualsAndHashCode; //import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; //import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel; //import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat; //import org.springframework.format.annotation.DateTimeFormat;
//
import java.io.Serializable; //import java.io.Serializable;
//
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Data //@Data
@TableName("onl_cgform_collection") //@TableName("onl_cgform_collection")
@Accessors(chain = true) //@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) //@EqualsAndHashCode(callSuper = false)
@ApiModel(value="onl_cgform_collection对象", description="我的收藏") //@ApiModel(value="onl_cgform_collection对象", description="我的收藏")
public class OnlCgformCollection implements Serializable { //public class OnlCgformCollection implements Serializable {
private static final long serialVersionUID = 1L; // private static final long serialVersionUID = 1L;
//
/**主键*/ // /**主键*/
@TableId(type = IdType.ASSIGN_ID) // @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键") // @ApiModelProperty(value = "主键")
private String id; // private String id;
//
/**收藏人*/ // /**收藏人*/
@ApiModelProperty(value = "收藏人") // @ApiModelProperty(value = "收藏人")
private String createBy; // private String createBy;
//
/**收藏日期*/ // /**收藏日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "收藏日期") // @ApiModelProperty(value = "收藏日期")
private java.util.Date createTime; // private java.util.Date createTime;
//
/**更新人*/ // /**更新人*/
@ApiModelProperty(value = "更新人") // @ApiModelProperty(value = "更新人")
private String updateBy; // private String updateBy;
//
/**更新日期*/ // /**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期") // @ApiModelProperty(value = "更新日期")
private java.util.Date updateTime; // private java.util.Date updateTime;
//
/**所属部门*/ // /**所属部门*/
@ApiModelProperty(value = "所属部门") // @ApiModelProperty(value = "所属部门")
private String sysOrgCode; // private String sysOrgCode;
//
/**文档库id*/ // /**文档库id*/
@Excel(name = "文档库id", width = 15, dictTable = "buss_document_library", dicText = "id", dicCode = "id") // @Excel(name = "文档库id", width = 15, dictTable = "buss_document_library", dicText = "id", dicCode = "id")
@Dict(dictTable = "buss_document_library", dicText = "id", dicCode = "id") // @Dict(dictTable = "buss_document_library", dicText = "id", dicCode = "id")
@ApiModelProperty(value = "文档库id") // @ApiModelProperty(value = "文档库id")
private String documentId; // private String documentId;
} //}
@@ -1,27 +1,27 @@
package com.jero.modules.collection.mapper; //package com.jero.modules.collection.mapper;
//
import com.baomidou.mybatisplus.core.mapper.BaseMapper; //import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
import org.apache.ibatis.annotations.Param; //import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; //import org.apache.ibatis.annotations.Select;
//
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface OnlCgformCollectionMapper extends BaseMapper<OnlCgformCollection> { //public interface OnlCgformCollectionMapper extends BaseMapper<OnlCgformCollection> {
//
@Select("select * from buss_document_library as document LEFT JOIN onl_cgform_collection as collection\n" + // @Select("select * from buss_document_library as document LEFT JOIN onl_cgform_collection as collection\n" +
" on document.id= collection.document_id;") // " on document.id= collection.document_id;")
List<OnlCgformCollection> queryListByDocumentId(@Param("document_id") String document_id); // List<OnlCgformCollection> queryListByDocumentId(@Param("document_id") String document_id);
//
IPage queryPageList(IPage page,@Param("params") Map<String, Object> params); // IPage queryPageList(IPage page,@Param("params") Map<String, Object> params);
//
List<Map<String,Object>> infoList(@Param("params") Map<String, Object> params); // List<Map<String,Object>> infoList(@Param("params") Map<String, Object> params);
} //}
@@ -1,118 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.collection.mapper.OnlCgformCollectionMapper">
<resultMap id="OnlCgformCollectionResultMap" type="com.jero.modules.collection.entity.OnlCgformCollection">
<id column="id" property="id" />
<result column="create_by" property="createBy" />
<result column="create_time" property="createTime" />
<result column="update_by" property="updateBy" />
<result column="update_time" property="updateTime" />
<result column="sys_org_code" property="sysOrgCode" />
<result column="document_id" property="documentId" />
</resultMap>
<select id="queryPageList" resultType="hashmap">
select
occ.id,
occ.create_time as createTime,
occ.create_by as createBy,
bdl.serial_number as serialNumber,
bdl.title,
bdl.state,
occ.document_id as documentId
from
onl_cgform_collection occ
right join buss_document_library bdl on occ.document_id = bdl.id
where occ.create_by = #{params.createBy}
<if test="params.serialNumber != null and params.serialNumber != ''">
<!--搜索条件:编号;包含%,单独搜索-->
<choose>
<when test='params.serialNumber != null and params.serialNumber != "" and params.serialNumber.contains("%")'>
and bdl.serial_number like '%1%%' escape '1'
</when>
<otherwise>
and bdl.serial_number like concat(concat('%',#{params.serialNumber}),'%')
</otherwise>
</choose>
</if>
<if test="params.title != null and params.title != ''">
<!--搜索条件:标题;包含%,单独搜索-->
<choose>
<when test='params.title != null and params.title != "" and params.title.contains("%")'>
and bdl.title like '%1%%' escape '1'
</when>
<otherwise>
and bdl.title like concat(concat('%',#{params.title}),'%')
</otherwise>
</choose>
</if>
<if test="params.state != null and params.state != '' ">
and bdl.state in
<foreach collection="params.state.split(',')" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="params.orderByField == 'serial_number' or params.orderByField == 'title'">
order by CONVERT( ${params.orderByField} USING gbk) COLLATE gbk_chinese_ci
</if>
<if test="params.orderByField == 'create_time'">
order by occ.create_time
</if>
<if test="params.orderBy == 1">
asc
</if>
<if test="params.orderBy == 2">
desc
</if>
<if test="params.orderByField == null or params.orderByField == ''">
order by occ.create_time desc
</if>
</select>
<select id="infoList" parameterType="java.util.Map" resultType="hashmap">
select
occ.id,
occ.create_time as createTime,
occ.create_by as createBy,
bdl.serial_number as serialNumber,
bdl.title,
bdl.state,
occ.document_id as documentId
from
onl_cgform_collection occ
right join buss_document_library bdl on occ.document_id = bdl.id
where occ.create_by = #{params.createBy}
<if test="params.serialNumber != null and params.serialNumber != ''">
<!--搜索条件:编号;包含%,单独搜索-->
<choose>
<when test='params.serialNumber != null and params.serialNumber != "" and params.serialNumber.contains("%")'>
and bdl.serial_number like '%1%%' escape '1'
</when>
<otherwise>
and bdl.serial_number like concat(concat('%',#{params.serialNumber}),'%')
</otherwise>
</choose>
</if>
<if test="params.title != null and params.title != ''">
<!--搜索条件:标题;包含%,单独搜索-->
<choose>
<when test='params.title != null and params.title != "" and params.title.contains("%")'>
and bdl.title like '%1%%' escape '1'
</when>
<otherwise>
and bdl.title like concat(concat('%',#{params.title}),'%')
</otherwise>
</choose>
</if>
<if test="params.state != null and params.state != '' ">
and bdl.state in
<foreach collection="params.state.split(',')" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
</mapper>
@@ -1,79 +1,79 @@
package com.jero.modules.collection.service; //package com.jero.modules.collection.service;
//
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; //import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
//
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface IOnlCgformCollectionService extends IService<OnlCgformCollection> { //public interface IOnlCgformCollectionService extends IService<OnlCgformCollection> {
//
/** // /**
* 保存 // * 保存
* // *
* @param onlCgformCollection // * @param onlCgformCollection
* @return // * @return
*/ // */
void add(OnlCgformCollection onlCgformCollection); // void add(OnlCgformCollection onlCgformCollection);
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
void deleteById(String id); // void deleteById(String id);
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
void deleteByIds(List<String> ids); // void deleteByIds(List<String> ids);
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
OnlCgformCollection queryById(String id); // OnlCgformCollection queryById(String id);
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
List<OnlCgformCollection> queryList(OnlCgformCollection onlCgformCollection); // List<OnlCgformCollection> queryList(OnlCgformCollection onlCgformCollection);
//
/** // /**
* 列表表头中英文切换 // * 列表表头中英文切换
* @param flag // * @param flag
* @param cut // * @param cut
* @return // * @return
*/ // */
public List<Map<String, Object>> getHeader(String flag, String cut); // public List<Map<String, Object>> getHeader(String flag, String cut);
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* @param flag // * @param flag
* @param cut // * @param cut
* @return // * @return
*/ // */
public List<Map<String, Object>> queryCondition(String flag, String cut); // public List<Map<String, Object>> queryCondition(String flag, String cut);
//
/** // /**
* 分页查询 // * 分页查询
* @param params // * @param params
* @return // * @return
*/ // */
IPage<OnlCgformCollection> queryPageList(Map<String, Object> params); // IPage<OnlCgformCollection> queryPageList(Map<String, Object> params);
} //}
@@ -1,372 +1,372 @@
package com.jero.modules.collection.service.impl; //package com.jero.modules.collection.service.impl;
//
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; //import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; //import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; //import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.enums.LanguageEnum; //import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.constant.enums.YesOrNoEnum; //import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.common.exception.JeroBootException; //import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.LoginUser; //import com.jero.common.system.vo.LoginUser;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField; //import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl; //import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
import com.jero.modules.collection.mapper.OnlCgformCollectionMapper; //import com.jero.modules.collection.mapper.OnlCgformCollectionMapper;
import com.jero.modules.collection.service.IOnlCgformCollectionService; //import com.jero.modules.collection.service.IOnlCgformCollectionService;
import com.jero.modules.document.enums.LawsStateEnum; //import com.jero.modules.document.enums.LawsStateEnum;
import com.jero.modules.ocr.util.LineHumpUtil; //import com.jero.modules.ocr.util.LineHumpUtil;
import com.jero.modules.system.entity.SysDictItem; //import com.jero.modules.system.entity.SysDictItem;
import com.jero.modules.system.service.impl.SysDictItemServiceImpl; //import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
import org.apache.commons.collections4.CollectionUtils; //import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; //import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; //import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils; //import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; //import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; //import org.springframework.transaction.annotation.Transactional;
//
import java.text.SimpleDateFormat; //import java.text.SimpleDateFormat;
import java.util.*; //import java.util.*;
import java.util.stream.Collectors; //import java.util.stream.Collectors;
//
/** ///**
* @Description: 我的收藏 // * @Description: 我的收藏
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-02-15 // * @Date: 2022-02-15
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Service //@Service
public class OnlCgformCollectionServiceImpl extends ServiceImpl<OnlCgformCollectionMapper, OnlCgformCollection> implements IOnlCgformCollectionService { //public class OnlCgformCollectionServiceImpl extends ServiceImpl<OnlCgformCollectionMapper, OnlCgformCollection> implements IOnlCgformCollectionService {
@Autowired // @Autowired
private OnlCgformFieldServiceImpl onlCgformFieldService; // private OnlCgformFieldServiceImpl onlCgformFieldService;
@Autowired // @Autowired
OnlCgformCollectionMapper onlCgformCollectionMapper; // OnlCgformCollectionMapper onlCgformCollectionMapper;
@Autowired // @Autowired
private SysDictItemServiceImpl sysDictItemServiceImpl; // private SysDictItemServiceImpl sysDictItemServiceImpl;
//
/** // /**
* 保存 // * 保存
* // *
* @param onlCgformCollection // * @param onlCgformCollection
* @return // * @return
*/ // */
@Override // @Override
public void add(OnlCgformCollection onlCgformCollection) { // public void add(OnlCgformCollection onlCgformCollection) {
Date now = new Date(); // Date now = new Date();
onlCgformCollection.setCreateTime(now); // onlCgformCollection.setCreateTime(now);
save(onlCgformCollection); // save(onlCgformCollection);
} // }
//
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
@Transactional // @Transactional
public void deleteById(String id) { // public void deleteById(String id) {
boolean checkData = checkData(id); // boolean checkData = checkData(id);
if(!checkData){ // if(!checkData){
throw new JeroBootException("该用户没有权限!"); // throw new JeroBootException("该用户没有权限!");
} // }
try { // try {
OnlCgformCollection onlCgformCollection = super.baseMapper.selectById(id); // OnlCgformCollection onlCgformCollection = super.baseMapper.selectById(id);
List<String> documentIdList = new ArrayList<>(); // List<String> documentIdList = new ArrayList<>();
documentIdList.add(onlCgformCollection.getDocumentId()); // documentIdList.add(onlCgformCollection.getDocumentId());
//
//删除订阅 // //删除订阅
//deleteSubscribe(documentIdList); // //deleteSubscribe(documentIdList);
//
removeById(id); // removeById(id);
}catch (Exception ex){ // }catch (Exception ex){
log.error("取消收藏失败:" + ex.getMessage()); // log.error("取消收藏失败:" + ex.getMessage());
throw new JeroBootException("取消收藏失败!"); // throw new JeroBootException("取消收藏失败!");
} // }
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@Override // @Override
@Transactional // @Transactional
public void deleteByIds(List<String> ids) { // public void deleteByIds(List<String> ids) {
for (String id : ids) { // for (String id : ids) {
boolean checkData = checkData(id); // boolean checkData = checkData(id);
if(!checkData){ // if(!checkData){
throw new JeroBootException("该用户没有权限!"); // throw new JeroBootException("该用户没有权限!");
} // }
} // }
try { // try {
QueryWrapper<OnlCgformCollection> queryWrapper = new QueryWrapper<>(); // QueryWrapper<OnlCgformCollection> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().in(OnlCgformCollection::getId,ids); // queryWrapper.lambda().in(OnlCgformCollection::getId,ids);
List<OnlCgformCollection> onlCgformCollections = super.baseMapper.selectList(queryWrapper); // List<OnlCgformCollection> onlCgformCollections = super.baseMapper.selectList(queryWrapper);
List<String> documentIdList = onlCgformCollections.stream().map(OnlCgformCollection::getDocumentId).distinct().collect(Collectors.toList()); // List<String> documentIdList = onlCgformCollections.stream().map(OnlCgformCollection::getDocumentId).distinct().collect(Collectors.toList());
//
//删除订阅 // //删除订阅
//deleteSubscribe(documentIdList); // //deleteSubscribe(documentIdList);
//
removeByIds(ids); // removeByIds(ids);
}catch (Exception ex){ // }catch (Exception ex){
log.error("批量取消收藏失败:" + ex.getMessage()); // log.error("批量取消收藏失败:" + ex.getMessage());
throw new JeroBootException("批量取消收藏失败!"); // throw new JeroBootException("批量取消收藏失败!");
} // }
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
public OnlCgformCollection queryById(String id) { // public OnlCgformCollection queryById(String id) {
boolean checkData = checkData(id); // boolean checkData = checkData(id);
if(!checkData){ // if(!checkData){
throw new JeroBootException("该用户没有权限!"); // throw new JeroBootException("该用户没有权限!");
} // }
return getById(id); // return getById(id);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<OnlCgformCollection> queryList(OnlCgformCollection onlCgformCollection) { // public List<OnlCgformCollection> queryList(OnlCgformCollection onlCgformCollection) {
List<OnlCgformCollection> list = onlCgformCollectionMapper.queryListByDocumentId(onlCgformCollection.getDocumentId()); // List<OnlCgformCollection> list = onlCgformCollectionMapper.queryListByDocumentId(onlCgformCollection.getDocumentId());
return list; // return list;
} // }
//
/** // /**
* 列表表头中英文切换 // * 列表表头中英文切换
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<Map<String, Object>> getHeader(String flag, String cut) { // public List<Map<String, Object>> getHeader(String flag, String cut) {
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag); // List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag);
if (fieldList.size() != 0) { // if (fieldList.size() != 0) {
//过滤列表字段(is_show_list-->列表是否显示0否 1是) 过滤出需要的表头字段 // //过滤列表字段(is_show_list-->列表是否显示0否 1是) 过滤出需要的表头字段
fieldList = fieldList.stream().filter( // fieldList = fieldList.stream().filter(
e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList())) // e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))
&& ( // && (
e.getDbFieldEnName().equals("serial_number")||e.getDbFieldEnName().equals("title") // e.getDbFieldEnName().equals("serial_number")||e.getDbFieldEnName().equals("title")
||e.getDbFieldEnName().equals("state") // ||e.getDbFieldEnName().equals("state")
) // )
).collect(Collectors.toList()); // ).collect(Collectors.toList());
} // }
List<Map<String, Object>> list = new ArrayList<>(); // List<Map<String, Object>> list = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldList) { // for (OnlCgformField onlCgformField : fieldList) {
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
if ("file_name".equals(onlCgformField.getDbFieldName())) { // if ("file_name".equals(onlCgformField.getDbFieldName())) {
//跳转详情的标识 // //跳转详情的标识
map.put("click", "true"); // map.put("click", "true");
} // }
//单独处理发布日期和标准实施日期 // //单独处理发布日期和标准实施日期
if ("update_time".equals(onlCgformField.getDbFieldName())) { // if ("update_time".equals(onlCgformField.getDbFieldName())) {
map.put("sort", "true");//列表排序标识 // map.put("sort", "true");//列表排序标识
} // }
map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 // map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段
if (LanguageEnum.CN.getValue().equals(cut)) { // if (LanguageEnum.CN.getValue().equals(cut)) {
map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名
} else { // } else {
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 // map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
} // }
list.add(map); // list.add(map);
} // }
return list; // return list;
} // }
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<Map<String, Object>> queryCondition(String flag, String cut) { // public List<Map<String, Object>> queryCondition(String flag, String cut) {
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag); // List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag);
if (fieldList.size() != 0) { // if (fieldList.size() != 0) {
//过滤出需要的搜索条件() // //过滤出需要的搜索条件()
fieldList = fieldList.stream().filter( // fieldList = fieldList.stream().filter(
e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery())) // e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))
&& ( // && (
e.getDbFieldEnName().equals("serial_number")||e.getDbFieldEnName().equals("title") // e.getDbFieldEnName().equals("serial_number")||e.getDbFieldEnName().equals("title")
||e.getDbFieldEnName().equals("state") // ||e.getDbFieldEnName().equals("state")
) // )
).collect(Collectors.toList()); // ).collect(Collectors.toList());
} // }
List<Map<String, Object>> list = new ArrayList<>(); // List<Map<String, Object>> list = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldList) { // for (OnlCgformField onlCgformField : fieldList) {
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) // map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等)
map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 // map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码
map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 // map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段
if (LanguageEnum.CN.getValue().equals(cut)) { // if (LanguageEnum.CN.getValue().equals(cut)) {
map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名
} else { // } else {
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 // map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
} // }
list.add(map); // list.add(map);
} // }
return list; // return list;
} // }
//
@Override // @Override
public IPage<OnlCgformCollection> queryPageList(Map<String, Object> params) { // public IPage<OnlCgformCollection> queryPageList(Map<String, Object> params) {
// params.put("orderByField","serial_number"); //// params.put("orderByField","serial_number");
// params.put("orderBy","1"); //// params.put("orderBy","1");
if(ObjectUtils.isEmpty(params.get("orderByField"))){ // if(ObjectUtils.isEmpty(params.get("orderByField"))){
params.put("orderBy",""); // params.put("orderBy","");
} // }
Integer pageNo = Integer.parseInt(params.get("pageNo").toString()); // Integer pageNo = Integer.parseInt(params.get("pageNo").toString());
Integer pageSize = Integer.parseInt(params.get("pageSize").toString()); // Integer pageSize = Integer.parseInt(params.get("pageSize").toString());
IPage page = new Page(pageNo, pageSize); // IPage page = new Page(pageNo, pageSize);
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
params.put("createBy",sysUser.getUsername()); // params.put("createBy",sysUser.getUsername());
IPage result = new Page(); // IPage result = new Page();
//表头排序(状态单独处理) // //表头排序(状态单独处理)
if(ObjectUtils.isNotEmpty(params.get("orderByField")) && "state".equals((String) params.get("orderByField"))){ // if(ObjectUtils.isNotEmpty(params.get("orderByField")) && "state".equals((String) params.get("orderByField"))){
List<Map<String, Object>> infoList = onlCgformCollectionMapper.infoList(params); // List<Map<String, Object>> infoList = onlCgformCollectionMapper.infoList(params);
result = stateSort(params,pageNo,pageSize,result,infoList); // result = stateSort(params,pageNo,pageSize,result,infoList);
}else{ // }else{
result = onlCgformCollectionMapper.queryPageList(page,params); // result = onlCgformCollectionMapper.queryPageList(page,params);
} // }
List<Map<String,Object>> records = result.getRecords(); // List<Map<String,Object>> records = result.getRecords();
dataDispose(records,params); // dataDispose(records,params);
return result; // return result;
} // }
public IPage stateSort(Map<String, Object> parameter, int pageNo, int pageSize, IPage infoPage,List<Map<String, Object>> infoList) { // public IPage stateSort(Map<String, Object> parameter, int pageNo, int pageSize, IPage infoPage,List<Map<String, Object>> infoList) {
List<Map<String,Object>> list = new LinkedList<>(); // List<Map<String,Object>> list = new LinkedList<>();
//状态排序,需要特殊处理 现行,即将实施,草稿,被替代,废止 // //状态排序,需要特殊处理 现行,即将实施,草稿,被替代,废止
if(ObjectUtils.isNotEmpty(parameter.get("orderByField")) && "state".equals((String) parameter.get("orderByField"))){ // if(ObjectUtils.isNotEmpty(parameter.get("orderByField")) && "state".equals((String) parameter.get("orderByField"))){
List<Map<String, Object>> active = infoList.stream() // List<Map<String, Object>> active = infoList.stream()
.filter(e -> LawsStateEnum.ACTIVE.getValue().equals(e.get("state"))).collect(Collectors.toList()); // .filter(e -> LawsStateEnum.ACTIVE.getValue().equals(e.get("state"))).collect(Collectors.toList());
List<Map<String, Object>> theUpcoming = infoList.stream() // List<Map<String, Object>> theUpcoming = infoList.stream()
.filter(e -> LawsStateEnum.THE_UPCOMING.getValue().equals(e.get("state"))).collect(Collectors.toList()); // .filter(e -> LawsStateEnum.THE_UPCOMING.getValue().equals(e.get("state"))).collect(Collectors.toList());
List<Map<String, Object>> draft = infoList.stream() // List<Map<String, Object>> draft = infoList.stream()
.filter(e -> LawsStateEnum.DRAFT.getValue().equals(e.get("state"))).collect(Collectors.toList()); // .filter(e -> LawsStateEnum.DRAFT.getValue().equals(e.get("state"))).collect(Collectors.toList());
List<Map<String, Object>> beReplaced = infoList.stream() // List<Map<String, Object>> beReplaced = infoList.stream()
.filter(e -> LawsStateEnum.BE_REPLACED.getValue().equals(e.get("state"))).collect(Collectors.toList()); // .filter(e -> LawsStateEnum.BE_REPLACED.getValue().equals(e.get("state"))).collect(Collectors.toList());
List<Map<String, Object>> abolish = infoList.stream() // List<Map<String, Object>> abolish = infoList.stream()
.filter(e -> LawsStateEnum.ABOLISH.getValue().equals(e.get("state"))).collect(Collectors.toList()); // .filter(e -> LawsStateEnum.ABOLISH.getValue().equals(e.get("state"))).collect(Collectors.toList());
if ("1".equals((String) parameter.get("orderBy"))) { // if ("1".equals((String) parameter.get("orderBy"))) {
//正序 // //正序
list.addAll(active); // list.addAll(active);
list.addAll(theUpcoming); // list.addAll(theUpcoming);
list.addAll(draft); // list.addAll(draft);
list.addAll(beReplaced); // list.addAll(beReplaced);
list.addAll(abolish); // list.addAll(abolish);
//
} else if ("2".equals((String) parameter.get("orderBy"))) { // } else if ("2".equals((String) parameter.get("orderBy"))) {
//倒序 // //倒序
list.addAll(abolish); // list.addAll(abolish);
list.addAll(beReplaced); // list.addAll(beReplaced);
list.addAll(draft); // list.addAll(draft);
list.addAll(theUpcoming); // list.addAll(theUpcoming);
list.addAll(active); // list.addAll(active);
} // }
if(ObjectUtils.isNotEmpty(list)){ // if(ObjectUtils.isNotEmpty(list)){
infoPage = getPages(pageNo, pageSize, list); // infoPage = getPages(pageNo, pageSize, list);
} // }
} // }
return infoPage; // return infoPage;
} // }
public IPage getPages(Integer currentPage, Integer pageSize, List<Map<String,Object>> list){ // public IPage getPages(Integer currentPage, Integer pageSize, List<Map<String,Object>> list){
IPage page =new Page(); // IPage page =new Page();
if(list==null){ // if(list==null){
return null; // return null;
} // }
int size = list.size(); // int size = list.size();
if(pageSize > size){ // if(pageSize > size){
pageSize = size; // pageSize = size;
} // }
if(pageSize!=0){ // if(pageSize!=0){
//求出最⼤页数,防⽌currentPage越界 // //求出最⼤页数,防⽌currentPage越界
int maxPage = size % pageSize ==0? size / pageSize : size / pageSize +1; // int maxPage = size % pageSize ==0? size / pageSize : size / pageSize +1;
if(currentPage > maxPage){ // if(currentPage > maxPage){
currentPage = maxPage; // currentPage = maxPage;
} // }
} // }
//当前页第⼀条数据的下标 // //当前页第⼀条数据的下标
int curIdx = currentPage >1?(currentPage -1)* pageSize :0; // int curIdx = currentPage >1?(currentPage -1)* pageSize :0;
List pageList =new ArrayList(); // List pageList =new ArrayList();
//将当前页的数据放进pageList // //将当前页的数据放进pageList
for(int i =0; i < pageSize && curIdx + i < size; i++){ // for(int i =0; i < pageSize && curIdx + i < size; i++){
pageList.add(list.get(curIdx + i)); // pageList.add(list.get(curIdx + i));
} // }
page.setCurrent(currentPage).setSize(pageSize).setTotal(list.size()).setRecords(pageList); // page.setCurrent(currentPage).setSize(pageSize).setTotal(list.size()).setRecords(pageList);
return page; // return page;
} // }
//
public void dataDispose(List<Map<String,Object>> datas, Map<String,Object> params){ // public void dataDispose(List<Map<String,Object>> datas, Map<String,Object> params){
if(CollectionUtils.isNotEmpty(datas)){ // if(CollectionUtils.isNotEmpty(datas)){
List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll(); // List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll();
//获取所有文本状态数据字典 // //获取所有文本状态数据字典
List<SysDictItem> stateList = sysDictItems.stream() // List<SysDictItem> stateList = sysDictItems.stream()
.filter(e -> StringUtils.isNotBlank(e.getDictCode()) && e.getDictCode().equals("state")) // .filter(e -> StringUtils.isNotBlank(e.getDictCode()) && e.getDictCode().equals("state"))
.collect(Collectors.toList()); // .collect(Collectors.toList());
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss"); // SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
//
String cut = (String) params.get("cut"); // String cut = (String) params.get("cut");
for (Map<String, Object> data : datas) { // for (Map<String, Object> data : datas) {
Date createTime = (Date) data.get("createTime"); // Date createTime = (Date) data.get("createTime");
data.put("createTime",sdf.format(createTime)); // data.put("createTime",sdf.format(createTime));
String state = (String) data.get("state"); // String state = (String) data.get("state");
for (SysDictItem sysDictItem : stateList) { // for (SysDictItem sysDictItem : stateList) {
if(StringUtils.equals(state,sysDictItem.getItemValue())){ // if(StringUtils.equals(state,sysDictItem.getItemValue())){
if(StringUtils.equals(cut, LanguageEnum.CN.getValue())){ // if(StringUtils.equals(cut, LanguageEnum.CN.getValue())){
data.put("state",sysDictItem.getItemText()); // data.put("state",sysDictItem.getItemText());
}else { // }else {
data.put("state",sysDictItem.getEnName()); // data.put("state",sysDictItem.getEnName());
} // }
break; // break;
} // }
} // }
//设置为已收藏 // //设置为已收藏
data.put("collectFlag","1"); // data.put("collectFlag","1");
} // }
} // }
} // }
//
/** // /**
* 验证数据 // * 验证数据
* @param id // * @param id
* @return // * @return
*/ // */
public boolean checkData(String id){ // public boolean checkData(String id){
boolean result = false; // boolean result = false;
try { // try {
QueryWrapper<OnlCgformCollection> queryWrapper = new QueryWrapper<>(); // QueryWrapper<OnlCgformCollection> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(OnlCgformCollection::getId,id); // queryWrapper.lambda().eq(OnlCgformCollection::getId,id);
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
queryWrapper.lambda().eq(OnlCgformCollection::getCreateBy,sysUser.getUsername()); // queryWrapper.lambda().eq(OnlCgformCollection::getCreateBy,sysUser.getUsername());
Integer integer = onlCgformCollectionMapper.selectCount(queryWrapper); // Integer integer = onlCgformCollectionMapper.selectCount(queryWrapper);
if(integer>0){ // if(integer>0){
result = true; // result = true;
} // }
}catch (Exception ex){ // }catch (Exception ex){
log.error("验证我的收藏数据异常:" + ex.getMessage()); // log.error("验证我的收藏数据异常:" + ex.getMessage());
throw new JeroBootException("验证我的收藏数据异常!"); // throw new JeroBootException("验证我的收藏数据异常!");
} // }
return result; // return result;
} // }
//
/*public void deleteSubscribe(List<String> docIdList){ // /*public void deleteSubscribe(List<String> docIdList){
try { // try {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
QueryWrapper<OnlCgformSubscribe> deleteWarpper = new QueryWrapper<>(); // QueryWrapper<OnlCgformSubscribe> deleteWarpper = new QueryWrapper<>();
deleteWarpper.lambda().in(OnlCgformSubscribe::getDocumentId,docIdList); // deleteWarpper.lambda().in(OnlCgformSubscribe::getDocumentId,docIdList);
deleteWarpper.lambda().eq(OnlCgformSubscribe::getCreateBy,sysUser.getUsername()); // deleteWarpper.lambda().eq(OnlCgformSubscribe::getCreateBy,sysUser.getUsername());
onlCgformSubscribeMapper.delete(deleteWarpper); // onlCgformSubscribeMapper.delete(deleteWarpper);
}catch (Exception ex){ // }catch (Exception ex){
log.error("删除订阅信息失败:" + ex.getMessage()); // log.error("删除订阅信息失败:" + ex.getMessage());
throw new JeroBootException("删除订阅信息失败!"); // throw new JeroBootException("删除订阅信息失败!");
} // }
}*/ // }*/
} //}
@@ -7,7 +7,7 @@ import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.common.system.query.QueryGenerator; import com.jero.common.system.query.QueryGenerator;
import com.jero.modules.document.entity.BussDocumentLibraryEO; //import com.jero.modules.document.entity.BussDocumentLibraryEO;
import com.jero.modules.document.entity.OSSFileForDocumentLibrary; import com.jero.modules.document.entity.OSSFileForDocumentLibrary;
import com.jero.modules.document.service.IBussDocumentLibraryEOService; import com.jero.modules.document.service.IBussDocumentLibraryEOService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@@ -36,134 +36,135 @@ import java.util.Map;
@RestController @RestController
@RequestMapping("/document/bussDocumentLibraryEO") @RequestMapping("/document/bussDocumentLibraryEO")
@Slf4j @Slf4j
public class BussDocumentLibraryEOController extends JeroController<BussDocumentLibraryEO, IBussDocumentLibraryEOService> { @Deprecated
public class BussDocumentLibraryEOController extends JeroController<Object, IBussDocumentLibraryEOService> {
@Autowired @Autowired
private IBussDocumentLibraryEOService bussDocumentLibraryEOService; private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
/** // /**
* 分页列表查询 // * 分页列表查询
* @param parameter // * @param parameter
* @return // * @return
*/ // */
@AutoLog(value = "分页查询") // @AutoLog(value = "分页查询")
@ApiOperation(value="分页查询", notes="分页查询") // @ApiOperation(value="分页查询", notes="分页查询")
@PostMapping(value = "/queryPageInfo") // @PostMapping(value = "/queryPageInfo")
@ResponseBody // @ResponseBody
@RequiresPermissions("document:queryPageInfo") // @RequiresPermissions("document:queryPageInfo")
public JSONObject queryPageInfo(@RequestBody Map<String,Object> parameter) { // public JSONObject queryPageInfo(@RequestBody Map<String,Object> parameter) {
IPage infoPage = bussDocumentLibraryEOService.getInfoPage(parameter); // IPage infoPage = bussDocumentLibraryEOService.getInfoPage(parameter);
Result<IPage> ok = Result.OK(infoPage); // Result<IPage> ok = Result.OK(infoPage);
JSONObject jsonResult = JSONObject.fromObject(ok); // JSONObject jsonResult = JSONObject.fromObject(ok);
return jsonResult; // return jsonResult;
} // }
/** // /**
* 代替标准分页列表查询 // * 代替标准分页列表查询
* @param parameter // * @param parameter
* @return // * @return
*/ // */
@AutoLog(value = "代替标准分页列表查询") // @AutoLog(value = "代替标准分页列表查询")
@ApiOperation(value="代替标准分页列表查询", notes="代替标准分页列表查询") // @ApiOperation(value="代替标准分页列表查询", notes="代替标准分页列表查询")
@PostMapping(value = "/replacePageInfo") // @PostMapping(value = "/replacePageInfo")
@ResponseBody // @ResponseBody
@RequiresPermissions("document:getInfoById") // @RequiresPermissions("document:getInfoById")
public Result<IPage> replacePageInfo(@RequestBody Map<String,Object> parameter) { // public Result<IPage> replacePageInfo(@RequestBody Map<String,Object> parameter) {
IPage infoPage = bussDocumentLibraryEOService.replacePageInfo(parameter); // IPage infoPage = bussDocumentLibraryEOService.replacePageInfo(parameter);
return Result.OK(infoPage); // return Result.OK(infoPage);
} // }
//
// /**
// * ocr识别调取已入库文件
// * @param parameter
// * @return
// */
// @AutoLog(value = "ocr识别调取已入库文件分页")
// @ApiOperation(value="ocr识别调取已入库文件", notes="ocr识别调取已入库文件")
// @PostMapping(value = "/ocrPageInfo")
// @ResponseBody
// @RequiresPermissions("document:ocrPageInfo")
// public Result<IPage<Map<String,Object>>> ocrPageInfo(@RequestBody Map<String,Object> parameter) {
// IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter);
// return Result.OK(infoPage);
// }
/** // /**
* ocr识别调取已入库文件 // * 文档翻译调取已入库文件
* @param parameter // * @param parameter
* @return // * @return
*/ // */
@AutoLog(value = "ocr识别调取已入库文件分页") // @AutoLog(value = "文档翻译调取已入库文件")
@ApiOperation(value="ocr识别调取已入库文件", notes="ocr识别调取已入库文件") // @ApiOperation(value="文档翻译调取已入库文件", notes="文档翻译调取已入库文件")
@PostMapping(value = "/ocrPageInfo") // @PostMapping(value = "/transPageInfo")
@ResponseBody // @ResponseBody
@RequiresPermissions("document:ocrPageInfo") // @RequiresPermissions("documentTranslation:retrieval")
public Result<IPage<Map<String,Object>>> ocrPageInfo(@RequestBody Map<String,Object> parameter) { // public Result<IPage<Map<String,Object>>> transPageInfo(@RequestBody Map<String,Object> parameter) {
IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter); // IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter);
return Result.OK(infoPage); // return Result.OK(infoPage);
} // }
/** // /**
* 文档翻译调取已入库文件 // * 列表查询
* @param parameter // *
* @return // * @return
*/ // */
@AutoLog(value = "文档翻译调取已入库文件") // @AutoLog(value = "文档库信息表-列表查询")
@ApiOperation(value="文档翻译调取已入库文件", notes="文档翻译调取已入库文件") // @ApiOperation(value="文档库信息表-列表查询", notes="文档库信息表-列表查询")
@PostMapping(value = "/transPageInfo") // @GetMapping(value = "/list")
@ResponseBody // public Result<List<BussDocumentLibraryEO>> queryList() {
@RequiresPermissions("documentTranslation:retrieval") // List<BussDocumentLibraryEO> list = bussDocumentLibraryEOService.queryList();
public Result<IPage<Map<String,Object>>> transPageInfo(@RequestBody Map<String,Object> parameter) { // return Result.OK(list);
IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter); // }
return Result.OK(infoPage);
}
/**
* 列表查询
*
* @return
*/
@AutoLog(value = "文档库信息表-列表查询")
@ApiOperation(value="文档库信息表-列表查询", notes="文档库信息表-列表查询")
@GetMapping(value = "/list")
public Result<List<BussDocumentLibraryEO>> queryList() {
List<BussDocumentLibraryEO> list = bussDocumentLibraryEOService.queryList();
return Result.OK(list);
}
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库信息表-通过id删除") // @AutoLog(value = "文档库信息表-通过id删除")
@ApiOperation(value="文档库信息表-通过id删除", notes="文档库信息表-通过id删除") // @ApiOperation(value="文档库信息表-通过id删除", notes="文档库信息表-通过id删除")
@GetMapping(value = "/delete") // @GetMapping(value = "/delete")
@RequiresPermissions("document:deleteBatch") // @RequiresPermissions("document:deleteBatch")
public Result<String> delete(@RequestParam(name="id",required=true) String id) { // public Result<String> delete(@RequestParam(name="id",required=true) String id) {
bussDocumentLibraryEOService.deleteById(id); // bussDocumentLibraryEOService.deleteById(id);
return Result.OK("删除成功!"); // return Result.OK("删除成功!");
} // }
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "文档库信息表-批量删除") // @AutoLog(value = "文档库信息表-批量删除")
@ApiOperation(value="文档库信息表-批量删除", notes="文档库信息表-批量删除") // @ApiOperation(value="文档库信息表-批量删除", notes="文档库信息表-批量删除")
@GetMapping(value = "/deleteBatch") // @GetMapping(value = "/deleteBatch")
@RequiresPermissions("document:deleteBatch") // @RequiresPermissions("document:deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids, String cut) { // public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids, String cut) {
this.bussDocumentLibraryEOService.deleteByIds(Arrays.asList(ids.split(",")),cut); // this.bussDocumentLibraryEOService.deleteByIds(Arrays.asList(ids.split(",")),cut);
return Result.OK("批量删除成功!"); // return Result.OK("批量删除成功!");
} // }
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库信息表-通过id查询") // @AutoLog(value = "文档库信息表-通过id查询")
@ApiOperation(value="文档库信息表-通过id查询", notes="文档库信息表-通过id查询") // @ApiOperation(value="文档库信息表-通过id查询", notes="文档库信息表-通过id查询")
@GetMapping(value = "/queryById") // @GetMapping(value = "/queryById")
@RequiresPermissions("document:queryById") // @RequiresPermissions("document:queryById")
public Result<BussDocumentLibraryEO> queryById(@RequestParam(name="id",required=true) String id) { // public Result<BussDocumentLibraryEO> queryById(@RequestParam(name="id",required=true) String id) {
BussDocumentLibraryEO bussDocumentLibraryEO = bussDocumentLibraryEOService.queryById(id); // BussDocumentLibraryEO bussDocumentLibraryEO = bussDocumentLibraryEOService.queryById(id);
if(bussDocumentLibraryEO==null) { // if(bussDocumentLibraryEO==null) {
return Result.error("未找到对应数据"); // return Result.error("未找到对应数据");
} // }
return Result.OK(bussDocumentLibraryEO); // return Result.OK(bussDocumentLibraryEO);
} // }
@@ -182,343 +183,341 @@ public class BussDocumentLibraryEOController extends JeroController<BussDocument
return Result.OK(list); return Result.OK(list);
} }
/** // /**
* 列表表头 // * 列表表头
* @param flag 标识传 1-->用于查询文档库字段属性 // * @param flag 标识传 1-->用于查询文档库字段属性
* @return // * @return
*/ // */
@AutoLog(value = "文档库信息表-列表表头") // @AutoLog(value = "文档库信息表-列表表头")
@ApiOperation(value="文档库信息表-列表表头", notes="文档库信息表-列表表头") // @ApiOperation(value="文档库信息表-列表表头", notes="文档库信息表-列表表头")
@GetMapping(value = "/getHeader") // @GetMapping(value = "/getHeader")
@RequiresPermissions("document:queryPageInfo") // @RequiresPermissions("document:queryPageInfo")
public Result<List<Map<String,Object>>> getHeader(@RequestParam(name="flag",required=true) String flag, // public Result<List<Map<String,Object>>> getHeader(@RequestParam(name="flag",required=true) String flag,
@RequestParam(name="cut",required=true) String cut) { // @RequestParam(name="cut",required=true) String cut) {
List<Map<String,Object>> list = bussDocumentLibraryEOService.getHeader(flag,cut,null); // List<Map<String,Object>> list = bussDocumentLibraryEOService.getHeader(flag,cut,null);
return Result.OK(list); // return Result.OK(list);
} // }
/** // /**
* 新增表单 // * 新增表单
* @param flag 标识传 1-->用于查询文档库字段属性 // * @param flag 标识传 1-->用于查询文档库字段属性
* @return // * @return
*/ // */
@AutoLog(value = "文档库信息表-新增表单") // @AutoLog(value = "文档库信息表-新增表单")
@ApiOperation(value="文档库信息表-新增表单", notes="文档库信息表-新增表单") // @ApiOperation(value="文档库信息表-新增表单", notes="文档库信息表-新增表单")
@GetMapping(value = "/getAddForm") // @GetMapping(value = "/getAddForm")
@RequiresPermissions("document:queryPageInfo") // @RequiresPermissions("document:queryPageInfo")
public Result<List<Map<String,Object>>> getAddForm(@RequestParam(name="flag",required=true) String flag, // public Result<List<Map<String,Object>>> getAddForm(@RequestParam(name="flag",required=true) String flag,
@RequestParam(name="cut",required=true) String cut, // @RequestParam(name="cut",required=true) String cut,
@RequestParam(name="type",required=true) String type) { // @RequestParam(name="type",required=true) String type) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getAddForm(flag,cut,type); // List<Map<String, Object>> list = bussDocumentLibraryEOService.getAddForm(flag,cut,type);
return Result.OK(list); // return Result.OK(list);
} // }
/** /**
* ocr识别调取已入库文件-中英文切换 * ocr识别调取已入库文件-中英文切换
* @param flag 标识传 1-->用于查询文档库字段属性 * @param flag 标识传 1-->用于查询文档库字段属性
* @return * @return
*/ */
@AutoLog(value = "文档库信息表-ocr表头和查询条件") // @AutoLog(value = "文档库信息表-ocr表头和查询条件")
@ApiOperation(value="文档库信息表-ocr表头和查询条件", notes="文档库信息表-ocr表头和查询条件") // @ApiOperation(value="文档库信息表-ocr表头和查询条件", notes="文档库信息表-ocr表头和查询条件")
@GetMapping(value = "/getHeaderOrConditionForOcr") // @GetMapping(value = "/getHeaderOrConditionForOcr")
@RequiresPermissions("document:ocrPageInfo") // @RequiresPermissions("document:ocrPageInfo")
public Result<List<Map<String,Object>>> getHeaderOrConditionForOcr(@RequestParam(name="flag",required=true) String flag, // public Result<List<Map<String,Object>>> getHeaderOrConditionForOcr(@RequestParam(name="flag",required=true) String flag,
@RequestParam(name="cut",required=true) String cut) { // @RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForOcr(flag,cut); // List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForOcr(flag,cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
// /**
// * @param flag 标识传 1-->用于查询文档库字段属性
// * @return
// */
// @AutoLog(value = "文档库信息表-文档拆分表头和查询条件")
// @ApiOperation(value="文档库信息表-文档拆分表头和查询条件", notes="文档库信息表-文档拆分表头和查询条件")
// @GetMapping(value = "/getHeaderOrConditionForSplitFile")
// @RequiresPermissions("split:sarFileSplitInfo:splitFile")
// public Result<List<Map<String,Object>>> getHeaderOrConditionForSplitFile(@RequestParam(name="flag",required=true) String flag,
// @RequestParam(name="cut",required=true) String cut) {
// List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForSplit(flag,cut);
// return Result.OK(list);
// }
//
/** /**
* @param flag 标识传 1-->用于查询文档库字段属性 * @param flag 标识传 1-->用于查询文档库字段属性
* @return * @return
*/ */
@AutoLog(value = "文档库信息表-文档拆分表头和查询条件") @AutoLog(value = "文档库信息表-文档拆分表头和查询条件")
@ApiOperation(value="文档库信息表-文档拆分表头和查询条件", notes="文档库信息表-文档拆分表头和查询条件") @ApiOperation(value="文档库信息表-文档拆分表头和查询条件", notes="文档库信息表-文档拆分表头和查询条件")
@GetMapping(value = "/getHeaderOrConditionForSplitFile")
@RequiresPermissions("split:sarFileSplitInfo:splitFile")
public Result<List<Map<String,Object>>> getHeaderOrConditionForSplitFile(@RequestParam(name="flag",required=true) String flag,
@RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForSplit(flag,cut);
return Result.OK(list);
}
/**
* ocr识别调取已入库文件-中英文切换
* @param flag 标识传 1-->用于查询文档库字段属性
* @return
*/
@AutoLog(value = "文档库信息表-文档拆分表头和查询条件")
@ApiOperation(value="文档库信息表-文档拆分表头和查询条件", notes="文档库信息表-文档拆分表头和查询条件")
@GetMapping(value = "/getHeaderOrConditionForSplitResult") @GetMapping(value = "/getHeaderOrConditionForSplitResult")
@RequiresPermissions("split:sarFileSplitInfo:splitResult")
public Result<List<Map<String,Object>>> getHeaderOrConditionForSplitResult(@RequestParam(name="flag",required=true) String flag, public Result<List<Map<String,Object>>> getHeaderOrConditionForSplitResult(@RequestParam(name="flag",required=true) String flag,
@RequestParam(name="cut",required=true) String cut) { @RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForSplit(flag,cut); List<Map<String, Object>> list = bussDocumentLibraryEOService.getHeaderOrConditionForSplit(flag,cut);
return Result.OK(list); return Result.OK(list);
} }
//
// /**
// * 编辑数据查询
// * @param id
// * @return
// */
//// @AutoLog(value = "编辑数据查询")
//// @ApiOperation(value="编辑数据查询", notes="编辑数据查询")
//// @GetMapping(value = "/getDocumentInfoById")
//// @RequiresPermissions("document:updateInfo")
//// public Result<List<Map<String,Object>>> getDocumentInfoById(@RequestParam(name="id",required=true) String id,
//// @RequestParam(name="cut",required=true) String cut) {
//// List<Map<String, Object>> list = bussDocumentLibraryEOService.getDocumentInfoById(id,cut);
//// return Result.OK(list);
//// }
// /**
// * 详情数据查询
// * @param id
// * @return
// */
//// @AutoLog(value = "详情数据查询")
//// @ApiOperation(value="详情数据查询", notes="详情数据查询")
//// @GetMapping(value = "/getInfoById")
//// @RequiresPermissions("document:queryPageInfo")
//// public Result<List<Map<String,Object>>> getInfoById(@RequestParam(name="id",required=true) String id,
//// @RequestParam(name="cut",required=true) String cut) {
//// List<Map<String, Object>> list = bussDocumentLibraryEOService.getInfoById(id,cut);
//// return Result.OK(list);
//// }
//
//// @ApiOperation(value="详情目录查询", notes="详情目录查询")
//// @GetMapping(value = "/getMenuList")
//// public Result<List<Map<String,Object>>> getMenuList(@RequestParam(name="id",required=true) String id,
//// @RequestParam(name="cut",required=true) String cut) {
//// List<Map<String, Object>> list = bussDocumentLibraryEOService.getMenuList(id,cut);
//// return Result.OK(list);
//// }
//
//// /**
//// * 新增数据
//// * @param map
//// * @return
//// */
//// @AutoLog(value = "新增数据")
//// @ApiOperation(value="新增数据", notes="新增数据")
//// @PostMapping(value = "/addInfo")
//// @RequiresPermissions("document:getInfoById")
//// public Result<String> getInfoById(@RequestBody Map<String,Object> map) {
//// try {
//// bussDocumentLibraryEOService.addInfo(map);
//// } catch (Exception e) {
//// return Result.error(e.getMessage());
//// }
//// return Result.OK("新增成功");
//// }
//// /**
//// * 编辑数据
//// * @param map
//// * @return
//// */
//// @AutoLog(value = "编辑数据")
//// @ApiOperation(value="编辑数据", notes="编辑数据")
//// @PostMapping(value = "/updateInfo")
//// @RequiresPermissions("document:updateInfo")
//// public Result<String> updateInfo(@RequestBody Map<String,Object> map) {
//// try {
//// bussDocumentLibraryEOService.updateInfo(map);
//// } catch (Exception e) {
//// return Result.error(e.getMessage());
//// }
//// return Result.OK("编辑成功");
//// }
//
//
//// /**
//// * 添加收藏
//// * @param id
//// * @return
//// */
//// @AutoLog(value = "添加收藏")
//// @ApiOperation(value="添加收藏", notes="添加收藏")
//// @GetMapping(value = "/addCollect")
//// @RequiresPermissions("document:addCollect")
//// public Result<String> addCollect(String id) {
//// try {
//// bussDocumentLibraryEOService.addCollect(id);
//// } catch (Exception e) {
//// return Result.error("收藏失败");
//// }
//// return Result.OK("收藏成功");
//// }
//
//// /**
//// * 取消收藏
//// * @param id
//// * @return
//// */
//// @AutoLog(value = "取消收藏")
//// @ApiOperation(value="取消收藏", notes="取消收藏")
//// @GetMapping(value = "/cancelCollect")
//// @RequiresPermissions("document:addCollect")
//// public Result<String> cancelCollect(String id) {
//// try {
//// bussDocumentLibraryEOService.cancelCollect(id);
//// } catch (Exception e) {
//// return Result.error("取消收藏失败");
//// }
//// return Result.OK("取消收藏成功");
//// }
//
//// /**
//// * 添加订阅
//// * @param id
//// * @return
//// */
//// @AutoLog(value = "添加订阅")
//// @ApiOperation(value="添加订阅", notes="添加订阅")
//// @GetMapping(value = "/addSubscribe")
//// @RequiresPermissions("document:addSubscribe")
//// public Result<String> addSubscribe(String id) {
//// try {
//// bussDocumentLibraryEOService.addSubscribe(id);
//// } catch (Exception e) {
//// return Result.error("订阅失败");
//// }
//// return Result.OK("订阅成功");
//// }
////
//// /**
//// * 取消订阅
//// * @param id
//// * @return
//// */
//// @AutoLog(value = "取消订阅")
//// @ApiOperation(value="取消订阅", notes="取消订阅")
//// @GetMapping(value = "/cancelSubscribe")
//// @RequiresPermissions("document:addSubscribe")
//// public Result<String> cancelSubscribe(String id) {
//// try {
//// bussDocumentLibraryEOService.cancelSubscribe(id);
//// } catch (Exception e) {
//// return Result.error("取消订阅失败");
//// }
//// return Result.OK("取消订阅成功");
//// }
//
//
// @ApiOperation(value = "导出excel")
// @GetMapping(value = "/exportExcel")
// @RequiresPermissions("document:exportExcel")
// public void exportExcel(@RequestParam Map<String,Object> map,
// HttpServletResponse response,
// HttpServletRequest request){
// bussDocumentLibraryEOService.exportExcel(map,response,request);
// }
//
// @ApiOperation(value = "带文件导出")
// @GetMapping(value = "/exportZip")
// @RequiresPermissions("document:exportZip")
// public void exportZip(@RequestParam Map<String,Object> map,
// HttpServletResponse response,
// HttpServletRequest request) throws Exception {
// bussDocumentLibraryEOService.exportZip(map,response,request);
// }
//
//
// @ApiOperation(value = "模板下载")
// @GetMapping(value = "/exportTemplate")
// @RequiresPermissions("document:exportTemplate")
// public void exportTemplate(@RequestParam Map<String,Object> map, HttpServletResponse response, HttpServletRequest request) throws Exception {
// bussDocumentLibraryEOService.exportTemplate(map,response,request);
// }
//
//
// @ApiOperation(value = "导入.zip")
// @PostMapping(value = "/importZip")
// @RequiresPermissions("document:importZip")
// public Result<String> importZip(@RequestParam(value = "file", required = false) MultipartFile file,
// @RequestParam(value = "cut",required = false) String cut) {
// try {
// bussDocumentLibraryEOService.importZip(file,cut);
// } catch (Exception e) {
// log.error(null,e);
// return Result.error(e.getMessage());
// }
// return Result.OK("导入成功");
// }
/** // @ApiOperation(value = "推送")
* 编辑数据查询 // @GetMapping(value = "/pullMessage")
* @param id // @RequiresPermissions("document:pullMessage")
* @return // public Result<String> pullMessage(String departIds, String userIds, String documentIds) {
*/ //
@AutoLog(value = "编辑数据查询") // bussDocumentLibraryEOService.pullMessage(departIds,userIds,documentIds);
@ApiOperation(value="编辑数据查询", notes="编辑数据查询") //
@GetMapping(value = "/getDocumentInfoById") // return Result.OK("推送成功");
@RequiresPermissions("document:updateInfo") // }
public Result<List<Map<String,Object>>> getDocumentInfoById(@RequestParam(name="id",required=true) String id,
@RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getDocumentInfoById(id,cut);
return Result.OK(list);
}
/**
* 详情数据查询
* @param id
* @return
*/
@AutoLog(value = "详情数据查询")
@ApiOperation(value="详情数据查询", notes="详情数据查询")
@GetMapping(value = "/getInfoById")
@RequiresPermissions("document:queryPageInfo")
public Result<List<Map<String,Object>>> getInfoById(@RequestParam(name="id",required=true) String id,
@RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getInfoById(id,cut);
return Result.OK(list);
}
@ApiOperation(value="详情目录查询", notes="详情目录查询")
@GetMapping(value = "/getMenuList")
public Result<List<Map<String,Object>>> getMenuList(@RequestParam(name="id",required=true) String id,
@RequestParam(name="cut",required=true) String cut) {
List<Map<String, Object>> list = bussDocumentLibraryEOService.getMenuList(id,cut);
return Result.OK(list);
}
/**
* 新增数据
* @param map
* @return
*/
@AutoLog(value = "新增数据")
@ApiOperation(value="新增数据", notes="新增数据")
@PostMapping(value = "/addInfo")
@RequiresPermissions("document:getInfoById")
public Result<String> getInfoById(@RequestBody Map<String,Object> map) {
try {
bussDocumentLibraryEOService.addInfo(map);
} catch (Exception e) {
return Result.error(e.getMessage());
}
return Result.OK("新增成功");
}
/**
* 编辑数据
* @param map
* @return
*/
@AutoLog(value = "编辑数据")
@ApiOperation(value="编辑数据", notes="编辑数据")
@PostMapping(value = "/updateInfo")
@RequiresPermissions("document:updateInfo")
public Result<String> updateInfo(@RequestBody Map<String,Object> map) {
try {
bussDocumentLibraryEOService.updateInfo(map);
} catch (Exception e) {
return Result.error(e.getMessage());
}
return Result.OK("编辑成功");
}
/**
* 添加收藏
* @param id
* @return
*/
@AutoLog(value = "添加收藏")
@ApiOperation(value="添加收藏", notes="添加收藏")
@GetMapping(value = "/addCollect")
@RequiresPermissions("document:addCollect")
public Result<String> addCollect(String id) {
try {
bussDocumentLibraryEOService.addCollect(id);
} catch (Exception e) {
return Result.error("收藏失败");
}
return Result.OK("收藏成功");
}
/**
* 取消收藏
* @param id
* @return
*/
@AutoLog(value = "取消收藏")
@ApiOperation(value="取消收藏", notes="取消收藏")
@GetMapping(value = "/cancelCollect")
@RequiresPermissions("document:addCollect")
public Result<String> cancelCollect(String id) {
try {
bussDocumentLibraryEOService.cancelCollect(id);
} catch (Exception e) {
return Result.error("取消收藏失败");
}
return Result.OK("取消收藏成功");
}
/**
* 添加订阅
* @param id
* @return
*/
@AutoLog(value = "添加订阅")
@ApiOperation(value="添加订阅", notes="添加订阅")
@GetMapping(value = "/addSubscribe")
@RequiresPermissions("document:addSubscribe")
public Result<String> addSubscribe(String id) {
try {
bussDocumentLibraryEOService.addSubscribe(id);
} catch (Exception e) {
return Result.error("订阅失败");
}
return Result.OK("订阅成功");
}
/**
* 取消订阅
* @param id
* @return
*/
@AutoLog(value = "取消订阅")
@ApiOperation(value="取消订阅", notes="取消订阅")
@GetMapping(value = "/cancelSubscribe")
@RequiresPermissions("document:addSubscribe")
public Result<String> cancelSubscribe(String id) {
try {
bussDocumentLibraryEOService.cancelSubscribe(id);
} catch (Exception e) {
return Result.error("取消订阅失败");
}
return Result.OK("取消订阅成功");
}
@ApiOperation(value = "导出excel")
@GetMapping(value = "/exportExcel")
@RequiresPermissions("document:exportExcel")
public void exportExcel(@RequestParam Map<String,Object> map,
HttpServletResponse response,
HttpServletRequest request){
bussDocumentLibraryEOService.exportExcel(map,response,request);
}
@ApiOperation(value = "带文件导出")
@GetMapping(value = "/exportZip")
@RequiresPermissions("document:exportZip")
public void exportZip(@RequestParam Map<String,Object> map,
HttpServletResponse response,
HttpServletRequest request) throws Exception {
bussDocumentLibraryEOService.exportZip(map,response,request);
}
@ApiOperation(value = "模板下载")
@GetMapping(value = "/exportTemplate")
@RequiresPermissions("document:exportTemplate")
public void exportTemplate(@RequestParam Map<String,Object> map, HttpServletResponse response, HttpServletRequest request) throws Exception {
bussDocumentLibraryEOService.exportTemplate(map,response,request);
}
@ApiOperation(value = "导入.zip")
@PostMapping(value = "/importZip")
@RequiresPermissions("document:importZip")
public Result<String> importZip(@RequestParam(value = "file", required = false) MultipartFile file,
@RequestParam(value = "cut",required = false) String cut) {
try {
bussDocumentLibraryEOService.importZip(file,cut);
} catch (Exception e) {
log.error(null,e);
return Result.error(e.getMessage());
}
return Result.OK("导入成功");
}
@ApiOperation(value = "推送")
@GetMapping(value = "/pullMessage")
@RequiresPermissions("document:pullMessage")
public Result<String> pullMessage(String departIds, String userIds, String documentIds) {
bussDocumentLibraryEOService.pullMessage(departIds,userIds,documentIds);
return Result.OK("推送成功");
}
/** // /**
* 验证文档是否被其他的文档绑定 // * 验证文档是否被其他的文档绑定
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "验证文档是否被其他的文档绑定") // @AutoLog(value = "验证文档是否被其他的文档绑定")
@ApiOperation(value="验证文档是否被其他的文档绑定", notes="验证文档是否被其他的文档绑定") // @ApiOperation(value="验证文档是否被其他的文档绑定", notes="验证文档是否被其他的文档绑定")
@GetMapping(value = "/verifyBind") // @GetMapping(value = "/verifyBind")
public Result<String> verifyBind(@RequestParam(name="ids",required=true) String ids) { // public Result<String> verifyBind(@RequestParam(name="ids",required=true) String ids) {
String msg = bussDocumentLibraryEOService.verifyBind(Arrays.asList(ids.split(","))); // String msg = bussDocumentLibraryEOService.verifyBind(Arrays.asList(ids.split(",")));
return Result.OK(msg); // return Result.OK(msg);
} // }
@AutoLog(value = "虚拟中心添加调用文档库数据--分页") // @AutoLog(value = "虚拟中心添加调用文档库数据--分页")
@ApiOperation(value="虚拟中心添加调用文档库数据--分页", notes="虚拟中心添加调用文档库数据--分页") // @ApiOperation(value="虚拟中心添加调用文档库数据--分页", notes="虚拟中心添加调用文档库数据--分页")
@PostMapping(value = "/queryPageInfoDummy") // @PostMapping(value = "/queryPageInfoDummy")
public Result<IPage<BussDocumentLibraryEO>> queryPageInfoDummy(@RequestBody BussDocumentLibraryEO bussDocumentLibraryEO, // public Result<IPage<BussDocumentLibraryEO>> queryPageInfoDummy(@RequestBody BussDocumentLibraryEO bussDocumentLibraryEO,
HttpServletRequest req) { // HttpServletRequest req) {
QueryWrapper<BussDocumentLibraryEO> queryWrapper = QueryGenerator.initQueryWrapper(bussDocumentLibraryEO, req.getParameterMap()); // QueryWrapper<BussDocumentLibraryEO> queryWrapper = QueryGenerator.initQueryWrapper(bussDocumentLibraryEO, req.getParameterMap());
Page<BussDocumentLibraryEO> page = new Page<BussDocumentLibraryEO>(bussDocumentLibraryEO.getPageNo(), bussDocumentLibraryEO.getPageSize()); // Page<BussDocumentLibraryEO> page = new Page<BussDocumentLibraryEO>(bussDocumentLibraryEO.getPageNo(), bussDocumentLibraryEO.getPageSize());
IPage<BussDocumentLibraryEO> pageList = bussDocumentLibraryEOService.queryPageInfoDummy(page, queryWrapper,bussDocumentLibraryEO); // IPage<BussDocumentLibraryEO> pageList = bussDocumentLibraryEOService.queryPageInfoDummy(page, queryWrapper,bussDocumentLibraryEO);
return Result.OK(pageList); // return Result.OK(pageList);
} // }
@ApiOperation(value="虚拟中心添加调用文档库数据--分页", notes="虚拟中心添加调用文档库数据--分页") // @ApiOperation(value="虚拟中心添加调用文档库数据--分页", notes="虚拟中心添加调用文档库数据--分页")
@PostMapping(value = "/queryPageDummy") // @PostMapping(value = "/queryPageDummy")
@ResponseBody // @ResponseBody
public JSONObject queryPageDummy(@RequestBody Map<String,Object> parameter) { // public JSONObject queryPageDummy(@RequestBody Map<String,Object> parameter) {
IPage infoPage = bussDocumentLibraryEOService.getPageDummy(parameter); // IPage infoPage = bussDocumentLibraryEOService.getPageDummy(parameter);
Result<IPage> ok = Result.OK(infoPage); // Result<IPage> ok = Result.OK(infoPage);
JSONObject jsonResult = JSONObject.fromObject(ok); // JSONObject jsonResult = JSONObject.fromObject(ok);
return jsonResult; // return jsonResult;
} // }
/** // /**
* 查看已上传的文件 // * 查看已上传的文件
* @param id // * @param id
* @return // * @return
*/ // */
@ApiOperation(value="查看已上传的文件", notes="查看已上传的文件") // @ApiOperation(value="查看已上传的文件", notes="查看已上传的文件")
@GetMapping(value = "/getFileInfos") // @GetMapping(value = "/getFileInfos")
@RequiresPermissions("document:queryPageInfo") // @RequiresPermissions("document:queryPageInfo")
public Result<List<OSSFileForDocumentLibrary>> getFileInfos(String id) { // public Result<List<OSSFileForDocumentLibrary>> getFileInfos(String id) {
List<OSSFileForDocumentLibrary> fileInfos = bussDocumentLibraryEOService.getFileInfos(id); // List<OSSFileForDocumentLibrary> fileInfos = bussDocumentLibraryEOService.getFileInfos(id);
return Result.OK(fileInfos); // return Result.OK(fileInfos);
} // }
/** // /**
* 根据id查询编号和标题 // * 根据id查询编号和标题
* @param id // * @param id
* @return // * @return
*/ // */
@ApiOperation(value="查看已上传的文件", notes="查看已上传的文件") // @ApiOperation(value="查看已上传的文件", notes="查看已上传的文件")
@GetMapping(value = "/getTitle") // @GetMapping(value = "/getTitle")
public Result<String> getTitle(String id, String cut) { // public Result<String> getTitle(String id, String cut) {
String title = bussDocumentLibraryEOService.getTitle(id, cut); // String title = bussDocumentLibraryEOService.getTitle(id, cut);
return Result.OK(title); // return Result.OK(title);
} // }
@ApiOperation(value="编辑ES数据(添加module_type_flag)", notes="编辑ES数据(添加module_type_flag)") // @ApiOperation(value="编辑ES数据(添加module_type_flag)", notes="编辑ES数据(添加module_type_flag)")
@GetMapping(value = "/updateES") // @GetMapping(value = "/updateES")
public Result<Integer> getTitle() { // public Result<Integer> getTitle() {
int count = bussDocumentLibraryEOService.updateES(); // int count = bussDocumentLibraryEOService.updateES();
return Result.OK(count); // return Result.OK(count);
} // }
} }
@@ -1,173 +1,173 @@
package com.jero.modules.document.controller; //package com.jero.modules.document.controller;
//
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; //import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; //import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.api.vo.Result; //import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; //import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.base.controller.JeroController; //import com.jero.common.system.base.controller.JeroController;
import com.jero.common.system.query.QueryGenerator; //import com.jero.common.system.query.QueryGenerator;
import com.jero.modules.document.entity.PhasedImplementationDetailsEO; //import com.jero.modules.document.entity.PhasedImplementationDetailsEO;
import com.jero.modules.document.service.IPhasedImplementationDetailsEOService; //import com.jero.modules.document.service.IPhasedImplementationDetailsEOService;
import io.swagger.annotations.Api; //import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; //import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; //import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; //import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView; //import org.springframework.web.servlet.ModelAndView;
//
import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; //import javax.servlet.http.HttpServletResponse;
import java.util.Arrays; //import java.util.Arrays;
import java.util.List; //import java.util.List;
//
//
/** // /**
* @Description: 文档库-分阶段实施详情表 // * @Description: 文档库-分阶段实施详情表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-02-22 // * @Date: 2023-02-22
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Api(tags="文档库-分阶段实施详情表") //@Api(tags="文档库-分阶段实施详情表")
@RestController //@RestController
@RequestMapping("/document/phasedImplementationDetailsEO") //@RequestMapping("/document/phasedImplementationDetailsEO")
@Slf4j //@Slf4j
public class PhasedImplementationDetailsEOController extends JeroController<PhasedImplementationDetailsEO, IPhasedImplementationDetailsEOService> { //public class PhasedImplementationDetailsEOController extends JeroController<PhasedImplementationDetailsEO, IPhasedImplementationDetailsEOService> {
@Autowired // @Autowired
private IPhasedImplementationDetailsEOService phasedImplementationDetailsEOService; // private IPhasedImplementationDetailsEOService phasedImplementationDetailsEOService;
//
/** // /**
* 分页列表查询 // * 分页列表查询
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @param pageNo // * @param pageNo
* @param pageSize // * @param pageSize
* @param req // * @param req
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-分页列表查询") // @AutoLog(value = "文档库-分阶段实施详情表-分页列表查询")
@ApiOperation(value="文档库-分阶段实施详情表-分页列表查询", notes="文档库-分阶段实施详情表-分页列表查询") // @ApiOperation(value="文档库-分阶段实施详情表-分页列表查询", notes="文档库-分阶段实施详情表-分页列表查询")
@GetMapping(value = "/page") // @GetMapping(value = "/page")
public Result<?> queryPageList(PhasedImplementationDetailsEO phasedImplementationDetailsEO, // public Result<?> queryPageList(PhasedImplementationDetailsEO phasedImplementationDetailsEO,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, // @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize, // @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
@RequestParam(name="cut", defaultValue="cn") String cut, // @RequestParam(name="cut", defaultValue="cn") String cut,
HttpServletRequest req) { // HttpServletRequest req) {
QueryWrapper<PhasedImplementationDetailsEO> queryWrapper = QueryGenerator.initQueryWrapper(phasedImplementationDetailsEO, req.getParameterMap()); // QueryWrapper<PhasedImplementationDetailsEO> queryWrapper = QueryGenerator.initQueryWrapper(phasedImplementationDetailsEO, req.getParameterMap());
Page<PhasedImplementationDetailsEO> page = new Page<PhasedImplementationDetailsEO>(pageNo, pageSize); // Page<PhasedImplementationDetailsEO> page = new Page<PhasedImplementationDetailsEO>(pageNo, pageSize);
IPage<PhasedImplementationDetailsEO> pageList = phasedImplementationDetailsEOService.page(page, queryWrapper); // IPage<PhasedImplementationDetailsEO> pageList = phasedImplementationDetailsEOService.page(page, queryWrapper);
this.phasedImplementationDetailsEOService.disposeData(pageList.getRecords(),cut); // this.phasedImplementationDetailsEOService.disposeData(pageList.getRecords(),cut);
return Result.OK(pageList); // return Result.OK(pageList);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-列表查询") // @AutoLog(value = "文档库-分阶段实施详情表-列表查询")
@ApiOperation(value="文档库-分阶段实施详情表-列表查询", notes="文档库-分阶段实施详情表-列表查询") // @ApiOperation(value="文档库-分阶段实施详情表-列表查询", notes="文档库-分阶段实施详情表-列表查询")
@GetMapping(value = "/list") // @GetMapping(value = "/list")
public Result<List<PhasedImplementationDetailsEO>> queryList() { // public Result<List<PhasedImplementationDetailsEO>> queryList() {
List<PhasedImplementationDetailsEO> list = phasedImplementationDetailsEOService.queryList(); // List<PhasedImplementationDetailsEO> list = phasedImplementationDetailsEOService.queryList();
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 添加 // * 添加
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-添加") // @AutoLog(value = "文档库-分阶段实施详情表-添加")
@ApiOperation(value="文档库-分阶段实施详情表-添加", notes="文档库-分阶段实施详情表-添加") // @ApiOperation(value="文档库-分阶段实施详情表-添加", notes="文档库-分阶段实施详情表-添加")
@PostMapping(value = "/add") // @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public Result<?> add(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
phasedImplementationDetailsEOService.add(phasedImplementationDetailsEO); // phasedImplementationDetailsEOService.add(phasedImplementationDetailsEO);
return Result.OK("添加成功!"); // return Result.OK("添加成功!");
} // }
//
/** // /**
* 编辑 // * 编辑
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-编辑") // @AutoLog(value = "文档库-分阶段实施详情表-编辑")
@ApiOperation(value="文档库-分阶段实施详情表-编辑", notes="文档库-分阶段实施详情表-编辑") // @ApiOperation(value="文档库-分阶段实施详情表-编辑", notes="文档库-分阶段实施详情表-编辑")
@PostMapping(value = "/edit") // @PostMapping(value = "/edit")
public Result<?> edit(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public Result<?> edit(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
phasedImplementationDetailsEOService.editById(phasedImplementationDetailsEO); // phasedImplementationDetailsEOService.editById(phasedImplementationDetailsEO);
return Result.OK("编辑成功!"); // return Result.OK("编辑成功!");
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-通过id删除") // @AutoLog(value = "文档库-分阶段实施详情表-通过id删除")
@ApiOperation(value="文档库-分阶段实施详情表-通过id删除", notes="文档库-分阶段实施详情表-通过id删除") // @ApiOperation(value="文档库-分阶段实施详情表-通过id删除", notes="文档库-分阶段实施详情表-通过id删除")
@PostMapping(value = "/delete") // @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam(name="id",required=true) String id) { // public Result<?> delete(@RequestParam(name="id",required=true) String id) {
phasedImplementationDetailsEOService.deleteById(id); // phasedImplementationDetailsEOService.deleteById(id);
return Result.OK("删除成功!"); // return Result.OK("删除成功!");
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-批量删除") // @AutoLog(value = "文档库-分阶段实施详情表-批量删除")
@ApiOperation(value="文档库-分阶段实施详情表-批量删除", notes="文档库-分阶段实施详情表-批量删除") // @ApiOperation(value="文档库-分阶段实施详情表-批量删除", notes="文档库-分阶段实施详情表-批量删除")
@PostMapping(value = "/deleteBatch") // @PostMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { // public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.phasedImplementationDetailsEOService.deleteByIds(Arrays.asList(ids.split(","))); // this.phasedImplementationDetailsEOService.deleteByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!"); // return Result.OK("批量删除成功!");
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-通过id查询") // @AutoLog(value = "文档库-分阶段实施详情表-通过id查询")
@ApiOperation(value="文档库-分阶段实施详情表-通过id查询", notes="文档库-分阶段实施详情表-通过id查询") // @ApiOperation(value="文档库-分阶段实施详情表-通过id查询", notes="文档库-分阶段实施详情表-通过id查询")
@GetMapping(value = "/queryById") // @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name="id",required=true) String id) { // public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
PhasedImplementationDetailsEO phasedImplementationDetailsEO = phasedImplementationDetailsEOService.queryById(id); // PhasedImplementationDetailsEO phasedImplementationDetailsEO = phasedImplementationDetailsEOService.queryById(id);
if(phasedImplementationDetailsEO==null) { // if(phasedImplementationDetailsEO==null) {
return Result.error("未找到对应数据"); // return Result.error("未找到对应数据");
} // }
return Result.OK(phasedImplementationDetailsEO); // return Result.OK(phasedImplementationDetailsEO);
} // }
//
/** // /**
* 导出excel // * 导出excel
* // *
* @param request // * @param request
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
*/ // */
@RequestMapping(value = "/exportXls") // @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public ModelAndView exportXls(HttpServletRequest request, PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
return super.exportXls(request, phasedImplementationDetailsEO, PhasedImplementationDetailsEO.class, "文档库-分阶段实施详情表"); // return super.exportXls(request, phasedImplementationDetailsEO, PhasedImplementationDetailsEO.class, "文档库-分阶段实施详情表");
} // }
//
/** // /**
* 通过excel导入数据 // * 通过excel导入数据
* // *
* @param request // * @param request
* @param response // * @param response
* @return // * @return
*/ // */
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) // @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { // public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, PhasedImplementationDetailsEO.class); // return super.importExcel(request, response, PhasedImplementationDetailsEO.class);
} // }
//
} //}
@@ -1,173 +1,173 @@
package com.jero.modules.document.controller; //package com.jero.modules.document.controller;
//
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; //import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; //import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; //import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.api.vo.Result; //import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; //import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.base.controller.JeroController; //import com.jero.common.system.base.controller.JeroController;
import com.jero.common.system.query.QueryGenerator; //import com.jero.common.system.query.QueryGenerator;
import com.jero.modules.document.entity.PhasedImplementationDetailsEO; ////import com.jero.modules.document.entity.PhasedImplementationDetailsEO;
import com.jero.modules.document.service.IPhasedImplementationDetailsEOService; ////import com.jero.modules.document.service.IPhasedImplementationDetailsEOService;
import io.swagger.annotations.Api; //import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; //import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; //import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; //import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView; //import org.springframework.web.servlet.ModelAndView;
//
import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; //import javax.servlet.http.HttpServletResponse;
import java.util.Arrays; //import java.util.Arrays;
import java.util.List; //import java.util.List;
//
//
/** ///**
* @Description: 文档库-分阶段实施详情表 //* @Description: 文档库-分阶段实施详情表
* @Author: jero-boot //* @Author: jero-boot
* @Date: 2023-02-22 //* @Date: 2023-02-22
* @Version: V1.0 //* @Version: V1.0
*/ //*/
@Api(tags="文档库-分阶段实施详情表") //@Api(tags="文档库-分阶段实施详情表")
@RestController //@RestController
@RequestMapping("/phone/document/phasedImplementationDetailsEO") //@RequestMapping("/phone/document/phasedImplementationDetailsEO")
@Slf4j //@Slf4j
public class PhonePhasedImplementationDetailsEOController extends JeroController<PhasedImplementationDetailsEO, IPhasedImplementationDetailsEOService> { //public class PhonePhasedImplementationDetailsEOController extends JeroController<PhasedImplementationDetailsEO, IPhasedImplementationDetailsEOService> {
@Autowired // @Autowired
private IPhasedImplementationDetailsEOService phasedImplementationDetailsEOService; // private IPhasedImplementationDetailsEOService phasedImplementationDetailsEOService;
//
/** // /**
* 分页列表查询 // * 分页列表查询
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @param pageNo // * @param pageNo
* @param pageSize // * @param pageSize
* @param req // * @param req
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-分页列表查询") // @AutoLog(value = "文档库-分阶段实施详情表-分页列表查询")
@ApiOperation(value="文档库-分阶段实施详情表-分页列表查询", notes="文档库-分阶段实施详情表-分页列表查询") // @ApiOperation(value="文档库-分阶段实施详情表-分页列表查询", notes="文档库-分阶段实施详情表-分页列表查询")
@GetMapping(value = "/page") // @GetMapping(value = "/page")
public Result<?> queryPageList(PhasedImplementationDetailsEO phasedImplementationDetailsEO, // public Result<?> queryPageList(PhasedImplementationDetailsEO phasedImplementationDetailsEO,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, // @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize, // @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
@RequestParam(name="cut", defaultValue="cn") String cut, // @RequestParam(name="cut", defaultValue="cn") String cut,
HttpServletRequest req) { // HttpServletRequest req) {
QueryWrapper<PhasedImplementationDetailsEO> queryWrapper = QueryGenerator.initQueryWrapper(phasedImplementationDetailsEO, req.getParameterMap()); // QueryWrapper<PhasedImplementationDetailsEO> queryWrapper = QueryGenerator.initQueryWrapper(phasedImplementationDetailsEO, req.getParameterMap());
Page<PhasedImplementationDetailsEO> page = new Page<PhasedImplementationDetailsEO>(pageNo, pageSize); // Page<PhasedImplementationDetailsEO> page = new Page<PhasedImplementationDetailsEO>(pageNo, pageSize);
IPage<PhasedImplementationDetailsEO> pageList = phasedImplementationDetailsEOService.page(page, queryWrapper); // IPage<PhasedImplementationDetailsEO> pageList = phasedImplementationDetailsEOService.page(page, queryWrapper);
this.phasedImplementationDetailsEOService.disposeData(pageList.getRecords(),cut); // this.phasedImplementationDetailsEOService.disposeData(pageList.getRecords(),cut);
return Result.OK(pageList); // return Result.OK(pageList);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-列表查询") // @AutoLog(value = "文档库-分阶段实施详情表-列表查询")
@ApiOperation(value="文档库-分阶段实施详情表-列表查询", notes="文档库-分阶段实施详情表-列表查询") // @ApiOperation(value="文档库-分阶段实施详情表-列表查询", notes="文档库-分阶段实施详情表-列表查询")
@GetMapping(value = "/list") // @GetMapping(value = "/list")
public Result<List<PhasedImplementationDetailsEO>> queryList() { // public Result<List<PhasedImplementationDetailsEO>> queryList() {
List<PhasedImplementationDetailsEO> list = phasedImplementationDetailsEOService.queryList(); // List<PhasedImplementationDetailsEO> list = phasedImplementationDetailsEOService.queryList();
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 添加 // * 添加
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-添加") // @AutoLog(value = "文档库-分阶段实施详情表-添加")
@ApiOperation(value="文档库-分阶段实施详情表-添加", notes="文档库-分阶段实施详情表-添加") // @ApiOperation(value="文档库-分阶段实施详情表-添加", notes="文档库-分阶段实施详情表-添加")
@PostMapping(value = "/add") // @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public Result<?> add(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
phasedImplementationDetailsEOService.add(phasedImplementationDetailsEO); // phasedImplementationDetailsEOService.add(phasedImplementationDetailsEO);
return Result.OK("添加成功!"); // return Result.OK("添加成功!");
} // }
//
/** // /**
* 编辑 // * 编辑
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-编辑") // @AutoLog(value = "文档库-分阶段实施详情表-编辑")
@ApiOperation(value="文档库-分阶段实施详情表-编辑", notes="文档库-分阶段实施详情表-编辑") // @ApiOperation(value="文档库-分阶段实施详情表-编辑", notes="文档库-分阶段实施详情表-编辑")
@PostMapping(value = "/edit") // @PostMapping(value = "/edit")
public Result<?> edit(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public Result<?> edit(@Validated @RequestBody PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
phasedImplementationDetailsEOService.editById(phasedImplementationDetailsEO); // phasedImplementationDetailsEOService.editById(phasedImplementationDetailsEO);
return Result.OK("编辑成功!"); // return Result.OK("编辑成功!");
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-通过id删除") // @AutoLog(value = "文档库-分阶段实施详情表-通过id删除")
@ApiOperation(value="文档库-分阶段实施详情表-通过id删除", notes="文档库-分阶段实施详情表-通过id删除") // @ApiOperation(value="文档库-分阶段实施详情表-通过id删除", notes="文档库-分阶段实施详情表-通过id删除")
@PostMapping(value = "/delete") // @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam(name="id",required=true) String id) { // public Result<?> delete(@RequestParam(name="id",required=true) String id) {
phasedImplementationDetailsEOService.deleteById(id); // phasedImplementationDetailsEOService.deleteById(id);
return Result.OK("删除成功!"); // return Result.OK("删除成功!");
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-批量删除") // @AutoLog(value = "文档库-分阶段实施详情表-批量删除")
@ApiOperation(value="文档库-分阶段实施详情表-批量删除", notes="文档库-分阶段实施详情表-批量删除") // @ApiOperation(value="文档库-分阶段实施详情表-批量删除", notes="文档库-分阶段实施详情表-批量删除")
@PostMapping(value = "/deleteBatch") // @PostMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { // public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.phasedImplementationDetailsEOService.deleteByIds(Arrays.asList(ids.split(","))); // this.phasedImplementationDetailsEOService.deleteByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!"); // return Result.OK("批量删除成功!");
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@AutoLog(value = "文档库-分阶段实施详情表-通过id查询") // @AutoLog(value = "文档库-分阶段实施详情表-通过id查询")
@ApiOperation(value="文档库-分阶段实施详情表-通过id查询", notes="文档库-分阶段实施详情表-通过id查询") // @ApiOperation(value="文档库-分阶段实施详情表-通过id查询", notes="文档库-分阶段实施详情表-通过id查询")
@GetMapping(value = "/queryById") // @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name="id",required=true) String id) { // public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
PhasedImplementationDetailsEO phasedImplementationDetailsEO = phasedImplementationDetailsEOService.queryById(id); // PhasedImplementationDetailsEO phasedImplementationDetailsEO = phasedImplementationDetailsEOService.queryById(id);
if(phasedImplementationDetailsEO==null) { // if(phasedImplementationDetailsEO==null) {
return Result.error("未找到对应数据"); // return Result.error("未找到对应数据");
} // }
return Result.OK(phasedImplementationDetailsEO); // return Result.OK(phasedImplementationDetailsEO);
} // }
//
/** // /**
* 导出excel // * 导出excel
* // *
* @param request // * @param request
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
*/ // */
@RequestMapping(value = "/exportXls") // @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public ModelAndView exportXls(HttpServletRequest request, PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
return super.exportXls(request, phasedImplementationDetailsEO, PhasedImplementationDetailsEO.class, "文档库-分阶段实施详情表"); // return super.exportXls(request, phasedImplementationDetailsEO, PhasedImplementationDetailsEO.class, "文档库-分阶段实施详情表");
} // }
//
/** // /**
* 通过excel导入数据 // * 通过excel导入数据
* // *
* @param request // * @param request
* @param response // * @param response
* @return // * @return
*/ // */
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) // @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { // public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, PhasedImplementationDetailsEO.class); // return super.importExcel(request, response, PhasedImplementationDetailsEO.class);
} // }
//
} //}
@@ -1,107 +1,107 @@
package com.jero.modules.document.entity; //package com.jero.modules.document.entity;
//
import com.baomidou.mybatisplus.annotation.IdType; //import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; //import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; //import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; //import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; //import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict; //import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel; //import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; //import io.swagger.annotations.ApiModelProperty;
import lombok.Data; //import lombok.Data;
import lombok.EqualsAndHashCode; //import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; //import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat; //import org.springframework.format.annotation.DateTimeFormat;
//
import java.io.Serializable; //import java.io.Serializable;
//
//
/** ///**
* @Description: 文档库信息表 // * @Description: 文档库信息表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2022-01-21 // * @Date: 2022-01-21
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Data //@Data
@TableName("buss_document_library") //@TableName("buss_document_library")
@Accessors(chain = true) //@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) //@EqualsAndHashCode(callSuper = false)
@ApiModel(value="buss_document_library对象", description="文档库信息表") //@ApiModel(value="buss_document_library对象", description="文档库信息表")
public class BussDocumentLibraryEO implements Serializable { //public class BussDocumentLibraryEO implements Serializable {
private static final long serialVersionUID = 1L; // private static final long serialVersionUID = 1L;
//
/**主键*/ // /**主键*/
@TableId(type = IdType.ASSIGN_ID) // @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键") // @ApiModelProperty(value = "主键")
private String id; // private String id;
//
/**编号*/ // /**编号*/
@ApiModelProperty(value = "编号") // @ApiModelProperty(value = "编号")
private String serialNumber; // private String serialNumber;
//
/**标题*/ // /**标题*/
@ApiModelProperty(value = "标题") // @ApiModelProperty(value = "标题")
private String title; // private String title;
//
private String titleEn; // private String titleEn;
//
/**适用范围*/ // /**适用范围*/
@ApiModelProperty(value = "适用范围") // @ApiModelProperty(value = "适用范围")
private String shi4Yong4Fan4Wei2; // private String shi4Yong4Fan4Wei2;
//
/**适用地区*/ // /**适用地区*/
@ApiModelProperty(value = "适用地区") // @ApiModelProperty(value = "适用地区")
private String region; // private String region;
/**适用地区*/ // /**适用地区*/
@ApiModelProperty(value = "类别") // @ApiModelProperty(value = "类别")
private String lei4Bie2; // private String lei4Bie2;
//
/**状态*/ // /**状态*/
@ApiModelProperty(value = "状态") // @ApiModelProperty(value = "状态")
@Dict(dicCode ="state") // @Dict(dicCode ="state")
private String state; // private String state;
//
/**技术领域*/ // /**技术领域*/
@ApiModelProperty(value = "技术领域") // @ApiModelProperty(value = "技术领域")
@Dict(dicCode ="technology_territory") // @Dict(dicCode ="technology_territory")
private String technologyTerritory; // private String technologyTerritory;
//
/**新车型实施日期*/ // /**新车型实施日期*/
@ApiModelProperty(value = "新车型实施日期") // @ApiModelProperty(value = "新车型实施日期")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd") // @DateTimeFormat(pattern="yyyy-MM-dd")
private java.util.Date xin1Che1Xing2Shi2Shi1Ri4Qi1; // private java.util.Date xin1Che1Xing2Shi2Shi1Ri4Qi1;
//
/**在产车实施日期*/ // /**在产车实施日期*/
@ApiModelProperty(value = "在产车实施日期") // @ApiModelProperty(value = "在产车实施日期")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd") // @DateTimeFormat(pattern="yyyy-MM-dd")
private java.util.Date implementTime; // private java.util.Date implementTime;
//
/**对应标准*/ // /**对应标准*/
@ApiModelProperty(value = "对应标准") // @ApiModelProperty(value = "对应标准")
private String correspondingStandard; // private String correspondingStandard;
//
//
/**代替标准*/ // /**代替标准*/
@ApiModelProperty(value = "代替标准") // @ApiModelProperty(value = "代替标准")
@Dict(dicCode ="replace_standard") // @Dict(dicCode ="replace_standard")
private String replaceStandard; // private String replaceStandard;
//
//
/**被代替标准*/ // /**被代替标准*/
@ApiModelProperty(value = "被代替标准") // @ApiModelProperty(value = "被代替标准")
@Dict(dicCode ="replaced_standard") // @Dict(dicCode ="replaced_standard")
private String replacedStandard; // private String replacedStandard;
//
//
//
@TableField(exist = false) // @TableField(exist = false)
private String cut; // private String cut;
//
@TableField(exist = false) // @TableField(exist = false)
private Integer pageNo; // private Integer pageNo;
@TableField(exist = false) // @TableField(exist = false)
private Integer pageSize; // private Integer pageSize;
//
} //}
@@ -1,98 +1,98 @@
package com.jero.modules.document.entity; //package com.jero.modules.document.entity;
//
import com.baomidou.mybatisplus.annotation.IdType; //import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; //import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; //import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; //import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; //import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; //import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; //import io.swagger.annotations.ApiModelProperty;
import lombok.Data; //import lombok.Data;
import lombok.EqualsAndHashCode; //import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; //import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel; //import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat; //import org.springframework.format.annotation.DateTimeFormat;
//
import java.io.Serializable; //import java.io.Serializable;
import java.util.Date; //import java.util.Date;
//
//
/** ///**
* @Description: 文档库-分阶段实施详情表 // * @Description: 文档库-分阶段实施详情表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-02-22 // * @Date: 2023-02-22
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Data //@Data
@TableName("phased_implementation_details") //@TableName("phased_implementation_details")
@Accessors(chain = true) //@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) //@EqualsAndHashCode(callSuper = false)
@ApiModel(value="phased_implementation_details对象", description="文档库-分阶段实施详情表") //@ApiModel(value="phased_implementation_details对象", description="文档库-分阶段实施详情表")
public class PhasedImplementationDetailsEO implements Serializable { //public class PhasedImplementationDetailsEO implements Serializable {
private static final long serialVersionUID = 1L; // private static final long serialVersionUID = 1L;
//
/**主键*/ // /**主键*/
@TableId(type = IdType.ASSIGN_ID) // @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键") // @ApiModelProperty(value = "主键")
private String id; // private String id;
//
/**创建人*/ // /**创建人*/
@ApiModelProperty(value = "创建人") // @ApiModelProperty(value = "创建人")
private String createBy; // private String createBy;
//
/**创建日期*/ // /**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期") // @ApiModelProperty(value = "创建日期")
private Date createTime; // private Date createTime;
//
/**更新人*/ // /**更新人*/
@ApiModelProperty(value = "更新人") // @ApiModelProperty(value = "更新人")
private String updateBy; // private String updateBy;
//
/**更新日期*/ // /**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期") // @ApiModelProperty(value = "更新日期")
private Date updateTime; // private Date updateTime;
//
/**所属部门*/ // /**所属部门*/
@ApiModelProperty(value = "所属部门") // @ApiModelProperty(value = "所属部门")
private String sysOrgCode; // private String sysOrgCode;
//
/**文档库id*/ // /**文档库id*/
@Excel(name = "文档库id", width = 15) // @Excel(name = "文档库id", width = 15)
@ApiModelProperty(value = "文档库id") // @ApiModelProperty(value = "文档库id")
private String bussDocumentLibraryId; // private String bussDocumentLibraryId;
//
/**法规编号/条款*/ // /**法规编号/条款*/
@Excel(name = "法规编号/条款", width = 15) // @Excel(name = "法规编号/条款", width = 15)
@ApiModelProperty(value = "法规编号/条款") // @ApiModelProperty(value = "法规编号/条款")
private String standNumberOrClause; // private String standNumberOrClause;
//
/**实施类型*/ // /**实施类型*/
@Excel(name = "实施类型", width = 15) // @Excel(name = "实施类型", width = 15)
@ApiModelProperty(value = "实施类型") // @ApiModelProperty(value = "实施类型")
private String implementationType; // private String implementationType;
//
/**实施类型展示文本**/ // /**实施类型展示文本**/
@TableField(exist = false) // @TableField(exist = false)
private String implementationTypeText; // private String implementationTypeText;
//
/**实施日期*/ // /**实施日期*/
@Excel(name = "实施日期", width = 15, format = "yyyy-MM-dd") // @Excel(name = "实施日期", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd") // @DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "实施日期") // @ApiModelProperty(value = "实施日期")
private Date implementationDate; // private Date implementationDate;
//
/**备注*/ // /**备注*/
@Excel(name = "备注", width = 15) // @Excel(name = "备注", width = 15)
@ApiModelProperty(value = "备注") // @ApiModelProperty(value = "备注")
private String remarks; // private String remarks;
//
/**排序号*/ // /**排序号*/
@Excel(name = "排序号", width = 15) // @Excel(name = "排序号", width = 15)
@ApiModelProperty(value = "排序号") // @ApiModelProperty(value = "排序号")
private Integer orderNum; // private Integer orderNum;
} //}
@@ -2,7 +2,7 @@ package com.jero.modules.document.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.modules.document.entity.BussDocumentLibraryEO; //import com.jero.modules.document.entity.BussDocumentLibraryEO;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@@ -14,89 +14,90 @@ import java.util.Map;
* @Date: 2022-01-21 * @Date: 2022-01-21
* @Version: V1.0 * @Version: V1.0
*/ */
public interface BussDocumentLibraryEOMapper extends BaseMapper<BussDocumentLibraryEO> { @Deprecated
public interface BussDocumentLibraryEOMapper extends BaseMapper<Object> {
int insertInfo(@Param("insertField") String insertField,
@Param("insertValue") String insertValue);
/**
* 分页查询
*
* @param page
* @param field
* @param condition
* @return
*/
IPage<Map<String,Object>> getInfoPage(@Param("page") IPage<Map<String,Object>> page,
@Param("field") String field,
@Param("condition") String condition);
/**
* 列表查询
*
* @param
* @param field
* @param condition
* @return
*/
List<Map<String, Object>> getInfoList(@Param("field") String field,
@Param("condition") String condition);
/**
* 代替标准分页
*
* @param page
* @param field
* @param condition
* @return
*/
IPage<Map<String, Object>> replacePageInfo(@Param("page") IPage page,
@Param("field") String field,
@Param("condition") String condition);
/**
* ocr识别调取已入库文件分页
*
* @param page
* @param field
* @param condition
* @return
*/
List<Map<String, Object>> ocrPageInfo(
@Param("field") String field,
@Param("condition") String condition);
/**
* 根据代替标准列表查询
*
* @param
* @param replaceStandard
* @return
*/
List<Map<String, Object>> getInfoListByReplaceStandard(@Param("replaceStandard") String replaceStandard);
// int insertInfo(@Param("insertField") String insertField,
// @Param("insertValue") String insertValue);
//
// /**
// * 分页查询
// *
// * @param page
// * @param field
// * @param condition
// * @return
// */
// IPage<Map<String,Object>> getInfoPage(@Param("page") IPage<Map<String,Object>> page,
// @Param("field") String field,
// @Param("condition") String condition);
//
//
// /**
// * 列表查询
// *
// * @param
// * @param field
// * @param condition
// * @return
// */
// List<Map<String, Object>> getInfoList(@Param("field") String field,
// @Param("condition") String condition);
//
// /**
// * 代替标准分页
// *
// * @param page
// * @param field
// * @param condition
// * @return
// */
// IPage<Map<String, Object>> replacePageInfo(@Param("page") IPage page,
// @Param("field") String field,
// @Param("condition") String condition);
//
// /**
// * ocr识别调取已入库文件分页
// *
// * @param page
// * @param field
// * @param condition
// * @return
// */
// List<Map<String, Object>> ocrPageInfo(
// @Param("field") String field,
// @Param("condition") String condition);
//
//
// /**
// * 根据代替标准列表查询
// *
// * @param
// * @param replaceStandard
// * @return
// */
// List<Map<String, Object>> getInfoListByReplaceStandard(@Param("replaceStandard") String replaceStandard);
//
//
List<Map<String,Object>> getListBySerialNumber(@Param("serialNumbers") String serialNumbers); List<Map<String,Object>> getListBySerialNumber(@Param("serialNumbers") String serialNumbers);
List<String> getListBySerialNumberFuzzy(@Param("serialNumber") String serialNumber); List<String> getListBySerialNumberFuzzy(@Param("serialNumber") String serialNumber);
List<Map<String,Object>> selectMapsAll(@Param("ids") String ids); // List<Map<String,Object>> selectMapsAll(@Param("ids") String ids);
//
List<Map<String,Object>> selectMapsAllBySerialNumber(@Param("serialNumberList") String serialNumberList); // List<Map<String,Object>> selectMapsAllBySerialNumber(@Param("serialNumberList") String serialNumberList);
//
List<Map<String,Object>> getListInfo(@Param("condition") String condition); // List<Map<String,Object>> getListInfo(@Param("condition") String condition);
//
List<Map<String,Object>> selectMapsByDeleteIds(@Param("id") String id); // List<Map<String,Object>> selectMapsByDeleteIds(@Param("id") String id);
//
void updateByDeleteId(@Param("correspondingStandardStr") String correspondingStandardStr, // void updateByDeleteId(@Param("correspondingStandardStr") String correspondingStandardStr,
@Param("replaceStandardStr") String replaceStandardStr, // @Param("replaceStandardStr") String replaceStandardStr,
@Param("id") String id ); // @Param("id") String id );
List<Map<String, Object>> queryListByIds(@Param("ids") String ids); // List<Map<String, Object>> queryListByIds(@Param("ids") String ids);
//
BussDocumentLibraryEO getBySerialNumber(@Param("serialNumber") String serialNumber); // BussDocumentLibraryEO getBySerialNumber(@Param("serialNumber") String serialNumber);
} }
@@ -1,14 +1,14 @@
package com.jero.modules.document.mapper; //package com.jero.modules.document.mapper;
//
import com.baomidou.mybatisplus.core.mapper.BaseMapper; //import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.modules.document.entity.PhasedImplementationDetailsEO; //import com.jero.modules.document.entity.PhasedImplementationDetailsEO;
//
/** ///**
* @Description: 文档库-分阶段实施详情表 // * @Description: 文档库-分阶段实施详情表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-02-22 // * @Date: 2023-02-22
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface PhasedImplementationDetailsEOMapper extends BaseMapper<PhasedImplementationDetailsEO> { //public interface PhasedImplementationDetailsEOMapper extends BaseMapper<PhasedImplementationDetailsEO> {
//
} //}
@@ -1,123 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.document.mapper.BussDocumentLibraryEOMapper"> <mapper namespace="com.jero.modules.document.mapper.BussDocumentLibraryEOMapper">
<resultMap id="BussDocumentLibraryEOResultMap" type="com.jero.modules.document.entity.BussDocumentLibraryEO"> <!-- <resultMap id="BussDocumentLibraryEOResultMap" type="com.jero.modules.document.entity.BussDocumentLibraryEO">-->
<id column="id" property="id" /> <!-- <id column="id" property="id" />-->
<id column="serial_number" property="serialNumber" /> <!-- <id column="serial_number" property="serialNumber" />-->
<id column="title" property="title" /> <!-- <id column="title" property="title" />-->
<id column="title_en" property="titleEn" /> <!-- <id column="title_en" property="titleEn" />-->
<id column="shi4_yong4_fan4_wei2" property="shi4Yong4Fan4Wei2" /> <!-- <id column="shi4_yong4_fan4_wei2" property="shi4Yong4Fan4Wei2" />-->
<id column="state" property="state" /> <!-- <id column="state" property="state" />-->
<id column="technology_territory" property="technologyTerritory" /> <!-- <id column="technology_territory" property="technologyTerritory" />-->
<id column="xin1_che1_xing2_shi2_shi1_ri4_qi1" property="xin1Che1Xing2Shi2Shi1Ri4Qi1" /> <!-- <id column="xin1_che1_xing2_shi2_shi1_ri4_qi1" property="xin1Che1Xing2Shi2Shi1Ri4Qi1" />-->
<id column="implement_time" property="implementTime" /> <!-- <id column="implement_time" property="implementTime" />-->
<id column="corresponding_standard" property="correspondingStandard" /> <!-- <id column="corresponding_standard" property="correspondingStandard" />-->
<id column="lei4_bie2" property="lei4Bie2" /> <!-- <id column="lei4_bie2" property="lei4Bie2" />-->
</resultMap> <!-- </resultMap>-->
<insert id="insertInfo"> <!-- <insert id="insertInfo">-->
insert into buss_document_library(${insertField}) <!-- insert into buss_document_library(${insertField})-->
values (${insertValue}) <!-- values (${insertValue})-->
</insert> <!-- </insert>-->
<!--分页--> <!-- &lt;!&ndash;分页&ndash;&gt;-->
<select id="getInfoPage" resultType="java.util.LinkedHashMap"> <!-- <select id="getInfoPage" resultType="java.util.LinkedHashMap">-->
select ${field} from buss_document_library <!-- select ${field} from buss_document_library-->
${condition} <!-- ${condition}-->
</select> <!-- </select>-->
<!--列表--> <!-- &lt;!&ndash;列表&ndash;&gt;-->
<select id="getInfoList" resultType="java.util.LinkedHashMap"> <!-- <select id="getInfoList" resultType="java.util.LinkedHashMap">-->
select ${field} from buss_document_library <!-- select ${field} from buss_document_library-->
${condition} <!-- ${condition}-->
</select> <!-- </select>-->
<!--代替标准分页--> <!-- &lt;!&ndash;代替标准分页&ndash;&gt;-->
<select id="replacePageInfo" resultType="java.util.LinkedHashMap"> <!-- <select id="replacePageInfo" resultType="java.util.LinkedHashMap">-->
select ${field} from buss_document_library <!-- select ${field} from buss_document_library-->
${condition} <!-- ${condition}-->
</select> <!-- </select>-->
<!--ocr识别调取已入库文件分页--> <!-- &lt;!&ndash;ocr识别调取已入库文件分页&ndash;&gt;-->
<select id="ocrPageInfo" resultType="java.util.LinkedHashMap"> <!-- <select id="ocrPageInfo" resultType="java.util.LinkedHashMap">-->
select ${field} <!-- select ${field}-->
${condition} <!-- ${condition}-->
</select> <!-- </select>-->
<!--根据代替标准列表查询--> <!-- &lt;!&ndash;根据代替标准列表查询&ndash;&gt;-->
<select id="getInfoListByReplaceStandard" resultType="java.util.LinkedHashMap"> <!-- <select id="getInfoListByReplaceStandard" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where 1=1 <!-- where 1=1-->
<if test="replaceStandard != null" > <!-- <if test="replaceStandard != null" >-->
and replace_standard in <!-- and replace_standard in-->
<foreach collection="replaceStandard.split(',')" index="index" item="item" open="(" separator="," close=")"> <!-- <foreach collection="replaceStandard.split(',')" index="index" item="item" open="(" separator="," close=")">-->
#{item} <!-- #{item}-->
</foreach> <!-- </foreach>-->
</if> <!-- </if>-->
</select> <!-- </select>-->
<!--根据编码列表查询--> <!-- &lt;!&ndash;根据编码列表查询&ndash;&gt;-->
<select id="getListBySerialNumber" resultType="java.util.LinkedHashMap"> <!-- <select id="getListBySerialNumber" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where 1=1 <!-- where 1=1-->
<if test="serialNumbers != null" > <!-- <if test="serialNumbers != null" >-->
and serial_number in <!-- and serial_number in-->
<foreach collection="serialNumbers.split(',')" index="index" item="item" open="(" separator="," close=")"> <!-- <foreach collection="serialNumbers.split(',')" index="index" item="item" open="(" separator="," close=")">-->
#{item} <!-- #{item}-->
</foreach> <!-- </foreach>-->
</if> <!-- </if>-->
</select> <!-- </select>-->
<select id="getListBySerialNumberFuzzy" resultType="java.lang.String"> <!-- <select id="getListBySerialNumberFuzzy" resultType="java.lang.String">-->
select id from buss_document_library <!-- select id from buss_document_library-->
where serial_number like concat(concat('%',#{serialNumber}),'%') <!-- where serial_number like concat(concat('%',#{serialNumber}),'%')-->
</select> <!-- </select>-->
<!--分页--> <!-- &lt;!&ndash;分页&ndash;&gt;-->
<select id="selectMapsAll" resultType="java.util.LinkedHashMap"> <!-- <select id="selectMapsAll" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where 1=1 <!-- where 1=1-->
<if test="ids != null" > <!-- <if test="ids != null" >-->
and id in <!-- and id in-->
<foreach collection="ids.split(',')" index="index" item="item" open="(" separator="," close=")"> <!-- <foreach collection="ids.split(',')" index="index" item="item" open="(" separator="," close=")">-->
#{item} <!-- #{item}-->
</foreach> <!-- </foreach>-->
</if> <!-- </if>-->
</select> <!-- </select>-->
<select id="selectMapsAllBySerialNumber" resultType="java.util.LinkedHashMap"> <!-- <select id="selectMapsAllBySerialNumber" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where 1=1 <!-- where 1=1-->
<if test="serialNumberList != null" > <!-- <if test="serialNumberList != null" >-->
and serial_number in <!-- and serial_number in-->
<foreach collection="serialNumberList.split(',')" index="index" item="item" open="(" separator="," close=")"> <!-- <foreach collection="serialNumberList.split(',')" index="index" item="item" open="(" separator="," close=")">-->
#{item} <!-- #{item}-->
</foreach> <!-- </foreach>-->
</if> <!-- </if>-->
</select> <!-- </select>-->
<select id="getListInfo" resultType="java.util.LinkedHashMap"> <!-- <select id="getListInfo" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where ${condition} <!-- where ${condition}-->
</select> <!-- </select>-->
<select id="selectMapsByDeleteIds" resultType="java.util.LinkedHashMap"> <!-- <select id="selectMapsByDeleteIds" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where corresponding_standard like concat(concat('%',#{id}),'%') <!-- where corresponding_standard like concat(concat('%',#{id}),'%')-->
or replace_standard like concat(concat('%',#{id}),'%') <!-- or replace_standard like concat(concat('%',#{id}),'%')-->
</select> <!-- </select>-->
<update id="updateByDeleteId"> <!-- <update id="updateByDeleteId">-->
update buss_document_library set <!-- update buss_document_library set-->
corresponding_standard =#{correspondingStandardStr},replace_standard=#{replaceStandardStr} <!-- corresponding_standard =#{correspondingStandardStr},replace_standard=#{replaceStandardStr}-->
where id=#{id} <!-- where id=#{id}-->
</update> <!-- </update>-->
<select id="queryListByIds" resultType="java.util.LinkedHashMap"> <!-- <select id="queryListByIds" resultType="java.util.LinkedHashMap">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where id in <!-- where id in-->
<foreach collection="ids.split(',')" index="index" item="item" open="(" separator="," close=")"> <!-- <foreach collection="ids.split(',')" index="index" item="item" open="(" separator="," close=")">-->
#{item} <!-- #{item}-->
</foreach> <!-- </foreach>-->
</select> <!-- </select>-->
<select id="getBySerialNumber" resultType="com.jero.modules.document.entity.BussDocumentLibraryEO"> <!-- <select id="getBySerialNumber" resultType="com.jero.modules.document.entity.BussDocumentLibraryEO">-->
select * from buss_document_library <!-- select * from buss_document_library-->
where serial_number =#{serialNumber} <!-- where serial_number =#{serialNumber}-->
</select> <!-- </select>-->
</mapper> </mapper>
@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.document.mapper.PhasedImplementationDetailsEOMapper">
</mapper>
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.document.entity.BussDocumentLibraryEO; //import com.jero.modules.document.entity.BussDocumentLibraryEO;
import com.jero.modules.document.entity.OSSFileForDocumentLibrary; import com.jero.modules.document.entity.OSSFileForDocumentLibrary;
import com.jero.modules.document.vo.QueryConditionVO; import com.jero.modules.document.vo.QueryConditionVO;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
@@ -21,38 +21,39 @@ import java.util.Map;
* @Date: 2022-01-21 * @Date: 2022-01-21
* @Version: V1.0 * @Version: V1.0
*/ */
public interface IBussDocumentLibraryEOService extends IService<BussDocumentLibraryEO> { @Deprecated
public interface IBussDocumentLibraryEOService extends IService<Object> {
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
void deleteById(String id); // void deleteById(String id);
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
void deleteByIds(List<String> ids,String cut); // void deleteByIds(List<String> ids,String cut);
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
BussDocumentLibraryEO queryById(String id); // BussDocumentLibraryEO queryById(String id);
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
List<BussDocumentLibraryEO> queryList(); // List<BussDocumentLibraryEO> queryList();
/** /**
* 查询条件 * 查询条件
@@ -61,176 +62,176 @@ public interface IBussDocumentLibraryEOService extends IService<BussDocumentLibr
*/ */
List<Map<String, Object>> queryCondition(String flag, String cut,String searchFlag); List<Map<String, Object>> queryCondition(String flag, String cut,String searchFlag);
/** // /**
* 查询条件(法规清单或虚拟清单高级搜索需要的数据) // * 查询条件(法规清单或虚拟清单高级搜索需要的数据)
* // *
* @return // * @return
*/ // */
List<Map<String, Object>> queryConditionInventory(String flag, String cut); // List<Map<String, Object>> queryConditionInventory(String flag, String cut);
/** // /**
* 列表表头 // * 列表表头
* // *
* @return // * @return
*/ // */
List<Map<String, Object>> getHeader(String flag, String cut,String searchFlag); // List<Map<String, Object>> getHeader(String flag, String cut,String searchFlag);
//
// /**
// * 新增表单
// *
// * @return
// */
// List<Map<String, Object>> getAddForm(String flag, String cut, String type);
//
// /**
// * 编辑数据查询
// *
// * @param id
// * @return
// */
// List<Map<String, Object>> getDocumentInfoById(String id, String cut);
/** // /**
* 新增表单 // * 详情数据查询
* // *
* @return // * @param id
*/ // * @return
List<Map<String, Object>> getAddForm(String flag, String cut, String type); // */
// List<Map<String, Object>> getInfoById(String id, String cut);
//
// List<Map<String, Object>> getMenuList(String id, String cut);
// /**
// * 新增数据
// *
// * @param map
// */
// void addInfo(Map<String, Object> map);
//
// /**
// * 编辑数据
// *
// * @param map
// */
// void updateInfo(Map<String, Object> map);
/** // /**
* 编辑数据查询 // * 分页
* // *
* @param id // * @param parameter
* @return // * @return
*/ // */
List<Map<String, Object>> getDocumentInfoById(String id, String cut); // IPage getInfoPage(Map<String, Object> parameter);
//
// /**
// * 代替标准分页
// *
// * @param parameter
// * @return
// */
// IPage replacePageInfo(Map<String, Object> parameter);
/** // /**
* 详情数据查询 // * ocr识别调取已入库文件分页
* // *
* @param id // * @param parameter
* @return // * @return
*/ // */
List<Map<String, Object>> getInfoById(String id, String cut); // IPage<Map<String, Object>> ocrPageInfo(Map<String,Object> parameter);
List<Map<String, Object>> getMenuList(String id, String cut); // /**
/** // * 添加收藏
* 新增数据 // *
* // * @param id
* @param map // */
*/ // void addCollect(String id);
void addInfo(Map<String, Object> map); //
// /**
// * 取消收藏
// *
// * @param id
// */
// void cancelCollect(String id);
//
// /**
// * 添加订阅
// *
// * @param id
// */
// void addSubscribe(String id);
//
// /**
// * 取消订阅
// *
// * @param id
// */
// void cancelSubscribe(String id);
//
//
// /**
// * 导出excel
// *
// * @param map
// * @param response
// * @param request
// */
// void exportExcel(Map<String, Object> map,
// HttpServletResponse response,
// HttpServletRequest request);
//
// void exportZip(Map<String, Object> map,
// HttpServletResponse response,
// HttpServletRequest request);
/** // /**
* 编辑数据 // * 模板下载
* // *
* @param map // * @param response
*/ // * @param request
void updateInfo(Map<String, Object> map); // */
// void exportTemplate(Map<String, Object> map, HttpServletResponse response, HttpServletRequest request);
/** //
* 分页 // /**
* // * ocr识别调取已入库文件-中英文切换
* @param parameter // *
* @return // * @param flag
*/ // * @param cut
IPage getInfoPage(Map<String, Object> parameter); // * @return
// */
/** // List<Map<String, Object>> getHeaderOrConditionForOcr(String flag, String cut);
* 代替标准分页
*
* @param parameter
* @return
*/
IPage replacePageInfo(Map<String, Object> parameter);
/**
* ocr识别调取已入库文件分页
*
* @param parameter
* @return
*/
IPage<Map<String, Object>> ocrPageInfo(Map<String,Object> parameter);
/**
* 添加收藏
*
* @param id
*/
void addCollect(String id);
/**
* 取消收藏
*
* @param id
*/
void cancelCollect(String id);
/**
* 添加订阅
*
* @param id
*/
void addSubscribe(String id);
/**
* 取消订阅
*
* @param id
*/
void cancelSubscribe(String id);
/**
* 导出excel
*
* @param map
* @param response
* @param request
*/
void exportExcel(Map<String, Object> map,
HttpServletResponse response,
HttpServletRequest request);
void exportZip(Map<String, Object> map,
HttpServletResponse response,
HttpServletRequest request);
/**
* 模板下载
*
* @param response
* @param request
*/
void exportTemplate(Map<String, Object> map, HttpServletResponse response, HttpServletRequest request);
/**
* ocr识别调取已入库文件-中英文切换
*
* @param flag
* @param cut
* @return
*/
List<Map<String, Object>> getHeaderOrConditionForOcr(String flag, String cut);
List<Map<String, Object>> getHeaderOrConditionForSplit(String flag, String cut); List<Map<String, Object>> getHeaderOrConditionForSplit(String flag, String cut);
String pullMessage(String departIds, String ids, String documentIds); // String pullMessage(String departIds, String ids, String documentIds);
//
void importZip(MultipartFile file,String cut); // void importZip(MultipartFile file,String cut);
//
String verifyBind(List<String> ids); // String verifyBind(List<String> ids);
//
List<Map<String,Object>> queryListByIds(String ids); // List<Map<String,Object>> queryListByIds(String ids);
List<Map<String, Object>> getListBySerialNumber(String serialNumbers); List<Map<String, Object>> getListBySerialNumber(String serialNumbers);
List<String> getListBySerialNumberFuzzy(String serialNumber); List<String> getListBySerialNumberFuzzy(String serialNumber);
List<OSSFileForDocumentLibrary> getFileInfos(String id); // List<OSSFileForDocumentLibrary> getFileInfos(String id);
//
//
IPage<BussDocumentLibraryEO> queryPageInfoDummy(Page<BussDocumentLibraryEO> page, QueryWrapper<BussDocumentLibraryEO> queryWrapper,BussDocumentLibraryEO bussDocumentLibraryEO); // IPage<BussDocumentLibraryEO> queryPageInfoDummy(Page<BussDocumentLibraryEO> page, QueryWrapper<BussDocumentLibraryEO> queryWrapper,BussDocumentLibraryEO bussDocumentLibraryEO);
//
IPage getPageDummy(Map<String, Object> parameter); // IPage getPageDummy(Map<String, Object> parameter);
//
void isModifyForOcrAndSplit(Map<String, Object> parameter); // void isModifyForOcrAndSplit(Map<String, Object> parameter);
//
String getTitle(String id,String cut); // String getTitle(String id,String cut);
//
String sqlJoint(List<QueryConditionVO> queryConditionVOList); // String sqlJoint(List<QueryConditionVO> queryConditionVOList);
//
int updateES(); // int updateES();
//
/** // /**
* 根据serialNumber获取BussDumentLibrar对象 // * 根据serialNumber获取BussDumentLibrar对象
* @param serialNumber // * @param serialNumber
* @return // * @return
*/ // */
BussDocumentLibraryEO getBySerialNumber(String serialNumber); // BussDocumentLibraryEO getBySerialNumber(String serialNumber);
} }
@@ -1,66 +1,66 @@
package com.jero.modules.document.service; //package com.jero.modules.document.service;
//
import com.baomidou.mybatisplus.extension.service.IService; //import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.document.entity.PhasedImplementationDetailsEO; //import com.jero.modules.document.entity.PhasedImplementationDetailsEO;
//
import java.util.List; //import java.util.List;
//
/** ///**
* @Description: 文档库-分阶段实施详情表 // * @Description: 文档库-分阶段实施详情表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-02-22 // * @Date: 2023-02-22
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface IPhasedImplementationDetailsEOService extends IService<PhasedImplementationDetailsEO> { //public interface IPhasedImplementationDetailsEOService extends IService<PhasedImplementationDetailsEO> {
//
/** // /**
* 保存 // * 保存
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
void add(PhasedImplementationDetailsEO phasedImplementationDetailsEO); // void add(PhasedImplementationDetailsEO phasedImplementationDetailsEO);
//
/** // /**
* 更新 // * 更新
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
void editById(PhasedImplementationDetailsEO phasedImplementationDetailsEO); // void editById(PhasedImplementationDetailsEO phasedImplementationDetailsEO);
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
void deleteById(String id); // void deleteById(String id);
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
void deleteByIds(List<String> ids); // void deleteByIds(List<String> ids);
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
PhasedImplementationDetailsEO queryById(String id); // PhasedImplementationDetailsEO queryById(String id);
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
List<PhasedImplementationDetailsEO> queryList(); // List<PhasedImplementationDetailsEO> queryList();
//
boolean insertBatch(List<PhasedImplementationDetailsEO> phasedImplDetailsEOList); // boolean insertBatch(List<PhasedImplementationDetailsEO> phasedImplDetailsEOList);
//
void disposeData(List<PhasedImplementationDetailsEO> datas, String cut); // void disposeData(List<PhasedImplementationDetailsEO> datas, String cut);
} //}
@@ -1,148 +1,148 @@
package com.jero.modules.document.service.impl; //package com.jero.modules.document.service.impl;
//
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; //import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.enums.LanguageEnum; //import com.jero.common.constant.enums.LanguageEnum;
import com.jero.modules.document.entity.PhasedImplementationDetailsEO; //import com.jero.modules.document.entity.PhasedImplementationDetailsEO;
import com.jero.modules.document.enums.ImplementationTypeEnum; //import com.jero.modules.document.enums.ImplementationTypeEnum;
import com.jero.modules.document.mapper.PhasedImplementationDetailsEOMapper; //import com.jero.modules.document.mapper.PhasedImplementationDetailsEOMapper;
import com.jero.modules.document.service.IPhasedImplementationDetailsEOService; //import com.jero.modules.document.service.IPhasedImplementationDetailsEOService;
import org.apache.commons.collections4.CollectionUtils; //import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; //import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; //import org.springframework.stereotype.Service;
//
import java.util.Arrays; //import java.util.Arrays;
import java.util.Date; //import java.util.Date;
import java.util.List; //import java.util.List;
import java.util.stream.Collectors; //import java.util.stream.Collectors;
//
/** ///**
* @Description: 文档库-分阶段实施详情表 // * @Description: 文档库-分阶段实施详情表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-02-22 // * @Date: 2023-02-22
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Service //@Service
public class PhasedImplementationDetailsEOServiceImpl extends ServiceImpl<PhasedImplementationDetailsEOMapper, PhasedImplementationDetailsEO> implements IPhasedImplementationDetailsEOService { //public class PhasedImplementationDetailsEOServiceImpl extends ServiceImpl<PhasedImplementationDetailsEOMapper, PhasedImplementationDetailsEO> implements IPhasedImplementationDetailsEOService {
//
/** // /**
* 保存 // * 保存
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@Override // @Override
public void add(PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public void add(PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
Date now = new Date(); // Date now = new Date();
phasedImplementationDetailsEO.setCreateTime(now); // phasedImplementationDetailsEO.setCreateTime(now);
phasedImplementationDetailsEO.setUpdateTime(now); // phasedImplementationDetailsEO.setUpdateTime(now);
save(phasedImplementationDetailsEO); // save(phasedImplementationDetailsEO);
} // }
//
/** // /**
* 更新 // * 更新
* // *
* @param phasedImplementationDetailsEO // * @param phasedImplementationDetailsEO
* @return // * @return
*/ // */
@Override // @Override
public void editById(PhasedImplementationDetailsEO phasedImplementationDetailsEO) { // public void editById(PhasedImplementationDetailsEO phasedImplementationDetailsEO) {
Date now = new Date(); // Date now = new Date();
phasedImplementationDetailsEO.setUpdateTime(now); // phasedImplementationDetailsEO.setUpdateTime(now);
saveOrUpdate(phasedImplementationDetailsEO); // saveOrUpdate(phasedImplementationDetailsEO);
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
public void deleteById(String id) { // public void deleteById(String id) {
removeById(id); // removeById(id);
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@Override // @Override
public void deleteByIds(List<String> ids) { // public void deleteByIds(List<String> ids) {
removeByIds(ids); // removeByIds(ids);
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
public PhasedImplementationDetailsEO queryById(String id) { // public PhasedImplementationDetailsEO queryById(String id) {
return getById(id); // return getById(id);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<PhasedImplementationDetailsEO> queryList() { // public List<PhasedImplementationDetailsEO> queryList() {
return list(); // return list();
} // }
//
@Override // @Override
public boolean insertBatch(List<PhasedImplementationDetailsEO> phasedImplDetailsEOList) { // public boolean insertBatch(List<PhasedImplementationDetailsEO> phasedImplDetailsEOList) {
boolean flag = true; // boolean flag = true;
if(CollectionUtils.isNotEmpty(phasedImplDetailsEOList)){ // if(CollectionUtils.isNotEmpty(phasedImplDetailsEOList)){
try { // try {
this.saveBatch(phasedImplDetailsEOList); // this.saveBatch(phasedImplDetailsEOList);
}catch (Exception ex){ // }catch (Exception ex){
flag = false; // flag = false;
ex.printStackTrace(); // ex.printStackTrace();
log.error("批量添加分阶段实施详情信息失败:" + ex.getMessage()); // log.error("批量添加分阶段实施详情信息失败:" + ex.getMessage());
} // }
} // }
return flag; // return flag;
} // }
//
@Override // @Override
public void disposeData(List<PhasedImplementationDetailsEO> datas, String cut) { // public void disposeData(List<PhasedImplementationDetailsEO> datas, String cut) {
if(CollectionUtils.isNotEmpty(datas)){ // if(CollectionUtils.isNotEmpty(datas)){
for (PhasedImplementationDetailsEO data : datas) { // for (PhasedImplementationDetailsEO data : datas) {
String implementationType = data.getImplementationType(); // String implementationType = data.getImplementationType();
if(StringUtils.isNotEmpty(implementationType)){ // if(StringUtils.isNotEmpty(implementationType)){
String[] implementationTypeArr = implementationType.split(","); // String[] implementationTypeArr = implementationType.split(",");
ImplementationTypeEnum[] implementationTypeEnums = ImplementationTypeEnum.values(); // ImplementationTypeEnum[] implementationTypeEnums = ImplementationTypeEnum.values();
//
String implementationTypeText = ""; // String implementationTypeText = "";
if(StringUtils.equals(cut, LanguageEnum.CN.getValue())){ // if(StringUtils.equals(cut, LanguageEnum.CN.getValue())){
implementationTypeText = Arrays.stream(implementationTypeEnums).filter(implementationTypeEnum -> { // implementationTypeText = Arrays.stream(implementationTypeEnums).filter(implementationTypeEnum -> {
boolean flag = false; // boolean flag = false;
for (String type : implementationTypeArr) { // for (String type : implementationTypeArr) {
if (org.apache.commons.lang3.StringUtils.equals(type, implementationTypeEnum.getItemValue())) { // if (org.apache.commons.lang3.StringUtils.equals(type, implementationTypeEnum.getItemValue())) {
flag = true; // flag = true;
} // }
} // }
return flag; // return flag;
}).map(ImplementationTypeEnum::getNameCn).collect(Collectors.joining(",")); // }).map(ImplementationTypeEnum::getNameCn).collect(Collectors.joining(","));
}else { // }else {
implementationTypeText = Arrays.stream(implementationTypeEnums).filter(implementationTypeEnum -> { // implementationTypeText = Arrays.stream(implementationTypeEnums).filter(implementationTypeEnum -> {
boolean flag = false; // boolean flag = false;
for (String type : implementationTypeArr) { // for (String type : implementationTypeArr) {
if (org.apache.commons.lang3.StringUtils.equals(type, implementationTypeEnum.getItemValue())) { // if (org.apache.commons.lang3.StringUtils.equals(type, implementationTypeEnum.getItemValue())) {
flag = true; // flag = true;
} // }
} // }
return flag; // return flag;
}).map(ImplementationTypeEnum::getNameEn).collect(Collectors.joining(",")); // }).map(ImplementationTypeEnum::getNameEn).collect(Collectors.joining(","));
} // }
data.setImplementationTypeText(implementationTypeText); // data.setImplementationTypeText(implementationTypeText);
} // }
} // }
} // }
} // }
} //}
@@ -1,63 +1,63 @@
package com.jero.modules.document.service.impl; //package com.jero.modules.document.service.impl;
//
import com.jero.modules.document.entity.BussDocumentLibraryEO; //import com.jero.modules.document.entity.BussDocumentLibraryEO;
import com.jero.modules.document.enums.LawsStateEnum; //import com.jero.modules.document.enums.LawsStateEnum;
import org.apache.commons.lang3.ObjectUtils; //import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; //import org.apache.commons.lang3.StringUtils;
import org.quartz.Job; //import org.quartz.Job;
import org.quartz.JobExecutionContext; //import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException; //import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
//
import java.text.SimpleDateFormat; //import java.text.SimpleDateFormat;
import java.util.Date; //import java.util.Date;
import java.util.List; //import java.util.List;
//
/** ///**
* @description // * @description TODO 更新法规实施状态,需要更新国标/海外标准,目前仅处理了文档库是不对的
* @date 2022/9/25 10:03 // * @date 2022/9/25 10:03
* @auth zhn // * @auth zhn
*/ // */
public class TimedTaskLaws implements Job { //public class TimedTaskLaws implements Job {
@Autowired // @Autowired
private BussDocumentLibraryEOServiceImpl bussDocumentLibraryEOService; // private BussDocumentLibraryEOServiceImpl bussDocumentLibraryEOService;
//
/** // /**
* 法规状态为即将实施的法规,根据新车型实施日期和在产车实施日期, 到期后自动更新状态为现行 // * 法规状态为即将实施的法规,根据新车型实施日期和在产车实施日期, 到期后自动更新状态为现行
* @param jobExecutionContext // * @param jobExecutionContext
* @throws JobExecutionException // * @throws JobExecutionException
*/ // */
@Override // @Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { // public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String currentTime = sdf.format(new Date()); // String currentTime = sdf.format(new Date());
//获取所有的法规 // //获取所有的法规
List<BussDocumentLibraryEO> bussDocumentLibraryEOList = bussDocumentLibraryEOService.list(); // List<BussDocumentLibraryEO> bussDocumentLibraryEOList = bussDocumentLibraryEOService.list();
if(bussDocumentLibraryEOList.size() != 0){ // if(bussDocumentLibraryEOList.size() != 0){
for (BussDocumentLibraryEO bussDocumentLibraryEO : bussDocumentLibraryEOList) { // for (BussDocumentLibraryEO bussDocumentLibraryEO : bussDocumentLibraryEOList) {
String xin1Che1Xing2Shi2Shi1Ri4Qi1Str = ""; // String xin1Che1Xing2Shi2Shi1Ri4Qi1Str = "";
String implementTimestr = ""; // String implementTimestr = "";
//
String state = bussDocumentLibraryEO.getState();//状态 // String state = bussDocumentLibraryEO.getState();//状态
//新车型实施日期 // //新车型实施日期
Date xin1Che1Xing2Shi2Shi1Ri4Qi1 = bussDocumentLibraryEO.getXin1Che1Xing2Shi2Shi1Ri4Qi1(); // Date xin1Che1Xing2Shi2Shi1Ri4Qi1 = bussDocumentLibraryEO.getXin1Che1Xing2Shi2Shi1Ri4Qi1();
//在产车实施日期 // //在产车实施日期
Date implementTime = bussDocumentLibraryEO.getImplementTime(); // Date implementTime = bussDocumentLibraryEO.getImplementTime();
if(ObjectUtils.isNotEmpty(xin1Che1Xing2Shi2Shi1Ri4Qi1)){ // if(ObjectUtils.isNotEmpty(xin1Che1Xing2Shi2Shi1Ri4Qi1)){
xin1Che1Xing2Shi2Shi1Ri4Qi1Str = sdf.format(xin1Che1Xing2Shi2Shi1Ri4Qi1); // xin1Che1Xing2Shi2Shi1Ri4Qi1Str = sdf.format(xin1Che1Xing2Shi2Shi1Ri4Qi1);
} // }
if(ObjectUtils.isNotEmpty(implementTime)){ // if(ObjectUtils.isNotEmpty(implementTime)){
implementTimestr = sdf.format(implementTime); // implementTimestr = sdf.format(implementTime);
} // }
//法规状态为即将实施的法规,根据新车型实施日期和在产车实施日期, 到期后自动更新状态为现行 // //法规状态为即将实施的法规,根据新车型实施日期和在产车实施日期, 到期后自动更新状态为现行
if(StringUtils.isNotBlank(state) && LawsStateEnum.THE_UPCOMING.getValue().equals(state) // if(StringUtils.isNotBlank(state) && LawsStateEnum.THE_UPCOMING.getValue().equals(state)
&& (currentTime.equals(xin1Che1Xing2Shi2Shi1Ri4Qi1Str) || currentTime.equals(implementTimestr))){ // && (currentTime.equals(xin1Che1Xing2Shi2Shi1Ri4Qi1Str) || currentTime.equals(implementTimestr))){
BussDocumentLibraryEO bussDocumentLibraryEOTemp = new BussDocumentLibraryEO(); // BussDocumentLibraryEO bussDocumentLibraryEOTemp = new BussDocumentLibraryEO();
bussDocumentLibraryEOTemp.setId(bussDocumentLibraryEO.getId()); // bussDocumentLibraryEOTemp.setId(bussDocumentLibraryEO.getId());
bussDocumentLibraryEOTemp.setState(LawsStateEnum.ACTIVE.getValue()); // bussDocumentLibraryEOTemp.setState(LawsStateEnum.ACTIVE.getValue());
bussDocumentLibraryEOService.updateById(bussDocumentLibraryEOTemp); // bussDocumentLibraryEOService.updateById(bussDocumentLibraryEOTemp);
} // }
} // }
} // }
} // }
} //}
@@ -33,14 +33,14 @@ import java.util.List;
/** /**
* @Description: 对外报告数据表 * @Description: 资料中心数据表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
*/ */
@Api(tags = "对外报告数据表") @Api(tags = "资料中心数据表")
@RestController @RestController
@RequestMapping("/com.jero.modules.extRepo/extRepoData") @RequestMapping("/extRepo/extRepoData")
@Slf4j @Slf4j
public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoDataService> { public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoDataService> {
@Autowired @Autowired
@@ -61,8 +61,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param req * @param req
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-分页列表查询") @AutoLog(value = "资料中心数据表-分页列表查询")
@ApiOperation(value = "对外报告数据表-分页列表查询", notes = "对外报告数据表-分页列表查询") @ApiOperation(value = "资料中心数据表-分页列表查询", notes = "资料中心数据表-分页列表查询")
@GetMapping(value = "/page") @GetMapping(value = "/page")
public Result<?> queryPageList(ExtRepoData extRepoData, public Result<?> queryPageList(ExtRepoData extRepoData,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@@ -106,8 +106,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* *
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-列表查询") @AutoLog(value = "资料中心数据表-列表查询")
@ApiOperation(value = "对外报告数据表-列表查询", notes = "对外报告数据表-列表查询") @ApiOperation(value = "资料中心数据表-列表查询", notes = "资料中心数据表-列表查询")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public Result<List<ExtRepoData>> queryList() { public Result<List<ExtRepoData>> queryList() {
List<ExtRepoData> list = extRepoDataService.queryList(); List<ExtRepoData> list = extRepoDataService.queryList();
@@ -120,8 +120,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param extRepoData * @param extRepoData
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-添加") @AutoLog(value = "资料中心数据表-添加")
@ApiOperation(value = "对外报告数据表-添加", notes = "对外报告数据表-添加") @ApiOperation(value = "资料中心数据表-添加", notes = "资料中心数据表-添加")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody ExtRepoData extRepoData, HttpSession session) { public Result<?> add(@Validated @RequestBody ExtRepoData extRepoData, HttpSession session) {
Result<ExtRepoData> result = new Result(); Result<ExtRepoData> result = new Result();
@@ -129,7 +129,7 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
session.setAttribute("haveSuperiorManageAuth", false); session.setAttribute("haveSuperiorManageAuth", false);
extRepoFolderService.haveSuperiorManageAuth(extRepoData.getSupFolder(),session); extRepoFolderService.haveSuperiorManageAuth(extRepoData.getSupFolder(),session);
if ((Boolean)session.getAttribute("haveSuperiorManageAuth")) { if ((Boolean)session.getAttribute("haveSuperiorManageAuth")) {
log.info("对外报告数据表收到文件添加请求,开始处理文件:【" + sdf.format(new Date()) + ""); log.info("资料中心数据表收到文件添加请求,开始处理文件:【" + sdf.format(new Date()) + "");
int res = extRepoDataService.add(extRepoData); int res = extRepoDataService.add(extRepoData);
if (LanguageEnum.CN.getValue().equals(extRepoData.getCut())) { if (LanguageEnum.CN.getValue().equals(extRepoData.getCut())) {
result.success("添加成功:" + res + "条数据!"); result.success("添加成功:" + res + "条数据!");
@@ -153,8 +153,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param extRepoData * @param extRepoData
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-编辑") @AutoLog(value = "资料中心数据表-编辑")
@ApiOperation(value = "对外报告数据表-编辑", notes = "对外报告数据表-编辑") @ApiOperation(value = "资料中心数据表-编辑", notes = "资料中心数据表-编辑")
@PostMapping(value = "/edit") @PostMapping(value = "/edit")
public Result<?> edit(@Validated @RequestBody ExtRepoData extRepoData, HttpSession session) { public Result<?> edit(@Validated @RequestBody ExtRepoData extRepoData, HttpSession session) {
Result<ExtRepoData> result = new Result(); Result<ExtRepoData> result = new Result();
@@ -187,8 +187,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param id * @param id
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-通过id删除") @AutoLog(value = "资料中心数据表-通过id删除")
@ApiOperation(value = "对外报告数据表-通过id删除", notes = "对外报告数据表-通过id删除") @ApiOperation(value = "资料中心数据表-通过id删除", notes = "资料中心数据表-通过id删除")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam("id") String id, public Result<?> delete(@RequestParam("id") String id,
@RequestParam(name = "cut", defaultValue = "cn") String cut, HttpSession session) { @RequestParam(name = "cut", defaultValue = "cn") String cut, HttpSession session) {
@@ -231,8 +231,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param ids * @param ids
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-批量删除") @AutoLog(value = "资料中心数据表-批量删除")
@ApiOperation(value = "对外报告数据表-批量删除", notes = "对外报告数据表-批量删除") @ApiOperation(value = "资料中心数据表-批量删除", notes = "资料中心数据表-批量删除")
@PostMapping(value = "/deleteBatch") @PostMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam("ids") String ids, public Result<?> deleteBatch(@RequestParam("ids") String ids,
@RequestParam(name = "cut", defaultValue = "cn") String cut) { @RequestParam(name = "cut", defaultValue = "cn") String cut) {
@@ -270,8 +270,8 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
* @param id * @param id
* @return * @return
*/ */
@AutoLog(value = "对外报告数据表-通过id查询") @AutoLog(value = "资料中心数据表-通过id查询")
@ApiOperation(value = "对外报告数据表-通过id查询", notes = "对外报告数据表-通过id查询") @ApiOperation(value = "资料中心数据表-通过id查询", notes = "资料中心数据表-通过id查询")
@GetMapping(value = "/queryById") @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name = "id", required = true) String id) { public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
Result<ExtRepoData> result = new Result(); Result<ExtRepoData> result = new Result();
@@ -291,7 +291,7 @@ public class ExtRepoDataController extends JeroController<ExtRepoData, IExtRepoD
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExtRepoData extRepoData) { public ModelAndView exportXls(HttpServletRequest request, ExtRepoData extRepoData) {
return super.exportXls(request, extRepoData, ExtRepoData.class, "对外报告数据表"); return super.exportXls(request, extRepoData, ExtRepoData.class, "资料中心数据表");
} }
/** /**
@@ -24,12 +24,12 @@ import java.util.List;
/** /**
* @Description: 对外报告文件夹表 * @Description: 资料中心文件夹表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
*/ */
@Api(tags = "对外报告文件夹表") @Api(tags = "资料中心文件夹表")
@RestController @RestController
@RequestMapping("/extRepo/extRepoFolder") @RequestMapping("/extRepo/extRepoFolder")
@Slf4j @Slf4j
@@ -45,8 +45,8 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
* *
* @return * @return
*/ */
@AutoLog(value = "对外报告文件夹表-列表查询") @AutoLog(value = "资料中心文件夹表-列表查询")
@ApiOperation(value = "对外报告文件夹表-列表查询", notes = "对外报告文件夹表-列表查询") @ApiOperation(value = "资料中心文件夹表-列表查询", notes = "资料中心文件夹表-列表查询")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public Result<ERFTreeDataVO> queryList() { public Result<ERFTreeDataVO> queryList() {
ERFTreeDataVO dataVO = new ERFTreeDataVO(); ERFTreeDataVO dataVO = new ERFTreeDataVO();
@@ -61,8 +61,8 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
* @param extRepoFolder * @param extRepoFolder
* @return * @return
*/ */
@AutoLog(value = "对外报告文件夹表-添加") @AutoLog(value = "资料中心文件夹表-添加")
@ApiOperation(value = "对外报告文件夹表-添加", notes = "对外报告文件夹表-添加") @ApiOperation(value = "资料中心文件夹表-添加", notes = "资料中心文件夹表-添加")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<?> add(@Validated @RequestBody ExtRepoFolder extRepoFolder, HttpSession session) { public Result<?> add(@Validated @RequestBody ExtRepoFolder extRepoFolder, HttpSession session) {
Result<ExtRepoFolder> result = new Result(); Result<ExtRepoFolder> result = new Result();
@@ -140,8 +140,8 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
* @param extRepoFolder * @param extRepoFolder
* @return * @return
*/ */
@AutoLog(value = "对外报告文件夹表-编辑") @AutoLog(value = "资料中心文件夹表-编辑")
@ApiOperation(value = "对外报告文件夹表-编辑", notes = "对外报告文件夹表-编辑") @ApiOperation(value = "资料中心文件夹表-编辑", notes = "资料中心文件夹表-编辑")
@PostMapping(value = "/edit") @PostMapping(value = "/edit")
public Result<?> edit(@Validated @RequestBody ExtRepoFolder extRepoFolder, HttpSession session) { public Result<?> edit(@Validated @RequestBody ExtRepoFolder extRepoFolder, HttpSession session) {
Result<ExtRepoFolder> result = new Result(); Result<ExtRepoFolder> result = new Result();
@@ -170,8 +170,8 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
* @param id * @param id
* @return * @return
*/ */
@AutoLog(value = "对外报告文件夹表-通过id删除") @AutoLog(value = "资料中心文件夹表-通过id删除")
@ApiOperation(value = "对外报告文件夹表-通过id删除", notes = "对外报告文件夹表-通过id删除") @ApiOperation(value = "资料中心文件夹表-通过id删除", notes = "资料中心文件夹表-通过id删除")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
public Result<?> delete(@RequestParam(name = "id", required = true) String id, public Result<?> delete(@RequestParam(name = "id", required = true) String id,
@RequestParam(name = "cut", defaultValue = "cn") String cut, HttpSession session) { @RequestParam(name = "cut", defaultValue = "cn") String cut, HttpSession session) {
@@ -231,8 +231,8 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
* @param id * @param id
* @return * @return
*/ */
@AutoLog(value = "对外报告文件夹表-通过id查询") @AutoLog(value = "资料中心文件夹表-通过id查询")
@ApiOperation(value = "对外报告文件夹表-通过id查询", notes = "对外报告文件夹表-通过id查询") @ApiOperation(value = "资料中心文件夹表-通过id查询", notes = "资料中心文件夹表-通过id查询")
@GetMapping(value = "/queryById") @GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name = "id", required = true) String id, public Result<?> queryById(@RequestParam(name = "id", required = true) String id,
@RequestParam(name = "cut", defaultValue = "cn") String cut) { @RequestParam(name = "cut", defaultValue = "cn") String cut) {
@@ -7,7 +7,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
* 对外报告文件夹 树结构实体类 * 资料中心文件夹 树结构实体类
*/ */
public class ERFTreeData implements Comparable<ERFTreeData> { public class ERFTreeData implements Comparable<ERFTreeData> {
@@ -17,7 +17,7 @@ import java.io.Serializable;
/** /**
* @Description: 对外报告数据表 * @Description: 资料中心数据表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -26,7 +26,7 @@ import java.io.Serializable;
@TableName("ext_repo_data") @TableName("ext_repo_data")
@Accessors(chain = true) @Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ApiModel(value="ext_repo_data对象", description="对外报告数据表") @ApiModel(value="ext_repo_data对象", description="资料中心数据表")
public class ExtRepoData implements Serializable { public class ExtRepoData implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@@ -17,7 +17,7 @@ import java.io.Serializable;
/** /**
* @Description: 对外报告文件夹表 * @Description: 资料中心文件夹表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-27 * @Date: 2022-07-27
* @Version: V1.0 * @Version: V1.0
@@ -26,7 +26,7 @@ import java.io.Serializable;
@TableName("ext_repo_folder") @TableName("ext_repo_folder")
@Accessors(chain = true) @Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ApiModel(value="ext_repo_folder对象", description="对外报告文件夹表") @ApiModel(value="ext_repo_folder对象", description="资料中心文件夹表")
public class ExtRepoFolder implements Serializable { public class ExtRepoFolder implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@@ -5,7 +5,7 @@ import java.util.List;
public enum ExtRepoMamagerRoleIdEnum { public enum ExtRepoMamagerRoleIdEnum {
MANAGER_ID("系统管理员", "Administrator", "admin", "f6817f48af4fb3af11b9e8bf182f618b", 1), MANAGER_ID("系统管理员", "Administrator", "admin", "f6817f48af4fb3af11b9e8bf182f618b", 1),
ERMANAGER_ID("对外报告管理员", "ExternalReportsManager", "ExternalReportsManager", "1552536424587862017", 2); ERMANAGER_ID("资料中心管理员", "ExternalReportsManager", "ExternalReportsManager", "1552536424587862017", 2);
String name; String name;
String enName; String enName;
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.modules.extRepo.entity.ExtRepoData; import com.jero.modules.extRepo.entity.ExtRepoData;
/** /**
* @Description: 对外报告数据表 * @Description: 资料中心数据表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.modules.extRepo.entity.ExtRepoFolder; import com.jero.modules.extRepo.entity.ExtRepoFolder;
/** /**
* @Description: 对外报告文件夹表 * @Description: 资料中心文件夹表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -6,7 +6,7 @@ import com.jero.modules.extRepo.entity.ExtRepoData;
import java.util.List; import java.util.List;
/** /**
* @Description: 对外报告数据表 * @Description: 资料中心数据表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -8,7 +8,7 @@ import javax.servlet.http.HttpSession;
import java.util.List; import java.util.List;
/** /**
* @Description: 对外报告文件夹表 * @Description: 资料中心文件夹表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -16,7 +16,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* @Description: 对外报告数据表 * @Description: 资料中心数据表
* @Author: jero-boot * @Author: jero-boot
* @Date: 2022-07-25 * @Date: 2022-07-25
* @Version: V1.0 * @Version: V1.0
@@ -24,7 +24,7 @@ import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* 对外报告文件夹表 * 资料中心文件夹表
*/ */
@Service @Service
public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, ExtRepoFolder> implements IExtRepoFolderService { public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, ExtRepoFolder> implements IExtRepoFolderService {
@@ -53,7 +53,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
save(extRepoFolder); save(extRepoFolder);
editOrderId(extRepoFolder); editOrderId(extRepoFolder);
} catch (Exception ex) { } catch (Exception ex) {
log.error("添加对外报告文件夹失败:" + ex.getMessage()); log.error("添加资料中心文件夹失败:" + ex.getMessage());
throw new JeroBootException("添加文件夹失败!"); throw new JeroBootException("添加文件夹失败!");
} }
} }
@@ -93,7 +93,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
editOrderId(extRepoFolder); editOrderId(extRepoFolder);
editAuth(erf_orig, extRepoFolder); editAuth(erf_orig, extRepoFolder);
} catch (Exception ex) { } catch (Exception ex) {
log.error("修改对外报告文件夹失败:" + ex.getMessage()); log.error("修改资料中心文件夹失败:" + ex.getMessage());
throw new JeroBootException("修改文件夹失败!"); throw new JeroBootException("修改文件夹失败!");
} }
} }
@@ -196,7 +196,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
try { try {
removeById(id); removeById(id);
} catch (Exception ex) { } catch (Exception ex) {
log.error("删除对外报告文件夹失败:" + ex.getMessage()); log.error("删除资料中心文件夹失败:" + ex.getMessage());
throw new JeroBootException("删除文件夹失败!"); throw new JeroBootException("删除文件夹失败!");
} }
} }
@@ -228,7 +228,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
Collections.sort(res); Collections.sort(res);
return res; return res;
} catch (Exception ex) { } catch (Exception ex) {
log.error("查询对外报告文件夹失败:" + ex.getMessage()); log.error("查询资料中心文件夹失败:" + ex.getMessage());
throw new JeroBootException("查询文件夹失败!"); throw new JeroBootException("查询文件夹失败!");
} }
} }
@@ -326,7 +326,7 @@ public class ExtRepoFolderServiceImpl extends ServiceImpl<ExtRepoFolderMapper, E
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户
// 查询当前登录用户角色 // 查询当前登录用户角色
List<SysUserRole> userRoles = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, loginUser.getId())); // 查询用户所有角色 List<SysUserRole> userRoles = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, loginUser.getId())); // 查询用户所有角色
List<String> userRoleIds; // 用户管理员/对外报告管理员 List<String> userRoleIds; // 用户管理员/资料中心管理员
if (CollectionUtil.isNotEmpty(userRoles)) { if (CollectionUtil.isNotEmpty(userRoles)) {
List<String> roleIdList = ExtRepoMamagerRoleIdEnum.getIdList(); List<String> roleIdList = ExtRepoMamagerRoleIdEnum.getIdList();
List<String> userRoleIdList = userRoles.stream().map(SysUserRole::getRoleId).collect(Collectors.toList()); List<String> userRoleIdList = userRoles.stream().map(SysUserRole::getRoleId).collect(Collectors.toList());
@@ -1,72 +1,72 @@
package com.jero.modules.lanswitch.controller; //package com.jero.modules.lanswitch.controller;
//
import com.jero.common.api.vo.Result; //import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; //import com.jero.common.aspect.annotation.AutoLog;
import com.jero.modules.lanswitch.service.ILanguageSwitchService; //import com.jero.modules.lanswitch.service.ILanguageSwitchService;
import io.swagger.annotations.Api; //import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; //import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; //import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; //import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; //import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; //import org.springframework.web.bind.annotation.RestController;
//
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
/** ///**
* @Author: liyawei // * @Author: liyawei
* @Description: // * @Description:
* @Date: Created in 12:07 2022/3/22 // * @Date: Created in 12:07 2022/3/22
*/ // */
@RestController //@RestController
@RequestMapping("/language/switch") //@RequestMapping("/language/switch")
@Api(tags="中英文切换通用接口") //@Api(tags="中英文切换通用接口")
@Slf4j //@Slf4j
public class LanguageSwitchController { //public class LanguageSwitchController {
@Autowired // @Autowired
private ILanguageSwitchService languageSwitchService; // private ILanguageSwitchService languageSwitchService;
//
/** // /**
* 表头中英文切换 // * 表头中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "表头中英文切换") // @AutoLog(value = "表头中英文切换")
@ApiOperation(value="表头中英文切换", notes="表头中英文切换") // @ApiOperation(value="表头中英文切换", notes="表头中英文切换")
@GetMapping(value = "/getHeader") // @GetMapping(value = "/getHeader")
public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> getHeader(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.getHeader(flag, cut); // List<Map<String, Object>> list = languageSwitchService.getHeader(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "查询条件中英文切换") // @AutoLog(value = "查询条件中英文切换")
@ApiOperation(value="查询条件中英文切换", notes="查询条件中英文切换") // @ApiOperation(value="查询条件中英文切换", notes="查询条件中英文切换")
@GetMapping(value = "/queryCondition") // @GetMapping(value = "/queryCondition")
public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.queryCondition(flag, cut); // List<Map<String, Object>> list = languageSwitchService.queryCondition(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
/** // /**
* 表单中英文切换 // * 表单中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "表单中英文切换") // @AutoLog(value = "表单中英文切换")
@ApiOperation(value="表单中英文切换", notes="表单中英文切换") // @ApiOperation(value="表单中英文切换", notes="表单中英文切换")
@GetMapping(value = "/getForm") // @GetMapping(value = "/getForm")
public Result<List<Map<String, Object>>> getForm(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> getForm(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.getForm(flag, cut); // List<Map<String, Object>> list = languageSwitchService.getForm(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
//
} //}
@@ -1,36 +1,36 @@
package com.jero.modules.lanswitch.service; //package com.jero.modules.lanswitch.service;
//
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
//
/** ///**
* @Author: liyawei // * @Author: liyawei
* @Description: // * @Description:
* @Date: Created in 12:08 2022/3/22 // * @Date: Created in 12:08 2022/3/22
*/ // */
public interface ILanguageSwitchService { //public interface ILanguageSwitchService {
//
/** // /**
* 列表表头中英文切换 // * 列表表头中英文切换
* @param flag // * @param flag
* @param cut // * @param cut
* @return // * @return
*/ // */
List<Map<String, Object>> getHeader(String flag, String cut); // List<Map<String, Object>> getHeader(String flag, String cut);
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* @param flag // * @param flag
* @param cut // * @param cut
* @return // * @return
*/ // */
List<Map<String, Object>> queryCondition(String flag, String cut); // List<Map<String, Object>> queryCondition(String flag, String cut);
//
/** // /**
* 表单中英文切换 // * 表单中英文切换
* @param flag // * @param flag
* @param cut // * @param cut
* @return // * @return
*/ // */
List<Map<String, Object>> getForm(String flag, String cut); // List<Map<String, Object>> getForm(String flag, String cut);
} //}
@@ -1,169 +1,169 @@
package com.jero.modules.lanswitch.service.impl; //package com.jero.modules.lanswitch.service.impl;
//
import com.jero.common.constant.enums.LanguageEnum; //import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.constant.enums.ModuleEnum; //import com.jero.common.constant.enums.ModuleEnum;
import com.jero.common.constant.enums.YesOrNoEnum; //import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.generater.modules.online.cgform.entity.OnlCgformField; //import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl; //import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl;
import com.jero.modules.document.enums.FieldTypeEnum; //import com.jero.modules.document.enums.FieldTypeEnum;
import com.jero.modules.lanswitch.service.ILanguageSwitchService; //import com.jero.modules.lanswitch.service.ILanguageSwitchService;
import com.jero.modules.ocr.util.LineHumpUtil; //import com.jero.modules.ocr.util.LineHumpUtil;
import com.jero.modules.system.entity.SysCategoryTreeVO; //import com.jero.modules.system.entity.SysCategoryTreeVO;
import com.jero.modules.system.service.impl.SysCategoryServiceImpl; //import com.jero.modules.system.service.impl.SysCategoryServiceImpl;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; //import org.springframework.stereotype.Service;
//
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.HashMap; //import java.util.HashMap;
import java.util.List; //import java.util.List;
import java.util.Map; //import java.util.Map;
import java.util.stream.Collectors; //import java.util.stream.Collectors;
//
/** ///**
* @Author: liyawei // * @Author: liyawei
* @Description: // * @Description:
* @Date: Created in 12:08 2022/3/22 // * @Date: Created in 12:08 2022/3/22
*/ // */
@Service //@Service
public class LanguageSwitchServiceImpl implements ILanguageSwitchService { //public class LanguageSwitchServiceImpl implements ILanguageSwitchService {
@Autowired // @Autowired
private OnlCgformFieldServiceImpl onlCgformFieldService; // private OnlCgformFieldServiceImpl onlCgformFieldService;
//
@Autowired // @Autowired
private SysCategoryServiceImpl sysCategoryService; // private SysCategoryServiceImpl sysCategoryService;
//
/** // /**
* 列表表头中英文切换 // * 列表表头中英文切换
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<Map<String, Object>> getHeader(String flag, String cut) { // public List<Map<String, Object>> getHeader(String flag, String cut) {
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag); // List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag);
if (fieldList.size() != 0) { // if (fieldList.size() != 0) {
//过滤列表字段(is_show_list-->列表是否显示0否 1是) // //过滤列表字段(is_show_list-->列表是否显示0否 1是)
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList()); // fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList());
} // }
List<Map<String, Object>> list = new ArrayList<>(); // List<Map<String, Object>> list = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldList) { // for (OnlCgformField onlCgformField : fieldList) {
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
if(FieldTypeEnum.TEXT_LINK.getValue().equals(onlCgformField.getFieldShowType())){ // if(FieldTypeEnum.TEXT_LINK.getValue().equals(onlCgformField.getFieldShowType())){
map.put("urlClick","true"); // map.put("urlClick","true");
} // }
if("file_name".equals(onlCgformField.getDbFieldName())){ // if("file_name".equals(onlCgformField.getDbFieldName())){
//跳转详情的标识 // //跳转详情的标识
map.put("click","true"); // map.put("click","true");
} // }
//日期添加排序标识 // //日期添加排序标识
if ("create_time".equals(onlCgformField.getDbFieldName())) { // if ("create_time".equals(onlCgformField.getDbFieldName())) {
map.put("sort", "true");//列表排序标识 // map.put("sort", "true");//列表排序标识
} // }
if ("update_time".equals(onlCgformField.getDbFieldName())) { // if ("update_time".equals(onlCgformField.getDbFieldName())) {
map.put("sort", "true");//列表排序标识 // map.put("sort", "true");//列表排序标识
} // }
//
String dbFieldName = onlCgformField.getDbFieldName(); // String dbFieldName = onlCgformField.getDbFieldName();
if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) { // if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) {
map.put("db_field_name", dbFieldName); // map.put("db_field_name", dbFieldName);
} else { // } else {
map.put("db_field_name", LineHumpUtil.lineToHump(dbFieldName)); // map.put("db_field_name", LineHumpUtil.lineToHump(dbFieldName));
} // }
//
if(LanguageEnum.CN.getValue().equals(cut)){ // if(LanguageEnum.CN.getValue().equals(cut)){
map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名
}else{ // }else{
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 // map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
} // }
list.add(map); // list.add(map);
} // }
return list; // return list;
} // }
//
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<Map<String, Object>> queryCondition(String flag, String cut) { // public List<Map<String, Object>> queryCondition(String flag, String cut) {
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag); // List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag);
if (fieldList.size() != 0) { // if (fieldList.size() != 0) {
//过滤出搜索条件() // //过滤出搜索条件()
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList()); // fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList());
} // }
//树形数据字典 // //树形数据字典
List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTreeByCut(cut); // 查询所有 并以树结构返回 // List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTreeByCut(cut); // 查询所有 并以树结构返回
//
List<Map<String, Object>> list = new ArrayList<>(); // List<Map<String, Object>> list = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldList) { // for (OnlCgformField onlCgformField : fieldList) {
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
//
if (FieldTypeEnum.TREE.getValue().equals(onlCgformField.getFieldShowType())) { // if (FieldTypeEnum.TREE.getValue().equals(onlCgformField.getFieldShowType())) {
List<SysCategoryTreeVO> sysCategoryTreeVOList = sysCategoryTree.stream() // List<SysCategoryTreeVO> sysCategoryTreeVOList = sysCategoryTree.stream()
.filter(e -> onlCgformField.getDictId().equals(e.getDictId())) // .filter(e -> onlCgformField.getDictId().equals(e.getDictId()))
.collect(Collectors.toList()); // .collect(Collectors.toList());
map.put("tree", sysCategoryTreeVOList); // 树形结构字段 设置树形结构字段值 // map.put("tree", sysCategoryTreeVOList); // 树形结构字段 设置树形结构字段值
} else { // } else {
map.put("tree", new ArrayList<>()); // 其他类型字段 该key为空 // map.put("tree", new ArrayList<>()); // 其他类型字段 该key为空
} // }
//
map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) // map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等)
map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 // map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码
if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) { // if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) {
map.put("db_field_name", onlCgformField.getDbFieldName());//字段 // map.put("db_field_name", onlCgformField.getDbFieldName());//字段
} else { // } else {
map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 // map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段
} // }
//
if (LanguageEnum.CN.getValue().equals(cut)) { // if (LanguageEnum.CN.getValue().equals(cut)) {
map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名
} else { // } else {
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 // map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
} // }
list.add(map); // list.add(map);
} // }
return list; // return list;
} // }
//
@Override // @Override
public List<Map<String, Object>> getForm(String flag, String cut) { // public List<Map<String, Object>> getForm(String flag, String cut) {
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag); // List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList(flag);
if (fieldList.size() != 0) { // if (fieldList.size() != 0) {
//过滤出搜索条件() // //过滤出搜索条件()
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))).collect(Collectors.toList()); // fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))).collect(Collectors.toList());
} // }
//树形数据字典 // //树形数据字典
List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTreeByCut(cut); // 查询所有 并以树结构返回 // List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTreeByCut(cut); // 查询所有 并以树结构返回
//
List<Map<String, Object>> list = new ArrayList<>(); // List<Map<String, Object>> list = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldList) { // for (OnlCgformField onlCgformField : fieldList) {
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
if (FieldTypeEnum.TREE.getValue().equals(onlCgformField.getFieldShowType())) { // if (FieldTypeEnum.TREE.getValue().equals(onlCgformField.getFieldShowType())) {
List<SysCategoryTreeVO> sysCategoryTreeVOList = sysCategoryTree.stream() // List<SysCategoryTreeVO> sysCategoryTreeVOList = sysCategoryTree.stream()
.filter(e -> onlCgformField.getDictId().equals(e.getDictId())) // .filter(e -> onlCgformField.getDictId().equals(e.getDictId()))
.collect(Collectors.toList()); // .collect(Collectors.toList());
map.put("tree", sysCategoryTreeVOList); // 树形结构字段 设置树形结构字段值 // map.put("tree", sysCategoryTreeVOList); // 树形结构字段 设置树形结构字段值
} else { // } else {
map.put("tree", new ArrayList<>()); // 其他类型字段 该key为空 // map.put("tree", new ArrayList<>()); // 其他类型字段 该key为空
} // }
//
map.put("area", null);//展示区域。没用到 // map.put("area", null);//展示区域。没用到
map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) // map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等)
map.put("field_must_input", onlCgformField.getFieldMustInput());//是否必填 // map.put("field_must_input", onlCgformField.getFieldMustInput());//是否必填
map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 // map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码
if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) { // if (ModuleEnum.FILE_SPLIT_ITEMS.getValue().equals(flag)) {
map.put("db_field_name", onlCgformField.getDbFieldName());//字段 // map.put("db_field_name", onlCgformField.getDbFieldName());//字段
} else { // } else {
map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 // map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段
} // }
map.put("db_length", onlCgformField.getDbLength());//字段长度 // map.put("db_length", onlCgformField.getDbLength());//字段长度
if (LanguageEnum.CN.getValue().equals(cut)) { // if (LanguageEnum.CN.getValue().equals(cut)) {
map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名
} else { // } else {
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 // map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
} // }
list.add(map); // list.add(map);
} // }
return list; // return list;
} // }
} //}
@@ -1,81 +1,81 @@
package com.jero.modules.log.entity; //package com.jero.modules.log.entity;
//
import com.baomidou.mybatisplus.annotation.IdType; //import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; //import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; //import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; //import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; //import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; //import io.swagger.annotations.ApiModelProperty;
import lombok.Data; //import lombok.Data;
import lombok.EqualsAndHashCode; //import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; //import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel; //import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat; //import org.springframework.format.annotation.DateTimeFormat;
//
import java.io.Serializable; //import java.io.Serializable;
import java.util.Date; //import java.util.Date;
//
/** ///**
* @Description: 市场清单版本更新log表 // * @Description: 市场清单版本更新log表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-04-24 // * @Date: 2023-04-24
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Data //@Data
@TableName("market_list_version_update_log") //@TableName("market_list_version_update_log")
@Accessors(chain = true) //@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) //@EqualsAndHashCode(callSuper = false)
@ApiModel(value="market_list_version_update_log对象", description="市场清单版本更新log表") //@ApiModel(value="market_list_version_update_log对象", description="市场清单版本更新log表")
public class MarketListVersionUpdateLogEO implements Serializable { //public class MarketListVersionUpdateLogEO implements Serializable {
private static final long serialVersionUID = 1L; // private static final long serialVersionUID = 1L;
//
/**主键*/ // /**主键*/
@TableId(type = IdType.ASSIGN_ID) // @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键") // @ApiModelProperty(value = "主键")
private String id; // private String id;
//
/**创建人*/ // /**创建人*/
@ApiModelProperty(value = "创建人") // @ApiModelProperty(value = "创建人")
private String createBy; // private String createBy;
//
/**创建日期*/ // /**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期") // @ApiModelProperty(value = "创建日期")
private Date createTime; // private Date createTime;
//
/**更新人*/ // /**更新人*/
@ApiModelProperty(value = "更新人") // @ApiModelProperty(value = "更新人")
private String updateBy; // private String updateBy;
//
/**更新日期*/ // /**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期") // @ApiModelProperty(value = "更新日期")
private Date updateTime; // private Date updateTime;
//
/**所属部门*/ // /**所属部门*/
@ApiModelProperty(value = "所属部门") // @ApiModelProperty(value = "所属部门")
private String sysOrgCode; // private String sysOrgCode;
//
/**版本号*/ // /**版本号*/
@Excel(name = "版本号", width = 15) // @Excel(name = "版本号", width = 15)
@ApiModelProperty(value = "版本号") // @ApiModelProperty(value = "版本号")
private String versionNum; // private String versionNum;
//
/**升版说明*/ // /**升版说明*/
@Excel(name = "升版说明", width = 15) // @Excel(name = "升版说明", width = 15)
@ApiModelProperty(value = "升版说明") // @ApiModelProperty(value = "升版说明")
private String upgradeExplanation; // private String upgradeExplanation;
//
/**清单类型*/ // /**清单类型*/
@Excel(name = "清单类型", width = 15) // @Excel(name = "清单类型", width = 15)
@ApiModelProperty(value = "清单类型") // @ApiModelProperty(value = "清单类型")
private String listType; // private String listType;
//
/**清单id*/ // /**清单id*/
@Excel(name = "清单id", width = 15) // @Excel(name = "清单id", width = 15)
@ApiModelProperty(value = "清单id") // @ApiModelProperty(value = "清单id")
private String listId; // private String listId;
//
} //}
@@ -1,33 +1,33 @@
package com.jero.modules.log.enums; //package com.jero.modules.log.enums;
//
/** ///**
* 清单类型枚举类 // * 清单类型枚举类
*/ // */
public enum ListTypeEnum { //public enum ListTypeEnum {
MARKET_REGULATION_LIST("市场法规清单","Market Regulation List"), // MARKET_REGULATION_LIST("市场法规清单","Market Regulation List"),
MARKET_CERTIFICATION_LIST("市场认证清单","Market Certification List"); // MARKET_CERTIFICATION_LIST("市场认证清单","Market Certification List");
//
String name; // String name;
String value; // String value;
//
private ListTypeEnum(String name, String value) { // private ListTypeEnum(String name, String value) {
this.name = name; // this.name = name;
this.value = value; // this.value = value;
} // }
//
public String getName() { // public String getName() {
return name; // return name;
} // }
//
public void setName(String name) { // public void setName(String name) {
this.name = name; // this.name = name;
} // }
//
public String getValue() { // public String getValue() {
return value; // return value;
} // }
//
public void setValue(String value) { // public void setValue(String value) {
this.value = value; // this.value = value;
} // }
} //}
@@ -1,14 +1,14 @@
package com.jero.modules.log.mapper; //package com.jero.modules.log.mapper;
//
import com.baomidou.mybatisplus.core.mapper.BaseMapper; //import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.modules.log.entity.MarketListVersionUpdateLogEO; //import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
//
/** ///**
* @Description: 市场清单版本更新log表 // * @Description: 市场清单版本更新log表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-04-24 // * @Date: 2023-04-24
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface MarketListVersionUpdateLogEOMapper extends BaseMapper<MarketListVersionUpdateLogEO> { //public interface MarketListVersionUpdateLogEOMapper extends BaseMapper<MarketListVersionUpdateLogEO> {
//
} //}
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.log.mapper.MarketListVersionUpdateLogEOMapper">
<resultMap id="MarketListVersionUpdateLogEOResultMap" type="com.jero.modules.log.entity.MarketListVersionUpdateLogEO">
<id column="id" property="id" />
<result column="create_by" property="createBy" />
<result column="create_time" property="createTime" />
<result column="update_by" property="updateBy" />
<result column="update_time" property="updateTime" />
<result column="sys_org_code" property="sysOrgCode" />
<result column="version_num" property="versionNum" />
<result column="upgrade_explanation" property="upgradeExplanation" />
<result column="list_type" property="listType" />
<result column="list_id" property="listId" />
</resultMap>
</mapper>
@@ -1,62 +1,62 @@
package com.jero.modules.log.service; //package com.jero.modules.log.service;
//
import com.baomidou.mybatisplus.extension.service.IService; //import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.log.entity.MarketListVersionUpdateLogEO; //import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
//
import java.util.List; //import java.util.List;
//
/** ///**
* @Description: 市场清单版本更新log表 // * @Description: 市场清单版本更新log表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-04-24 // * @Date: 2023-04-24
* @Version: V1.0 // * @Version: V1.0
*/ // */
public interface IMarketListVersionUpdateLogEOService extends IService<MarketListVersionUpdateLogEO> { //public interface IMarketListVersionUpdateLogEOService extends IService<MarketListVersionUpdateLogEO> {
//
/** // /**
* 保存 // * 保存
* // *
* @param marketListVersionUpdateLogEO // * @param marketListVersionUpdateLogEO
* @return // * @return
*/ // */
void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO); // void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO);
//
/** // /**
* 更新 // * 更新
* // *
* @param marketListVersionUpdateLogEO // * @param marketListVersionUpdateLogEO
* @return // * @return
*/ // */
void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO); // void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO);
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
void deleteById(String id); // void deleteById(String id);
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
void deleteByIds(List<String> ids); // void deleteByIds(List<String> ids);
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
MarketListVersionUpdateLogEO queryById(String id); // MarketListVersionUpdateLogEO queryById(String id);
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
List<MarketListVersionUpdateLogEO> queryList(); // List<MarketListVersionUpdateLogEO> queryList();
} //}
@@ -1,90 +1,90 @@
package com.jero.modules.log.service.impl; //package com.jero.modules.log.service.impl;
//
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; //import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.modules.log.entity.MarketListVersionUpdateLogEO; //import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
import com.jero.modules.log.mapper.MarketListVersionUpdateLogEOMapper; //import com.jero.modules.log.mapper.MarketListVersionUpdateLogEOMapper;
import com.jero.modules.log.service.IMarketListVersionUpdateLogEOService; //import com.jero.modules.log.service.IMarketListVersionUpdateLogEOService;
import org.springframework.stereotype.Service; //import org.springframework.stereotype.Service;
//
import java.util.Date; //import java.util.Date;
import java.util.List; //import java.util.List;
//
/** ///**
* @Description: 市场清单版本更新log表 // * @Description: 市场清单版本更新log表
* @Author: jero-boot // * @Author: jero-boot
* @Date: 2023-04-24 // * @Date: 2023-04-24
* @Version: V1.0 // * @Version: V1.0
*/ // */
@Service //@Service
public class MarketListVersionUpdateLogEOServiceImpl extends ServiceImpl<MarketListVersionUpdateLogEOMapper, MarketListVersionUpdateLogEO> implements IMarketListVersionUpdateLogEOService { //public class MarketListVersionUpdateLogEOServiceImpl extends ServiceImpl<MarketListVersionUpdateLogEOMapper, MarketListVersionUpdateLogEO> implements IMarketListVersionUpdateLogEOService {
//
/** // /**
* 保存 // * 保存
* // *
* @param marketListVersionUpdateLogEO // * @param marketListVersionUpdateLogEO
* @return // * @return
*/ // */
@Override // @Override
public void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) { // public void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
Date now = new Date(); // Date now = new Date();
marketListVersionUpdateLogEO.setCreateTime(now); // marketListVersionUpdateLogEO.setCreateTime(now);
marketListVersionUpdateLogEO.setUpdateTime(now); // marketListVersionUpdateLogEO.setUpdateTime(now);
save(marketListVersionUpdateLogEO); // save(marketListVersionUpdateLogEO);
} // }
//
/** // /**
* 更新 // * 更新
* // *
* @param marketListVersionUpdateLogEO // * @param marketListVersionUpdateLogEO
* @return // * @return
*/ // */
@Override // @Override
public void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) { // public void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
Date now = new Date(); // Date now = new Date();
marketListVersionUpdateLogEO.setUpdateTime(now); // marketListVersionUpdateLogEO.setUpdateTime(now);
saveOrUpdate(marketListVersionUpdateLogEO); // saveOrUpdate(marketListVersionUpdateLogEO);
} // }
//
/** // /**
* 通过id删除 // * 通过id删除
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
public void deleteById(String id) { // public void deleteById(String id) {
removeById(id); // removeById(id);
} // }
//
/** // /**
* 批量删除 // * 批量删除
* // *
* @param ids // * @param ids
* @return // * @return
*/ // */
@Override // @Override
public void deleteByIds(List<String> ids) { // public void deleteByIds(List<String> ids) {
removeByIds(ids); // removeByIds(ids);
} // }
//
/** // /**
* 通过id查询 // * 通过id查询
* // *
* @param id // * @param id
* @return // * @return
*/ // */
@Override // @Override
public MarketListVersionUpdateLogEO queryById(String id) { // public MarketListVersionUpdateLogEO queryById(String id) {
return getById(id); // return getById(id);
} // }
//
/** // /**
* 列表查询 // * 列表查询
* // *
* @return // * @return
*/ // */
@Override // @Override
public List<MarketListVersionUpdateLogEO> queryList() { // public List<MarketListVersionUpdateLogEO> queryList() {
return list(); // return list();
} // }
} //}
@@ -6,9 +6,9 @@ import java.util.Map;
public interface ISearchCenterService { public interface ISearchCenterService {
Result<Map<String, Object>> getDataCount(); // Result<Map<String, Object>> getDataCount();
Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(Map<String,Object> params); // Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(Map<String,Object> params);
Result<?> getWdkPage(Map<String, Object> params); // Result<?> getWdkPage(Map<String, Object> params);
} }
@@ -10,8 +10,8 @@ import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.es.JeroElasticsearchTemplate; import com.jero.common.es.JeroElasticsearchTemplate;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.DateUtils; import com.jero.common.util.DateUtils;
import com.jero.modules.collection.entity.OnlCgformCollection; //import com.jero.modules.collection.entity.OnlCgformCollection;
import com.jero.modules.collection.service.IOnlCgformCollectionService; //import com.jero.modules.collection.service.IOnlCgformCollectionService;
import com.jero.modules.document.enums.SearchEnum; import com.jero.modules.document.enums.SearchEnum;
import com.jero.modules.document.service.IBussDocumentLibraryEOService; import com.jero.modules.document.service.IBussDocumentLibraryEOService;
import com.jero.modules.enums.DictCodeEnum; import com.jero.modules.enums.DictCodeEnum;
@@ -36,314 +36,314 @@ public class SearchCenterServiceImpl implements ISearchCenterService {
@Autowired @Autowired
private IBussDocumentLibraryEOService bussDocumentLibraryEOService; private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
@Autowired // @Autowired
private IOnlCgformCollectionService onlCgformCollectionService; // private IOnlCgformCollectionService onlCgformCollectionService;
@Autowired @Autowired
private JeroElasticsearchTemplate jeroElasticsearchTemplate; private JeroElasticsearchTemplate jeroElasticsearchTemplate;
public static final String SEARCH_FLAG = "";//标识(es数据带此标识的代表全文和段落的数据,不带此标识的代表列表数据) public static final String SEARCH_FLAG = "";//标识(es数据带此标识的代表全文和段落的数据,不带此标识的代表列表数据)
@Autowired @Autowired
private SysDictItemServiceImpl sysDictItemServiceImpl; private SysDictItemServiceImpl sysDictItemServiceImpl;
@Override // @Override
public Result<Map<String, Object>> getDataCount() { // public Result<Map<String, Object>> getDataCount() {
Map<String, Object> result = new HashMap<>(); // Map<String, Object> result = new HashMap<>();
Map<String, Object> params = new HashMap<>(); // Map<String, Object> params = new HashMap<>();
params.put("cut", LanguageEnum.CN.getValue()); // params.put("cut", LanguageEnum.CN.getValue());
params.put("pageNo", "1"); // params.put("pageNo", "1");
params.put("pageSize", "10"); // params.put("pageSize", "10");
IPage documentLibraryInfoPage = this.bussDocumentLibraryEOService.getInfoPage(params); // IPage documentLibraryInfoPage = this.bussDocumentLibraryEOService.getInfoPage(params);
long documentLibraryCount = documentLibraryInfoPage.getTotal(); // long documentLibraryCount = documentLibraryInfoPage.getTotal();
//
// result.put("documentLibraryCount", documentLibraryCount);
// return Result.OK(result);
// }
result.put("documentLibraryCount", documentLibraryCount); // @Override
return Result.OK(result); // public Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(Map<String,Object> params) {
} // LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
// Map<String, Object> result = new HashMap<>();
//
// String id = (String) params.get("id");
// QueryWrapper<OnlCgformCollection> collectionQueryWrap = new QueryWrapper<>();
// collectionQueryWrap.lambda().eq(OnlCgformCollection::getDocumentId, id);
// collectionQueryWrap.lambda().eq(OnlCgformCollection::getCreateBy, currentUser.getUsername());
// List<OnlCgformCollection> collectionList = this.onlCgformCollectionService.list(collectionQueryWrap);
//
// result.put("collectionList", collectionList);
// return Result.OK(result);
// }
@Override // @Override
public Result<Map<String, Object>> getWdkCollectAndSubscribeInfoByUser(Map<String,Object> params) { // public Result<?> getWdkPage(Map<String, Object> params) {
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // boolean indexExistsFlag = true;
Map<String, Object> result = new HashMap<>(); // String cut = (String) params.get("cut");
// Integer pageNo = Integer.parseInt(params.get("pageNo").toString());
// Integer pageSize = Integer.parseInt(params.get("pageSize").toString());
// if (StringUtils.equals(cut, LanguageEnum.CN.getValue())) {
// indexExistsFlag = jeroElasticsearchTemplate.indexExists(SearchEnum.FULL_TEXT_SEARCH_CN.getValue());
// } else if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) {
// indexExistsFlag = jeroElasticsearchTemplate.indexExists(SearchEnum.FULL_TEXT_SEARCH_EN.getValue());
// }
// if (!indexExistsFlag) {
// Page page = new Page(pageNo, pageSize);
// return Result.OK(page);
// }
//
// // 定义需要查询的字段数组
// List<String> fieldList = new ArrayList<>();
// fieldList.add("serial_number");
// if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) {
// fieldList.add("title_en");
// } else if (StringUtils.equals(cut, LanguageEnum.CN.getValue())){
// fieldList.add("title");
// }
// fieldList.add("content");
// fieldList.add("flag");
//
// JSONArray queryMapJsonAll = new JSONArray();
// JSONArray queryJsonMustNot = new JSONArray();
//
// JSONArray queryMapInputJson = new JSONArray();
// Map<String, Object> mapHighlight = new HashMap<>();
// Map<String, Object> mapHighlight1 = new HashMap<>();
//
// String selectValue = (String) params.get("selectValue");
// if(StringUtils.isNotBlank(selectValue)){
// Map<String,Object> map = new HashMap<>();
// Map<String,Object> map1 = new HashMap<>();
// Map<String,Object> map2 = new HashMap<>();
// map.put("query",SEARCH_FLAG);
// map1.put("flag",map);
// map2.put("match",map1);
// queryJsonMustNot.add(map2);
// }else {
// selectValue = SEARCH_FLAG;
// }
// if (StringUtils.isNotBlank(selectValue)) {
// for (String field : fieldList) {
// this.setQueryMapJson(queryMapInputJson, selectValue, field);
// //高亮
// if(!"flag".equals(field)){
// this.wdkHighlight(mapHighlight, field);
// } else {
// // query_string查询
// Map<String, Object> map25 = new HashMap<>();
// Map<String, Object> map45 = new HashMap<>();
// map25.put("query", selectValue);
// map25.put("fields", fieldList.toArray());
// map25.put("allow_leading_wildcard", false); //禁用了前置通配符
// map45.put("query_string", map25);
// queryMapInputJson.add(map45);
// }
// }
// mapHighlight1.put("fields", mapHighlight);
//
// if (CollectionUtils.isNotEmpty(queryMapInputJson)) {
// JSONObject jsonObject = jeroElasticsearchTemplate.buildBoolQuery(null, null, queryMapInputJson);
// queryMapJsonAll.add(jsonObject);
// }
// }
//
// //指定module_type_flag= WDK
// JSONArray moduleTypeFlagQueryJsonArrMust = new JSONArray();
// Map<String, Object> moduleTypeFlagValueMap = new HashMap<>();
// Map<String, Object> moduleTypeFlagFieldMap = new HashMap<>();
// Map<String, Object> moduleTypeFlagMatchMap = new HashMap<>();
// moduleTypeFlagValueMap.put("query", "WDK");
// moduleTypeFlagFieldMap.put("module_type_flag", moduleTypeFlagValueMap);
// moduleTypeFlagMatchMap.put("match", moduleTypeFlagFieldMap);
// moduleTypeFlagQueryJsonArrMust.add(moduleTypeFlagMatchMap);
// JSONObject moduleTypeFlagQueryJson = jeroElasticsearchTemplate.buildBoolQuery(moduleTypeFlagQueryJsonArrMust, null, null);
// queryMapJsonAll.add(moduleTypeFlagQueryJson);
//
// JSONObject querySort = new JSONObject();
// if (StringUtils.isEmpty(selectValue) || StringUtils.equals(selectValue, SEARCH_FLAG)) {
// Map<String, Object> createTime = new HashMap<>();
// Map<String, Object> createTime1 = new HashMap<>();
// createTime.put("order", "desc");
// createTime1.put("create_time", createTime);
// querySort.putAll(createTime1);
// } else {
// Map<String, Object> score = new HashMap<>();
// Map<String, Object> score1 = new HashMap<>();
// score.put("order", "desc");
// score1.put("_score", score);
// querySort.putAll(score1);
// }
//
// IPage page = this.getWdkPage(
// queryMapJsonAll,
// mapHighlight1,
// pageNo,
// pageSize,
// cut,
// querySort,
// queryJsonMustNot,
// null
// );
// return Result.OK(page);
// }
String id = (String) params.get("id"); // @NotNull
QueryWrapper<OnlCgformCollection> collectionQueryWrap = new QueryWrapper<>(); // private IPage getWdkPage(JSONArray queryMapJson,
collectionQueryWrap.lambda().eq(OnlCgformCollection::getDocumentId, id); // Map<String,Object> highlightMap,
collectionQueryWrap.lambda().eq(OnlCgformCollection::getCreateBy, currentUser.getUsername()); // Integer pageNo,
List<OnlCgformCollection> collectionList = this.onlCgformCollectionService.list(collectionQueryWrap); // Integer pageSize,
// String cut,
result.put("collectionList", collectionList); // JSONObject querySort,
return Result.OK(result); // JSONArray queryMustNot,
} // JSONArray queryShould) {
// JSONObject jsonObject = jeroElasticsearchTemplate.buildBoolQuery(queryMapJson, queryMustNot, queryShould);
@Override // JSONArray jsonArraySort = new JSONArray();
public Result<?> getWdkPage(Map<String, Object> params) { // jsonArraySort.add(querySort);
boolean indexExistsFlag = true; //
String cut = (String) params.get("cut"); // //1. 条件,分页
Integer pageNo = Integer.parseInt(params.get("pageNo").toString()); // JSONObject queryObject = jeroElasticsearchTemplate.buildQuery(
Integer pageSize = Integer.parseInt(params.get("pageSize").toString()); // null,
if (StringUtils.equals(cut, LanguageEnum.CN.getValue())) { // jsonObject,
indexExistsFlag = jeroElasticsearchTemplate.indexExists(SearchEnum.FULL_TEXT_SEARCH_CN.getValue()); // highlightMap,
} else if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) { // jsonArraySort,
indexExistsFlag = jeroElasticsearchTemplate.indexExists(SearchEnum.FULL_TEXT_SEARCH_EN.getValue()); // pageNo - 1,
} // pageSize
if (!indexExistsFlag) { // );
Page page = new Page(pageNo, pageSize); //
return Result.OK(page); // //2. 数据查询
} // JSONObject search = new JSONObject();
// if (LanguageEnum.CN.getValue().equals(cut)) {
// 定义需要查询的字段数组 // search = jeroElasticsearchTemplate.search(
List<String> fieldList = new ArrayList<>(); // SearchEnum.FULL_TEXT_SEARCH_CN.getValue(),
fieldList.add("serial_number"); // SearchEnum.FULL_TEXT_SEARCH_CN.getValue(),
if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) { // queryObject
fieldList.add("title_en"); // );
} else if (StringUtils.equals(cut, LanguageEnum.CN.getValue())){ // } else {
fieldList.add("title"); // search = jeroElasticsearchTemplate.search(
} // SearchEnum.FULL_TEXT_SEARCH_EN.getValue(),
fieldList.add("content"); // SearchEnum.FULL_TEXT_SEARCH_EN.getValue(),
fieldList.add("flag"); // queryObject
// );
JSONArray queryMapJsonAll = new JSONArray(); // }
JSONArray queryJsonMustNot = new JSONArray(); //
// List<SysDictItem> stateSysDictItems = this.sysDictItemServiceImpl.selectItemsByDictCode(DictCodeEnum.STATE.getValue());
JSONArray queryMapInputJson = new JSONArray(); //
Map<String, Object> mapHighlight = new HashMap<>(); // List<Map<String, Object>> list = (List<Map<String, Object>>) (((Map) search.get("hits")).get("hits"));
Map<String, Object> mapHighlight1 = new HashMap<>(); // List<Map<String, Object>> mapList = new ArrayList<>();
// for (Map<String, Object> map : list) {
String selectValue = (String) params.get("selectValue"); // Map<String, Object> mapSource = (Map<String, Object>) map.get("_source");
if(StringUtils.isNotBlank(selectValue)){ // Map<String, Object> mapHighlight = (Map<String, Object>) map.get("highlight");
Map<String,Object> map = new HashMap<>(); // if(ObjectUtils.isNotEmpty(mapHighlight)){
Map<String,Object> map1 = new HashMap<>(); // for (Map.Entry<String, Object> entry : mapHighlight.entrySet()) {
Map<String,Object> map2 = new HashMap<>(); // String key = entry.getKey();
map.put("query",SEARCH_FLAG); // List<String> value = (List<String>) entry.getValue();
map1.put("flag",map); // String fieldConyent= "";
map2.put("match",map1); // for (String s : value) {
queryJsonMustNot.add(map2); // fieldConyent += s;
}else { // }
selectValue = SEARCH_FLAG; // mapSource.put(key,fieldConyent);
} // }
if (StringUtils.isNotBlank(selectValue)) { // }
for (String field : fieldList) { // String state = (String) mapSource.get("state");
this.setQueryMapJson(queryMapInputJson, selectValue, field); // String state_dictText = "";
//高亮 // for (SysDictItem dictItem : stateSysDictItems) {
if(!"flag".equals(field)){ // if (StringUtils.equals(dictItem.getItemValue(), state)) {
this.wdkHighlight(mapHighlight, field); // if (StringUtils.equals(cut, LanguageEnum.CN.getValue())) {
} else { // state_dictText = dictItem.getItemText();
// query_string查询 // } else {
Map<String, Object> map25 = new HashMap<>(); // state_dictText = dictItem.getEnName();
Map<String, Object> map45 = new HashMap<>(); // }
map25.put("query", selectValue); // break;
map25.put("fields", fieldList.toArray()); // }
map25.put("allow_leading_wildcard", false); //禁用了前置通配符 // }
map45.put("query_string", map25); // mapSource.put("state_dictText", state_dictText);
queryMapInputJson.add(map45); //
} // String create_time_str = "";
} // if(ObjectUtils.isNotEmpty(mapSource.get("create_time"))){
mapHighlight1.put("fields", mapHighlight); // create_time_str = DateUtils.formatTime((Long) mapSource.get("create_time"));
// }
if (CollectionUtils.isNotEmpty(queryMapInputJson)) { // mapSource.put("create_time_str",create_time_str);
JSONObject jsonObject = jeroElasticsearchTemplate.buildBoolQuery(null, null, queryMapInputJson); // // 处理中英文切换的时候 展示的标题
queryMapJsonAll.add(jsonObject); // if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) {
} // mapSource.put("title",mapSource.get("title_en"));
} // }
// mapList.add(mapSource);
//指定module_type_flag= WDK // }
JSONArray moduleTypeFlagQueryJsonArrMust = new JSONArray(); //
Map<String, Object> moduleTypeFlagValueMap = new HashMap<>(); // //处理分页
Map<String, Object> moduleTypeFlagFieldMap = new HashMap<>(); // IPage page = new Page(pageNo, pageSize);
Map<String, Object> moduleTypeFlagMatchMap = new HashMap<>(); // page.setTotal(Long.parseLong(String.valueOf(((Map) search.get("hits")).get("total"))));
moduleTypeFlagValueMap.put("query", "WDK"); // page.setRecords(mapList);
moduleTypeFlagFieldMap.put("module_type_flag", moduleTypeFlagValueMap); // return page;
moduleTypeFlagMatchMap.put("match", moduleTypeFlagFieldMap); // }
moduleTypeFlagQueryJsonArrMust.add(moduleTypeFlagMatchMap);
JSONObject moduleTypeFlagQueryJson = jeroElasticsearchTemplate.buildBoolQuery(moduleTypeFlagQueryJsonArrMust, null, null);
queryMapJsonAll.add(moduleTypeFlagQueryJson);
JSONObject querySort = new JSONObject();
if (StringUtils.isEmpty(selectValue) || StringUtils.equals(selectValue, SEARCH_FLAG)) {
Map<String, Object> createTime = new HashMap<>();
Map<String, Object> createTime1 = new HashMap<>();
createTime.put("order", "desc");
createTime1.put("create_time", createTime);
querySort.putAll(createTime1);
} else {
Map<String, Object> score = new HashMap<>();
Map<String, Object> score1 = new HashMap<>();
score.put("order", "desc");
score1.put("_score", score);
querySort.putAll(score1);
}
IPage page = this.getWdkPage(
queryMapJsonAll,
mapHighlight1,
pageNo,
pageSize,
cut,
querySort,
queryJsonMustNot,
null
);
return Result.OK(page);
}
@NotNull
private IPage getWdkPage(JSONArray queryMapJson,
Map<String,Object> highlightMap,
Integer pageNo,
Integer pageSize,
String cut,
JSONObject querySort,
JSONArray queryMustNot,
JSONArray queryShould) {
JSONObject jsonObject = jeroElasticsearchTemplate.buildBoolQuery(queryMapJson, queryMustNot, queryShould);
JSONArray jsonArraySort = new JSONArray();
jsonArraySort.add(querySort);
//1. 条件,分页
JSONObject queryObject = jeroElasticsearchTemplate.buildQuery(
null,
jsonObject,
highlightMap,
jsonArraySort,
pageNo - 1,
pageSize
);
//2. 数据查询
JSONObject search = new JSONObject();
if (LanguageEnum.CN.getValue().equals(cut)) {
search = jeroElasticsearchTemplate.search(
SearchEnum.FULL_TEXT_SEARCH_CN.getValue(),
SearchEnum.FULL_TEXT_SEARCH_CN.getValue(),
queryObject
);
} else {
search = jeroElasticsearchTemplate.search(
SearchEnum.FULL_TEXT_SEARCH_EN.getValue(),
SearchEnum.FULL_TEXT_SEARCH_EN.getValue(),
queryObject
);
}
List<SysDictItem> stateSysDictItems = this.sysDictItemServiceImpl.selectItemsByDictCode(DictCodeEnum.STATE.getValue());
List<Map<String, Object>> list = (List<Map<String, Object>>) (((Map) search.get("hits")).get("hits"));
List<Map<String, Object>> mapList = new ArrayList<>();
for (Map<String, Object> map : list) {
Map<String, Object> mapSource = (Map<String, Object>) map.get("_source");
Map<String, Object> mapHighlight = (Map<String, Object>) map.get("highlight");
if(ObjectUtils.isNotEmpty(mapHighlight)){
for (Map.Entry<String, Object> entry : mapHighlight.entrySet()) {
String key = entry.getKey();
List<String> value = (List<String>) entry.getValue();
String fieldConyent= "";
for (String s : value) {
fieldConyent += s;
}
mapSource.put(key,fieldConyent);
}
}
String state = (String) mapSource.get("state");
String state_dictText = "";
for (SysDictItem dictItem : stateSysDictItems) {
if (StringUtils.equals(dictItem.getItemValue(), state)) {
if (StringUtils.equals(cut, LanguageEnum.CN.getValue())) {
state_dictText = dictItem.getItemText();
} else {
state_dictText = dictItem.getEnName();
}
break;
}
}
mapSource.put("state_dictText", state_dictText);
String create_time_str = "";
if(ObjectUtils.isNotEmpty(mapSource.get("create_time"))){
create_time_str = DateUtils.formatTime((Long) mapSource.get("create_time"));
}
mapSource.put("create_time_str",create_time_str);
// 处理中英文切换的时候 展示的标题
if (StringUtils.equals(cut, LanguageEnum.EN.getValue())) {
mapSource.put("title",mapSource.get("title_en"));
}
mapList.add(mapSource);
}
//处理分页
IPage page = new Page(pageNo, pageSize);
page.setTotal(Long.parseLong(String.valueOf(((Map) search.get("hits")).get("total"))));
page.setRecords(mapList);
return page;
}
/** /**
* 设置文档库高亮字段 * 设置文档库高亮字段
* @param mapHighlight * @param mapHighlight
* @param key * @param key
*/ */
private void wdkHighlight(Map<String, Object> mapHighlight, String key) { // private void wdkHighlight(Map<String, Object> mapHighlight, String key) {
Map<String, Object> mapTemp = new HashMap<>(); // Map<String, Object> mapTemp = new HashMap<>();
List<String> list = new ArrayList<>(); // List<String> list = new ArrayList<>();
list.add("<text class='highlight-class'>"); // list.add("<text class='highlight-class'>");
List<String> list1 = new ArrayList<>(); // List<String> list1 = new ArrayList<>();
list1.add("</text>"); // list1.add("</text>");
mapTemp.put("pre_tags", list); // mapTemp.put("pre_tags", list);
mapTemp.put("post_tags", list1); // mapTemp.put("post_tags", list1);
mapTemp.put("fragment_size", 320); // mapTemp.put("fragment_size", 320);
mapTemp.put("number_of_fragments", 1); // mapTemp.put("number_of_fragments", 1);
mapTemp.put("type", "plain"); // mapTemp.put("type", "plain");
mapHighlight.put(key, mapTemp); // mapHighlight.put(key, mapTemp);
} // }
//
private void setQueryMapJson(JSONArray queryMapJson, String selectValue, String field) { // private void setQueryMapJson(JSONArray queryMapJson, String selectValue, String field) {
// 前缀匹配 缺点是前缀一定不能断开 // // 前缀匹配 缺点是前缀一定不能断开
// 情况举例:用户只记得前面那段字 // // 情况举例:用户只记得前面那段字
Map<String, Object> map21 = new HashMap<>(); // Map<String, Object> map21 = new HashMap<>();
Map<String, Object> map31 = new HashMap<>(); // Map<String, Object> map31 = new HashMap<>();
Map<String, Object> map41 = new HashMap<>(); // Map<String, Object> map41 = new HashMap<>();
if ("title".equals(field)) { // if ("title".equals(field)) {
map31.put("boost", 10); // map31.put("boost", 10);
} else if ("content".equals(field)) { // } else if ("content".equals(field)) {
map31.put("boost", 0.01); // map31.put("boost", 0.01);
} // }
map31.put("value", selectValue); // map31.put("value", selectValue);
map21.put(field + ".keyword", map31); // map21.put(field + ".keyword", map31);
map41.put("prefix", map21); // map41.put("prefix", map21);
queryMapJson.add(map41); // queryMapJson.add(map41);
//
// match_phrase_prefix 词组匹配查询,允许最后词组与文中的任意分词前缀匹配 // // match_phrase_prefix 词组匹配查询,允许最后词组与文中的任意分词前缀匹配
Map<String, Object> map22 = new HashMap<>(); // Map<String, Object> map22 = new HashMap<>();
Map<String, Object> map32 = new HashMap<>(); // Map<String, Object> map32 = new HashMap<>();
Map<String, Object> map42 = new HashMap<>(); // Map<String, Object> map42 = new HashMap<>();
if ("title".equals(field)) { // if ("title".equals(field)) {
map32.put("boost", 10); // map32.put("boost", 10);
} else if ("content".equals(field)) { // } else if ("content".equals(field)) {
map32.put("boost", 0.01); // map32.put("boost", 0.01);
} // }
map32.put("query", selectValue); // map32.put("query", selectValue);
map22.put(field, map32); // map22.put(field, map32);
map42.put("match_phrase_prefix", map22); // map42.put("match_phrase_prefix", map22);
queryMapJson.add(map42); // queryMapJson.add(map42);
//
// match分词匹配查询 // // match分词匹配查询
// 情况举例:用户可能他知道开头的前缀几个字,知道中间的几个字 // // 情况举例:用户可能他知道开头的前缀几个字,知道中间的几个字
Map<String, Object> map23 = new HashMap<>(); // Map<String, Object> map23 = new HashMap<>();
Map<String, Object> map33 = new HashMap<>(); // Map<String, Object> map33 = new HashMap<>();
Map<String, Object> map43 = new HashMap<>(); // Map<String, Object> map43 = new HashMap<>();
if ("title".equals(field)) { // if ("title".equals(field)) {
map33.put("boost", 10); // map33.put("boost", 10);
} else if ("content".equals(field)) { // } else if ("content".equals(field)) {
map33.put("boost", 0.01); // map33.put("boost", 0.01);
} // }
map33.put("query", selectValue); // map33.put("query", selectValue);
map23.put(field, map33); // map23.put(field, map33);
map43.put("match", map23); // map43.put("match", map23);
queryMapJson.add(map43); // queryMapJson.add(map43);
//
// wildcard模糊查询 // // wildcard模糊查询
// 情况举例:用户只记得中间那段字 // // 情况举例:用户只记得中间那段字
Map<String, Object> map24 = new HashMap<>(); // Map<String, Object> map24 = new HashMap<>();
Map<String, Object> map44 = new HashMap<>(); // Map<String, Object> map44 = new HashMap<>();
map24.put(field, "*" + selectValue + "*"); // map24.put(field, "*" + selectValue + "*");
map44.put("wildcard", map24); // map44.put("wildcard", map24);
queryMapJson.add(map44); // queryMapJson.add(map44);
} // }
} }
@@ -8,7 +8,6 @@ import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.constant.enums.LanguageEnum; import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.common.util.oConvertUtils; import com.jero.common.util.oConvertUtils;
import com.jero.modules.lanswitch.service.ILanguageSwitchService;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.oss.service.IOSSFileService;
import com.jero.modules.split.entity.SarFileSplitInfoEO; import com.jero.modules.split.entity.SarFileSplitInfoEO;
@@ -49,9 +48,6 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
@Autowired @Autowired
private FileSplitItemsEOServiceImpl fileSplitItemsEOService; private FileSplitItemsEOServiceImpl fileSplitItemsEOService;
@Autowired
private ILanguageSwitchService languageSwitchService;
@Autowired @Autowired
private IOSSFileService ossFileService; private IOSSFileService ossFileService;
@@ -262,36 +258,6 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
return Result.OK(list); return Result.OK(list);
} }
/**
* 查询条件中英文切换
*
* @return
*/
@AutoLog(value = "查询条件中英文切换")
@ApiOperation(value="查询条件中英文切换", notes="查询条件中英文切换")
@GetMapping(value = "/queryCondition")
@RequiresPermissions("split:sarFileSplitItems:page")
public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.queryCondition(flag, cut);
return Result.OK(list);
}
/**
* 表单中英文切换
*
* @return
*/
@AutoLog(value = "表单中英文切换")
@ApiOperation(value="表单中英文切换", notes="表单中英文切换")
@GetMapping(value = "/getForm")
@RequiresPermissions("split:sarFileSplitItems:page")
public Result<List<Map<String, Object>>> getForm(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.getForm(flag, cut);
return Result.OK(list);
}
/** /**
* 文件上传统一方法 * 文件上传统一方法
* *
@@ -10,7 +10,6 @@ import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.modules.document.service.IBussDocumentLibraryEOService; import com.jero.modules.document.service.IBussDocumentLibraryEOService;
import com.jero.modules.lanswitch.service.ILanguageSwitchService;
import com.jero.modules.laws.common.constant.ResultCommon; import com.jero.modules.laws.common.constant.ResultCommon;
import com.jero.modules.ocr.util.LineHumpUtil; import com.jero.modules.ocr.util.LineHumpUtil;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
@@ -55,8 +54,6 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
@Autowired @Autowired
private IBussDocumentLibraryEOService bussDocumentLibraryEOService; private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
@Autowired
private ILanguageSwitchService languageSwitchService;
@Autowired @Autowired
private IOSSFileService ossFileService; private IOSSFileService ossFileService;
@@ -230,7 +227,7 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
} }
/** /**
* ocr识别调取已入库文件 * 拆分调取已入库文件
* @param parameter * @param parameter
* @return * @return
*/ */
@@ -240,7 +237,10 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
@ResponseBody @ResponseBody
// @RequiresPermissions("split:sarFileSplitInfo:splitResult") // @RequiresPermissions("split:sarFileSplitInfo:splitResult")
public Result<IPage<Map<String,Object>>> splitResultPageInfo(@RequestBody Map<String,Object> parameter) { public Result<IPage<Map<String,Object>>> splitResultPageInfo(@RequestBody Map<String,Object> parameter) {
IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter); // IPage<Map<String,Object>> infoPage = bussDocumentLibraryEOService.ocrPageInfo(parameter);
// TODO 数据获取需要从企标和国标里拿,需要重写
IPage<Map<String,Object>> infoPage = new Page<>();
return Result.OK(infoPage); return Result.OK(infoPage);
} }
@@ -282,18 +282,18 @@ public class SarFileSplitInfoController extends JeroController<SarFileSplitInfoE
return Result.OK(list); return Result.OK(list);
} }
/** // /**
* 查询条件中英文切换 // * 查询条件中英文切换
* // *
* @return // * @return
*/ // */
@AutoLog(value = "查询条件中英文切换") // @AutoLog(value = "查询条件中英文切换")
@ApiOperation(value="查询条件中英文切换", notes="查询条件中英文切换") // @ApiOperation(value="查询条件中英文切换", notes="查询条件中英文切换")
@GetMapping(value = "/queryCondition") // @GetMapping(value = "/queryCondition")
// @RequiresPermissions("split:sarFileSplitInfo:page") //// @RequiresPermissions("split:sarFileSplitInfo:page")
public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag, // public Result<List<Map<String, Object>>> queryCondition(@RequestParam(name = "flag") String flag,
@RequestParam(name = "cut") String cut) { // @RequestParam(name = "cut") String cut) {
List<Map<String, Object>> list = languageSwitchService.queryCondition(flag, cut); // List<Map<String, Object>> list = languageSwitchService.queryCondition(flag, cut);
return Result.OK(list); // return Result.OK(list);
} // }
} }
@@ -536,22 +536,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))) .filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList())))
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
// List<String> fieldListTemp = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
//sql查询字段
// List<String> fieldListNew = new ArrayList<>();
// fieldListNew.add("id"); // 加上主键
// 处理数据为空的字段,如果字段值为空,显示斜杠
// for (String field : fieldListTemp) {
// String fieldTemp = null;
// if(fieldDateList.contains(field)){
// String fieldNew = "date_format(" + field + ", '%Y-%m-%d')"; // 转时间格式
// fieldTemp = "case when " + fieldNew + " is null then \"\" else " + fieldNew + " end " + field;
// fieldListNew.add(fieldTemp);
// }else{
// fieldTemp = "case when " + field + " is null then \"\" else " + field + " end " + field;
// fieldListNew.add(fieldTemp);
// }
// }
//sql查询条件 //sql查询条件
String condition = getConditionStr(parameter, "page"); String condition = getConditionStr(parameter, "page");
int pageNo = Integer.parseInt((String) parameter.get("pageNo")); int pageNo = Integer.parseInt((String) parameter.get("pageNo"));
@@ -608,7 +593,10 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
// 标准选择 // 标准选择
if(fieldStanList.contains(entry.getKey()) && StringUtils.isNotBlank((String)entry.getValue())) { if(fieldStanList.contains(entry.getKey()) && StringUtils.isNotBlank((String)entry.getValue())) {
if (entry.getValue().toString().split(",").length > 0) { if (entry.getValue().toString().split(",").length > 0) {
List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.queryListByIds(entry.getValue().toString()); // TODO 选取的库错误,需要改为国标库 企标库 。需修改
// List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.queryListByIds(entry.getValue().toString());
List<Map<String, Object>> documentLibraryEOList = new ArrayList<>();
Map<String, String> idSerialNumberMap = new HashMap<>(); Map<String, String> idSerialNumberMap = new HashMap<>();
List<String> idList = new ArrayList<>(); List<String> idList = new ArrayList<>();
for (Map<String, Object> map : documentLibraryEOList) { for (Map<String, Object> map : documentLibraryEOList) {
@@ -722,6 +710,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
return result; return result;
} }
// TODO 挪到FileSplitItemsEOServiceImpl中
@NotNull @NotNull
private String getConditionStr(Map<String, Object> parameter, String type) { private String getConditionStr(Map<String, Object> parameter, String type) {
//查询条件 //查询条件
@@ -167,7 +167,7 @@ spring:
#redis 配置 #redis 配置
redis: redis:
database: 11 database: 11
host: 10.10.10.45 host: 121.36.69.172
lettuce: lettuce:
pool: pool:
max-active: 8 #最大连接数据库连接数,设 0 为没有限制 max-active: 8 #最大连接数据库连接数,设 0 为没有限制
@@ -176,7 +176,7 @@ spring:
min-idle: 0 #最小等待连接中的数量,设 0 为没有限制 min-idle: 0 #最小等待连接中的数量,设 0 为没有限制
shutdown-timeout: 100ms shutdown-timeout: 100ms
password: hzwlsoft.com password: hzwlsoft.com
port: 6379 port: 4780
#rabbitmq 配置 #rabbitmq 配置
rabbitmq: rabbitmq:
host: 121.36.69.172 host: 121.36.69.172