From fa875e6729ff380f818171ce9dffcfb02811bfb0 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期五, 09 七月 2021 14:25:41 +0800
Subject: [PATCH] 修改bug
---
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java | 211 +++++++++++++++++++++++++++-------------------------
1 files changed, 110 insertions(+), 101 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
index 2b541a1..3b82fcd 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
@@ -68,7 +68,7 @@
private final String moth_format_str = "yyyy-MM";
- private final String[] monthStr = new String[]{"一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"};
+ private final String[] monthStr = new String[]{"一","二","三","四","五","六","七","八","九","十","十一","十二"};
/**
* 分页查找事件
@@ -121,9 +121,10 @@
eventVO.setVideos(videoList);
//查询网格员头像
- String imageUrl = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
- if (StringUtils.isNotEmpty(imageUrl)) {
- eventVO.setGridMemberImageUrl(imageUrl);
+ Map<String,String> userMap = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
+ if (StringUtils.isNotEmpty(userMap)) {
+ eventVO.setGridMemberName(userMap.get("nick_name"));
+ eventVO.setGridMemberImageUrl(userMap.get("image_url"));
}
});
return R.ok(ipage);
@@ -250,22 +251,22 @@
eventDetailsVO.setTrans(eventTransferRecordVOS);
//查询网格员头像,姓名
- Map<String, Object> gridMember = eventMapper.getUserBaseInfo(eventDO.getGridMemberId());
+ Map<String,Object> gridMember = eventMapper.getUserBaseInfo(eventDO.getGridMemberId());
if (!CollectionUtils.isEmpty(gridMember)) {
eventDetailsVO.setGridMemberName(gridMember.get("name") == null ? "" : gridMember.get("name").toString());
eventDetailsVO.setGridMemberImageUrl(gridMember.get("image_url") == null ? "" : gridMember.get("image_url").toString());
}
- if (Objects.equals(eventDO.getGridMemberId(), eventDO.getCreateBy())) {
+ if(Objects.equals(eventDO.getGridMemberId(),eventDO.getCreateBy())){
eventDetailsVO.setCreator(eventDetailsVO.getGridMemberName());
- } else {
- Map<String, Object> createUser = eventMapper.getUserBaseInfo(eventDO.getCreateBy());
+ }else{
+ Map<String,Object> createUser = eventMapper.getUserBaseInfo(eventDO.getCreateBy());
eventDetailsVO.setCreator(createUser.get("name") == null ? "" : createUser.get("name").toString());
}
//当事件为特殊人群上报时,需要查询事件与人口关联关系
- if (eventDetailsVO.getEventType().equals(6)) {
+ if(eventDetailsVO.getEventType().equals(6)){
List<EventSpecialPopulationDetailsVO> specialPopulationList = eventSpecialCrowdRecordMapper.getSpecialPopulationIds(eventDetailsVO.getId());
- if (!specialPopulationList.isEmpty()) {
+ if(!specialPopulationList.isEmpty()){
specialPopulationList.forEach(special -> {
special.setAge(IdcardUtil.getAgeByIdCard(special.getIdCard()));
});
@@ -294,8 +295,8 @@
}
//检查特殊人群上报时参数
- if (commonEventAddDTO.getEventType().equals(6)) {
- if (commonEventAddDTO.getPopulationIds() == null || commonEventAddDTO.getPopulationIds().size() <= 0) {
+ if(commonEventAddDTO.getEventType().equals(6)){
+ if(commonEventAddDTO.getPopulationIds() == null || commonEventAddDTO.getPopulationIds().size() <= 0){
return R.fail("上报人员为空");
}
}
@@ -313,7 +314,7 @@
if (eventMapper.insert(eventDO) == 1) {
//如果是特殊人群,则新增特殊人群与事件关系
- if (commonEventAddDTO.getEventType().equals(6)) {
+ if(commonEventAddDTO.getEventType().equals(6)){
List<EventSpecialCrowdRecordDO> crowdRecordList = new ArrayList<>();
commonEventAddDTO.getPopulationIds().forEach(populationId -> {
EventSpecialCrowdRecordDO specialCrowdRecordDO = new EventSpecialCrowdRecordDO();
@@ -335,7 +336,7 @@
eventResourceDO.setRefId(eventDO.getId());
eventResourceDO.setCreateBy(commonEventAddDTO.getUserId());
eventResourceDO.setResourceTime(commonEventAddDTO.getAudioTime());
- eventResourceDO.setResourceName(commonEventAddDTO.getAudio().substring(commonEventAddDTO.getAudio().lastIndexOf("/") + 1));
+ eventResourceDO.setResourceName(commonEventAddDTO.getAudio().substring(commonEventAddDTO.getAudio().lastIndexOf("/")+1));
int audioAdd = eventResourceService.getBaseMapper().insert(eventResourceDO);
if (audioAdd != 1) {
throw new ServiceException("添加音频失败");
@@ -350,7 +351,7 @@
eventResourceDO.setRefId(eventDO.getId());
eventResourceDO.setCreateBy(commonEventAddDTO.getUserId());
eventResourceDO.setResourceTime(commonEventAddDTO.getVideoTime());
- eventResourceDO.setResourceName(commonEventAddDTO.getVideo().substring(commonEventAddDTO.getVideo().lastIndexOf("/") + 1));
+ eventResourceDO.setResourceName(commonEventAddDTO.getVideo().substring(commonEventAddDTO.getVideo().lastIndexOf("/")+1));
int videoAdd = eventResourceService.getBaseMapper().insert(eventResourceDO);
if (videoAdd != 1) {
throw new ServiceException("添加视频失败");
@@ -366,7 +367,7 @@
eventResourceDO.setUrl(pica[i]);
eventResourceDO.setRefId(eventDO.getId());
eventResourceDO.setCreateBy(commonEventAddDTO.getUserId());
- eventResourceDO.setResourceName(pica[i].substring(pica[i].lastIndexOf("/") + 1));
+ eventResourceDO.setResourceName(pica[i].substring(pica[i].lastIndexOf("/")+1));
int picAdd = eventResourceService.getBaseMapper().insert(eventResourceDO);
if (picAdd != 1) {
throw new ServiceException("添加图片失败");
@@ -389,8 +390,8 @@
if (commonEventEditDTO.getId() == null) {
//检查特殊人群上报时参数
- if (commonEventEditDTO.getEventType().equals(6)) {
- if (commonEventEditDTO.getPopulationIds().isEmpty()) {
+ if(commonEventEditDTO.getEventType().equals(6)){
+ if(commonEventEditDTO.getPopulationIds().isEmpty()){
return R.fail("上报人员为空");
}
}
@@ -410,7 +411,7 @@
if (eventMapper.insert(eventDO) > 0) {
//如果是特殊人群,则新增特殊人群与事件关系
- if (commonEventEditDTO.getEventType().equals(6)) {
+ if(commonEventEditDTO.getEventType().equals(6)){
List<EventSpecialCrowdRecordDO> crowdRecordList = new ArrayList<>();
commonEventEditDTO.getPopulationIds().forEach(populationId -> {
EventSpecialCrowdRecordDO specialCrowdRecordDO = new EventSpecialCrowdRecordDO();
@@ -614,9 +615,9 @@
if (eventDO == null) {
return R.fail("事件不存在");
}
- boolean canDealByUser = (eventDO.getEventStatus() == 2 || eventDO.getEventStatus() == 4) && eventDO.getEventProcessStatus() == 1;
+ boolean canDealByUser = (eventDO.getEventStatus() == 2||eventDO.getEventStatus()==4) && eventDO.getEventProcessStatus() == 1;
if (!canDealByUser) {
- if (eventDO.getEventStatus() != 2) {
+ if (eventDO.getEventStatus() != 2 ) {
return R.fail("事件不是发布/待处理状态");
}
if (eventDO.getEventProcessStatus() != 1) {
@@ -734,7 +735,7 @@
public R republishEvent(CommonEventRepublishDTO commonEventRepublishDTO) {
EventDO eventDO = this.getBaseMapper().selectById(commonEventRepublishDTO.getId());
//boolean canRepublishByUser = eventDO.getEventStatus() == 4 || eventDO.getEventStatus() == 1;
- boolean canRepublishByUser = eventDO.getEventDealStatus() == 7 | eventDO.getEventDealStatus() == 5; //已失效状态
+ boolean canRepublishByUser = eventDO.getEventDealStatus() == 7|eventDO.getEventDealStatus() == 5; //已失效状态
if (!canRepublishByUser) {
return R.fail("当前不是撤销/草稿状态");
}
@@ -1024,9 +1025,9 @@
eventDO.setEventCategory(2l);//宣传事件
eventDO.setEventStatus(2);//事件状态 2发布
eventDO.setEventType(8);
- if (publicityEventAddDTO.getGridMemberId() != null) {
+ if(publicityEventAddDTO.getGridMemberId()!=null) {
eventDO.setGridMemberId(publicityEventAddDTO.getGridMemberId());
- } else {
+ }else{
eventDO.setGridMemberId(publicityEventAddDTO.getUserId());
}
eventDO.setGridMemberName(publicityEventAddDTO.getUserName());
@@ -1264,9 +1265,10 @@
eventVO.setPics(picList);
eventVO.setVideos(videoList);
//查询网格员头像
- String imageUrl = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
- if (StringUtils.isNotEmpty(imageUrl)) {
- eventVO.setGridMemberImageUrl(imageUrl);
+ Map<String,String> userMap = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
+ if (StringUtils.isNotEmpty(userMap)) {
+ eventVO.setGridMemberName(userMap.get("nick_name"));
+ eventVO.setGridMemberImageUrl(userMap.get("image_url"));
}
});
return R.ok(ipage);
@@ -1325,9 +1327,10 @@
eventVO.setVideos(videoList);
//查询网格员头像
- String imageUrl = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
- if (StringUtils.isNotEmpty(imageUrl)) {
- eventVO.setGridMemberImageUrl(imageUrl);
+ Map<String,String> userMap = eventMapper.getGridMemberImageUrl(eventVO.getGridMemberId());
+ if (StringUtils.isNotEmpty(userMap)) {
+ eventVO.setGridMemberName(userMap.get("nick_name"));
+ eventVO.setGridMemberImageUrl(userMap.get("image_url"));
}
});
return R.ok(ipage);
@@ -1380,7 +1383,7 @@
if (eventDO == null) {
return R.fail("事件不存在");
}
- boolean canRepulish = eventDO.getEventDealStatus() == 7 | eventDO.getEventDealStatus() == 5; //已失效状态
+ boolean canRepulish = eventDO.getEventDealStatus() == 7|eventDO.getEventDealStatus() == 5; //已失效状态
if (!canRepulish) {
return R.fail("当前事件不是已失效状态/草稿状态,不能重新发布");
}
@@ -1735,7 +1738,11 @@
public R getNearByGrid(PageEventGridNearbyDTO pageEventGridNearbyDTO) {
Page page = new Page(pageEventGridNearbyDTO.getPageNum(), pageEventGridNearbyDTO.getPageSize());
String latLng = pageEventGridNearbyDTO.getHappentLatLng();
- if (!latLng.matches("^[\\-\\+]?(0(\\.\\d{1,10})?|([1-9](\\d)?)(\\.\\d{1,10})?|1[0-7]\\d{1}(\\.\\d{1,10})?|180\\.0{1,10}),[\\-\\+]?((0|([1-8]\\d?))(\\.\\d{1,10})?|90(\\.0{1,10})?)$")) {
+// if(!latLng.matches("^[\\-\\+]?(0(\\.\\d{1,10})?|([1-9](\\d)?)(\\.\\d{1,10})?|1[0-7]\\d{1}(\\.\\d{1,10})?|180\\.0{1,10}),[\\-\\+]?((0|([1-8]\\d?))(\\.\\d{1,10})?|90(\\.0{1,10})?)$")){
+// return R.fail("经纬度参数错误");
+// }
+ //经纬度匹配规则:(短(纬度)在前长(经度)在后,不要擅自修改此规则,否则出现问题后果自负)
+ if(!latLng.matches("[1-9][0-9](\\.[0-9]{1,6})?,[1-9][0-9]{2}(\\.[0-9]{1,6})?")){
return R.fail("经纬度参数错误");
}
String latLngArr[] = latLng.split(",");
@@ -1748,7 +1755,7 @@
List<EventGridDataVO> rtEventGridList = new ArrayList<>();
for (EventGridDataAreaVO eventGridDataDO : gridList) {
String data = eventGridDataDO.getData();
- if (data != null) {
+ if(data!=null) {
List<LatLngVO> latLngList = LngLatUtils.getLatLngFromText(data);
boolean inGrid = LngLatUtils.isInPolygon(latLngList, lng, lat);
if (inGrid) {
@@ -1762,7 +1769,7 @@
} else {
return R.ok("未找到社区");
}
- } catch (Exception e) {
+ }catch (Exception e){
return R.fail(e.getMessage());
}
}
@@ -1790,7 +1797,7 @@
throw new ServiceException("删除事件失败");
}
}
- } catch (Exception e) {
+ }catch (Exception e){
throw new ServiceException("事件ID错误,删除失败");
}
}
@@ -1812,7 +1819,7 @@
Long eventId = -1L;
try {
eventId = Long.parseLong(id);
- } catch (Exception e) {
+ }catch (Exception e){
throw new ServiceException("事件ID错误,发布失败");
}
EventDO eventDO = this.getBaseMapper().selectById(eventId);
@@ -1833,7 +1840,7 @@
throw new ServiceException("更新事件状态失败");
}
addTransferRecord(eventDO.getId(), userId, userName, 1,
- "重新发布已撤销事件", userId, userName, 8);
+ "重新发布已撤销事件", userId, userName, 8);
}
return R.ok();
} else {
@@ -1854,7 +1861,7 @@
Long eventId = -1L;
try {
eventId = Long.parseLong(id);
- } catch (Exception e) {
+ }catch (Exception e){
throw new ServiceException("事件ID错误,不能标记失效");
}
EventDO eventDO = this.getBaseMapper().selectById(eventId);
@@ -1899,38 +1906,36 @@
/**
* 根据网格id查询网格统计数据
- *
- * @param gridId 网格id
- * @return 网格统计数据
+ * @param gridId 网格id
+ * @return 网格统计数据
*/
@Override
- public R getGridEventStatisticsByApp(Long gridId) {
+ public R getGridEventStatisticsByApp(Long gridId){
return R.ok(this.baseMapper.getGridEventStatisticsByApp(gridId));
}
/**
* 查询网格事件统计数据
- *
* @param statisticsDTO 请求参数
- * @return 网格事件统计数据
+ * @return 网格事件统计数据
*/
@Override
- public R getGridEventDetailStatisticsByApp(GridEventStatisticsDTO statisticsDTO) {
+ public R getGridEventDetailStatisticsByApp(GridEventStatisticsDTO statisticsDTO){
GridEventStatisticsDetailVO statisticsDetailVO = this.baseMapper.getGridEventDetailStatisticsByApp(statisticsDTO);
- if (statisticsDetailVO == null) {
+ if(statisticsDetailVO == null){
statisticsDetailVO = new GridEventStatisticsDetailVO();
}
- if (statisticsDetailVO.getEventSSPTotal() == null) {
+ if(statisticsDetailVO.getEventSSPTotal() == null){
statisticsDetailVO.setEventSSPTotal(0);
}
- if (statisticsDetailVO.getNoEventSSPTotal() == null) {
+ if(statisticsDetailVO.getNoEventSSPTotal() == null){
statisticsDetailVO.setNoEventSSPTotal(0);
}
- if (statisticsDetailVO.getEventZFTotal() == null) {
+ if(statisticsDetailVO.getEventZFTotal() == null){
statisticsDetailVO.setEventZFTotal(0);
}
- if (statisticsDetailVO.getNoEventZFTotal() == null) {
+ if(statisticsDetailVO.getNoEventZFTotal() == null){
statisticsDetailVO.setNoEventZFTotal(0);
}
@@ -1951,7 +1956,7 @@
@Transactional(rollbackFor = Exception.class)
public R reportDirect(CommonEventDirectReportDTO commonEventDirectReportDTO) {
- if (commonEventDirectReportDTO.getEventId() != null) {
+ if(commonEventDirectReportDTO.getEventId()!=null){
//编辑原来的
EventDO eventDO = eventMapper.selectById(commonEventDirectReportDTO.getEventId());
if (eventDO.getEventStatus() != null && eventDO.getEventStatus() != 1 && eventDO.getEventDealStatus() != 6) {
@@ -2038,7 +2043,7 @@
return R.ok();
}
- } else {
+ }else{
EventDO eventDO = new EventDO();
BeanUtils.copyProperties(commonEventDirectReportDTO, eventDO);
eventDO.setGridMemberId(commonEventDirectReportDTO.getUserId());
@@ -2133,22 +2138,21 @@
/**
* 事件大屏查询事件列表
- *
- * @param eventListDTO 请求参数
- * @return 事件列表
+ * @param eventListDTO 请求参数
+ * @return 事件列表
*/
@Override
public R getScreenEventList(ScreenEventListDTO eventListDTO) {
if (eventListDTO.getEventTypes() != null && !eventListDTO.getEventTypes().isEmpty()) {
eventListDTO.getEventTypes().forEach(eventType -> {
- if (eventType.equals(ScreenEventListDTO.eventType.xc)) {
+ if(eventType.equals(ScreenEventListDTO.eventType.xc)){
eventListDTO.setEventCategory(null);
}
});
}
IPage<EventListVO> eventPageList = this.baseMapper.getScreenEventList(new Page(eventListDTO.getPageNum(), eventListDTO.getPageSize()), eventListDTO);
- if (!eventPageList.getRecords().isEmpty()) {
+ if(!eventPageList.getRecords().isEmpty()){
eventPageList.getRecords().forEach(event -> {
//查询事件关联附件
List<EventResourceDO> eventResourceDOList =
@@ -2188,24 +2192,28 @@
/**
* 特殊人群上报-社区人口数据列表
- *
- * @param specialPopulationDTO 请求参数
- * @return 社区人口数据列表
+ * @param specialPopulationDTO 请求参数
+ * @return 社区人口数据列表
*/
@Override
public R specialPopulationList(PageEventSpecialPopulationDTO specialPopulationDTO) {
IPage<EventSpecialPopulationVO> specialPopulationVOIPage = this.baseMapper.specialPopulationList(new Page(specialPopulationDTO.getPageNum(), specialPopulationDTO.getPageSize()), specialPopulationDTO);
- if (!specialPopulationVOIPage.getRecords().isEmpty()) {
+ if(!specialPopulationVOIPage.getRecords().isEmpty()){
specialPopulationVOIPage.getRecords().forEach(specialPopulation -> {
- specialPopulation.setAge(IdcardUtil.getAgeByIdCard(specialPopulation.getIdCard()));
+ try {
+ Integer age = IdcardUtil.getAgeByIdCard(specialPopulation.getIdCard());
+ specialPopulation.setAge(age);
+ }catch (Exception e){
+ log.error("身份证号码转换年龄失败,人员id:" + specialPopulation.getId());
+ }
});
}
return R.ok(specialPopulationVOIPage);
}
-
+
@Override
public List<EventDetailsVO> getUnUploadEvent() {
- List<EventDetailsVO> eventDetailsVOList = new ArrayList<>();
+ List<EventDetailsVO> eventDetailsVOList =new ArrayList<>();
List<EventDO> unEventList = baseMapper.selectList(
new QueryWrapper<EventDO>()
.eq("upload", false)
@@ -2223,46 +2231,46 @@
EventDO event = baseMapper.selectById(id);
event.setUpload(true);
baseMapper.updateById(event);
- EventResourceDO eventResourceDO = new EventResourceDO();
+ EventResourceDO eventResourceDO =new EventResourceDO();
eventResourceDO.setUpload(true);
int flag = eventResourceMapper.update(eventResourceDO, new QueryWrapper<EventResourceDO>()
.eq("ref_id", id));
- if (flag > 0) {
+ if(flag>0){
return true;
}
return false;
}
- public R eventWork(Long communityId) {
+ public R eventWork(Long communityId){
EventWorkScreenVO workScreenVO = new EventWorkScreenVO();
- String date = DateUtils.getDateFormatString(new Date(), moth_format_str);
- Map<String, Long> countMap = this.eventMapper.countByCommunityId(communityId, date);
- if (!countMap.isEmpty()) {
- workScreenVO.setResolvedNum(countMap.get("resolvedNum") == null ? 0L : Long.valueOf(countMap.get("resolvedNum").toString()));
- workScreenVO.setPendingNum(countMap.get("pendingNum") == null ? 0L : Long.valueOf(countMap.get("pendingNum").toString()));
- workScreenVO.setPropagandaNum(countMap.get("propagandaNum") == null ? 0L : Long.valueOf(countMap.get("propagandaNum").toString()));
- workScreenVO.setCurrentNum(countMap.get("currentNum") == null ? 0L : Long.valueOf(countMap.get("currentNum").toString()));
+ String date = DateUtils.getDateFormatString(new Date(),moth_format_str);
+ Map<String,Long> countMap = this.eventMapper.countByCommunityId(communityId,date);
+ if(!countMap.isEmpty()){
+ workScreenVO.setResolvedNum(countMap.get("resolvedNum")== null ? 0L : Long.valueOf(countMap.get("resolvedNum").toString()));
+ workScreenVO.setPendingNum(countMap.get("pendingNum")== null ? 0L : Long.valueOf(countMap.get("pendingNum").toString()));
+ workScreenVO.setPropagandaNum(countMap.get("propagandaNum")== null ? 13L : Long.valueOf(countMap.get("propagandaNum").toString()));
+ workScreenVO.setCurrentNum(countMap.get("currentNum")== null ? 0L : Long.valueOf(countMap.get("currentNum").toString()));
}
//计算处理时间消耗的时间
DateScreenVO countAvg = this.eventMapper.countByAvgCommunityId(communityId);
- if (countAvg != null) {
- int second = (int) (countAvg.getStartTime().getTime() - countAvg.getEndTime().getTime()) / 1000;
- if (second > 0) {
- second = second / workScreenVO.getResolvedNum().intValue();
+ if(countAvg != null){
+ int second = (int) (countAvg.getEndTime().getTime() - countAvg.getStartTime().getTime())/1000;
+ if(second > 0){
+ second = second/workScreenVO.getResolvedNum().intValue();
workScreenVO.setAvgCost(second);
}
}
//查询最新事件轮播列表
List<EventDetailWorkVO> eventList = this.eventMapper.getWorkScreenEventList(communityId);
- if (!eventList.isEmpty()) {
+ if(!eventList.isEmpty()){
workScreenVO.setEventList(eventList);
}
//统计近半年数据
List<EventWorkVO> list = new ArrayList<>();
- for (EventWorkVO eventWorkVO : listHalfYearByDyn()) {
- EventWorkVO result = this.eventMapper.countByTime(eventWorkVO.getStart(), eventWorkVO.getEnd(), communityId);
+ for(EventWorkVO eventWorkVO: listHalfYearByDyn()){
+ EventWorkVO result = this.eventMapper.countByTime(eventWorkVO.getStart(),eventWorkVO.getEnd(),communityId);
result.setMonth(eventWorkVO.getMonth());
list.add(result);
}
@@ -2270,12 +2278,12 @@
//查询完成事件统计
EventTypeWorkVO complete = this.eventMapper.getComplete(communityId);
- if (complete != null) {
+ if(complete != null){
workScreenVO.setComplete(complete);
}
//查询未完成事件统计
EventTypeWorkVO noComplete = this.eventMapper.getNoComplete(communityId);
- if (complete != null) {
+ if(complete != null){
workScreenVO.setNoComplete(noComplete);
}
return R.ok(workScreenVO);
@@ -2283,28 +2291,28 @@
private List<EventWorkVO> listHalfYearByDyn() {
List<EventWorkVO> dateList = new ArrayList<>();
- Date now = new Date();
- for (int i = 6; i >= 1; i--) {
- Date date = DateUtils.getDateM(now, -i);
+ Date now = new Date();
+ for(int i= 6;i>=1;i--){
+ Date date = DateUtils.getDateM(now,-i);
DateTime endDay = DateUtil.endOfMonth(date);
int m = DateUtil.month(endDay);
-// if(m == 0){
-// m = 11;
-// }
-// m--;
+ m++;
+ if(m == 12){
+ m = 0;
+ }
int day = DateUtil.dayOfMonth(endDay);
- int half = day / 2;
- String month = DateUtil.format(date, moth_format_str);
+ int half = day/2;
+ String month = DateUtil.format(date,moth_format_str);
EventWorkVO eventWorkVO = new EventWorkVO();
- eventWorkVO.setMonth(monthStr[m] + "月上旬");
- eventWorkVO.setStart(month + "-01 00:00:00");
- eventWorkVO.setEnd(month + "-" + half + " 23:59:58");
+ eventWorkVO.setMonth(monthStr[m]+"月上旬");
+ eventWorkVO.setStart(month+ "-01 00:00:00");
+ eventWorkVO.setEnd(month+ "-"+half+" 23:59:58");
dateList.add(eventWorkVO);
EventWorkVO eventWorkVO1 = new EventWorkVO();
- eventWorkVO1.setMonth(monthStr[m] + "月下旬");
- eventWorkVO1.setStart(month + "-" + half + " 23:59:58");
- eventWorkVO1.setEnd(DateUtils.getDateFormatString(endDay, "yyyy-MM-dd HH:mm:ss"));
+ eventWorkVO1.setMonth(monthStr[m]+"月下旬");
+ eventWorkVO1.setStart(month+ "-"+half+" 23:59:58");
+ eventWorkVO1.setEnd(DateUtils.getDateFormatString(endDay,"yyyy-MM-dd HH:mm:ss"));
dateList.add(eventWorkVO1);
}
return dateList;
@@ -2312,9 +2320,10 @@
}
public static void main(String[] args) {
- EventServiceImpl service = new EventServiceImpl();
- List<EventWorkVO> list = service.listHalfYearByDyn();
- System.out.println(list);
+ String content = "30,104";
+ String re = "[1-9][0-9](\\.[0-9]{1,6})?,[1-9][0-9]{2}(\\.[0-9]{1,6})?";
+
+ System.out.println(content.matches(re));
}
}
--
Gitblit v1.7.1