Browse Source

0324.1

master
zhangye 5 years ago
parent
commit
2363f002e9
  1. 13
      ct/src/main/java/com/ccsens/ct/bean/dto/SiteDto.java
  2. 24
      ct/src/main/java/com/ccsens/ct/service/SiteService.java
  3. 4
      health/src/main/resources/application.yml

13
ct/src/main/java/com/ccsens/ct/bean/dto/SiteDto.java

@ -17,12 +17,19 @@ public class SiteDto {
@ApiModelProperty("所属商户id")
@NotNull(message = "商户id不能为空")
private Long id;
@ApiModelProperty("场所信息")
private List<SiteInfo> siteInfo;
@ApiModelProperty("场所名")
@NotEmpty(message = "场所名不能为空")
private String siteName;
@ApiModelProperty("经度")
private BigDecimal longitude;
@ApiModelProperty("纬度")
private BigDecimal latitude;
// @ApiModelProperty("场所信息")
// private List<SiteInfo> siteInfo;
}
@Data
@ApiModel("添加场所")
@ApiModel("添加场所信息")
public static class SiteInfo{
@ApiModelProperty("场所名")
@NotEmpty(message = "场所名不能为空")

24
ct/src/main/java/com/ccsens/ct/service/SiteService.java

@ -48,24 +48,24 @@ public class SiteService implements ISiteService {
List<SiteVo.SiteInfo> siteInfos = new ArrayList<>();
SiteDto.SiteInfoDto siteInfoDto = params.getParam();
if (CollectionUtil.isNotEmpty(siteInfoDto.getSiteInfo())){
if(siteInfoDto.getSiteInfo().size() > 5){
throw new BaseException(CodeEnum.SITE_EXCEED);
}
// if (CollectionUtil.isNotEmpty(siteInfoDto.getSiteInfo())){
// if(siteInfoDto.getSiteInfo().size() > 5){
// throw new BaseException(CodeEnum.SITE_EXCEED);
// }
//查找该商户下已有场所
SiteExample siteExample = new SiteExample();
siteExample.createCriteria().andBusinessIdEqualTo(siteInfoDto.getId());
List<Site> siteList = siteDao.selectByExample(siteExample);
//目前一个商户只能添加五个场所
if(CollectionUtil.isNotEmpty(siteList)) {
if (siteInfoDto.getSiteInfo().size() + siteList.size() > 5) {
if (siteList.size() >= 5) {
throw new BaseException(CodeEnum.SITE_EXCEED);
}
}
//添加场所
for (SiteDto.SiteInfo siteInfo : siteInfoDto.getSiteInfo()) {
// for (SiteDto.SiteInfo siteInfo : siteInfoDto.getSiteInfo()) {
SiteExample siteName = new SiteExample();
siteName.createCriteria().andBusinessIdEqualTo(siteInfoDto.getId()).andSiteNameEqualTo(siteInfo.getSiteName());
siteName.createCriteria().andBusinessIdEqualTo(siteInfoDto.getId()).andSiteNameEqualTo(siteInfoDto.getSiteName());
List<Site> sites = siteDao.selectByExample(siteName);
if(CollectionUtil.isNotEmpty(sites)){
throw new BaseException(CodeEnum.SITE_NAME_REPETITION);
@ -74,9 +74,9 @@ public class SiteService implements ISiteService {
Site site = new Site();
site.setId(snowflake.nextId());
site.setBusinessId(siteInfoDto.getId());
site.setSiteName(siteInfo.getSiteName());
site.setLongitude(siteInfo.getLongitude());
site.setLatitude(siteInfo.getLatitude());
site.setSiteName(siteInfoDto.getSiteName());
site.setLongitude(siteInfoDto.getLongitude());
site.setLatitude(siteInfoDto.getLatitude());
siteDao.insertSelective(site);
String path = WebConstant.UPLOAD_PATH_BASE + "/business/" + siteInfoDto.getId() + "/siteqrcode/" + site.getSiteName();
@ -111,8 +111,8 @@ public class SiteService implements ISiteService {
siteInfo1.setInQrCode(inSiteQrcode.getQrcodePath());
siteInfo1.setOutQrCode(outSiteQrcode.getQrcodePath());
siteInfos.add(siteInfo1);
}
}
// }
// }
//生成场所二维码压缩包并返回下载路径
ZipUtil.zip(WebConstant.UPLOAD_PATH_BASE + "/business/" + siteInfoDto.getId() + "/siteqrcode",WebConstant.UPLOAD_PATH_BASE + "/business/" + siteInfoDto.getId() + "/QrCode.zip");

4
health/src/main/resources/application.yml

@ -1,4 +1,4 @@
spring:
profiles:
active: test
include: common, util-test
active: dev
include: common, util-dev
Loading…
Cancel
Save