|
@@ -230,7 +230,7 @@ public class PlatGreenSmartOtherServiceImpl extends ServiceImpl<PlatGreenSmartOt
|
|
|
*/
|
|
|
private void setPlatGreenSmartOther(Map<String, Object> mapField, PlatGreenSmartOther platGreenSmartOther) {
|
|
|
//绿智食堂参评食堂情况
|
|
|
- List<String> keyList = Arrays.asList("participate", "completed","breakfast","lunch","dinner","morning","noon","night","dailyMenu","weeklyCuisine","foodVoting","clearPlate","culinaryExchange","takeOutFood","selfFood","holidaySpecial","breakService","laundryService","barberService");
|
|
|
+ List<String> keyList = Arrays.asList("participate", "completed","breakfast","lunch","dinner","morning","noon","night","foodVoting","clearPlate","culinaryExchange","takeOutFood","selfFood","holidaySpecial","breakService","laundryService","barberService");
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,0, PlatGreenSmartOther::setParticipateNum,Long.class);
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,1, PlatGreenSmartOther::setCompletedNum,Long.class);
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,2, PlatGreenSmartOther::setActualDiningNum,Long.class);
|
|
@@ -239,17 +239,23 @@ public class PlatGreenSmartOtherServiceImpl extends ServiceImpl<PlatGreenSmartOt
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,5, PlatGreenSmartOther::setMorningNum,Long.class);
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,6, PlatGreenSmartOther::setNoonNum,Long.class);
|
|
|
StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,7, PlatGreenSmartOther::setNightNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,8, PlatGreenSmartOther::setDailyMenuNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,9, PlatGreenSmartOther::setWeeklyCuisineNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,10, PlatGreenSmartOther::setFoodVotingNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,11, PlatGreenSmartOther::setClearPlateNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,12, PlatGreenSmartOther::setCulinaryExchangeNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,13, PlatGreenSmartOther::setTakeOutFoodNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,14, PlatGreenSmartOther::setSelfFoodNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,15, PlatGreenSmartOther::setHolidaySpecialNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,16, PlatGreenSmartOther::setBreakServiceNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,17, PlatGreenSmartOther::setLaundryServiceNum,Long.class);
|
|
|
- StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,18, PlatGreenSmartOther::setBarberServiceNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,8, PlatGreenSmartOther::setFoodVotingNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,9, PlatGreenSmartOther::setClearPlateNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,10, PlatGreenSmartOther::setCulinaryExchangeNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,11, PlatGreenSmartOther::setTakeOutFoodNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,12, PlatGreenSmartOther::setSelfFoodNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,13, PlatGreenSmartOther::setHolidaySpecialNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,14, PlatGreenSmartOther::setBreakServiceNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,15, PlatGreenSmartOther::setLaundryServiceNum,Long.class);
|
|
|
+ StringUtils.setFieldValue(platGreenSmartOther,mapField,keyList,16, PlatGreenSmartOther::setBarberServiceNum,Long.class);
|
|
|
+ Pattern pattern = Pattern.compile("\\bname\\b", Pattern.CASE_INSENSITIVE); // 单词边界,忽略大小写
|
|
|
+ Matcher matcher = pattern.matcher(mapField.get("week").toString());
|
|
|
+ int count = 0;
|
|
|
+ // 遍历匹配到的结果
|
|
|
+ while (matcher.find()) {
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ platGreenSmartOther.setWeeklyCuisineNum(Long.valueOf(count));
|
|
|
}
|
|
|
|
|
|
/**
|