Commit f64ec825 authored by 廖鑫's avatar 廖鑫

提交管理模块java代码

parent 8053ed25
...@@ -6,12 +6,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; ...@@ -6,12 +6,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ImportResource; import org.springframework.context.annotation.ImportResource;
//import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableFeignClients
@SpringBootApplication(scanBasePackages = {"com.mortals"}) @SpringBootApplication(scanBasePackages = {"com.mortals"})
@ServletComponentScan("com.mortals") @ServletComponentScan("com.mortals")
@ImportResource(locations = {"classpath:config/spring-config.xml"}) @ImportResource(locations = {"classpath:config/spring-config.xml"})
@EnableFeignClients
public class ManagerApplication extends BaseWebApplication { public class ManagerApplication extends BaseWebApplication {
public static void main(String[] args) { public static void main(String[] args) {
......
...@@ -73,6 +73,7 @@ public class AreaController extends BaseCRUDJsonMappingController<AreaService, A ...@@ -73,6 +73,7 @@ public class AreaController extends BaseCRUDJsonMappingController<AreaService, A
if(StringUtils.isEmpty(form.getQuery().getName())){ if(StringUtils.isEmpty(form.getQuery().getName())){
form.getQuery().setLevel(AreaLevelEnum.PROVINCE.getValue()); form.getQuery().setLevel(AreaLevelEnum.PROVINCE.getValue());
} }
form.getPageInfo().setPrePageResult(999);
return super.list(request, response, form); return super.list(request, response, form);
}catch(Exception e){ }catch(Exception e){
log.error("查询区域信息列表错误",e); log.error("查询区域信息列表错误",e);
......
...@@ -6,9 +6,11 @@ import com.mortals.framework.util.StringUtils; ...@@ -6,9 +6,11 @@ import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.common.code.UploadFileType; import com.mortals.xhx.common.code.UploadFileType;
import com.mortals.xhx.tools.uid.ISeqGeneratorService;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
...@@ -32,6 +34,9 @@ public class UploadServiceImpl implements UploadService { ...@@ -32,6 +34,9 @@ public class UploadServiceImpl implements UploadService {
@Value("${upload.path}") @Value("${upload.path}")
private String filePath; private String filePath;
@Autowired
private ISeqGeneratorService seqGeneratorService;
@Override @Override
public String saveFileUpload(MultipartFile tempFile, String prePath, IUser user) { public String saveFileUpload(MultipartFile tempFile, String prePath, IUser user) {
if (tempFile == null || tempFile.getSize() == 0) { if (tempFile == null || tempFile.getSize() == 0) {
...@@ -54,7 +59,10 @@ public class UploadServiceImpl implements UploadService { ...@@ -54,7 +59,10 @@ public class UploadServiceImpl implements UploadService {
if (!pathDir.exists()) { if (!pathDir.exists()) {
pathDir.mkdirs(); pathDir.mkdirs();
} }
String newName = System.currentTimeMillis() + "." + extension; //采用分布式id作为文件名
String newName = seqGeneratorService.nextOrderId(1020) + "." + extension;
//废弃
// String newName = System.currentTimeMillis() + "." + extension;
String filePathAll = filePath + newName; String filePathAll = filePath + newName;
File uploadFile = new File(filePathAll); File uploadFile = new File(filePathAll);
......
...@@ -10,7 +10,7 @@ import java.util.Date; ...@@ -10,7 +10,7 @@ import java.util.Date;
import java.util.Random; import java.util.Random;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/2-10:01 * @Date: 2021-08-2021/8/2-10:01
* @Description: * @Description:
*/ */
......
...@@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.mortals.framework.web.BaseCRUDJsonMappingController; import com.mortals.framework.web.BaseCRUDJsonMappingController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -40,4 +42,9 @@ public class DataAreaController extends BaseCRUDJsonMappingController<DataAreaSe ...@@ -40,4 +42,9 @@ public class DataAreaController extends BaseCRUDJsonMappingController<DataAreaSe
return cityList; return cityList;
} }
@Override
public String list(HttpServletRequest request, HttpServletResponse response, DataAreaForm form) {
form.getPageInfo().setPrePageResult(999);
return super.list(request, response, form);
}
} }
\ No newline at end of file
...@@ -29,7 +29,7 @@ import java.util.Map; ...@@ -29,7 +29,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/3-16:28 * @Date: 2021-08-2021/8/3-16:28
* @Description:办件数据推送省一体化平台(申请并受理) * @Description:办件数据推送省一体化平台(申请并受理)
*/ */
......
...@@ -17,7 +17,7 @@ import java.text.SimpleDateFormat; ...@@ -17,7 +17,7 @@ import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/4-16:19 * @Date: 2021-08-2021/8/4-16:19
* @Description: * @Description:
*/ */
......
...@@ -28,7 +28,7 @@ import java.util.Map; ...@@ -28,7 +28,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/3-16:28 * @Date: 2021-08-2021/8/3-16:28
* @Description:办件数据推送省一体化平台(决定) * @Description:办件数据推送省一体化平台(决定)
*/ */
......
...@@ -28,7 +28,7 @@ import java.util.Map; ...@@ -28,7 +28,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/3-16:28 * @Date: 2021-08-2021/8/3-16:28
* @Description:办件数据推送省一体化平台(审查) * @Description:办件数据推送省一体化平台(审查)
*/ */
......
...@@ -7,8 +7,10 @@ import com.mortals.framework.common.IBaseEnum; ...@@ -7,8 +7,10 @@ import com.mortals.framework.common.IBaseEnum;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.web.BaseCRUDJsonController; import com.mortals.framework.web.BaseCRUDJsonController;
import com.mortals.xhx.common.code.YesNoEnum; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.feign.ElasticsearchClient;
import com.mortals.xhx.modules.information.model.InformationEntity; import com.mortals.xhx.modules.information.model.InformationEntity;
import com.mortals.xhx.modules.information.service.InformationService; import com.mortals.xhx.modules.information.service.InformationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
...@@ -27,6 +29,9 @@ import java.util.Map; ...@@ -27,6 +29,9 @@ import java.util.Map;
@RequestMapping("/information") @RequestMapping("/information")
public class InformationController extends BaseCRUDJsonController<InformationService, InformationForm, InformationEntity,Long> { public class InformationController extends BaseCRUDJsonController<InformationService, InformationForm, InformationEntity,Long> {
@Autowired
private ElasticsearchClient elasticsearchClient;
public InformationController(){ public InformationController(){
super.setFormClass(InformationForm.class); super.setFormClass(InformationForm.class);
...@@ -47,7 +52,10 @@ public class InformationController extends BaseCRUDJsonController<InformationSer ...@@ -47,7 +52,10 @@ public class InformationController extends BaseCRUDJsonController<InformationSer
@PostMapping(value="list") @PostMapping(value="list")
public String list(HttpServletRequest request, HttpServletResponse response, InformationForm form) { public String list(HttpServletRequest request, HttpServletResponse response, InformationForm form) {
try{ try{
return super.list(request, response, form); //数据量过大时,查询效率低下
// return super.list(request, response, form);
//调用es查询接口(目前分页方式为浅分页,分页量超过1W条时,建议使用深分页,但深分页不支持跳页查询)
return elasticsearchClient.queryEla(form.getPageInfo().getCurrPage(),form.getPageInfo().getPrePageResult()).toString();
}catch(Exception e){ }catch(Exception e){
log.error("查询办件信息列表错误",e); log.error("查询办件信息列表错误",e);
JSONObject ret = new JSONObject(); JSONObject ret = new JSONObject();
......
...@@ -3,6 +3,7 @@ package com.mortals.xhx.modules.service; ...@@ -3,6 +3,7 @@ package com.mortals.xhx.modules.service;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.framework.util.DateUtils; import com.mortals.framework.util.DateUtils;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.common.code.MenuLinkType;
import com.mortals.xhx.common.utils.DateByAffairUtils; import com.mortals.xhx.common.utils.DateByAffairUtils;
import com.mortals.xhx.modules.information.model.InformationEntity; import com.mortals.xhx.modules.information.model.InformationEntity;
import com.mortals.xhx.modules.information.model.InformationQuery; import com.mortals.xhx.modules.information.model.InformationQuery;
...@@ -79,4 +80,7 @@ public class QueryInformationServiceImpl { ...@@ -79,4 +80,7 @@ public class QueryInformationServiceImpl {
//表示上个月已全部处理完 //表示上个月已全部处理完
return informationService.find(informationQuery, pageInfo, null).getList(); return informationService.find(informationQuery, pageInfo, null).getList();
} }
} }
...@@ -18,7 +18,7 @@ import java.text.SimpleDateFormat; ...@@ -18,7 +18,7 @@ import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-07-2021/7/30-15:06 * @Date: 2021-07-2021/7/30-15:06
* @Description: * @Description:
*/ */
......
...@@ -29,7 +29,7 @@ import java.util.List; ...@@ -29,7 +29,7 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/2-10:44 * @Date: 2021-08-2021/8/2-10:44
* @Description:数据清洗 * @Description:数据清洗
*/ */
...@@ -170,12 +170,12 @@ public class SupplementTaskImpl implements ITaskExcuteService { ...@@ -170,12 +170,12 @@ public class SupplementTaskImpl implements ITaskExcuteService {
} }
private List<SupplementEntity> queryDataThatHasNotBeenPushed(String excuteParam) { private List<SupplementEntity> queryDataThatHasNotBeenPushed(String excuteParam) {
List<SupplementEntity> supplementEntities = new ArrayList<>(); List<SupplementEntity> supplementEntities;
SupplementQuery supplementQuery = new SupplementQuery(); SupplementQuery supplementQuery = new SupplementQuery();
supplementQuery.setIsExecute("0"); supplementQuery.setIsExecute("0");
supplementQuery.setIsSuccess("0"); supplementQuery.setIsSuccess("0");
PageInfo pageInfo = new PageInfo(); PageInfo pageInfo = new PageInfo();
pageInfo.setPrePageResult(Integer.valueOf(excuteParam)); pageInfo.setPrePageResult(Integer.parseInt(excuteParam));
//TODO: 条数限制 //TODO: 条数限制
//本月第一天 //本月第一天
String theFirstDayOfTheMonth = new SimpleDateFormat("yyyy-MM-dd").format(DateByAffairUtils.getMonthFirstDate(new Date())); String theFirstDayOfTheMonth = new SimpleDateFormat("yyyy-MM-dd").format(DateByAffairUtils.getMonthFirstDate(new Date()));
...@@ -215,8 +215,7 @@ public class SupplementTaskImpl implements ITaskExcuteService { ...@@ -215,8 +215,7 @@ public class SupplementTaskImpl implements ITaskExcuteService {
//获取当前时间 //获取当前时间
supplementQuery.setCreateDateEnd( supplementQuery.setCreateDateEnd(
DateUtils.convertTime2Str(new Date().getTime(), DateUtils.P_yyyy_MM_dd_HH_mm_ss)); DateUtils.convertTime2Str(new Date().getTime(), DateUtils.P_yyyy_MM_dd_HH_mm_ss));
List<SupplementEntity> list = supplementService.find(supplementQuery, pageInfo,null).getList(); return supplementService.find(supplementQuery, pageInfo,null).getList();
return list;
} }
} }
...@@ -13,7 +13,7 @@ import java.util.regex.Matcher; ...@@ -13,7 +13,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/6-14:10 * @Date: 2021-08-2021/8/6-14:10
* @Description: * @Description:
*/ */
......
...@@ -3,7 +3,7 @@ package com.mortals.xhx.test0002; ...@@ -3,7 +3,7 @@ package com.mortals.xhx.test0002;
import lombok.Data; import lombok.Data;
/** /**
* @author Wz * @author liaoxin
* @Date: 2021-08-2021/8/6-15:16 * @Date: 2021-08-2021/8/6-15:16
* @Description: * @Description:
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment