电子券
This commit is contained in:
parent
1f45bc1ec6
commit
731d53e3e2
|
|
@ -70,6 +70,47 @@ public class AllocMealtimeApi {
|
|||
return mealtime;
|
||||
}
|
||||
|
||||
public String getMealtimeNameByTypeSet(Set<Long> mealtimeTypeSet) {
|
||||
List<AllocMealtimeModel> mealtimeModelList = this.listMealtime((Long)null, (Long)null);
|
||||
StringBuilder sbu = new StringBuilder();
|
||||
Iterator var4 = mealtimeModelList.iterator();
|
||||
|
||||
while(true) {
|
||||
AllocMealtimeModel mealtimeModel;
|
||||
do {
|
||||
if (!var4.hasNext()) {
|
||||
String resultStr = sbu.toString();
|
||||
if (!resultStr.isEmpty()) {
|
||||
resultStr = resultStr.substring(0, resultStr.length() - 1);
|
||||
}
|
||||
|
||||
return resultStr;
|
||||
}
|
||||
|
||||
mealtimeModel = (AllocMealtimeModel)var4.next();
|
||||
} while(!CollUtil.isEmpty(mealtimeTypeSet) && !mealtimeTypeSet.contains((long)mealtimeModel.getMealtimeType()));
|
||||
|
||||
sbu.append(mealtimeModel.getMealtimeName()).append(",");
|
||||
}
|
||||
}
|
||||
|
||||
public List<AllocMealtimeModel> listMealtime(Long canteenId, Long stallId) {
|
||||
List<AllocMetadata> metadataList = this.globalMetadataApi.getList(MetadataModelTypeEnum.MEALTIME, canteenId, stallId);
|
||||
List<AllocMealtimeModel> mealtimeList = new ArrayList();
|
||||
Iterator var5 = metadataList.iterator();
|
||||
|
||||
while(var5.hasNext()) {
|
||||
AllocMetadata metadata = (AllocMetadata)var5.next();
|
||||
if (CharSequenceUtil.isNotBlank(metadata.getModelValue()) && metadata.getModelValue().contains("{")) {
|
||||
AllocMealtimeModel mealtimeModel = (AllocMealtimeModel)JSONObject.parseObject(metadata.getModelValue(), AllocMealtimeModel.class);
|
||||
mealtimeList.add(mealtimeModel);
|
||||
}
|
||||
}
|
||||
|
||||
List<AllocMealtimeModel> mealtimeFinalList = (List)mealtimeList.stream().sorted(Comparator.comparing(AllocMealtimeModel::getMealtimeType)).collect(Collectors.toList());
|
||||
return mealtimeFinalList;
|
||||
}
|
||||
|
||||
public AllocMealtimeMenuModel getAllocMealtimeMenuModel(Long stallId) {
|
||||
List<AllocMealtimeModel> mealtimeModelList = this.listUseAvailableMealtime((Long)null, stallId, (Integer)null);
|
||||
String ifAllowReserveToday = this.globalMetadataApi.getAvailableValue(MetadataModelTypeEnum.ORDER_RESERVE, "ifAllowReserveToday", (Long)null, stallId);
|
||||
|
|
|
|||
|
|
@ -5,6 +5,9 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import com.bonus.canteen.core.allocation.api.AllocCanteenApi;
|
||||
import com.bonus.canteen.core.allocation.api.AllocMealtimeApi;
|
||||
import com.bonus.canteen.core.allocation.api.AllocStallApi;
|
||||
import com.bonus.canteen.core.marketing.coupon.constants.MktCouponTypeEnum;
|
||||
import com.bonus.canteen.core.marketing.coupon.mapper.MktCouponTmplBackMapper;
|
||||
import com.bonus.canteen.core.marketing.coupon.model.MktCouponTmplBack;
|
||||
|
|
@ -12,7 +15,6 @@ import com.bonus.canteen.core.marketing.coupon.service.MktCouponTmplBackService;
|
|||
import com.bonus.canteen.core.marketing.coupon.vo.MktCouponTmplBackVO;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
|
|
|||
Loading…
Reference in New Issue