门店营业时间修改

master
wjt 1 year ago
parent 2a64ac1b70
commit af44c4217c

@ -1,9 +1,11 @@
package com.baiye.modules.distribute.dto;
import com.baiye.validation.group.CreateGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springdoc.api.annotations.ParameterObject;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
/**
@ -34,4 +36,8 @@ public class StoreDTO {
private String county;
@Schema(description = "详情")
private String detail;
@Schema(description = "营业开始时间")
private String tradeStartTime;
@Schema(description = "营业结束时间")
private String tradeEndTime;
}

@ -46,12 +46,15 @@ public class StoreEntity extends LogicDeletedBaseEntity {
@Schema(description = "nid")
private String nid;
@Schema(description = "省份")
@NotNull(message = "省份不能为空", groups = {CreateGroup.class})
private String province;
@Schema(description = "城市")
@NotNull(message = "城市不能为空", groups = {CreateGroup.class})
private String city;
@Schema(description = "区县")
@NotNull(message = "区县不能为空", groups = {CreateGroup.class})
private String county;
@Schema(description = "详细地址")

@ -5,6 +5,7 @@ import cn.hutool.core.convert.Convert;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import com.baiye.domain.PageParam;
@ -99,6 +100,12 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
return Convert.toList(StoreVO.class, storeEntities);
}
public static void main(String[] args) {
String tradeStartTime = "01:02:03";
String s = StrUtil.subBefore(tradeStartTime, ":", true);
System.out.println(s);
}
@Override
public void addStore(StoreEntity storeEntity) {
//同一个公司门店名不能重复
@ -107,6 +114,10 @@ public class StoreServiceImpl extends ExtendServiceImpl<StoreMapper, StoreEntity
if (storeEntity1 != null) {
throw new BadRequestException("门店名称重复");
}
String tradeStartTime = StrUtil.subBefore(storeEntity.getTradeStartTime(), ":", true);
String tradeEndTime = StrUtil.subBefore(storeEntity.getTradeEndTime(), ":", true);
storeEntity.setTradeStartTime(tradeStartTime);
storeEntity.setTradeEndTime(tradeEndTime);
baseMapper.insert(storeEntity);
if (storeEntity.getUserId() != null) {
storeUserService.insertStoreUser(storeEntity.getId(), storeEntity.getUserId());

@ -39,6 +39,8 @@
nid,
county,
detail,
trade_start_time as tradeStartTime,
trade_end_time as tradeEndTime,
ROUND(6378.137 * 2 * ASIN(SQRT(POW(SIN((
#{lat}
* PI() / 180 -

Loading…
Cancel
Save