|
|
@@ -40,6 +40,7 @@ import shop.alien.store.service.NearMeService;
|
|
|
import shop.alien.store.service.StoreClockInService;
|
|
|
import shop.alien.store.service.StoreCommentService;
|
|
|
import shop.alien.store.service.StoreInfoService;
|
|
|
+import shop.alien.store.util.CommonConstant;
|
|
|
import shop.alien.store.util.FileUploadUtil;
|
|
|
import shop.alien.store.util.GroupConstant;
|
|
|
import shop.alien.util.ali.AliOSSUtil;
|
|
|
@@ -239,9 +240,12 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
storeMainInfoVo.setBusinessLicenseList(storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 14).eq(StoreImg::getStoreId, id)));
|
|
|
//合同照片
|
|
|
storeMainInfoVo.setContractList(storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 15).eq(StoreImg::getStoreId, id)));
|
|
|
+ //经营许可证图片照片
|
|
|
+ storeMainInfoVo.setFoodLicenceList(storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 25).eq(StoreImg::getStoreId, id)));
|
|
|
//是否连锁
|
|
|
String isChain = (storeInfo.getIsChain() == 0) ? "否" : "是";
|
|
|
storeMainInfoVo.setIsChainStr(isChain);
|
|
|
+ storeMainInfoVo.setFoodLicenceExpirationTime(storeInfo.getFoodLicenceExpirationTime());
|
|
|
return storeMainInfoVo;
|
|
|
}
|
|
|
|
|
|
@@ -287,11 +291,11 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
* @return IPage<StoreInfoVo>
|
|
|
*/
|
|
|
@Override
|
|
|
- public IPage<StoreInfoVo> getStorePage(int page, int size, String storeName, String storeContact, String id, String storePhone, String storeType, String expiredState, String storeApplicationStatus, String storeStatus, String businessSection, String jingdu, String weidu, String renewContractStatus) {
|
|
|
+ public IPage<StoreInfoVo> getStorePage(int page, int size, String storeName, String storeContact, String id, String storePhone, String storeType, String expiredState, String storeApplicationStatus, String storeStatus, String businessSection, String jingdu, String weidu, String renewContractStatus, String foodLicenceStatus, String foodLicenceWhetherExpiredStatus) {
|
|
|
checkAndUpdateExpiredRecords();
|
|
|
IPage<StoreInfoVo> iPage = new Page<>(page, size);
|
|
|
QueryWrapper<StoreInfoVo> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.like(storeName != null && !storeName.isEmpty(), "a.store_name", storeName).like(storeContact != null && !storeContact.isEmpty(), "b.name", storeContact).like(storePhone != null && !storePhone.isEmpty(), "b.phone", storePhone).like(storeType != null && !storeType.isEmpty(), "a.store_type", storeType).eq(StringUtils.isNotEmpty(storeApplicationStatus), "a.store_application_status", storeApplicationStatus).eq(StringUtils.isNotEmpty(businessSection), "a.business_section", businessSection).eq(StringUtils.isNotEmpty(storeStatus), "a.store_status", storeStatus).eq(StringUtils.isNotEmpty(renewContractStatus), "a.renew_contract_status", renewContractStatus).like(StringUtils.isNotEmpty(id), "a.id", id).eq("a.delete_flag", 0).eq("b.delete_flag", 0).orderByDesc("a.created_time");
|
|
|
+ queryWrapper.like(storeName != null && !storeName.isEmpty(), "a.store_name", storeName).like(storeContact != null && !storeContact.isEmpty(), "b.name", storeContact).like(storePhone != null && !storePhone.isEmpty(), "b.phone", storePhone).like(storeType != null && !storeType.isEmpty(), "a.store_type", storeType).eq(StringUtils.isNotEmpty(storeApplicationStatus), "a.store_application_status", storeApplicationStatus).eq(StringUtils.isNotEmpty(businessSection), "a.business_section", businessSection).eq(StringUtils.isNotEmpty(storeStatus), "a.store_status", storeStatus).eq(StringUtils.isNotEmpty(renewContractStatus), "a.renew_contract_status", renewContractStatus).eq(StringUtils.isNotEmpty(foodLicenceStatus), "a.food_licence_status", foodLicenceStatus).like(StringUtils.isNotEmpty(id), "a.id", id).eq("a.delete_flag", 0).eq("b.delete_flag", 0).orderByDesc("a.created_time");
|
|
|
//如果查询未过期
|
|
|
// 获取当前时刻
|
|
|
Date currentDate = new Date();
|
|
|
@@ -314,6 +318,16 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
} else if ("2".equals(expiredState)) {
|
|
|
queryWrapper.lt("a.expiration_time", currentDate);
|
|
|
}
|
|
|
+ // 获取当前时间
|
|
|
+ LocalDate nowDay = LocalDate.now();
|
|
|
+ if(CommonConstant.FOOD_LICENCE_EXPIRE_STATUS.equals(foodLicenceWhetherExpiredStatus)){
|
|
|
+ queryWrapper.lt("a.food_licence_expiration_time",nowDay);
|
|
|
+ } else if(CommonConstant.FOOD_LICENCE_ABOUT_TO_EXPIRE_STATUS.equals(foodLicenceWhetherExpiredStatus)){
|
|
|
+ queryWrapper.lt("a.food_licence_expiration_time",nowDay.plusDays(31))
|
|
|
+ .ge("a.food_licence_expiration_time",nowDay);
|
|
|
+ }else if(CommonConstant.FOOD_LICENCE_NOT_EXPIRED_STATUS.equals(foodLicenceWhetherExpiredStatus)){
|
|
|
+ queryWrapper.gt("a.food_licence_expiration_time",nowDay.plusDays(31));
|
|
|
+ }
|
|
|
IPage<StoreInfoVo> storeInfoVoPage = storeInfoMapper.getStoreInfoVoPage(iPage, queryWrapper);
|
|
|
List<StoreInfoVo> records = storeInfoVoPage.getRecords();
|
|
|
if (!records.isEmpty()) {
|
|
|
@@ -371,6 +385,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
} else {
|
|
|
record.setExpiredState("2");
|
|
|
}
|
|
|
+
|
|
|
// 获取当前时间
|
|
|
LocalDate nowLocal = LocalDate.now();
|
|
|
// 将 expirationTime 转换为 LocalDate
|
|
|
@@ -379,6 +394,28 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
long daysToExpire = ChronoUnit.DAYS.between(nowLocal, expDate);
|
|
|
record.setDaysToExpire(daysToExpire);
|
|
|
}
|
|
|
+ // 处理经营许可证到期时间回显状态
|
|
|
+ Date foodDate = record.getFoodLicenceExpirationTime();
|
|
|
+ if(foodDate != null){
|
|
|
+ // 获取当前时间
|
|
|
+ LocalDate nowLocal = LocalDate.now();
|
|
|
+ LocalDate localDate = foodDate.toInstant() // Date -> Instant(UTC时间戳)
|
|
|
+ .atZone(ZoneId.systemDefault()) // Instant -> ZonedDateTime(系统默认时区)
|
|
|
+ .toLocalDate();
|
|
|
+ long remainingDays = ChronoUnit.DAYS.between(nowLocal, localDate);
|
|
|
+ if(remainingDays == -1){
|
|
|
+ record.setFoodLicenceRemainingDays("0天");
|
|
|
+ record.setFoodLicenceExpireStatus("已到期");
|
|
|
+ }else if(remainingDays >= 0 && remainingDays <= 30){
|
|
|
+ record.setFoodLicenceRemainingDays(remainingDays + "天");
|
|
|
+ record.setFoodLicenceExpireStatus("即将到期");
|
|
|
+ }else if(remainingDays > 30){
|
|
|
+ record.setFoodLicenceRemainingDays(remainingDays + "天");
|
|
|
+ record.setFoodLicenceExpireStatus("未到期");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// 处理状态
|
|
|
if (record.getLogoutFlag() == 1) {
|
|
|
record.setStoreStatusStr("已注销");
|
|
|
@@ -590,15 +627,30 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
storeImgMapper.insert(storeImg);
|
|
|
}
|
|
|
//存入店铺合同图片
|
|
|
- List<String> contractImageList = storeInfoDto.getContractImageList();
|
|
|
- for (String licenseAddress : contractImageList) {
|
|
|
- StoreImg storeImg = new StoreImg();
|
|
|
- storeImg.setStoreId(storeInfo.getId());
|
|
|
- storeImg.setImgType(15);
|
|
|
- storeImg.setImgSort(0);
|
|
|
- storeImg.setImgDescription("合同图片");
|
|
|
- storeImg.setImgUrl(licenseAddress);
|
|
|
- storeImgMapper.insert(storeImg);
|
|
|
+ if(!CollectionUtils.isEmpty(storeInfoDto.getContractImageList())){
|
|
|
+ List<String> contractImageList = storeInfoDto.getContractImageList();
|
|
|
+ //先移除此前数据
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 15));
|
|
|
+ for (String licenseAddress : contractImageList) {
|
|
|
+ StoreImg storeImg = new StoreImg();
|
|
|
+ storeImg.setStoreId(storeInfo.getId());
|
|
|
+ storeImg.setImgType(15);
|
|
|
+ storeImg.setImgSort(0);
|
|
|
+ storeImg.setImgDescription("合同图片");
|
|
|
+ storeImg.setImgUrl(licenseAddress);
|
|
|
+ storeImgMapper.insert(storeImg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //存入店铺经营许可证图片
|
|
|
+ if(StringUtils.isNotEmpty(storeInfoDto.getFoodLicenceUrl())){
|
|
|
+ StoreImg storeImg = new StoreImg();
|
|
|
+ storeImg.setStoreId(storeInfo.getId());
|
|
|
+ storeImg.setImgType(25);
|
|
|
+ storeImg.setImgSort(0);
|
|
|
+ storeImg.setImgDescription("经营许可证审核通过图片");
|
|
|
+ storeImg.setImgUrl(storeInfoDto.getFoodLicenceUrl());
|
|
|
+ storeImgMapper.insert(storeImg);
|
|
|
}
|
|
|
|
|
|
// 发送通知
|
|
|
@@ -659,6 +711,10 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
if (storeInfoDraft.getContractUrl().isEmpty()) {
|
|
|
storeInfoDraft.setContractUrl(null);
|
|
|
}
|
|
|
+
|
|
|
+ if (storeInfoDraft.getFoodLicenceUrl().isEmpty()) {
|
|
|
+ storeInfoDraft.setFoodLicenceUrl(null);
|
|
|
+ }
|
|
|
return storeInfoDraftMapper.insert(storeInfoDraft);
|
|
|
}
|
|
|
|
|
|
@@ -738,20 +794,25 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
storeUserMapper.updateById(storeUser);
|
|
|
BeanUtils.copyProperties(storeInfoDto, result);
|
|
|
//存入店铺营业执照图片
|
|
|
- List<String> businessLicenseAddress = storeInfoDto.getBusinessLicenseAddress();
|
|
|
- //先移除此前数据
|
|
|
- storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 14));
|
|
|
- for (String licenseAddress : businessLicenseAddress) {
|
|
|
- StoreImg storeImg = new StoreImg();
|
|
|
- storeImg.setStoreId(storeInfo.getId());
|
|
|
- storeImg.setImgType(14);
|
|
|
- storeImg.setImgDescription("营业执照");
|
|
|
- storeImg.setImgSort(0);
|
|
|
- storeImg.setImgUrl(licenseAddress);
|
|
|
- storeImgMapper.insert(storeImg);
|
|
|
+ if(!CollectionUtils.isEmpty(storeInfoDto.getBusinessLicenseAddress())){
|
|
|
+ List<String> businessLicenseAddress = storeInfoDto.getBusinessLicenseAddress();
|
|
|
+ //先移除此前数据
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 14));
|
|
|
+ for (String licenseAddress : businessLicenseAddress) {
|
|
|
+ StoreImg storeImg = new StoreImg();
|
|
|
+ storeImg.setStoreId(storeInfo.getId());
|
|
|
+ storeImg.setImgType(14);
|
|
|
+ storeImg.setImgDescription("营业执照");
|
|
|
+ storeImg.setImgSort(0);
|
|
|
+ storeImg.setImgUrl(licenseAddress);
|
|
|
+ storeImgMapper.insert(storeImg);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
//存入店铺合同图片
|
|
|
List<String> contractImageList = storeInfoDto.getContractImageList();
|
|
|
+ //先移除此前数据
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 15));
|
|
|
for (String licenseAddress : contractImageList) {
|
|
|
StoreImg storeImg = new StoreImg();
|
|
|
storeImg.setStoreId(storeInfo.getId());
|
|
|
@@ -761,6 +822,22 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
storeImg.setImgUrl(licenseAddress);
|
|
|
storeImgMapper.insert(storeImg);
|
|
|
}
|
|
|
+ //存入店铺经营许可证图片
|
|
|
+ if(StringUtils.isNotEmpty(storeInfoDto.getFoodLicenceUrl())){
|
|
|
+ //先移除此前数据 type:25 审核通过后的图片
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 25));
|
|
|
+ //先移除此前数据 type:24 审核前的或者审核拒绝的图片
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 24));
|
|
|
+ StoreImg storeImg = new StoreImg();
|
|
|
+ storeImg.setStoreId(storeInfo.getId());
|
|
|
+ //type:25 审核通过的类型
|
|
|
+ storeImg.setImgType(25);
|
|
|
+ storeImg.setImgSort(0);
|
|
|
+ storeImg.setImgDescription("经营许可证审核通过图片");
|
|
|
+ storeImg.setImgUrl(storeInfoDto.getFoodLicenceUrl());
|
|
|
+ storeImgMapper.insert(storeImg);
|
|
|
+ }
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
@@ -897,6 +974,8 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
if (storeUser != null) {
|
|
|
result.setUserAccount(storeUser.getId().toString());
|
|
|
result.setStorePhone(storeUser.getPhone());
|
|
|
+ result.setStoreUserName(storeUser.getName());
|
|
|
+ result.setIdCard(storeUser.getIdCard());
|
|
|
}
|
|
|
//存入执照图片地址
|
|
|
List<StoreImg> storeImgs = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeId).eq(StoreImg::getImgType, 14));
|
|
|
@@ -919,6 +998,20 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
renewContractImagePathImgs.add(storeImg.getImgUrl());
|
|
|
}
|
|
|
result.setRenewContractImageList(renewContractImagePathImgs);
|
|
|
+ //存入经营许可证通过地址
|
|
|
+ List<StoreImg> foodLicenceImgs = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeId).eq(StoreImg::getImgType, 25));
|
|
|
+ List<String> foodLicenceImgsPathImgs = new ArrayList<>();
|
|
|
+ for (StoreImg storeImg : foodLicenceImgs) {
|
|
|
+ foodLicenceImgsPathImgs.add(storeImg.getImgUrl());
|
|
|
+ }
|
|
|
+ result.setFoodLicenceImageList(foodLicenceImgsPathImgs);
|
|
|
+ //存入经营许可证未通过地址
|
|
|
+ List<StoreImg> notPassFoodLicenceImgs = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeId).eq(StoreImg::getImgType, 24));
|
|
|
+ List<String> notPassFoodLicenceList = new ArrayList<>();
|
|
|
+ for (StoreImg storeImg : notPassFoodLicenceImgs) {
|
|
|
+ notPassFoodLicenceList.add(storeImg.getImgUrl());
|
|
|
+ }
|
|
|
+ result.setNotPassFoodLicenceImageList(notPassFoodLicenceList);
|
|
|
// 存放商家入口图
|
|
|
List<StoreImg> storeEntranceImageImgs = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeId).eq(StoreImg::getImgType, 1));
|
|
|
if (!storeEntranceImageImgs.isEmpty()) {
|
|
|
@@ -933,6 +1026,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
} else {
|
|
|
result.setImgUrl("null");
|
|
|
}
|
|
|
+
|
|
|
// 设置经纬度
|
|
|
result.setStorePositionLongitude(result.getStorePosition().split(",")[0]);
|
|
|
result.setStorePositionLatitude(result.getStorePosition().split(",")[1]);
|
|
|
@@ -1866,7 +1960,12 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
|
|
|
@Override
|
|
|
public int uploadRenewalContract(List<StoreImg> storeImgList) {
|
|
|
+ //取出集合中门店id
|
|
|
+ Optional<Integer> storeId = storeImgList.stream().map(StoreImg::getStoreId).findFirst();
|
|
|
+ int value = storeId.orElse(0);
|
|
|
int num = 0;
|
|
|
+ //先清除数据
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType,22).eq(StoreImg::getStoreId,value));
|
|
|
for (StoreImg renewContract : storeImgList) {
|
|
|
StoreImg storeImg = new StoreImg();
|
|
|
storeImg.setStoreId(renewContract.getStoreId());
|
|
|
@@ -1878,10 +1977,9 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
num = storeImgMapper.insert(storeImg);
|
|
|
}
|
|
|
if (num > 0) {
|
|
|
- Optional<Integer> storeId = storeImgList.stream().map(StoreImg::getStoreId).findFirst();
|
|
|
- int value = storeId.orElse(0);
|
|
|
StoreInfo storeInfo = new StoreInfo();
|
|
|
storeInfo.setRenewContractStatus(2);
|
|
|
+ storeInfo.setUpdateRenewContractTime(new Date());
|
|
|
storeInfo.setId(value);
|
|
|
storeInfoMapper.updateById(storeInfo);
|
|
|
}
|
|
|
@@ -1889,6 +1987,20 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public int uploadfoodLicence(StoreImg storeImg) {
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType,24).eq(StoreImg::getStoreId,storeImg.getStoreId()));
|
|
|
+ storeImg.setImgType(24);
|
|
|
+ storeImg.setImgDescription("经营许可证审核通过前图片");
|
|
|
+ storeImgMapper.insert(storeImg);
|
|
|
+ //更新店铺
|
|
|
+ StoreInfo storeInfo = new StoreInfo();
|
|
|
+ storeInfo.setFoodLicenceStatus(2);
|
|
|
+ storeInfo.setId(storeImg.getStoreId());
|
|
|
+ storeInfo.setUpdateFoodLicenceTime(new Date());
|
|
|
+ return storeInfoMapper.updateById(storeInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public Map<String, Object> getStoreContractStatus(int id) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
StoreInfo storeInfo = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, id));
|
|
|
@@ -1914,6 +2026,40 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public Map<String, Object> getStoreFoodLicenceStatus(int id) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ StoreInfo storeInfo = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, id));
|
|
|
+ //审核通过给前台反显未提交
|
|
|
+ if (storeInfo.getFoodLicenceStatus() == 1) {
|
|
|
+ map.put("foodLicenceStatus", 0);
|
|
|
+ } else {
|
|
|
+ map.put("foodLicenceStatus", storeInfo.getFoodLicenceStatus());
|
|
|
+ }
|
|
|
+ //食品经营许可证照片列表
|
|
|
+ if(storeInfo.getFoodLicenceStatus()==2||storeInfo.getFoodLicenceStatus()==3){
|
|
|
+ List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 24).eq(StoreImg::getStoreId, id));
|
|
|
+ if (!CollectionUtils.isEmpty(storeImgList)) {
|
|
|
+ map.put("foodLicenceImgList", storeImgList);
|
|
|
+ } else {
|
|
|
+ map.put("foodLicenceImgList", "");
|
|
|
+ }
|
|
|
+ }else if(storeInfo.getFoodLicenceStatus()==1){
|
|
|
+ List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 25).eq(StoreImg::getStoreId, id));
|
|
|
+ if (!CollectionUtils.isEmpty(storeImgList)) {
|
|
|
+ map.put("foodLicenceImgList", storeImgList);
|
|
|
+ } else {
|
|
|
+ map.put("foodLicenceImgList", "");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (storeInfo.getFoodLicenceReason() != null) {
|
|
|
+ map.put("foodLicenceReason", storeInfo.getFoodLicenceReason());
|
|
|
+ } else {
|
|
|
+ map.put("foodLicenceReason", "");
|
|
|
+ }
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public int conversionContract(int id) {
|
|
|
//删除原合同照片
|
|
|
LambdaQueryWrapper<StoreImg> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
@@ -1924,11 +2070,28 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, id).eq(StoreImg::getImgType, 22));
|
|
|
List<Integer> imgList = storeImgList.stream().map(StoreImg::getId).collect(Collectors.toList());
|
|
|
LambdaUpdateWrapper<StoreImg> lambdaUpdateWrapper = new LambdaUpdateWrapper();
|
|
|
- lambdaUpdateWrapper.in(StoreImg::getId, imgList).set(StoreImg::getImgType, 15);
|
|
|
+ lambdaUpdateWrapper.in(StoreImg::getId, imgList).set(StoreImg::getImgType, 15).set(StoreImg::getImgDescription,"合同图片");
|
|
|
int num = storeImgMapper.update(null, lambdaUpdateWrapper);
|
|
|
return num;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int foodLicenceType(int id) {
|
|
|
+ //删除原合同照片
|
|
|
+ LambdaUpdateWrapper<StoreImg> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lambdaUpdateWrapper.eq(StoreImg::getStoreId, id);
|
|
|
+ lambdaUpdateWrapper.eq(StoreImg::getImgType, 25);
|
|
|
+ lambdaUpdateWrapper.set(StoreImg::getDeleteFlag,1);
|
|
|
+ storeImgMapper.update(null,lambdaUpdateWrapper);
|
|
|
+ //修改续签合同类型为合同类型
|
|
|
+ List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, id).eq(StoreImg::getImgType, 24));
|
|
|
+ List<Integer> imgList = storeImgList.stream().map(StoreImg::getId).collect(Collectors.toList());
|
|
|
+ LambdaUpdateWrapper<StoreImg> imgLambdaUpdateWrapper = new LambdaUpdateWrapper();
|
|
|
+ imgLambdaUpdateWrapper.in(StoreImg::getId, imgList).set(StoreImg::getImgType, 25).set(StoreImg::getImgDescription,"经营许可证审核通过图片");
|
|
|
+ int num = storeImgMapper.update(null, imgLambdaUpdateWrapper);
|
|
|
+ return num;
|
|
|
+ }
|
|
|
+
|
|
|
void verificationStoreInfoStatus(StoreInfoDto storeInfo) {
|
|
|
//营业状态 0:正常营业, 1:暂停营业, 2:筹建中, 99:永久关门
|
|
|
if (storeInfo.getBusinessStatus() == 99) {
|