Merge remote-tracking branch 'origin/develop_master' into develop_3

This commit is contained in:
zhaokaiyao@91isoft.com
2021-12-24 15:23:04 +08:00
47 changed files with 5066 additions and 201 deletions
@@ -30,6 +30,7 @@ public class ConvertHtml2Excel {
List<CrossRangeCellMeta> crossRowEleMetaLs = new ArrayList<CrossRangeCellMeta>();
int rowIndex = 0;
try {
tableHtml=tableHtml.replaceAll("\''","\'");
Document data = DocumentHelper.parseText(tableHtml);
HSSFCellStyle contentStyle = getContentStyle(wb);
// 生成表头
@@ -0,0 +1,176 @@
package com.adc.da.slrs.msgDynamicInfo.common;
import com.adc.da.common.WDWUtil;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
/**
* @des : excel信息读取
* @author: duyunbao
* @email: 1114808306@qq.com
* @date 2017/10/27 17:06
**/
public class ReadExcel {
private static final Logger logger = LoggerFactory.getLogger(ReadExcel.class);
/**
* 总行数
*/
private int totalRows = 0;
/**
* 总条数
*/
private int totalCells = 0;
/**
* 错误信息接收器
*/
private String errorMsg;
public ReadExcel() {
// 不做操作
}
public int getTotalRows() {
return totalRows;
}
public int getTotalCells() {
return totalCells;
}
public String getErrorInfo() {//获取错误信息
return errorMsg;
}
/**
* @method_name: validateExcel
* @des : 验证excel格式
* @author: duyunbao
* @param: [filePath]
* @return: boolean
* @date: 2017/10/27 17:07
**/
public boolean validateExcel(String filePath) {
if (filePath == null || !(WDWUtil.isExcel2003(filePath) || WDWUtil.isExcel2007(filePath))) {
errorMsg = "文件名不是excel格式";
return false;
}
return true;
}
/**
* @method_name: getExcelInfo
* @des : 读EXCEL文件,获取信息集合
* @author: duyunbao
* @param: [fileName, Mfile]
* @return: org.apache.poi.ss.usermodel.Workbook
* @date: 2017/10/27 17:08
**/
public Workbook getExcelInfo(String fileName, MultipartFile Mfile) {
Workbook wb = null;
//把spring文件上传的MultipartFile转换成CommonsMultipartFile类型
CommonsMultipartFile cf = (CommonsMultipartFile) Mfile; //获取本地存储路径
//初始化输入流
InputStream is = null;
try {
//根据文件名判断文件是2003版本还是2007版本
boolean isExcel2003 = true;
if (WDWUtil.isExcel2007(fileName)) {
isExcel2003 = false;
}
is = cf.getInputStream();
//根据excel里面的内容读取客户信息
wb = getExcelInfo(is, isExcel2003, wb);
is.close();
} catch (Exception e) {
logger.error(e.getMessage(),e);
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
is = null;
logger.error(e.getMessage(),e);
}
}
}
return wb;
}
/***
* @method_name: getExcelInfo
* @des : 判断excel版本
* @author: duyunbao
* @param: [is, isExcel2003, wb]
* @return: org.apache.poi.ss.usermodel.Workbook
* @date: 2017/10/27 17:08
**/
private Workbook getExcelInfo(InputStream is, boolean isExcel2003, Workbook wb) {
Workbook workbook =wb;
try {
/** 根据版本选择创建Workbook的方式 */
//当excel是2003时
if (isExcel2003) {
workbook = new HSSFWorkbook(is);
} else {//当excel是2007时
workbook = new XSSFWorkbook(is);
}
} catch (IOException e) {
logger.error(e.getMessage(),e);
}
return workbook;
}
/**
* 获取sheet的名称
* @MethodName:getSheetName
* @author: 马晓晨
* @email: 747052172@qq.com
* @date 2017年11月24日 上午9:49:22
* @version V1.0
* @param filename
* @param file
* @param sheetIndex
* @return
*/
public String getSheetName(String filename, MultipartFile file, Integer sheetIndex) {
Workbook wb = getExcelInfo(filename, file);
return wb.getSheetName(sheetIndex);
}
/**
*
* @Title: encodeFileName
* @Description: 导出文件转换文件名称编码
* @param @param fileNames
* @param @param request
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
public static String encodeFileName(String fileNames ,HttpServletRequest request) {
try {
String agent = request.getHeader("User-Agent");
if (agent.contains("Firefox")) {
fileNames = new String(fileNames.getBytes("UTF-8"), "ISO8859-1"); // firefox浏览器
} else {
fileNames = URLEncoder.encode(fileNames, "utf-8");
//谷歌中空格变为+问题
fileNames = fileNames.replaceAll("\\+","%20");
}
} catch (Exception e) {
logger.error(e.getMessage(),e);
}
return fileNames ;
}
}
@@ -0,0 +1,355 @@
package com.adc.da.slrs.msgDynamicInfo.controller;
import com.adc.da.att.entity.AttFileEO;
import com.adc.da.att.service.IAttFileEOService;
import com.adc.da.base.web.BaseController;
import com.adc.da.excel.poi.excel.ExcelExportUtil;
import com.adc.da.excel.poi.excel.entity.ExportParams;
import com.adc.da.excel.poi.excel.entity.enums.ExcelType;
import com.adc.da.http.PageInfo;
import com.adc.da.slrs.msgDynamicInfo.common.ReadExcel;
import com.adc.da.slrs.msgDynamicInfo.dto.MsgDynamicInfoExportDto;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgDynamicInfoEO;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgDynamicInfoEOPage;
import com.adc.da.slrs.msgDynamicInfo.page.MsgFileEOPage;
import com.adc.da.slrs.msgDynamicInfo.service.IMsgDynamicInfoEOService;
import com.adc.da.slrs.msgDynamicInfo.service.IMsgFileEOService;
import com.adc.da.slrs.msgDynamicInfo.vo.MsgDynamicInfoVO;
import com.adc.da.slrs.msgDynamicInfo.vo.RecommendVO;
import com.adc.da.login.util.UserUtils;
import com.adc.da.person.service.IPersonCollectEOService;
import com.adc.da.sys.constant.ValidFlagEnum;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.util.exception.AdcDaBaseException;
import com.adc.da.util.http.ResponseMessage;
import com.adc.da.util.http.ResponseMessageCodeEnum;
import com.adc.da.util.http.Result;
import com.adc.da.util.utils.BeanMapper;
import com.adc.da.util.utils.StringUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.util.IOUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotNull;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.SQLException;
import java.sql.Wrapper;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/lawss/msgDynamicInfo")
@Api(description = "|MsgDynamicInfoEO|")
public class MsgDynamicInfoEOController extends BaseController<MsgDynamicInfoEO>{
private static final Logger logger = LoggerFactory.getLogger(MsgDynamicInfoEOController.class);
@Autowired
private IMsgDynamicInfoEOService msgDynamicInfoEOService;
@Autowired
private IUserEOService userEOService;
@Autowired
BeanMapper beanMapper;
@Autowired
private IMsgFileEOService msgFileEOService;
@Autowired
private IPersonCollectEOService personCollectEOService;
@Autowired
private IAttFileEOService attFileEOService;
/**
* @Author liwenxuan
* @Description 分页查询动态信息表信息
* @Date Administrator 2018/9/17
* @Param [pageNo, pageSize]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo<com.adc.da.lawss.entity.MsgDynamicInfoEO>>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|分页查询")
@GetMapping("/page")
// @RequiresPermissions("lawss:msgDynamicInfo:page")
public ResponseMessage<PageInfo<MsgDynamicInfoEO>> page(MsgDynamicInfoEOPage page) throws Exception {
if(StringUtils.isNotEmpty(page.getTitle())){
page.setTitle("%"+page.getTitle()+"%");
page.setTitleOperator("LIKE");
}
// page.getPager().setOrderDirection(false);
// page.getPager().setOrderField("MSG_DYNAMIC_INFO.pub_time");
page.setOrderBy("MSG_DYNAMIC_INFO.pub_time desc,MSG_DYNAMIC_INFO.id");
List<MsgDynamicInfoEO> rows = msgDynamicInfoEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|MsgDynamicInfoEO|动态信息管理分页查询")
@GetMapping("/queryAllByPage")
// @RequiresPermissions("lawss:msgDynamicInfo:page")
public ResponseMessage<PageInfo<MsgDynamicInfoEO>> queryByPage(MsgDynamicInfoEOPage page) throws Exception {
if(StringUtils.isNotEmpty(page.getTitle())){
page.setTitle("%"+page.getTitle()+"%");
page.setTitleOperator("LIKE");
}
// page.getPager().setOrderDirection(false);
// page.getPager().setOrderField("MSG_DYNAMIC_INFO.pub_time");
page.setOrderBy("MSG_DYNAMIC_INFO.pub_time desc,MSG_DYNAMIC_INFO.id");
List<MsgDynamicInfoEO> rows = msgDynamicInfoEOService.queryAllByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
/**
* @Author liwenxuan
* @Description
* @Date Administrator 2018/9/17
* @Param [page]
* @return com.adc.da.util.http.ResponseMessage<java.util.List<com.adc.da.lawss.entity.MsgDynamicInfoEO>>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|查询")
@GetMapping("")
// @RequiresPermissions("lawss:msgDynamicInfo:list")
public ResponseMessage<List<MsgDynamicInfoEO>> list(MsgDynamicInfoEOPage page) throws Exception {
return Result.success(msgDynamicInfoEOService.queryByList(page));
}
@ApiOperation(value = "|MsgDynamicInfoEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("lawss:msgDynamicInfo:get")
public ResponseMessage<MsgDynamicInfoVO> find(@PathVariable String id) throws Exception {
// 此处需要增加查询相关参数信息ww
MsgDynamicInfoEO msgDynamicInfoEO= msgDynamicInfoEOService.getById(id);
MsgDynamicInfoVO msgDynamicInfoVO= beanMapper.map(msgDynamicInfoEO, MsgDynamicInfoVO.class);
MsgFileEOPage fileEOPage=new MsgFileEOPage();
fileEOPage.setMsgId(id);
fileEOPage.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue()+"");
List<MsgFileEO> fileList= msgFileEOService.queryByList(fileEOPage);
if(fileList!=null && !fileList.isEmpty()){
List<MsgFileEO> fileEOS=new ArrayList<MsgFileEO>();
for(MsgFileEO f:fileList){
if(f.getFileType().equals("PIC")){
msgDynamicInfoVO.setPicFileEO(f);
}else{
fileEOS.add(f);
}
}
if(!fileEOS.isEmpty()){
msgDynamicInfoVO.setMsgFileEOList(fileEOS);
}
}
return Result.success(msgDynamicInfoVO);
}
/**
* @Author liwenxuan
* @Description 新增动态信息表和新增动态信息附件表
* 先根据需求判断一些字段不能为空,先新增动态信息表然后生成动态信息数据id,把此id作为新增动态信息附件表中消息id字段新增到动态信息附件表
* 调用附件存入动态信息id/文件名称/文件后缀/文件ID
* 文件对象private List<MsgFileEO> msgFileEOList = new ArrayList<>();
* 根据isPicMsg字段判断传入的是否为图片 private MsgFileEO picFileEO = new MsgFileEO();
* @Date Administrator 2018/9/17
* @Param [msgDynamicInfoVO]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.lawss.entity.MsgDynamicInfoEO>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("lawss:msgDynamicInfo:save")
public ResponseMessage create(@RequestBody MsgDynamicInfoVO msgDynamicInfoVO) throws Exception {
// 发布人和发布组织在数据库中需要存入的是他们对应的id
// MsgDynamicInfoEO msgDynamicInfoEO= beanMapper.map(msgDynamicInfoVO, MsgDynamicInfoEO.class);
// msgDynamicInfoVO.setContent(msgDynamicInfoVO.getContent().replace("^#^","%"));
// msgDynamicInfoVO.setContentText(msgDynamicInfoVO.getContentText().replace("^#^","%"));
String msgId= msgDynamicInfoEOService.saveMsgInfo(msgDynamicInfoVO);
return Result.success(ResponseMessageCodeEnum.SUCCESS.getCode(),"保存成功",msgId);
}
/**
* @Author liwenxuan
* @Description
* 1.修改动态信息表
* 2.修改动态信息附件表
*
* @Date Administrator 2018/9/17
* @Param [msgDynamicInfoVO]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.lawss.entity.MsgDynamicInfoEO>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("lawss:msgDynamicInfo:update")
public ResponseMessage<MsgDynamicInfoEO> update(@RequestBody MsgDynamicInfoVO msgDynamicInfoVO) throws Exception {
// msgDynamicInfoVO.setContent(msgDynamicInfoVO.getContent().replace("^#^","%"));
// msgDynamicInfoVO.setContentText(msgDynamicInfoVO.getContentText().replace("^#^","%"));
msgDynamicInfoEOService.updateMsgInfo(msgDynamicInfoVO);
return Result.success(ResponseMessageCodeEnum.SUCCESS.getCode(),"保存成功",null);
}
/**
* @Author liwenxuan
* @Description 删除动态信息表信息(设置valid_flag=1)
* @Date Administrator 2018/9/17
* @Param [id]
* @return com.adc.da.util.http.ResponseMessage
**/
/* @ApiOperation(value = "|MsgDynamicInfoEO|删除")
@DeleteMapping("/{id}")
// @RequiresPermissions("lawss:msgDynamicInfo:delete")
public ResponseMessage delete(@PathVariable String id) throws Exception {
msgDynamicInfoEOService.deleteByPrimaryKey(id);
logger.info("delete from MSG_DYNAMIC_INFO where id = {}", id);
return Result.success();
}*/
@ApiOperation(value = "|MsgDynamicInfoEO|删除")
@DeleteMapping("/{ids}")
@RequiresPermissions("lawss:msgDynamicInfo:deleteMsgList")
public ResponseMessage deleteMsgList(@NotNull @PathVariable("ids") String[] ids) throws Exception {
msgDynamicInfoEOService.deleteLogicInBatch(Arrays.asList(ids));
// msgDynamicInfoEOService.deleteByPrimaryKey(id);
// logger.info("delete from MSG_DYNAMIC_INFO where id = {}", id);
return Result.success();
}
/**
* @Author yangxuenan
* @Description 根据id查询详细信息
* Date 2018/10/10 11:28
* @Param [id]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.lawss.entity.MsgDynamicInfoEO>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|根据id查询详细信息")
@GetMapping("/selectByMsgId")
public ResponseMessage<MsgDynamicInfoEO> selectByMsgId(String id){
MsgDynamicInfoEO result = msgDynamicInfoEOService.selectByMsgId(id);
if(result != null){
String collectId = personCollectEOService.queryCollectByUserAndId(id);
result.setCollectId(collectId);
return Result.success(result);
} else {
return Result.error("无法找到该条信息详情!");
}
}
/**
* @Author yangxuenan
* @Description 获取新闻图片
* Date 2018/10/22 12:56
* @Param [page]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo<com.adc.da.lawss.entity.MsgDynamicInfoEO>>
**/
@ApiOperation(value = "|MsgDynamicInfoEO|查询图片")
@GetMapping("/queryNewsPic")
// @RequiresPermissions("lawss:msgDynamicInfo:queryNewsPic")
public ResponseMessage<PageInfo<MsgDynamicInfoEO>> queryNewsPic(MsgDynamicInfoEOPage page) throws Exception {
page.setIsPicMsg(ValidFlagEnum.VALID_TRUE.getValue()+"");
page.setOrderBy("MSG_DYNAMIC_INFO.pub_time desc");
List<MsgDynamicInfoEO> rows = msgDynamicInfoEOService.queryByPage(page);
if(rows != null && rows.size()>0){
for(MsgDynamicInfoEO row : rows){
if(StringUtils.isNotEmpty(row.getAttPicIds())){
String attIds[] = row.getAttPicIds().split(",");
List<String> paths = new ArrayList<>();
for(int i=0;i<attIds.length;i++){
AttFileEO attFileEO = attFileEOService.getFileInfo(attIds[i]);
if(attFileEO != null){
String path = attFileEO.getFilePath()+attFileEO.getFileName();
paths.add(path);
}
}
row.setAttPath(paths);
}
}
}
return Result.success(getPageInfo(page.getPager(), rows));
}
/**
* 搜索中心页面查询为我推荐
* @param
* @return
* @author gaoyan
* date 2018-11-10
*/
@ApiOperation(value = "|SarStandardsInfoEO|搜索中心页面查询为我推荐")
@GetMapping("/selectRecommendMsgDynamicInfo")
//@RequiresPermissions("lawss:sarStandardsInfo:list")
public ResponseMessage<List<RecommendVO>> selectRecommendStand(MsgDynamicInfoEOPage page) throws Exception {
MsgDynamicInfoEO sarStandardsInfoEO = msgDynamicInfoEOService.getById(page.getId());
MsgDynamicInfoEOPage pagenew = new MsgDynamicInfoEOPage();
if(StringUtils.isNotEmpty(sarStandardsInfoEO.getMsgType())) {
pagenew.setMsgType(sarStandardsInfoEO.getMsgType());
}
List<RecommendVO> resultlist = msgDynamicInfoEOService.selectRecommendMsgDynamicInfo(pagenew);
return Result.success(resultlist);
}
/**
* 将查询出来的数据导出到EXCEL表格中
* @param idList 导出信息
* @return
* @author gaoyan
* date 2018-11-22
*/
@ApiOperation(value = "|SysCorpEO|导出excel")
@GetMapping(value = "/exportMsgDynamicInfoExcel")
public void exportMsgDynamicInfoExcel(String idList, String exportName, HttpServletResponse response, HttpServletRequest request) {
OutputStream os = null;
Workbook workbook = null;
try {
if(StringUtils.isEmpty(exportName) ||exportName.equals("null")){
exportName="动态信息";
}
response.setHeader("Content-Disposition",
"attachment; filename=" + ReadExcel.encodeFileName(exportName+".xlsx", request));
response.setContentType("application/force-download");
ExportParams exportParams = new ExportParams();
exportParams.setType(ExcelType.XSSF);
MsgDynamicInfoEOPage page = new MsgDynamicInfoEOPage();
page.setIdList(idList.split(","));
List<MsgDynamicInfoExportDto> datas = msgDynamicInfoEOService.getMsgDynamicInfoForExport(page);
workbook = ExcelExportUtil.exportExcel(exportParams, MsgDynamicInfoExportDto.class, datas);
os = response.getOutputStream();
workbook.write(os);
os.flush();
} catch (IOException e) {
logger.error(e.getMessage(), e);
throw new AdcDaBaseException("下载文件失败,请重试");
} finally {
IOUtils.closeQuietly(os);
}
}
@ApiOperation(value = "|MsgDynamicInfoEO|当前角色是否有数据权限")
@GetMapping(value = "/showDetailsByRole")
public ResponseMessage<List<MsgDynamicInfoEO>> showDetailsByRole(MsgDynamicInfoEO msgDynamicInfoEO) throws Exception{
// 根据当前登录人id查出对应角色
String roleIds = UserUtils.getRoleIds();
String[] roleArr = roleIds.split(",");
List<String> roleIdList = Arrays.asList(roleArr);
msgDynamicInfoEO.setRoleIds(roleIdList);
List<MsgDynamicInfoEO> getMsg = msgDynamicInfoEOService.showDetailsByRole(msgDynamicInfoEO);
return Result.success(getMsg);
}
@ApiOperation(value = "|MsgDynamicInfoEO|获取系统当前时间")
@GetMapping(value = "/getSystemTime")
public ResponseMessage<Date> getSystemTime() throws Exception{
return Result.success(new Date());
}
}
@@ -0,0 +1,69 @@
package com.adc.da.slrs.msgDynamicInfo.dao;
import com.adc.da.slrs.msgDynamicInfo.dto.MsgDynamicInfoExportDto;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgDynamicInfoEO;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgDynamicInfoEOPage;
import com.adc.da.slrs.msgDynamicInfo.vo.RecommendVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEODao<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Repository
public interface MsgDynamicInfoEODao extends BaseMapper<MsgDynamicInfoEO> {
Integer updateIdOfMsgFile(List<MsgFileEO> msgFileEOS);
public void deleteLogicInBatch(List<String> ids);
/**
* @Author yangxuenan
* @Description 根据id查询详细信息
* Date 2018/10/10 11:23
* @Param [id]
* @return com.adc.da.lawss.entity.MsgDynamicInfoEO
**/
MsgDynamicInfoEO selectByMsgId(String id);
// liwenxuan:动态信息更新数量:国际动态INLAND
Integer selectDynamicInfoUpdateNumINLAND(Date visitTime);
// liwenxuan:动态信息更新数量:国际动态FOREIGN
Integer selectDynamicInfoUpdateNumFOREIGN(Date visitTime);
// liwenxuan:动态信息更新数量:国际动态INLANDAll
Integer selectDynamicInfoUpdateNumINLANDAll();
// liwenxuan:动态信息更新数量:国际动态FOREIGNAll
Integer selectDynamicInfoUpdateNumFOREIGNAll();
/**
* 搜索中心查询相关推荐
*
* @param:
* @auther: gaoyan
* @date: 2018/11/10 9:22
*/
List<RecommendVO> selectRecommendMsgDynamicInfo(MsgDynamicInfoEOPage pagenew);
List<MsgDynamicInfoExportDto> getMsgDynamicInfoForExport(MsgDynamicInfoEOPage page);
List<MsgDynamicInfoEO> showDetailsByRole(MsgDynamicInfoEO msgDynamicInfoEO);
List<MsgDynamicInfoEO> queryAllByPage(MsgDynamicInfoEOPage msgDynamicInfoEO);
int updateByPrimaryKeySelective(MsgDynamicInfoEO msgDynamicInfoEO);
int queryAllByCount(MsgDynamicInfoEOPage msgDynamicInfoEO);
}
@@ -0,0 +1,35 @@
package com.adc.da.slrs.msgDynamicInfo.dao;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgFileEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_FILE MsgFileEODao<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Repository
public interface MsgFileEODao extends BaseMapper<MsgFileEO> {
//修改动态信息附件表
void updateByPrimaryKeySelective(MsgFileEO msgFileEO);
/****
* 批量删除 根据消息ID
* @MethodName:deleteLogicInBatch
* @author: zhangyanduan
* @param:[ids]
* @return:void
* date: 2018/9/18 17:05
*/
public void deleteLogicInBatch(List<String> ids );
List<MsgFileEO> queryByList(MsgFileEOPage msgFileEOPage);
}
@@ -0,0 +1,32 @@
package com.adc.da.slrs.msgDynamicInfo.dao;
import com.adc.da.slrs.msgDynamicInfo.entity.SarStandAndLawsEO;
import com.adc.da.slrs.msgDynamicInfo.page.SarStandAndLawsEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* 标准和法规联合查询
*
* @Author SYT
* @CreateTime 2018/10/23 14:30
* @attention
*/
@Repository
public interface SarStandAndLawsEODao extends BaseMapper<SarStandAndLawsEO> {
List<SarStandAndLawsEO> selectStandAndLawsInfo(SarStandAndLawsEOPage page);
Integer selectStandAndLawsInfoCount(SarStandAndLawsEOPage page);
List<SarStandAndLawsEO> selectStand(SarStandAndLawsEOPage page);
Integer selectStandCount(SarStandAndLawsEOPage page);
List<SarStandAndLawsEO> selectStandNameAndType(String showNumber);
List<SarStandAndLawsEO> queryByNameNumber(SarStandAndLawsEOPage page);
}
@@ -0,0 +1,95 @@
package com.adc.da.slrs.msgDynamicInfo.dto;
import com.adc.da.base.entity.BaseEntity;
import com.adc.da.excel.annotation.Excel;
import java.util.Date;
/**
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MsgDynamicInfoExportDto extends BaseEntity {
@Excel(name = "发布单位", orderNum = "8",width = 10)
private String pubOrg;
@Excel(name = "发布人", orderNum = "7",width = 10)
private String pubUser;
@Excel(name = "发布日期", orderNum = "6", exportFormat = "yyyy/MM/dd",width = 12)
private Date pubTime;
@Excel(name = "消息链接", orderNum = "5",width = 10)
private String linkUri;
@Excel(name = "消息内容", orderNum = "4",width = 10)
private String content;
@Excel(name = "消息标题", orderNum = "3",width = 10)
private String title;
@Excel(name = "所属模块", orderNum = "2",width = 10)
private String msgMode;
@Excel(name = "消息类型", orderNum = "1",width = 10)
private String msgType;
public String getPubOrg() {
return pubOrg;
}
public void setPubOrg(String pubOrg) {
this.pubOrg = pubOrg;
}
public String getPubUser() {
return pubUser;
}
public void setPubUser(String pubUser) {
this.pubUser = pubUser;
}
public Date getPubTime() {
return pubTime;
}
public void setPubTime(Date pubTime) {
this.pubTime = pubTime;
}
public String getLinkUri() {
return linkUri;
}
public void setLinkUri(String linkUri) {
this.linkUri = linkUri;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getMsgMode() {
return msgMode;
}
public void setMsgMode(String msgMode) {
this.msgMode = msgMode;
}
public String getMsgType() {
return msgType;
}
public void setMsgType(String msgType) {
this.msgType = msgType;
}
}
@@ -0,0 +1,409 @@
package com.adc.da.slrs.msgDynamicInfo.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.util.List;
/**
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MsgDynamicInfoEO extends BaseEntity {
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String pubOrg;//资料来源
private String pubUser;//上传人员
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date pubTime;//上传日期
private String linkUri;//标签
private String content;
private String title;//资料名称
private String msgMode;//资料类别
private String msgType;
private String id;
private String pubUserName;
private String pubOrgName;
private String moduleName;
private String attId;
private String attPicIds;
private List<String> attPath;
private Integer isPicMsg;
//记录上传的文件和图片
private List<MsgFileEO> getPicList;
private List<MsgFileEO> getFileList;
//记录收藏id
private String collectId;
private String contentText;
private List<String> roleIds;
private String saveStatus;
private String saveLevel;//保密等级
private String releventGroup;//相关工作组
private String releventStand;//相关标准
private String releventLaws;//相关政策
private String dataText;//资料文本
private String source;//数据来源(pre会前流程,after会后流程,空页面新增)
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>pubOrg -> pub_org</li>
* <li>pubUser -> pub_user</li>
* <li>pubTime -> pub_time</li>
* <li>linkUri -> link_uri</li>
* <li>content -> content</li>
* <li>title -> title</li>
* <li>msgMode -> msg_mode</li>
* <li>msgType -> msg_type</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "pubOrg": return "pub_org";
case "pubUser": return "pub_user";
case "pubTime": return "pub_time";
case "linkUri": return "link_uri";
case "content": return "content";
case "title": return "title";
case "msgMode": return "msg_mode";
case "msgType": return "msg_type";
case "contentText": return "content_text";
case "id": return "id";
case "isPicMsg": return "is_pic_msg";
case "saveLevel": return "save_level";
case "releventStand": return "relevent_stand";
case "releventLaws": return "relevent_laws";
case "dataText": return "data_text";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>pub_org -> pubOrg</li>
* <li>pub_user -> pubUser</li>
* <li>pub_time -> pubTime</li>
* <li>link_uri -> linkUri</li>
* <li>content -> content</li>
* <li>title -> title</li>
* <li>msg_mode -> msgMode</li>
* <li>msg_type -> msgType</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "pub_org": return "pubOrg";
case "pub_user": return "pubUser";
case "pub_time": return "pubTime";
case "link_uri": return "linkUri";
case "content": return "content";
case "title": return "title";
case "msg_mode": return "msgMode";
case "msg_type": return "msgType";
case "content_text": return "contentText";
case "id": return "id";
case "is_pic_msg": return "isPicMsg";
case "save_level": return "saveLevel";
case "relevent_stand": return "relevent_stand";
case "relevent_laws": return "releventLaws";
case "data_text": return "dataText";
default: return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public String getPubOrg() {
return this.pubOrg;
}
/** **/
public void setPubOrg(String pubOrg) {
this.pubOrg = pubOrg;
}
/** **/
public String getPubUser() {
return this.pubUser;
}
/** **/
public void setPubUser(String pubUser) {
this.pubUser = pubUser;
}
/** **/
public Date getPubTime() {
return this.pubTime;
}
/** **/
public void setPubTime(Date pubTime) {
this.pubTime = pubTime;
}
/** **/
public String getLinkUri() {
return this.linkUri;
}
/** **/
public void setLinkUri(String linkUri) {
this.linkUri = linkUri;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
/** **/
public String getTitle() {
return this.title;
}
/** **/
public void setTitle(String title) {
this.title = title;
}
/** **/
public String getMsgMode() {
return this.msgMode;
}
/** **/
public void setMsgMode(String msgMode) {
this.msgMode = msgMode;
}
/** **/
public String getMsgType() {
return this.msgType;
}
/** **/
public void setMsgType(String msgType) {
this.msgType = msgType;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public void setPubUserName(String pubUserName){
this.pubUserName=pubUserName;
}
public String getPubUserName(){
return this.pubUserName;
}
public void setIsPicMsg(Integer isPicMsg){
this.isPicMsg=isPicMsg;
}
public Integer getIsPicMsg(){
return this.isPicMsg;
}
public String getPubOrgName() {
return pubOrgName;
}
public void setPubOrgName(String pubOrgName) {
this.pubOrgName = pubOrgName;
}
public List<MsgFileEO> getGetPicList() {
return getPicList;
}
public void setGetPicList(List<MsgFileEO> getPicList) {
this.getPicList = getPicList;
}
public List<MsgFileEO> getGetFileList() {
return getFileList;
}
public void setGetFileList(List<MsgFileEO> getFileList) {
this.getFileList = getFileList;
}
public String getCollectId() {
return collectId;
}
public void setCollectId(String collectId) {
this.collectId = collectId;
}
public String getModuleName() {
return moduleName;
}
public void setModuleName(String moduleName) {
this.moduleName = moduleName;
}
public String getAttId() {
return attId;
}
public void setAttId(String attId) {
this.attId = attId;
}
public List<String> getAttPath() {
return attPath;
}
public void setAttPath(List<String> attPath) {
this.attPath = attPath;
}
public String getAttPicIds() {
return attPicIds;
}
public void setAttPicIds(String attPicIds) {
this.attPicIds = attPicIds;
}
public String getContentText() {
return contentText;
}
public void setContentText(String contentText) {
this.contentText = contentText;
}
public List<String> getRoleIds() {
return roleIds;
}
public void setRoleIds(List<String> roleIds) {
this.roleIds = roleIds;
}
public String getSaveStatus() {
return saveStatus;
}
public void setSaveStatus(String saveStatus) {
this.saveStatus = saveStatus;
}
public String getSaveLevel() {
return saveLevel;
}
public void setSaveLevel(String saveLevel) {
this.saveLevel = saveLevel;
}
public String getReleventStand() {
return releventStand;
}
public void setReleventStand(String releventStand) {
this.releventStand = releventStand;
}
public String getReleventLaws() {
return releventLaws;
}
public void setReleventLaws(String releventLaws) {
this.releventLaws = releventLaws;
}
public String getDataText() {
return dataText;
}
public void setDataText(String dataText) {
this.dataText = dataText;
}
public String getReleventGroup() {
return releventGroup;
}
public void setReleventGroup(String releventGroup) {
this.releventGroup = releventGroup;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
}
@@ -0,0 +1,223 @@
package com.adc.da.slrs.msgDynamicInfo.entity;
import com.adc.da.base.entity.BaseEntity;
import java.util.Date;
/**
* <b>功能:</b>MSG_FILE MsgFileEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MsgFileEO extends BaseEntity {
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String attId;
private String fileSuffix;
private String fileName;
private String msgId;
private String id;
private String name;
private String oldFileName;
private String status="finished";
private String fileType;
private String filePath;
private String originFileName;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>attId -> att_id</li>
* <li>fileSuffix -> file_suffix</li>
* <li>fileName -> file_name</li>
* <li>msgId -> msg_id</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "attId": return "att_id";
case "fileSuffix": return "file_suffix";
case "fileName": return "file_name";
case "msgId": return "msg_id";
case "id": return "id";
case "fileType": return "file_type";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>att_id -> attId</li>
* <li>file_suffix -> fileSuffix</li>
* <li>file_name -> fileName</li>
* <li>msg_id -> msgId</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "att_id": return "attId";
case "file_suffix": return "fileSuffix";
case "file_name": return "fileName";
case "msg_id": return "msgId";
case "id": return "id";
case "file_type": return "fileType";
default: return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public String getAttId() {
return this.attId;
}
/** **/
public void setAttId(String attId) {
this.attId = attId;
}
/** **/
public String getFileSuffix() {
return this.fileSuffix;
}
/** **/
public void setFileSuffix(String fileSuffix) {
this.fileSuffix = fileSuffix;
}
/** **/
public String getFileName() {
return this.fileName;
}
/** **/
public void setFileName(String fileName) {
this.fileName = fileName;
}
/** **/
public String getMsgId() {
return this.msgId;
}
/** **/
public void setMsgId(String msgId) {
this.msgId = msgId;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getName() {
this.name=this.fileName;
return this.name;
}
public void setName(String name) {
this.name = name;
this.fileName = name;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getOldFileName() {
this.oldFileName = this.fileName;
return this.oldFileName;
}
public void setOldFileName(String oldFileName) {
this.oldFileName = oldFileName;
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public String getOriginFileName() {
return originFileName;
}
public void setOriginFileName(String originFileName) {
this.originFileName = originFileName;
}
}
@@ -0,0 +1,157 @@
package com.adc.da.slrs.msgDynamicInfo.entity;
import com.adc.da.base.entity.BaseEntity;
/**
* 标准和法规联合查询
*
* @Author SYT
* @CreateTime 2018/10/23 14:13
* @attention
*/
public class SarStandAndLawsEO extends BaseEntity {
private String id;
private String showNumber;
private String country;
private String showName;
private String typeShow;
private String standYear;
private String issueTime;
private String putTime;
private String productPutTime;
private String newproductPutTime;
private String standStateShow;
private String responsibleUnitId;
private String responsibleUnitName;
private String categoryShow;
private String applyArcticShow;
private String natureShow;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getShowNumber() {
return showNumber;
}
public void setShowNumber(String showNumber) {
this.showNumber = showNumber;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getShowName() {
return showName;
}
public void setShowName(String showName) {
this.showName = showName;
}
public String getTypeShow() {
return typeShow;
}
public void setTypeShow(String typeShow) {
this.typeShow = typeShow;
}
public String getStandYear() {
return standYear;
}
public void setStandYear(String standYear) {
this.standYear = standYear;
}
public String getIssueTime() {
return issueTime;
}
public void setIssueTime(String issueTime) {
this.issueTime = issueTime;
}
public String getProductPutTime() {
return productPutTime;
}
public void setProductPutTime(String productPutTime) {
this.productPutTime = productPutTime;
}
public String getNewproductPutTime() {
return newproductPutTime;
}
public void setNewproductPutTime(String newproductPutTime) {
this.newproductPutTime = newproductPutTime;
}
public String getStandStateShow() {
return standStateShow;
}
public void setStandStateShow(String standStateShow) {
this.standStateShow = standStateShow;
}
public String getResponsibleUnitId() {
return responsibleUnitId;
}
public void setResponsibleUnitId(String responsibleUnitId) {
this.responsibleUnitId = responsibleUnitId;
}
public String getResponsibleUnitName() {
return responsibleUnitName;
}
public void setResponsibleUnitName(String responsibleUnitName) {
this.responsibleUnitName = responsibleUnitName;
}
public String getCategoryShow() {
return categoryShow;
}
public void setCategoryShow(String categoryShow) {
this.categoryShow = categoryShow;
}
public String getApplyArcticShow() {
return applyArcticShow;
}
public void setApplyArcticShow(String applyArcticShow) {
this.applyArcticShow = applyArcticShow;
}
public String getNatureShow() {
return natureShow;
}
public void setNatureShow(String natureShow) {
this.natureShow = natureShow;
}
public String getPutTime() {
return putTime;
}
public void setPutTime(String putTime) {
this.putTime = putTime;
}
}
@@ -0,0 +1,428 @@
package com.adc.da.slrs.msgDynamicInfo.page;
import com.adc.da.sys.common.BasePage;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MsgDynamicInfoEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String pubOrg;
private String pubOrgOperator = "=";
private String pubUser;
private String pubUserOperator = "=";
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date pubTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date pubTime1;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date pubTime2;
private String pubTimeOperator = "=";
private String linkUri;
private String linkUriOperator = "=";
private String content;
private String contentOperator = "=";
private String title;
private String titleOperator = "like";
private String msgMode;
private String msgModeOperator = "=";
private String msgType;
private String msgTypeOperator = "=";
private String id;
private String idOperator = "=";
private String isPicMsg;
private String isPicMsgOperator = "=";
private String saveLevel;
private String saveLevelOperator = "=";
private String releventStand;
private String releventStandOperator = "=";
private String releventLaws;
private String releventLawsOperator = "=";
private String source;
private String dataText;
private String dataTextOperator = "=";
//限制显示条数,消息动态主页会用到
private int rowLimit;
private String moduleName;
private String contentText;
private String[] idList;
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getPubOrg() {
return this.pubOrg;
}
public void setPubOrg(String pubOrg) {
this.pubOrg = pubOrg;
}
public String getPubOrgOperator() {
return this.pubOrgOperator;
}
public void setPubOrgOperator(String pubOrgOperator) {
this.pubOrgOperator = pubOrgOperator;
}
public String getPubUser() {
return this.pubUser;
}
public void setPubUser(String pubUser) {
this.pubUser = pubUser;
}
public String getPubUserOperator() {
return this.pubUserOperator;
}
public void setPubUserOperator(String pubUserOperator) {
this.pubUserOperator = pubUserOperator;
}
public Date getPubTime() {
return pubTime;
}
public void setPubTime(Date pubTime) {
this.pubTime = pubTime;
}
public Date getPubTime1() {
return pubTime1;
}
public void setPubTime1(Date pubTime1) {
this.pubTime1 = pubTime1;
}
public Date getPubTime2() {
return pubTime2;
}
public void setPubTime2(Date pubTime2) {
this.pubTime2 = pubTime2;
}
public String getPubTimeOperator() {
return this.pubTimeOperator;
}
public void setPubTimeOperator(String pubTimeOperator) {
this.pubTimeOperator = pubTimeOperator;
}
public String getLinkUri() {
return this.linkUri;
}
public void setLinkUri(String linkUri) {
this.linkUri = linkUri;
}
public String getLinkUriOperator() {
return this.linkUriOperator;
}
public void setLinkUriOperator(String linkUriOperator) {
this.linkUriOperator = linkUriOperator;
}
public String getContent() {
return this.content;
}
public void setContent(String content) {
this.content = content;
}
public String getContentOperator() {
return this.contentOperator;
}
public void setContentOperator(String contentOperator) {
this.contentOperator = contentOperator;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getTitleOperator() {
return this.titleOperator;
}
public void setTitleOperator(String titleOperator) {
this.titleOperator = titleOperator;
}
public String getMsgMode() {
return this.msgMode;
}
public void setMsgMode(String msgMode) {
this.msgMode = msgMode;
}
public String getMsgModeOperator() {
return this.msgModeOperator;
}
public void setMsgModeOperator(String msgModeOperator) {
this.msgModeOperator = msgModeOperator;
}
public String getMsgType() {
return this.msgType;
}
public void setMsgType(String msgType) {
this.msgType = msgType;
}
public String getMsgTypeOperator() {
return this.msgTypeOperator;
}
public void setMsgTypeOperator(String msgTypeOperator) {
this.msgTypeOperator = msgTypeOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
public void setIsPicMsg(String isPicMsg) {
this.isPicMsg = isPicMsg;
}
public String getIsPicMsg() {
return this.isPicMsg;
}
public void setIsPicMsgOperator(String isPicMsgOperator) {
this.isPicMsgOperator = isPicMsgOperator;
}
public String getIsPicMsgOperator() {
return this.isPicMsgOperator;
}
public int getRowLimit() {
return rowLimit;
}
public void setRowLimit(int rowLimit) {
this.rowLimit = rowLimit;
}
public String getModuleName() {
return moduleName;
}
public void setModuleName(String moduleName) {
this.moduleName = moduleName;
}
public String getContentText() {
return contentText;
}
public void setContentText(String contentText) {
this.contentText = contentText;
}
public String[] getIdList() {
return idList;
}
public void setIdList(String[] idList) {
this.idList = idList;
}
public String getSaveLevel() {
return saveLevel;
}
public void setSaveLevel(String saveLevel) {
this.saveLevel = saveLevel;
}
public String getSaveLevelOperator() {
return saveLevelOperator;
}
public void setSaveLevelOperator(String saveLevelOperator) {
this.saveLevelOperator = saveLevelOperator;
}
public String getReleventStand() {
return releventStand;
}
public void setReleventStand(String releventStand) {
this.releventStand = releventStand;
}
public String getReleventStandOperator() {
return releventStandOperator;
}
public void setReleventStandOperator(String releventStandOperator) {
this.releventStandOperator = releventStandOperator;
}
public String getReleventLaws() {
return releventLaws;
}
public void setReleventLaws(String releventLaws) {
this.releventLaws = releventLaws;
}
public String getReleventLawsOperator() {
return releventLawsOperator;
}
public void setReleventLawsOperator(String releventLawsOperator) {
this.releventLawsOperator = releventLawsOperator;
}
public String getDataText() {
return dataText;
}
public void setDataText(String dataText) {
this.dataText = dataText;
}
public String getDataTextOperator() {
return dataTextOperator;
}
public void setDataTextOperator(String dataTextOperator) {
this.dataTextOperator = dataTextOperator;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
}
@@ -0,0 +1,213 @@
package com.adc.da.slrs.msgDynamicInfo.page;
import com.adc.da.sys.common.BasePage;
/**
* <b>功能:</b>MSG_FILE MsgFileEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MsgFileEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String attId;
private String attIdOperator = "=";
private String fileSuffix;
private String fileSuffixOperator = "=";
private String fileName;
private String fileNameOperator = "=";
private String msgId;
private String msgIdOperator = "=";
private String id;
private String idOperator = "=";
private String fileType;
private String fileTypeOperator = "=";
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getAttId() {
return this.attId;
}
public void setAttId(String attId) {
this.attId = attId;
}
public String getAttIdOperator() {
return this.attIdOperator;
}
public void setAttIdOperator(String attIdOperator) {
this.attIdOperator = attIdOperator;
}
public String getFileSuffix() {
return this.fileSuffix;
}
public void setFileSuffix(String fileSuffix) {
this.fileSuffix = fileSuffix;
}
public String getFileSuffixOperator() {
return this.fileSuffixOperator;
}
public void setFileSuffixOperator(String fileSuffixOperator) {
this.fileSuffixOperator = fileSuffixOperator;
}
public String getFileName() {
return this.fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFileNameOperator() {
return this.fileNameOperator;
}
public void setFileNameOperator(String fileNameOperator) {
this.fileNameOperator = fileNameOperator;
}
public String getMsgId() {
return this.msgId;
}
public void setMsgId(String msgId) {
this.msgId = msgId;
}
public String getMsgIdOperator() {
return this.msgIdOperator;
}
public void setMsgIdOperator(String msgIdOperator) {
this.msgIdOperator = msgIdOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getFileTypeOperator() {
return fileTypeOperator;
}
public void setFileTypeOperator(String fileTypeOperator) {
this.fileTypeOperator = fileTypeOperator;
}
}
@@ -0,0 +1,64 @@
package com.adc.da.slrs.msgDynamicInfo.page;
import com.adc.da.sys.common.BasePage;
import java.util.List;
/**
* 标准和法规联合查询
*
* @Author SYT
* @CreateTime 2018/10/23 14:38
* @attention
*/
public class SarStandAndLawsEOPage extends BasePage {
private String typeShow;
private String showNumber;
private String showName;
private List<String> menuRoleList;
private String standType;
public String getTypeShow() {
return typeShow;
}
public void setTypeShow(String typeShow) {
this.typeShow = typeShow;
}
public String getShowNumber() {
return showNumber;
}
public void setShowNumber(String showNumber) {
this.showNumber = showNumber;
}
public String getShowName() {
return showName;
}
public void setShowName(String showName) {
this.showName = showName;
}
public List<String> getMenuRoleList() {
return menuRoleList;
}
public void setMenuRoleList(List<String> menuRoleList) {
this.menuRoleList = menuRoleList;
}
public String getStandType() {
return standType;
}
public void setStandType(String standType) {
this.standType = standType;
}
}
@@ -0,0 +1,85 @@
package com.adc.da.slrs.msgDynamicInfo.service;
import com.adc.da.slrs.msgDynamicInfo.dto.MsgDynamicInfoExportDto;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgDynamicInfoEO;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgDynamicInfoEOPage;
import com.adc.da.slrs.msgDynamicInfo.vo.MsgDynamicInfoVO;
import com.adc.da.slrs.msgDynamicInfo.vo.RecommendVO;
import com.adc.da.slrs.sarStandAttrDetails.entity.SarStandAttrDetails;
import com.adc.da.slrs.sarStandAttrDetails.page.SarStandAttrDetailsEOPage;
import com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEODao<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service
public interface IMsgDynamicInfoEOService extends IService<MsgDynamicInfoEO> {
Integer updateIdOfMsgFile(List<MsgFileEO> msgFileEOS);
List<MsgDynamicInfoEO> queryByList (MsgDynamicInfoEOPage page);
public void updateMsgInfo(MsgDynamicInfoVO msgDynamicInfoVO);
List<MsgDynamicInfoEO> queryByPage(MsgDynamicInfoEOPage page);
public void updateCollectAndShare(MsgDynamicInfoVO msgDynamicInfoVO);
public void deleteLogicInBatch(List<String> ids);
public void deleteCollectAndShare(String resId);
/**
* @Author yangxuenan
* @Description 根据id查询详细信息
* Date 2018/10/10 11:23
* @Param [id]
* @return com.adc.da.lawss.entity.MsgDynamicInfoEO
**/
MsgDynamicInfoEO selectByMsgId(String id);
// liwenxuan:动态信息更新数量:国际动态INLAND
Integer selectDynamicInfoUpdateNumINLAND(Date visitTime);
// liwenxuan:动态信息更新数量:国际动态FOREIGN
Integer selectDynamicInfoUpdateNumFOREIGN(Date visitTime);
// liwenxuan:动态信息更新数量:国际动态INLANDAll
Integer selectDynamicInfoUpdateNumINLANDAll();
// liwenxuan:动态信息更新数量:国际动态FOREIGNAll
Integer selectDynamicInfoUpdateNumFOREIGNAll();
/**
* 搜索中心查询相关推荐
*
* @param:
* @auther: gaoyan
* @date: 2018/11/10 9:22
*/
List<RecommendVO> selectRecommendMsgDynamicInfo(MsgDynamicInfoEOPage pagenew);
int updateByPrimaryKeySelective(MsgDynamicInfoEO msgDynamicInfoEO);
List<MsgDynamicInfoExportDto> getMsgDynamicInfoForExport(MsgDynamicInfoEOPage page);
List<MsgDynamicInfoEO> showDetailsByRole(MsgDynamicInfoEO msgDynamicInfoEO);
List<MsgDynamicInfoEO> queryAllByPage(MsgDynamicInfoEOPage msgDynamicInfoEO);
int queryAllByCount(MsgDynamicInfoEOPage msgDynamicInfoEO);
public String saveMsgInfo(MsgDynamicInfoVO msgDynamicInfoVO);
}
@@ -0,0 +1,35 @@
package com.adc.da.slrs.msgDynamicInfo.service;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgFileEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_FILE MsgFileEODao<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public interface IMsgFileEOService extends IService<MsgFileEO> {
//修改动态信息附件表
void updateByPrimaryKeySelective(List<MsgFileEO> msgFileEO);
/****
* 批量删除 根据消息ID
* @MethodName:deleteLogicInBatch
* @author: zhangyanduan
* @param:[ids]
* @return:void
* date: 2018/9/18 17:05
*/
public void deleteLogicInBatch(List<String> ids );
List<MsgFileEO> queryByList(MsgFileEOPage msgFileEOPage);
}
@@ -0,0 +1,30 @@
package com.adc.da.slrs.msgDynamicInfo.service;
import com.adc.da.slrs.msgDynamicInfo.entity.SarStandAndLawsEO;
import com.adc.da.slrs.msgDynamicInfo.page.SarStandAndLawsEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* 标准和法规联合查询
*
* @Author SYT
* @CreateTime 2018/10/23 14:30
* @attention
*/
public interface ISarStandAndLawsEOService extends IService<SarStandAndLawsEO> {
List<SarStandAndLawsEO> selectStandAndLawsInfo(SarStandAndLawsEOPage page);
Integer selectStandAndLawsInfoCount(SarStandAndLawsEOPage page);
List<SarStandAndLawsEO> selectStand(SarStandAndLawsEOPage page);
Integer selectStandCount(SarStandAndLawsEOPage page);
List<SarStandAndLawsEO> selectStandNameAndType(String showNumber);
List<SarStandAndLawsEO> queryByNameNumber(SarStandAndLawsEOPage page);
}
@@ -0,0 +1,453 @@
package com.adc.da.slrs.msgDynamicInfo.service.Impl;
import com.adc.da.att.entity.AttFileEO;
import com.adc.da.att.service.IAttFileEOService;
import com.adc.da.person.entity.TsPersonCollect;
import com.adc.da.slrs.msgDynamicInfo.dao.*;
import com.adc.da.slrs.msgDynamicInfo.dto.MsgDynamicInfoExportDto;
import com.adc.da.slrs.msgDynamicInfo.entity.*;
import com.adc.da.slrs.msgDynamicInfo.page.MsgDynamicInfoEOPage;
import com.adc.da.slrs.msgDynamicInfo.page.MsgFileEOPage;
import com.adc.da.slrs.msgDynamicInfo.service.IMsgDynamicInfoEOService;
import com.adc.da.slrs.msgDynamicInfo.service.ISarStandAndLawsEOService;
import com.adc.da.slrs.msgDynamicInfo.vo.MsgDynamicInfoVO;
import com.adc.da.slrs.msgDynamicInfo.vo.RecommendVO;
import com.adc.da.person.entity.PersonShareEO;
import com.adc.da.person.page.PersonCollectEOPage;
import com.adc.da.person.page.PersonShareEOPage;
import com.adc.da.sys.constant.ValidFlagEnum;
import com.adc.da.sys.util.LoginUserUtil;
import com.adc.da.sys.util.UUIDUtils;
import com.adc.da.util.utils.StringUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.adc.da.person.dao.PersonCollectEODao;
import com.adc.da.person.dao.PersonShareEODao;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_DYNAMIC_INFO MsgDynamicInfoEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("msgDynamicInfoEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class MsgDynamicInfoEOServiceImpl extends ServiceImpl<MsgDynamicInfoEODao, MsgDynamicInfoEO> implements IMsgDynamicInfoEOService {
private static final Logger logger = LoggerFactory.getLogger(MsgDynamicInfoEOServiceImpl.class);
@Autowired
private MsgDynamicInfoEODao dao;
@Autowired
private MsgFileEODao msgFileEODao;
@Autowired
private IAttFileEOService attFileEOService;
@Autowired
private PersonCollectEODao personCollectEODao;
//
@Autowired
private PersonShareEODao personShareEODao;
//
// @Autowired
// private CreateStandMQService createStandMQService;
// @Autowired
// private ISarStandAndLawsEOService ISarStandAndLawsEOService;
@Value("${elas.flag}")
private boolean elasflag;//文件存储路径
public MsgDynamicInfoEODao getDao() {
return dao;
}
@Transactional(rollbackFor = Exception.class)
@Override
public String saveMsgInfo(MsgDynamicInfoVO msgDynamicInfoVO) {
Date nowDate=new Date();
String msgId= UUIDUtils.randomUUID20();
String userId= LoginUserUtil.getUserId();
MsgDynamicInfoEO msgDynamicInfoEO=new MsgDynamicInfoEO();
msgDynamicInfoEO.setId(msgId);
msgDynamicInfoEO.setSaveStatus(msgDynamicInfoVO.getSaveStatus());
msgDynamicInfoEO.setCreationTime(nowDate);
msgDynamicInfoEO.setModifyTime(nowDate);
if (StringUtils.isNotBlank(msgDynamicInfoVO.getPubUser())) {
msgDynamicInfoEO.setPubUser(msgDynamicInfoVO.getPubUser());
} else {
msgDynamicInfoEO.setPubUser(userId);
}
msgDynamicInfoEO.setSource(msgDynamicInfoVO.getSource());
msgDynamicInfoEO.setContent(msgDynamicInfoVO.getContent());
msgDynamicInfoEO.setContentText(msgDynamicInfoVO.getContentText());
msgDynamicInfoEO.setIsPicMsg(msgDynamicInfoVO.getIsPicMsg());
msgDynamicInfoEO.setLinkUri(msgDynamicInfoVO.getLinkUri());
msgDynamicInfoEO.setMsgMode(msgDynamicInfoVO.getMsgMode());
msgDynamicInfoEO.setMsgType(msgDynamicInfoVO.getMsgType());
msgDynamicInfoEO.setPubOrg(msgDynamicInfoVO.getPubOrg());
msgDynamicInfoEO.setReleventGroup(msgDynamicInfoVO.getReleventGroup());
Date pubTime = msgDynamicInfoVO.getPubTime();
if (pubTime != null) {
Calendar cal1 = Calendar.getInstance();
cal1.setTime(pubTime);
// 将分钟、秒、毫秒域清零
cal1.set(Calendar.HOUR_OF_DAY, 0);
cal1.set(Calendar.MINUTE, 0);
cal1.set(Calendar.SECOND, 0);
cal1.set(Calendar.MILLISECOND, 0);
pubTime = cal1.getTime();
}
if ("save".equals(msgDynamicInfoEO.getSaveStatus())) {
msgDynamicInfoEO.setValidFlag(1);
msgDynamicInfoEO.setPubTime(null);
}else {
msgDynamicInfoEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
msgDynamicInfoEO.setPubTime(pubTime);
}
msgDynamicInfoEO.setTitle(msgDynamicInfoVO.getTitle());
//复制在富文本编辑器中的表格,保存后缺少border
if(StringUtils.isNotEmpty(msgDynamicInfoEO.getContent())){
//查询是否有表格
int index = msgDynamicInfoEO.getContent().indexOf("<table");
if(index>-1){
int borderIndex = msgDynamicInfoEO.getContent().indexOf("<table border=");
if(borderIndex == -1){
String newContent = msgDynamicInfoEO.getContent().replace("<table","<table border='1'");
msgDynamicInfoEO.setContent(newContent);
}
}
}
dao.insert(msgDynamicInfoEO);
// MsgDynamicInfoEO contentTextEO=new MsgDynamicInfoEO();
// contentTextEO.setId(msgId);
// contentTextEO.setContentText(msgDynamicInfoVO.getContentText());
// dao.updateByPrimaryKeySelective(contentTextEO);
// 上传文件不为空,进行文件上传
List<MsgFileEO> msgFileEOList = msgDynamicInfoVO.getMsgFileEOList();
if(msgFileEOList != null && !msgFileEOList.isEmpty()){
for( MsgFileEO msgFileEO : msgFileEOList){
msgFileEO.setId(UUIDUtils.randomUUID20());
msgFileEO.setMsgId(msgId);
msgFileEO.setCreationTime(nowDate);
msgFileEO.setModifyTime(nowDate);
msgFileEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
msgFileEO.setFileType("FILE");
msgFileEODao.insert(msgFileEO);
}
}
Integer picMsg = msgDynamicInfoVO.getIsPicMsg();
if(picMsg !=null){
// 此处将新闻图片写入数据库
if(msgDynamicInfoVO.getIsPicMsg()== ValidFlagEnum.VALID_TRUE.getValue()){
MsgFileEO picFile= msgDynamicInfoVO.getPicFileEO();
picFile.setId(UUIDUtils.randomUUID20());
picFile.setMsgId(msgId);
picFile.setFileType("PIC");
picFile.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
picFile.setCreationTime(nowDate);
picFile.setModifyTime(nowDate);
msgFileEODao.insert(picFile);
}
}
// if(elasflag && !"save".equals(msgDynamicInfoEO.getSaveStatus())){
// createStandMQService.sendMsgdyinfoMQ(msgDynamicInfoEO,"add");
// }
return msgId;
}
//修改
@Override
public int updateByPrimaryKeySelective(MsgDynamicInfoEO msgDynamicInfoEO) {
msgDynamicInfoEO.setModifyTime(new Date());
//updateByPrimaryKeySelective改成updateById(zyh)
return dao.updateByPrimaryKeySelective(msgDynamicInfoEO);
}
@Transactional(rollbackFor = Exception.class)
@Override
public void updateMsgInfo(MsgDynamicInfoVO msgDynamicInfoVO) {
Date nowDate=new Date();
MsgDynamicInfoEO msgDynamicInfoEO=new MsgDynamicInfoEO();
msgDynamicInfoEO.setId(msgDynamicInfoVO.getId());
msgDynamicInfoEO.setCreationTime(msgDynamicInfoVO.getCreationTime());
msgDynamicInfoEO.setModifyTime(nowDate);
msgDynamicInfoEO.setPubUser(msgDynamicInfoVO.getPubUser());
msgDynamicInfoEO.setContent(msgDynamicInfoVO.getContent());
// msgDynamicInfoEO.setContentText(msgDynamicInfoVO.getContentText());
msgDynamicInfoEO.setIsPicMsg(msgDynamicInfoVO.getIsPicMsg());
msgDynamicInfoEO.setLinkUri(msgDynamicInfoVO.getLinkUri());
msgDynamicInfoEO.setMsgMode(msgDynamicInfoVO.getMsgMode());
msgDynamicInfoEO.setMsgType(msgDynamicInfoVO.getMsgType());
msgDynamicInfoEO.setPubOrg(msgDynamicInfoVO.getPubOrg());
msgDynamicInfoEO.setTitle(msgDynamicInfoVO.getTitle());
msgDynamicInfoEO.setSaveStatus(msgDynamicInfoVO.getSaveStatus());
if ("save".equals(msgDynamicInfoEO.getSaveStatus())) {
msgDynamicInfoEO.setValidFlag(1);
msgDynamicInfoEO.setPubTime(null);
}else {
msgDynamicInfoEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
msgDynamicInfoEO.setPubTime(msgDynamicInfoVO.getPubTime());
}
//复制在富文本编辑器中的表格,保存后缺少border
if(StringUtils.isNotEmpty(msgDynamicInfoEO.getContent())){
//查询是否有表格
int index = msgDynamicInfoEO.getContent().indexOf("<table");
if(index>-1){
int borderIndex = msgDynamicInfoEO.getContent().indexOf("<table border=");
if(borderIndex == -1){
String newContent = msgDynamicInfoEO.getContent().replace("<table","<table border='1'");
msgDynamicInfoEO.setContent(newContent);
}
}
}
//updateByPrimaryKeySelective改成updateById(zyh)
dao.updateById(msgDynamicInfoEO);
// MsgDynamicInfoEO contentTextEO=new MsgDynamicInfoEO();
// contentTextEO.setId(msgDynamicInfoVO.getId());
// contentTextEO.setContentText(msgDynamicInfoVO.getContentText());
// dao.updateByPrimaryKeySelective(contentTextEO);
//开始更新附件信息
// 首先将附件表数据全部清空
List<String> msgIds=new ArrayList<String>();
msgIds.add(msgDynamicInfoVO.getId());
msgFileEODao.deleteLogicInBatch(new ArrayList<String>(msgIds));
//重新将文件添加到附件表中
List<MsgFileEO> msgFileEOList = msgDynamicInfoVO.getMsgFileEOList();
if(msgFileEOList != null && !msgFileEOList.isEmpty()){
for( MsgFileEO msgFileEO : msgFileEOList){
msgFileEO.setId(UUIDUtils.randomUUID20());
msgFileEO.setMsgId(msgDynamicInfoVO.getId());
msgFileEO.setCreationTime(nowDate);
msgFileEO.setModifyTime(nowDate);
msgFileEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
msgFileEO.setFileType("FILE");
msgFileEODao.insert(msgFileEO);
}
}
// if(elasflag && !"save".equals(msgDynamicInfoEO.getSaveStatus())){
// createStandMQService.sendMsgdyinfoMQ(msgDynamicInfoEO,"update");
// }
}
@Override
public List<MsgDynamicInfoEO> queryByPage(MsgDynamicInfoEOPage page) {
return null;
}
@Override
public void updateCollectAndShare(MsgDynamicInfoVO msgDynamicInfoVO) {
//修改收藏表中
PersonCollectEOPage personCollectEOPage = new PersonCollectEOPage();
personCollectEOPage.setValidFlag("0");
personCollectEOPage.setCollectResId(msgDynamicInfoVO.getId());
List<TsPersonCollect> listCollect = personCollectEODao.queryByList(personCollectEOPage);
if (listCollect != null && listCollect.size() > 0) {
for (TsPersonCollect getCollect : listCollect) {
TsPersonCollect collectEO = new TsPersonCollect();
collectEO.setId(getCollect.getId());
collectEO.setCollectTitle(msgDynamicInfoVO.getTitle());
personCollectEODao.updateById(collectEO);
}
}
// 修改分享表中
PersonShareEOPage personShareEOPage = new PersonShareEOPage();
personShareEOPage.setValidFlag("0");
personShareEOPage.setResId(msgDynamicInfoVO.getId());
List<PersonShareEO> shareList = personShareEODao.queryByList(personShareEOPage);
if(shareList != null && shareList.size()>0){
for(PersonShareEO getShare : shareList){
PersonShareEO shareEO = new PersonShareEO();
shareEO.setId(getShare.getId());
shareEO.setResTitle(msgDynamicInfoVO.getTitle());
personShareEODao.updateById(shareEO);
}
}
}
// 调用附件存入动态信息id
@Override
public Integer updateIdOfMsgFile(List<MsgFileEO> msgFileEOS){
return dao.updateIdOfMsgFile(msgFileEOS);
}
@Override
public List<MsgDynamicInfoEO> queryByList(MsgDynamicInfoEOPage page) {
return null;
}
@Override
public void deleteLogicInBatch(List<String> ids){
dao.deleteLogicInBatch(ids);
// 删除消息附件内容
msgFileEODao.deleteLogicInBatch(ids);
//删除成功后,将索引中对应数据删除
// if(ids != null && ids.size()>0){
// for(String id : ids){
// if(elasflag) {
// StandLawsEO standLawsEO = new StandLawsEO();
// standLawsEO.setId(id);
// standLawsEO.setType("msgdyinfo");
// sarStandAndLawsEOService.deleteFomrIndex(standLawsEO);
// }
// deleteCollectAndShare(id);
// }
// }
}
/**
* @Author yangxuenan
* @Description 同步删除收藏分享
* Date 2019/1/24 15:14
* @Param [resId]
* @return void
**/
@Override
public void deleteCollectAndShare(String resId) {
//删除收藏表中
PersonCollectEOPage personCollectEOPage = new PersonCollectEOPage();
personCollectEOPage.setValidFlag("0");
personCollectEOPage.setCollectResId(resId);
List<TsPersonCollect> listCollect = personCollectEODao.queryByList(personCollectEOPage);
if (listCollect != null && listCollect.size() > 0) {
for (TsPersonCollect getCollect : listCollect) {
TsPersonCollect collectEO = new TsPersonCollect();
collectEO.setId(getCollect.getId());
collectEO.setValidFlag(1);
personCollectEODao.updateById(collectEO);
}
}
// 删除分享表中
PersonShareEOPage personShareEOPage = new PersonShareEOPage();
personShareEOPage.setValidFlag("0");
personShareEOPage.setResId(resId);
List<PersonShareEO> shareList = personShareEODao.queryByList(personShareEOPage);
if(shareList != null && shareList.size()>0){
for(PersonShareEO getShare : shareList){
PersonShareEO shareEO = new PersonShareEO();
shareEO.setId(getShare.getId());
shareEO.setValidFlag(1);
personShareEODao.updateById(shareEO);
}
}
}
/**
* @Author yangxuenan
* @Description 根据id查询详细信息
* Date 2018/10/10 11:25
* @Param [id]
* @return com.adc.da.lawss.entity.MsgDynamicInfoEO
**/
@Override
public MsgDynamicInfoEO selectByMsgId(String id){
MsgDynamicInfoEO msgDynamicInfoEO = dao.selectByMsgId(id);
if(msgDynamicInfoEO != null){
MsgFileEOPage msgFileEOPage = new MsgFileEOPage();
msgFileEOPage.setMsgId(id);
msgFileEOPage.setValidFlag("0");
List<MsgFileEO> getList = msgFileEODao.queryByList(msgFileEOPage);
List<MsgFileEO> getPicList = new ArrayList<>();
List<MsgFileEO> getFileList = new ArrayList<>();
if(getList != null){
if(getList.size() > 0){
for(MsgFileEO msg : getList){
if(StringUtils.isNotEmpty(msg.getAttId())){
AttFileEO attFile = attFileEOService.getFileInfo(msg.getAttId());
msg.setFilePath(attFile.getFilePath());
// TODO 此处有一个坑,在看MsgFileEO时请注意几个文件的名称参数的get/set方法
msg.setFileName(attFile.getFileName());
msg.setOriginFileName(attFile.getOldFileName());
if("PIC".equals(msg.getFileType())){
getPicList.add(msg);
} else if ("FILE".equals(msg.getFileType())){
getFileList.add(msg);
}
}
}
}
}
msgDynamicInfoEO.setGetPicList(getPicList);
msgDynamicInfoEO.setGetFileList(getFileList);
}
return msgDynamicInfoEO;
}
@Override
public Integer selectDynamicInfoUpdateNumINLAND(Date visitTime) {
return null;
}
@Override
public Integer selectDynamicInfoUpdateNumFOREIGN(Date visitTime) {
return null;
}
@Override
public Integer selectDynamicInfoUpdateNumINLANDAll() {
return null;
}
@Override
public Integer selectDynamicInfoUpdateNumFOREIGNAll() {
return null;
}
@Override
public List<RecommendVO> selectRecommendMsgDynamicInfo(MsgDynamicInfoEOPage pagenew){
return dao.selectRecommendMsgDynamicInfo(pagenew);
}
@Override
public List<MsgDynamicInfoExportDto> getMsgDynamicInfoForExport(MsgDynamicInfoEOPage page) {
List<MsgDynamicInfoExportDto> result = dao.getMsgDynamicInfoForExport(page);
return result;
}
@Override
public List<MsgDynamicInfoEO> showDetailsByRole(MsgDynamicInfoEO msgDynamicInfoEO){
return dao.showDetailsByRole(msgDynamicInfoEO);
}
@Override
public List<MsgDynamicInfoEO> queryAllByPage(MsgDynamicInfoEOPage page) {
Integer rowCount = dao.queryAllByCount(page);
page.getPager().setRowCount(rowCount);
return dao.queryAllByPage(page);
}
@Override
public int queryAllByCount(MsgDynamicInfoEOPage msgDynamicInfoEO) {
return 0;
}
}
@@ -0,0 +1,62 @@
package com.adc.da.slrs.msgDynamicInfo.service.Impl;
import com.adc.da.slrs.msgDynamicInfo.dao.MsgFileEODao;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.adc.da.slrs.msgDynamicInfo.page.MsgFileEOPage;
import com.adc.da.slrs.msgDynamicInfo.service.IMsgFileEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>MSG_FILE MsgFileEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("msgFileEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class MsgFileEOServiceImpl extends ServiceImpl<MsgFileEODao, MsgFileEO> implements IMsgFileEOService {
private static final Logger logger = LoggerFactory.getLogger(IMsgFileEOService.class);
@Autowired
private MsgFileEODao dao;
public MsgFileEODao getDao() {
return dao;
}
// 更新消息附件表
@Override
public void updateByPrimaryKeySelective(List<MsgFileEO> msgFileEO) {
//必须修改成List
for ( MsgFileEO msgFileEO1:msgFileEO) {
msgFileEO1.setModifyTime(new Date());
dao.updateByPrimaryKeySelective(msgFileEO1);
}
}
@Override
public void deleteLogicInBatch(List<String> ids) {
}
@Override
public List<MsgFileEO> queryByList(MsgFileEOPage msgFileEOPage) {
return null;
}
}
@@ -0,0 +1,303 @@
package com.adc.da.slrs.msgDynamicInfo.vo;
import com.adc.da.base.entity.BaseEntity;
import com.adc.da.slrs.msgDynamicInfo.entity.MsgFileEO;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.util.List;
/**
* Created by Administrator on 2018/9/13 19:29
*/
public class MsgDynamicInfoVO extends BaseEntity {
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String pubOrg;
private String pubUser;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date pubTime;
private String linkUri;
private String content;
private String contentText;
private String title;
private String msgMode;
private String msgType;
private String id;
private Integer isPicMsg;
//新填字段
// 文件ID
private String attId;
// 文件后缀(类型)
private String fileSuffix;
// 文件名称
private String fileName;
// 消息Id
private String msgId;
private String saveStatus;
private String source;
private List<MsgFileEO> msgFileEOList;
private MsgFileEO picFileEO;
private String releventGroup;//相关工作组
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>pubOrg -> pub_org</li>
* <li>pubUser -> pub_user</li>
* <li>pubTime -> pub_time</li>
* <li>linkUri -> link_uri</li>
* <li>content -> content</li>
* <li>title -> title</li>
* <li>msgMode -> msg_mode</li>
* <li>msgType -> msg_type</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null) return null;
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "pubOrg": return "pub_org";
case "pubUser": return "pub_user";
case "pubTime": return "pub_time";
case "linkUri": return "link_uri";
case "content": return "content";
case "title": return "title";
case "msgMode": return "msg_mode";
case "msgType": return "msg_type";
case "id": return "id";
case "isPicMsg": return "is_pic_msg";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>pub_org -> pubOrg</li>
* <li>pub_user -> pubUser</li>
* <li>pub_time -> pubTime</li>
* <li>link_uri -> linkUri</li>
* <li>content -> content</li>
* <li>title -> title</li>
* <li>msg_mode -> msgMode</li>
* <li>msg_type -> msgType</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null) return null;
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "pub_org": return "pubOrg";
case "pub_user": return "pubUser";
case "pub_time": return "pubTime";
case "link_uri": return "linkUri";
case "content": return "content";
case "title": return "title";
case "msg_mode": return "msgMode";
case "msg_type": return "msgType";
case "id": return "id";
case "is_pic_msg": return "isPicMsg";
default: return null;
}
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getCreationTime() {
return creationTime;
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
public Integer getValidFlag() {
return validFlag;
}
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
public String getPubOrg() {
return pubOrg;
}
public void setPubOrg(String pubOrg) {
this.pubOrg = pubOrg;
}
public String getPubUser() {
return pubUser;
}
public void setPubUser(String pubUser) {
this.pubUser = pubUser;
}
public Date getPubTime() {
return pubTime;
}
public void setPubTime(Date pubTime) {
this.pubTime = pubTime;
}
public String getLinkUri() {
return linkUri;
}
public void setLinkUri(String linkUri) {
this.linkUri = linkUri;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getMsgMode() {
return msgMode;
}
public void setMsgMode(String msgMode) {
this.msgMode = msgMode;
}
public String getMsgType() {
return msgType;
}
public void setMsgType(String msgType) {
this.msgType = msgType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAttId() {
return attId;
}
public void setAttId(String attId) {
this.attId = attId;
}
public String getFileSuffix() {
return fileSuffix;
}
public void setFileSuffix(String fileSuffix) {
this.fileSuffix = fileSuffix;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getMsgId() {
return msgId;
}
public void setMsgId(String msgId) {
this.msgId = msgId;
}
public List<MsgFileEO> getMsgFileEOList() {
return msgFileEOList;
}
public void setMsgFileEOList(List<MsgFileEO> msgFileEOList) {
this.msgFileEOList = msgFileEOList;
}
public Integer getIsPicMsg() {
return isPicMsg;
}
public void setIsPicMsg(Integer isPicMsg) {
this.isPicMsg = isPicMsg;
}
public void setPicFileEO(MsgFileEO picFileEO) {
this.picFileEO = picFileEO;
}
public MsgFileEO getPicFileEO(){
return this.picFileEO;
}
public String getContentText() {
return contentText;
}
public void setContentText(String contentText) {
this.contentText = contentText;
}
public String getSaveStatus() {
return saveStatus;
}
public void setSaveStatus(String saveStatus) {
this.saveStatus = saveStatus;
}
public String getReleventGroup() {
return releventGroup;
}
public void setReleventGroup(String releventGroup) {
this.releventGroup = releventGroup;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
}
@@ -0,0 +1,56 @@
package com.adc.da.slrs.msgDynamicInfo.vo;
import com.adc.da.base.entity.BaseEntity;
/**
* Created by gaoayn on 2018/9/13 19:29
* 用于搜索中心的推荐
*/
public class RecommendVO extends BaseEntity {
private String nameShow;
private String numberShow;
private String typeShow;
private String id;
private String module;
public String getNameShow() {
return nameShow;
}
public void setNameShow(String nameShow) {
this.nameShow = nameShow;
}
public String getNumberShow() {
return numberShow;
}
public void setNumberShow(String numberShow) {
this.numberShow = numberShow;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTypeShow() {
return typeShow;
}
public void setTypeShow(String typeShow) {
this.typeShow = typeShow;
}
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module;
}
}
@@ -0,0 +1,30 @@
//package com.adc.da.slrs.person.dao;
//
//import com.adc.da.person.page.PersonCollectEOPage;
//import com.adc.da.slrs.person.entity.PersonCollectEO;
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//import org.apache.ibatis.annotations.Param;
//
//import java.util.List;
//
///**
// *
// * <br>
// * <b>功能:</b>TS_PERSON_COLLECT PersonCollectEODao<br>
// * <b>作者:</b>code generator<br>
// * <b>日期:</b> 2018-09-03 <br>
// * <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
// */
//public interface PersonCollectEODao extends BaseMapper<PersonCollectEO> {
//
//
// public List<PersonCollectEO> queryByPersonCollectPage(PersonCollectEOPage page);
//
// int queryByPersonCollectPageCount(PersonCollectEOPage page);
//
// int deleteByIdList(@Param("idList") List<String> idList);
//
// List<PersonCollectEO> queryByList(PersonCollectEOPage personCollectEOPage);
//
// int deleteByResId(@Param("resId") String resId);
//}
@@ -0,0 +1,26 @@
//package com.adc.da.slrs.person.dao;
//
//import com.adc.da.person.entity.PersonShareEO;
//import com.adc.da.person.page.PersonShareEOPage;
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//import org.apache.ibatis.annotations.Param;
//
//import java.util.List;
//
///**
// *
// * <br>
// * <b>功能:</b>TS_PERSON_SHARE PersonShareEODao<br>
// * <b>作者:</b>code generator<br>
// * <b>日期:</b> 2018-09-03 <br>
// * <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
// */
//public interface PersonShareEODao extends BaseMapper<PersonShareEO> {
//
// void deleteByIdList(@Param("idList") List<String> idList);
//
// int deleteByResId(@Param("resId") String resId);
//
// List<PersonShareEO> queryByList(PersonShareEOPage personShareEOPage);
//
//}
@@ -0,0 +1,212 @@
//package com.adc.da.slrs.person.entity;
//
//import com.adc.da.base.entity.BaseEntity;
//import com.adc.da.person.entity.PersonNoteEO;
//import com.fasterxml.jackson.annotation.JsonFormat;
//
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//
///**
// * <b>功能:</b>TS_PERSON_COLLECT PersonCollectEOEntity<br>
// * <b>作者:</b>code generator<br>
// * <b>日期:</b> 2018-09-03 <br>
// * <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
// */
//public class PersonCollectEO extends BaseEntity {
//
// //@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
// @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
// private Date modifyTime;
// //@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
// @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
//
// private Date creationTime;
// private Integer validFlag;
// private String collectResId;
// private String collectInfoUri;
// private String collectTitle;
// private String collectType;
// private String userId;
// private String id;
//
// //追加字段
// private List<PersonNoteEO> noteList = new ArrayList<>();
//
//
//
// /**
// * java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
// * <p>字段列表:</p>
// * <li>modifyTime -> modify_time</li>
// * <li>creationTime -> creation_time</li>
// * <li>validFlag -> valid_flag</li>
// * <li>collectResId -> collect_res_id</li>
// * <li>collectInfoUri -> collect_info_uri</li>
// * <li>collectTitle -> collect_title</li>
// * <li>collectType -> collect_type</li>
// * <li>userId -> user_id</li>
// * <li>id -> id</li>
// */
// public static String fieldToColumn(String fieldName) {
// if (fieldName == null){ return null;}
// switch (fieldName) {
// case "modifyTime": return "modify_time";
// case "creationTime": return "creation_time";
// case "validFlag": return "valid_flag";
// case "collectResId": return "collect_res_id";
// case "collectInfoUri": return "collect_info_uri";
// case "collectTitle": return "collect_title";
// case "collectType": return "collect_type";
// case "userId": return "user_id";
// case "id": return "id";
// case "noteContent": return "noteContent";
// default: return null;
// }
// }
//
// /**
// * 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
// * <p>字段列表:</p>
// * <li>modify_time -> modifyTime</li>
// * <li>creation_time -> creationTime</li>
// * <li>valid_flag -> validFlag</li>
// * <li>collect_res_id -> collectResId</li>
// * <li>collect_info_uri -> collectInfoUri</li>
// * <li>collect_title -> collectTitle</li>
// * <li>collect_type -> collectType</li>
// * <li>user_id -> userId</li>
// * <li>id -> id</li>
// */
// public static String columnToField(String columnName) {
// if (columnName == null){ return null;}
// switch (columnName) {
// case "modify_time": return "modifyTime";
// case "creation_time": return "creationTime";
// case "valid_flag": return "validFlag";
// case "collect_res_id": return "collectResId";
// case "collect_info_uri": return "collectInfoUri";
// case "collect_title": return "collectTitle";
// case "collect_type": return "collectType";
// case "user_id": return "userId";
// case "id": return "id";
// case "noteContent": return "noteContent";
// default: return null;
// }
// }
//
// /** **/
// public Date getModifyTime() {
// return this.modifyTime;
// }
//
// /** **/
// public void setModifyTime(Date modifyTime) {
// this.modifyTime = modifyTime;
// }
//
// /** **/
// public Date getCreationTime() {
// return this.creationTime;
// }
//
// /** **/
// public void setCreationTime(Date creationTime) {
// this.creationTime = creationTime;
// }
//
// /** **/
// public Integer getValidFlag() {
// return this.validFlag;
// }
//
// /** **/
// public void setValidFlag(Integer validFlag) {
// this.validFlag = validFlag;
// }
//
// /** **/
// public String getCollectResId() {
// return this.collectResId;
// }
//
// /** **/
// public void setCollectResId(String collectResId) {
// this.collectResId = collectResId;
// }
//
// /** **/
// public String getCollectInfoUri() {
// return this.collectInfoUri;
// }
//
// /** **/
// public void setCollectInfoUri(String collectInfoUri) {
// this.collectInfoUri = collectInfoUri;
// }
//
// /** **/
// public String getCollectTitle() {
// return this.collectTitle;
// }
//
// /** **/
// public void setCollectTitle(String collectTitle) {
// this.collectTitle = collectTitle;
// }
//
// /** **/
// public String getCollectType() {
// return this.collectType;
// }
//
// /** **/
// public void setCollectType(String collectType) {
// this.collectType = collectType;
// }
//
// /** **/
// public String getUserId() {
// return this.userId;
// }
//
// /** **/
// public void setUserId(String userId) {
// this.userId = userId;
// }
//
// /** **/
// public String getId() {
// return this.id;
// }
//
// /** **/
// public void setId(String id) {
// this.id = id;
// }
//
// public List<PersonNoteEO> getNoteList() {
// return noteList;
// }
//
// public void setNoteList(List<PersonNoteEO> noteList) {
// this.noteList = noteList;
// }
//
// @Override
// public String toString() {
// return "PersonCollectEO{" +
// "modifyTime=" + modifyTime +
// ", creationTime=" + creationTime +
// ", validFlag=" + validFlag +
// ", collectResId='" + collectResId + '\'' +
// ", collectInfoUri='" + collectInfoUri + '\'' +
// ", collectTitle='" + collectTitle + '\'' +
// ", collectType='" + collectType + '\'' +
// ", userId='" + userId + '\'' +
// ", id='" + id + '\'' +
// ", noteList=" + noteList +
// '}';
// }
//}
@@ -66,4 +66,10 @@ public class SapMeetingController extends BaseController<SapMeeting> {
public int addMeeting(@RequestBody SapMeeting sapMeeting){
return sapMeetingService.addMeeting(sapMeeting);
}
@ApiOperation(value = "修改会议")
@PostMapping("/updateMeeting")
public boolean updateMeeting( SapMeeting sapMeeting){
return sapMeetingService.updateById(sapMeeting);
}
}
@@ -45,5 +45,7 @@ public class SapMeeting{
private String files;//附件 json
private String place;
}
@@ -14,17 +14,14 @@ public class SarFindDto {
private int Size;
private String id;
private String standName;
// private String standNumber;
private String standEnName;
private String typeApplicable;
private String nylx;
// private String putTime;
// private String XCXSSRQGJ;
// private String ZCCSSRQGJ;
private String zrbm;
private String sycpx;
private String standSort;
private String standType;
private String standNumber;
private String types;
}
@@ -60,18 +60,20 @@ public class SarLawsAttrDetailedListServiceImpl extends ServiceImpl<SarLawsAttrD
/**
*2021/9/13 摒弃使用清单实施日期,改用标准实施日期
*/
List<SarLawsAttrDetailedList> sarLawsAttrDetailedLists = sarLawsAttrDetailedListDao.selectList(queryWrapper);
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getSsrq())){
lawsDto.setSSRQ(sarLawsAttrDetailedLists.get(0).getSsrq());
}
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getXcxssrq())){
lawsDto.setXCXSSRQGJ(sarLawsAttrDetailedLists.get(0).getXcxssrq());
}
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getZccssrq())){
lawsDto.setZCCSSRQGJ(sarLawsAttrDetailedLists.get(0).getZccssrq());
}
if ("INLAND".equals(lawsDto.getStandType()))lawsDto.setStandType("INLAND_STAND");
if ("FOREIGN".equals(lawsDto.getStandType()))lawsDto.setStandType("FOREIGN_STAND");
if("1".equals(sarFindDto.getTypes())) {
List<SarLawsAttrDetailedList> sarLawsAttrDetailedLists = sarLawsAttrDetailedListDao.selectList(queryWrapper);
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getSsrq()) && "null" != sarLawsAttrDetailedLists.get(0).getSsrq()) {
lawsDto.setSSRQ(sarLawsAttrDetailedLists.get(0).getSsrq());
}
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getXcxssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getXcxssrq()) {
lawsDto.setXCXSSRQGJ(sarLawsAttrDetailedLists.get(0).getXcxssrq());
}
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getZccssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getZccssrq()) {
lawsDto.setZCCSSRQGJ(sarLawsAttrDetailedLists.get(0).getZccssrq());
}
if ("INLAND".equals(lawsDto.getStandType())) lawsDto.setStandType("INLAND_STAND");
if ("FOREIGN".equals(lawsDto.getStandType())) lawsDto.setStandType("FOREIGN_STAND");
}
}
//适用车型
Map<String,Object> map= iDicTypeEOService.getDicTypeListCode();
@@ -13,6 +13,7 @@ import com.adc.da.slrs.sarLawsDetailedList.entity.TimeDto;
import com.adc.da.slrs.sarLawsDetailedList.service.ISarLawsDetailedListService;
import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
import com.adc.da.slrs.sarStandardsInfo.service.impl.SarStandardsInfoServiceImpl;
import com.adc.da.slrs.sarUser.entity.UpDTO;
import com.adc.da.slrs.sarUser.service.ITsUserService;
import com.adc.da.sys.service.IDicTypeEOService;
import com.adc.da.util.UUIDUtils;
@@ -103,7 +104,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
//就判断页面的值和数据库里的值是否相等
for (int i = 0; i < sarLawsDetailedLists.size(); i++) {
//判断数据库里的数据的车型类别字段是否为空
if (null == sarLawsDetailedLists.get(i) || null == sarLawsDetailedLists.get(i).getCarType()){
if (null == sarLawsDetailedLists.get(i) || null == sarLawsDetailedLists.get(i).getCarType()) {
System.out.println("数据库里第" + (i + 1) + "条的车型类别字段长度为空,不重复,目前可以添加");
}
//相等就不许添加
@@ -190,7 +191,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
newListMethod(addDetailedDto);
return "车型类别清单添加成功";
//添加方法结束
} else if (carAddFlag == false){
} else if (carAddFlag == false) {
//0表示添加成功,1表示添加失败
return "车型类别清单添加失败";
}
@@ -260,7 +261,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
TimeDto dto = new TimeDto();
dto.setStandId(id[a]);
//putTiem即ssrq可能为空 ''
if (putTime.length>0){
if (putTime.length > 0) {
if ("-".equals(putTime[a]) || null == putTime[a]) {
dto.setSsrq(null);
} else {
@@ -301,7 +302,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
@Override
public IPage<SarLawsDetailedList> AllSelectD(Integer page, Integer pageSize, String sortKey,
String countryArea, String projectName,
String detailedList, String detailedListName,String carType) {
String detailedList, String detailedListName, String carType) {
QueryWrapper<SarLawsDetailedList> wrapper = new QueryWrapper<>();
if ("1".equals(sortKey)) {
wrapper.like(StringUtils.isNotEmpty(countryArea), "country_area", countryArea).
@@ -335,7 +336,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
}
}
String completedString = "";
if (builder.length()>0) {
if (builder.length() > 0) {
completedString = builder.delete(builder.length() - 1, builder.length()).toString();
}
list1.setCountryArea(completedString);
@@ -348,11 +349,22 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
}
}
}
/////asdfghjkl
userIPage.setRecords(list);
}
List<String> names = new ArrayList<>();
userIPage.getRecords().forEach(sarLawsDetailedList -> {
names.add(sarLawsDetailedList.getUpdatePeople());
});
List<UpDTO> upDTOS = iTsUserService.selectNameById(names, "0");
Map<String, String> stringMap = new HashMap<>();
upDTOS.forEach(upDTO -> {
stringMap.put(upDTO.getId(), upDTO.getValue());
});
userIPage.getRecords().forEach(sarLawsDetailedList -> {
if (null != stringMap.get(sarLawsDetailedList.getUpdatePeople())) {
sarLawsDetailedList.setUpdatePeople(stringMap.get(sarLawsDetailedList.getUpdatePeople()));
}
});
System.out.println("总条数" + userIPage.getTotal());
System.out.println("总页数" + userIPage.getPages());
return userIPage;
@@ -367,8 +379,8 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
//list是数据库里根据id查出来的数据;detailedUpDto是页面传回来的数据
SarLawsDetailedList list = sarLawsDetailedListDao.selectById(detailedUpDto.getId());
System.out.println("数据库里存的当前数据"+list.getCountryArea());
System.out.println("页面现在的数据"+detailedUpDto.getCountryArea());
System.out.println("数据库里存的当前数据" + list.getCountryArea());
System.out.println("页面现在的数据" + detailedUpDto.getCountryArea());
//国家/地区清单 多选是否可以添加的标识,true表示可以添加,false表示不许添加
boolean multiEditFlag = true;
@@ -389,10 +401,9 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
//就判断页面的值和数据库里的值是否相等
for (int i = 0; i < sarLawsDetailedLists.size(); i++) {
//判断数据库里的数据的车型类别字段是否为空
if (null == sarLawsDetailedLists.get(i) || null == sarLawsDetailedLists.get(i).getCarType()){
if (null == sarLawsDetailedLists.get(i) || null == sarLawsDetailedLists.get(i).getCarType()) {
System.out.println("数据库里第" + (i + 1) + "条的车型类别字段长度为空,不重复,目前可以添加");
}
else if (Objects.equals(detailedUpDto.getCarType(), list.getCarType())){
} else if (Objects.equals(detailedUpDto.getCarType(), list.getCarType())) {
System.out.println("页面的数据和数据库里存的当前数据相同,说明没有做更改,允许提交");
}
//相等就不许添加
@@ -408,8 +419,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
//就先判断数据库里的数据的国家/地区字段是否为空
if (null == sarLawsDetailedLists.get(i) || null == sarLawsDetailedLists.get(i).getCountryArea()) {
System.out.println("数据库里第" + (i + 1) + "条的国家地区字段长度为空,不重复,目前可以添加");
}
else if (Objects.equals(detailedUpDto.getCountryArea(), list.getCountryArea())){
} else if (Objects.equals(detailedUpDto.getCountryArea(), list.getCountryArea())) {
System.out.println("页面的数据和数据库里存的当前数据相同,说明没有做更改,允许提交");
}
//再判断页面字段长度是否与数据库里的长度一样,如果长度不一样,允许新增
@@ -483,7 +493,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
updateListMethod(detailedUpDto);
return "车型类别清单修改成功";
//添加方法结束
} else if (carEditFlag == false){
} else if (carEditFlag == false) {
//0表示添加成功,1表示添加失败
return "车型类别清单修改失败";
}
@@ -503,7 +513,6 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
}
}
private void updateListMethod(DetailedUpDto detailedUpDto) {
@@ -595,7 +604,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
service.updateDetailedLaws(detailedUpDto.getId(), timeDto);
//更新标准是否纳入认证清单
sarStandardsInfoDao.updateISRELATEACCESSById("1",Arrays.asList(detailedUpDto.getInforlist().split(",")) );
sarStandardsInfoDao.updateISRELATEACCESSById("1", Arrays.asList(detailedUpDto.getInforlist().split(",")));
}
}
@@ -612,10 +621,10 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
@Override
public void standardToLaws(String countryArea,TimeDto timeDto) {
public void standardToLaws(String countryArea, TimeDto timeDto) {
if (countryArea==null){
countryArea="";
if (countryArea == null) {
countryArea = "";
}
@@ -627,39 +636,38 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
//1.获取标准清单的"国家/地区"
QueryWrapper<SarLawsDetailedList> wrapper = new QueryWrapper<>();
wrapper.select("country_area","id");
wrapper.select("country_area", "id");
//查询清单中的国家地区和清单id
List<SarLawsDetailedList> sarLawsDetailedLists = sarLawsDetailedListDao.selectList(wrapper);
//2.判断修改的标准的"国家/地区"与清单中的是否一致,一致则添加到清单中,不一致不作处理
String[] split = countryArea.split(","); //拆分标准中的国家地区
//遍历清单 对比国家地区
for (SarLawsDetailedList lawsDetailed : sarLawsDetailedLists) {
if (lawsDetailed.getCountryArea()==null){
if (lawsDetailed.getCountryArea() == null) {
continue;
}
String[] sarLawsCounties = lawsDetailed.getCountryArea().split(",");//拆分清单中的国家地区
// 对比清单列表中的国家地区,是否一致
Arrays.sort(split);
Arrays.sort(sarLawsCounties);
if ( Arrays.equals(split,sarLawsCounties)){
if (Arrays.equals(split, sarLawsCounties)) {
//一致时插入表并关联detailedListId和standId
ArrayList<TimeDto> timeDtos = new ArrayList<>();
timeDtos.add(timeDto);
QueryWrapper<SarLawsAttrDetailedList> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("stand_id",timeDto.getStandId());
queryWrapper.eq("stand_id", timeDto.getStandId());
//如果目标清单中已存标准在则更新 懒得写更新(⓿_⓿) 直接删掉,再重新插入
if (sarLawsAttrDetailedListDao.selectCount(queryWrapper)>0) {
if (sarLawsAttrDetailedListDao.selectCount(queryWrapper) > 0) {
sarLawsAttrDetailedListDao.delete(queryWrapper);
}
sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(),timeDtos);
sarLawsAttrDetailedListService.insertDetailedList(lawsDetailed.getId(), timeDtos);
break;
}
}
@@ -87,6 +87,14 @@ public class SarStandItemsController extends BaseController<SarStandItems> {
return Result.success(pageInfo);
}
@ApiOperation(value = "分解单更新")
@PutMapping("/updateSarItemAndInterpretation")
public ResponseMessage updateSarItemAndInterpretation(@RequestBody SarStandItems resolveListForm){
boolean rows = ServiceImpl.updateById(resolveListForm);
return Result.success(rows);
}
@@ -154,25 +154,9 @@ public class SarStandItemsServiceImpl extends ServiceImpl<SarStandItemsDao, SarS
page.setPage(findStandDto.getPage());
page.setPageSize(findStandDto.getSize());
page.setUserId(null);
List<SarStandardsInfo> pageInfo = null;
// try {
// pageInfo = sarStandardsInfoService.getSarStandardsInfoPageBak(page);
// } catch (Exception e) {
// e.printStackTrace();
// }
List<String> standId = new ArrayList<>();
// for (SarStandardsInfo standardsInfo : pageInfo){
//// if (standardsInfo.getAttrInfoCaseMap().get("FBGBJBD")!=null || standardsInfo.getAttrInfoCaseMap().get("fbgbjbd")!=null){
// standId.add(standardsInfo.getId());
//// }
// }
List<LawsDto> list = sarLawsAttrDetailedListDao.selectLawsByIdC((findStandDto.getPage()-1)*findStandDto.getSize(),findStandDto.getPage()*findStandDto.getSize(),standId,findStandDto.getStandName(), findStandDto.getStandType(),findStandDto.getFileType());
List<LawsDto> list=new ArrayList<>();
// if (standId==null || standId.size()==0){
// list = null;
// }else {
list = sarLawsAttrDetailedListDao.selectLawsByIdC((findStandDto.getPage()-1)*findStandDto.getSize(),findStandDto.getPage()*findStandDto.getSize(),standId,findStandDto.getStandName(), findStandDto.getStandType(),findStandDto.getFileType());
// }
IPage<LawsDto> page1=new Page<>();
page1.setRecords(list);
page1.setTotal(sarLawsAttrDetailedListDao.selectLawsByIdCount(standId,findStandDto.getStandName(),findStandDto.getStandType(),findStandDto.getFileType()).size());
@@ -419,13 +419,9 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
p.setEndTimes(s.getEndTimes());
for (SarStandAttrInfo a:list2){
if(s.getId().equals(a.getStandId())){
// p.setCYCVPPSBM(a.getCycvppsbm());
// p.setCYCVPPSCN(a.getCycvppscn());
p.setSSRQ(a.getSsrq());
p.setXCXSSRQ(a.getXcxssrq());
p.setZCCSSRQ(a.getZccssrq());
// p.setKCCVPPSBM(a.getKccvppsbm());
// p.setKCCVPPSCN(a.getKccvppscn());
p.setZRBM(a.getZrbm());
}
}
@@ -480,7 +476,7 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
String idmis=String.join(",",ids);
System.out.println(idmis);
QueryWrapper<SarStandardsInfo> wrapper1 = new QueryWrapper<>();
wrapper1.select("ID","STAND_NUMBER","STAND_NAME","STAND_EN_NAME");
wrapper1.select("ID","STAND_NUMBER","STAND_NAME","STAND_EN_NAME","STAND_TYPE","STAND_YEAR","STAND_SORT");
wrapper1.last("INNER JOIN sar_stand_project_relation r ON r.stand_id = sar_standards_info.ID WHERE r.stand_id in ("+ idmis +") and r.project_id = '"+ id+"'");
List<SarStandardsInfo> userList1 = SarStandardsInfoDao.selectList(wrapper1);
QueryWrapper<SarStandAttrInfo> wrapper2 = new QueryWrapper<>();
@@ -516,24 +512,20 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
}
for(SarStandardsInfo s:userList1){
StandAttrInfoDto p =new StandAttrInfoDto();
p.setStandNumber(s.getStandNumber());
p.setStandNumber(s.getStandSort()+" "+s.getStandNumber()+"-"+s.getStandYear());
p.setStandName(s.getStandName());
p.setStandEnName(s.getStandEnName());
for (SarStandAttrInfo a:userList2){
if(s.getId().equals(a.getStandId())){
// p.setCYCVPPSBM(a.getCycvppsbm());
// p.setCYCVPPSCN(a.getCycvppscn());
if (a.getSsrq()!=null){
p.setSSRQ(a.getSsrq().substring(0,10));
p.setSSRQ(a.getSsrq());
}
if (a.getXcxssrq()!=null){
p.setXCXSSRQ(a.getXcxssrq().substring(0,10));
p.setXCXSSRQ(a.getXcxssrq());
}
if (a.getZccssrq()!=null){
p.setZCCSSRQ(a.getZccssrq().substring(0,10));
p.setZCCSSRQ(a.getZccssrq());
}
// p.setKCCVPPSBM(a.getKccvppsbm());
// p.setKCCVPPSCN(a.getKccvppscn());
p.setZRBM(a.getZrbm());
}
}
@@ -56,7 +56,6 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl<SarStandUnqualif
List<SarStandardsInfo> list1 = userIPage1.getRecords();
QueryWrapper<SarStandUnqualified> wrapper = new QueryWrapper<>();
// wrapper1.like("stand_number",null);
wrapper.select("STAND_SERIAL_NUMBER");
Page<SarStandUnqualified> page = new Page<>();
IPage<SarStandUnqualified> userIPage = sarStandUnqualifiedDao.selectPage(page,wrapper);
@@ -68,28 +67,9 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl<SarStandUnqualif
}
}
// QueryWrapper<SarStandUnqualified> sarStandUnqualifiedQueryWrapper=new QueryWrapper<>();
// if(sarStandUnqualifiedPage.getStandId()!=null){
// sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId());
// }
// //仅查询未关闭的
// sarStandUnqualifiedQueryWrapper.eq("close_state",1);
// //根据 项目名称 进行查询
// if(sarStandUnqualifiedPage.getProductName()!=null){
// sarStandUnqualifiedQueryWrapper.like("product_name",sarStandUnqualifiedPage.getProductName());
// }
// //根据 责任部门 进行查询
// if(sarStandUnqualifiedPage.getResponsibleUnit()!=null){
// sarStandUnqualifiedQueryWrapper.eq("responsible_unit",sarStandUnqualifiedPage.getResponsibleUnit());
// }
// //根据 标准号/标准名称 进行查询
// if(sarStandUnqualifiedPage.getStandSerialNumber()!=null){
//// sarStandUnqualifiedQueryWrapper.like("stand_serial_number",sarStandUnqualifiedPage.getStandSerialNumber()).or().like("stand_name",sarStandUnqualifiedPage.getStandName());
// sarStandUnqualifiedQueryWrapper.last(" and (stand_serial_number LIKE '%"+sarStandUnqualifiedPage.getStandSerialNumber()+"%'\n" +
// "\t\tOR stand_name LIKE '%"+sarStandUnqualifiedPage.getStandSerialNumber()+"%')");
// }
Page<SarStandUnqualified> standUnqualifiedPage=new Page<>();
//判断前端是否提供页码和每页条数
sarStandUnqualifiedPage.setCloseState(1);
List<SarStandUnqualified> sarStandUnqualifieds=sarStandUnqualifiedDao.getSarStandUnqualifiedPage((sarStandUnqualifiedPage.getCurrent()-1)*sarStandUnqualifiedPage.getSize(),sarStandUnqualifiedPage.getCurrent()*sarStandUnqualifiedPage.getSize(),sarStandUnqualifiedPage);
Integer total=sarStandUnqualifiedDao.getSarStandUnqualifiedCount(sarStandUnqualifiedPage);
standUnqualifiedPage.setRecords(sarStandUnqualifieds);
@@ -106,34 +86,41 @@ public class SarStandUnqualifiedServiceImpl extends ServiceImpl<SarStandUnqualif
*/
@Override
public IPage<SarStandUnqualified> getSarStandUnqualifiedHistoryPage(SarStandUnqualifiedPage sarStandUnqualifiedPage) {
QueryWrapper<SarStandUnqualified> sarStandUnqualifiedQueryWrapper=new QueryWrapper<>();
// QueryWrapper<SarStandUnqualified> sarStandUnqualifiedQueryWrapper=new QueryWrapper<>();
if(sarStandUnqualifiedPage.getStandId()!=null){
sarStandUnqualifiedQueryWrapper.like("stand_id",sarStandUnqualifiedPage.getStandId());
// if(sarStandUnqualifiedPage.getStandId()!=null){
//// sarStandUnqualifiedQueryWrapper.like("stand_id",sarStandUnqualifiedPage.getStandId());
// sarStandUnqualifiedQueryWrapper.eq("stand_id",sarStandUnqualifiedPage.getStandId()).or().like("stand_name","%"+sarStandUnqualifiedPage.getStandId()+"%");
}
if(sarStandUnqualifiedPage.getStandSerialNumber()!=null){
sarStandUnqualifiedQueryWrapper.like("stand_serial_number",sarStandUnqualifiedPage.getStandSerialNumber());
}
if (sarStandUnqualifiedPage.getStandName()!=null){
sarStandUnqualifiedQueryWrapper.like("stand_name",sarStandUnqualifiedPage.getStandName());
}
//仅查询关闭的
sarStandUnqualifiedQueryWrapper.eq("close_state",2);
if(sarStandUnqualifiedPage.getProductName()!=null){
sarStandUnqualifiedQueryWrapper.like("product_name",sarStandUnqualifiedPage.getProductName());
}
if(sarStandUnqualifiedPage.getResponsibleUnit()!=null){
sarStandUnqualifiedQueryWrapper.eq("responsible_unit",sarStandUnqualifiedPage.getResponsibleUnit());
}
Page<SarStandUnqualified> standUnqualifiedPage=new Page<>();
//判断前端是否提供页码和每页条数
if(sarStandUnqualifiedPage.getCurrent()!=null&&sarStandUnqualifiedPage.getSize()!=null){
standUnqualifiedPage=new Page<>(sarStandUnqualifiedPage.getCurrent(),sarStandUnqualifiedPage.getSize());
}
return sarStandUnqualifiedDao.selectPage(standUnqualifiedPage,sarStandUnqualifiedQueryWrapper);
// }
// if(sarStandUnqualifiedPage.getStandSerialNumber()!=null){
// sarStandUnqualifiedQueryWrapper.like("stand_serial_number",sarStandUnqualifiedPage.getStandSerialNumber());
// }
// if (sarStandUnqualifiedPage.getStandName()!=null){
// sarStandUnqualifiedQueryWrapper.like("stand_name",sarStandUnqualifiedPage.getStandName());
// }
//
// //仅查询关闭的
// sarStandUnqualifiedQueryWrapper.eq("close_state",2);
// if(sarStandUnqualifiedPage.getProductName()!=null){
// sarStandUnqualifiedQueryWrapper.like("product_name",sarStandUnqualifiedPage.getProductName());
// }
// if(sarStandUnqualifiedPage.getResponsibleUnit()!=null){
// sarStandUnqualifiedQueryWrapper.eq("responsible_unit",sarStandUnqualifiedPage.getResponsibleUnit());
// }
// Page<SarStandUnqualified> standUnqualifiedPage=new Page<>();
// //判断前端是否提供页码和每页条数
// if(sarStandUnqualifiedPage.getCurrent()!=null&&sarStandUnqualifiedPage.getSize()!=null){
// standUnqualifiedPage=new Page<>(sarStandUnqualifiedPage.getCurrent(),sarStandUnqualifiedPage.getSize());
// }
sarStandUnqualifiedPage.setCloseState(2);
List<SarStandUnqualified> sarStandUnqualifieds=sarStandUnqualifiedDao.getSarStandUnqualifiedPage((sarStandUnqualifiedPage.getCurrent()-1)*sarStandUnqualifiedPage.getSize(),sarStandUnqualifiedPage.getCurrent()*sarStandUnqualifiedPage.getSize(),sarStandUnqualifiedPage);
Integer total=sarStandUnqualifiedDao.getSarStandUnqualifiedCount(sarStandUnqualifiedPage);
Page page=new Page();
page.setSize(sarStandUnqualifiedPage.getSize());
page.setCurrent(sarStandUnqualifiedPage.getCurrent());
page.setTotal(total);
page.setRecords(sarStandUnqualifieds);
return page;
}
/**
@@ -613,7 +613,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
tsUserQW.select("UNAME")
.in("USID",valArr);
List<String> stringList = tsUserService.listObjs(tsUserQW, o ->o.toString());
value= String.join(",", stringList);
value= String.join(",", stringList.isEmpty() ? valArr : stringList);
break;
}
//通过id绑定责任部门师名称
@@ -622,14 +622,14 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
tsPositionQW.select("name")
.in("id",valArr);
List<String> stringList = iTsPositionService.listObjs(tsPositionQW, o -> o.toString());
value = String.join(",", stringList);
value= String.join(",", stringList.isEmpty() ? valArr : stringList);
break;
}
default:value = dicTypeEODao.getDicNamesByCodes(valArr);
}
entry.setValue(value);
entry.setValue(value == null ? String.join(",",valArr) : value);
}
}
}
@@ -123,6 +123,8 @@ public class SarStandFileEOController extends BaseController<SarStandFileEO> {
page.setFileSuffixList(suffix.split(","));
}
List<SarStandFileEO> rows = sarStandFileEOService.getStandFileListByPage(page);
Integer count = sarStandFileEOService.getStandFileListByPageCount(page);
page.getPager().setRowCount(count);
for (SarStandFileEO one:rows) {
one.setAttId(one.getAttId1());
}
@@ -32,6 +32,8 @@ public interface SarStandFileEODao extends BaseMapper<SarStandFileEO> {
List<SarStandFileEO> getStandFileListByPage(SarStandFileEOPage stand);
Integer getStandFileListByPageCount(SarStandFileEOPage stand);
int queryStandFileListByCount(SarStandFileEOPage stand);
List<SarStandFileEO> queryByPage(SarStandFileEOPage page);
@@ -1,6 +1,7 @@
package com.adc.da.slrs.standardSplit.entity;
import com.adc.da.base.page.BasePage;
import lombok.Data;
/**
* <b>功能:</b>SAR_STAND_FILE SarStandFileEOPage<br>
@@ -8,6 +9,7 @@ import com.adc.da.base.page.BasePage;
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Data
public class SarStandFileEOPage extends BasePage {
private String modifyTime;
@@ -36,6 +38,7 @@ public class SarStandFileEOPage extends BasePage {
private String standName;
private String fileType;
private String standFileClassify;
private int rowCount;
public String getModifyTime() {
return this.modifyTime;
@@ -9,6 +9,8 @@ public interface SarStandFileEOService {
List<SarStandFileEO> getStandFileListByPage(SarStandFileEOPage stand);
Integer getStandFileListByPageCount(SarStandFileEOPage stand);
List<SarStandFileEO> queryByPage(SarStandFileEOPage page);
List<SarStandFileEO> queryByList(SarStandFileEOPage page);
@@ -400,6 +400,10 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic
String imgUUIndex = "img" + String.valueOf(imgIndex);
if (StringUtils.isNotEmpty(imgContent)){
int pathIndex = imgContent.indexOf("src='file");
if (pathIndex==-1){
String sa = imgContent.replaceAll("\''","\'");
pathIndex = sa.indexOf("src='file");
}
if (pathIndex > -1 && imgContent.length()>(pathIndex+16)) {
String imgPath = imgContent.substring(pathIndex+16,imgContent.length()-2);
String imgName = imgUUIndex + "-" +imgPath.substring(imgPath.lastIndexOf("/")+1,imgPath.length());
@@ -37,6 +37,11 @@ public class SarStandFileEOServiceImpl implements SarStandFileEOService {
return sarStandFileEODao.getStandFileListByPage(stand);
}
@Override
public Integer getStandFileListByPageCount(SarStandFileEOPage stand){
return sarStandFileEODao.getStandFileListByPageCount(stand);
}
@Override
public List<SarStandFileEO> queryByPage(SarStandFileEOPage page){
return sarStandFileEODao.queryByPage(page);