init new
This commit is contained in:
@@ -0,0 +1,223 @@
|
||||
package com.point.strategy.oaDocking.controller;
|
||||
|
||||
import com.bstek.ureport.Utils;
|
||||
import com.bstek.ureport.export.ExportConfigure;
|
||||
import com.bstek.ureport.export.ExportConfigureImpl;
|
||||
import com.bstek.ureport.export.ExportManager;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.point.strategy.common.AjaxJson;
|
||||
import com.point.strategy.docSimpleArrange.bean.DocSimpleArrange;
|
||||
import com.point.strategy.oaDocking.bean.DocOriginalOaEntity;
|
||||
import com.point.strategy.oaDocking.bean.DocSimpleArrangeOa;
|
||||
import com.point.strategy.oaDocking.service.DocSimpleOaService;
|
||||
import com.point.strategy.user.bean.UserRole;
|
||||
import com.point.strategy.user.service.UserService;
|
||||
import com.point.strategy.webSocket.WebSocket;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.poi.hssf.usermodel.HSSFCell;
|
||||
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/v/docSimpleOa")
|
||||
@Api(tags = "预归档文书简化整理", value = "DocSimpleOaController")
|
||||
public class DocSimpleOaController {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(DocSimpleOaController.class);
|
||||
|
||||
@Autowired
|
||||
private DocSimpleOaService docSimpleService;
|
||||
|
||||
@RequestMapping(value="/getDocSimpleWithPage" , method= RequestMethod.GET)
|
||||
@ApiOperation(value = "分页查询简化方法整理信息")
|
||||
public AjaxJson getDocSimpleWithPage(String fondsNo,String fondsNoCode,Integer page,Integer limit) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
DocSimpleArrangeOa docSimpleArrange = new DocSimpleArrangeOa();
|
||||
docSimpleArrange.setFondsNo(fondsNo);
|
||||
docSimpleArrange.setFondsNoCode(fondsNoCode);
|
||||
if(page!=null)
|
||||
{
|
||||
docSimpleArrange.setPage(page);
|
||||
|
||||
}
|
||||
if(limit!=null)
|
||||
{
|
||||
|
||||
docSimpleArrange.setLimit(limit);
|
||||
}
|
||||
|
||||
List list = docSimpleService.getDocSimpleWithPage(docSimpleArrange);
|
||||
PageInfo pageInfo = new PageInfo(list);
|
||||
long total = pageInfo.getTotal();
|
||||
json = new AjaxJson();
|
||||
json.put("list", list);
|
||||
json.put("total", total);
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("分页查询简化方法整理信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveDocSimple" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "保存简化方法整理信息")
|
||||
public AjaxJson saveDocSimple(@RequestBody DocSimpleArrangeOa docSimpleArrange) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
int num = docSimpleService.saveDocSimple(docSimpleArrange);
|
||||
json = new AjaxJson();
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("保存简化方法整理信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/deleteDocSimple" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "删除简化方法整理信息,批量删除用逗号隔开id值")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(paramType = "query", name = "ids", value = "逗号拼接的id字符串", required = true, dataType = "String"),
|
||||
})
|
||||
public AjaxJson deleteDocSimple(String ids) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
int num = docSimpleService.deleteDocSimple(ids);
|
||||
json = AjaxJson.returnInfo("成功删除"+num+"条记录");
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("删除简化方法整理信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value="/updateDocSimple" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "修改简化方法整理信息")
|
||||
public AjaxJson updateDocSimple(@RequestBody DocSimpleArrangeOa docSimpleArrange) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
docSimpleService.updateDocSimple(docSimpleArrange);
|
||||
json = new AjaxJson();
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("修改简化方法整理信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@RequestMapping(value="/queryDocOriginalEntity" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "查询原文信息")
|
||||
public AjaxJson queryDocOriginalEntity(@RequestParam(value = "recId",required = true)Integer recId) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
List list = docSimpleService.queryDocOriginalEntity(recId);
|
||||
json = new AjaxJson();
|
||||
json.put("list", list);
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("查询原文信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/updateDocOriginalEntity" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "原文入回收站")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(paramType = "query", name = "ids", value = "逗号拼接的id字符串", required = true, dataType = "String"),
|
||||
})
|
||||
public AjaxJson updateDocOriginalEntity(String ids,Integer recId) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
DocSimpleArrangeOa docSimpleArrange = new DocSimpleArrangeOa();
|
||||
int num =docSimpleService.updateDocOriginalEntity(ids);
|
||||
int fileNumber = docSimpleService.getDocOriginalEntityCount(recId);
|
||||
int archiveFileNum = fileNumber;
|
||||
//更新原文数量
|
||||
docSimpleArrange.setArchiveFileNum(archiveFileNum);
|
||||
docSimpleArrange.setId(recId);
|
||||
docSimpleService.updateDocSimple(docSimpleArrange);
|
||||
|
||||
json = AjaxJson.returnInfo("成功入回收站"+num+"条记录");
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("原文入回收站失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/queryDocOriginalEntityRecycle" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "查询原文回收站信息")
|
||||
public AjaxJson queryDocOriginalEntityRecycle(@RequestParam(value = "recId",required = true)Integer recId) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
List list = docSimpleService.queryDocOriginalEntityRecycle(recId);
|
||||
json = new AjaxJson();
|
||||
json.put("list", list);
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("查询原文回收站信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/updateDocOriginalEntityRecycle" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "原文回收站恢复")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(paramType = "query", name = "id", value = "原文主键id", required = true, dataType = "String"),
|
||||
})
|
||||
public AjaxJson updateDocOriginalEntityRecycle(Integer id) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
docSimpleService.updateDocOriginalEntityRecycle(id);
|
||||
DocOriginalOaEntity docOriginalEntity = docSimpleService.queryDocOriginalEntityById(id);
|
||||
if(null != docOriginalEntity){
|
||||
Integer recId = docOriginalEntity.getRecid();
|
||||
int fileNumber = docSimpleService.getDocOriginalEntityCount(recId);
|
||||
int archiveFileNum = fileNumber;
|
||||
//更新原文数量
|
||||
DocSimpleArrangeOa docSimpleArrange = new DocSimpleArrangeOa();
|
||||
docSimpleArrange.setArchiveFileNum(archiveFileNum);
|
||||
docSimpleArrange.setId(recId);
|
||||
docSimpleService.updateDocSimple(docSimpleArrange);
|
||||
}
|
||||
json = new AjaxJson();
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("原文回收站恢复失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/deleteDocOriginalEntityRecycle" , method= RequestMethod.POST)
|
||||
@ApiOperation(value = "删除原文回收站,批量删除用逗号隔开id值")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(paramType = "query", name = "ids", value = "逗号拼接的id字符串", required = true, dataType = "String"),
|
||||
})
|
||||
public AjaxJson deleteDocOriginalEntityRecycle(String ids) {
|
||||
AjaxJson json = null;
|
||||
try {
|
||||
int num = docSimpleService.deleteDocOriginalEntityRecycle(ids);
|
||||
json = AjaxJson.returnInfo("成功删除"+num+"条记录");
|
||||
}catch(Exception e) {
|
||||
json = AjaxJson.returnExceptionInfo("删除原文回收站信息失败"+e);
|
||||
}
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user