Просмотр исходного кода

Merge branch 'release_toaliyun_real_20230701' of https://git.malls.iformall.com/server/formallProject into release_toaliyun_real_20230701

release_toaliyun_real
xhxu 2 лет назад
Родитель
Сommit
5382b474ab
4 измененных файлов: 31 добавлений и 11 удалений
  1. +7
    -8
      mallinkAdmin/src/main/java/com/iformall/controller/basic/TtMerchantPoiController.java
  2. +8
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/mem/AsyncTask.java
  3. +1
    -0
      mallinkAdmin/src/main/java/com/iformall/utils/UrlCheck.java
  4. +15
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java

+ 7
- 8
mallinkAdmin/src/main/java/com/iformall/controller/basic/TtMerchantPoiController.java Просмотреть файл

@@ -174,6 +174,7 @@ public class TtMerchantPoiController extends DouyinBaseController {
}
}
//UrlCheck里加上该url
@TenantIgnore
@PostMapping(value = "/addLocationInfo", consumes = "multipart/*")
public void addLocationInfo(@RequestParam("poiFile") MultipartFile mFile,HttpServletRequest request, HttpServletResponse response) {
@@ -244,14 +245,14 @@ public class TtMerchantPoiController extends DouyinBaseController {
logger.error("poi import error.",e);
throw new MallinkException(ErrorCode.MEM_IMPORT_ERR.getCode(), "模板上传失败");
} finally {
if (isSetCacheLock) {
stringRedisTemplate.expire(importKey,3,TimeUnit.SECONDS);
stringRedisTemplate.opsForHash().putIfAbsent(importKey, "allCount", "1");
}
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
if (isSetCacheLock) {
stringRedisTemplate.expire(importKey,3,TimeUnit.SECONDS);
stringRedisTemplate.opsForHash().putIfAbsent(importKey, "allCount", "1");
}
logger.error("poi import error.",e);
throw new MallinkException(ErrorCode.MEM_IMPORT_ERR.getCode(), "模板上传失败");
}
@@ -260,10 +261,6 @@ public class TtMerchantPoiController extends DouyinBaseController {
try {
fs.close();
} catch (IOException e) {
if (isSetCacheLock) {
stringRedisTemplate.expire(importKey,3,TimeUnit.SECONDS);
stringRedisTemplate.opsForHash().putIfAbsent(importKey, "allCount", "1");
}
logger.error("poi import error.",e);
throw new MallinkException(ErrorCode.MEM_IMPORT_ERR.getCode(), "模板上传失败");
}
@@ -271,6 +268,7 @@ public class TtMerchantPoiController extends DouyinBaseController {
}
}
//UrlCheck里加上该url
@TenantIgnore
@PostMapping(value = "/importPoi", consumes = "multipart/*")
@SystemControllerLog(description = "poi-导入数据")
@@ -293,6 +291,7 @@ public class TtMerchantPoiController extends DouyinBaseController {
}
}
//UrlCheck里加上该url
@TenantIgnore
@PostMapping(value = "/importMerchantInitByPoi", consumes = "multipart/*")
@SystemControllerLog(description = "poi-初始化商户商户")


+ 8
- 1
mallinkAdmin/src/main/java/com/iformall/controller/mem/AsyncTask.java Просмотреть файл

@@ -25,6 +25,7 @@ import com.iformall.domain.vo.WxCardPriceTemplate;
import com.iformall.enums.EnumMerchantCreateFrom;
import com.iformall.exception.MallinkException;
import com.iformall.file.aliyun.AliyunOSS;
import com.iformall.service.ExcelService;
import com.iformall.service.TtMerchantPoiService;
import com.iformall.service.WxCUserBasicInfoService;
import com.iformall.service.WxCouponPasswordService;
@@ -79,6 +80,9 @@ public class AsyncTask {
@Autowired
private AliyunOSS aliyunOSS;
@Autowired
ExcelService excelService;

private class UserExcelHandler extends ExcelDataHandlerDefaultImpl<CUserBaseInfoT> {
@Override
@@ -413,6 +417,7 @@ public class AsyncTask {
workBook.write(out);
out.flush();
out.close();
//excelService.exportExcel(successList, null, null, dataClass, fileName, response, false);
}
private String uploadErrorExcel(List successList, Class dataClass, String fileName) throws Exception {
@@ -545,7 +550,9 @@ public class AsyncTask {
}
}
stringRedisTemplate.expire(importKey,10, TimeUnit.SECONDS);
exportExcel(request, response, successList,MerchantPoiTNew.class, "POI初始化商户.xlsx");
//exportExcel(request, response, successList,MerchantPoiTNew.class, "POI初始化商户.xlsx");
String url = uploadErrorExcel(successList, MerchantPoiTNew.class, "POI初始化商户.xlsx");
logger.info(">>>>>>> url :"+url);
} catch (Exception e) {
logger.error("导入模板失败:"+e.getMessage(),e);
stringRedisTemplate.expire(importKey,10, TimeUnit.SECONDS);


+ 1
- 0
mallinkAdmin/src/main/java/com/iformall/utils/UrlCheck.java Просмотреть файл

@@ -26,6 +26,7 @@ public class UrlCheck {
|| url.contains("/video/upload")
|| url.contains("/merchantPoi/importPoi")
|| url.contains("/merchantPoi/addLocationInfo")
|| url.contains("/merchantPoi/importMerchantInitByPoi")
|| url.contains("/couponPassword/importPrice");
}



+ 15
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java Просмотреть файл

@@ -2206,7 +2206,13 @@ public class WxMerchantServiceImpl implements WxMerchantService {
shop.setOperationArea("0");
shop.setBusinessId(0);
shop.setRentUnit(2);
wxShopService.saveOrUpdate(shop);
Result result = wxShopService.saveOrUpdate(shop);
if (null == result) {
return null;
}
if (result.code != Result.SUCCESS) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),result.message);
}
}
return shop;
}
@@ -2223,6 +2229,7 @@ public class WxMerchantServiceImpl implements WxMerchantService {
}
if (null == merchant) {
merchant = new WxMerchant();
merchant.updateTenantInfo(shop);
merchant.setIsAdmin(EnumMerchantAdmin.PUBLIC_COMMON.getCode());
merchant.setCarVendorType(0);
merchant.setImgUrl("https://formall.oss-accelerate.aliyuncs.com/234/WechatIMG5071.png");
@@ -2240,7 +2247,13 @@ public class WxMerchantServiceImpl implements WxMerchantService {
merchant.setType(1);
merchant.setCreateFrom(EnumMerchantCreateFrom.DOUYIN_LAIKE.getCode());
merchant.setCreateFromId(poiId);
this.addMerchant(merchant, user.getId());
Result result = this.addMerchant(merchant, user.getId());
if (null == result) {
return null;
}
if (result.code != Result.SUCCESS) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),result.message);
}
}
return merchant;
}


Загрузка…
Отмена
Сохранить