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

Merge commit '22f207c166c27cf77741131f0ca88a7b2070b435' into release

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
4a99813049
1 измененных файлов: 18 добавлений и 29 удалений
  1. +18
    -29
      mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java

+ 18
- 29
mallinkAdmin/src/main/java/com/iformall/controller/app/WxAppinfoController.java Просмотреть файл

@@ -60,34 +60,28 @@ public class WxAppinfoController extends BaseController {
@Autowired
private UploadController uploadController;

@Autowired
private AsyncTaskExecutor asyncTaskExecutor;

@Autowired
private WxCouponChannelMapper wxCouponChannelMapper;

ExecutorService fixedThreadPool = Executors.newFixedThreadPool(150);

@ApiOperation("加载老数据二维码")
@GetMapping("/updateQrCode")
public void updateQrCode(String p)throws ServletException, IOException {
if("xlldxx".equals(p)){
if("xlldxx".equals(p)) {
String pageUrl = "pages/index/index";

List<WxMerchant> list = wxMerchantMapper.findQrcodeEmptyList();
for (WxMerchant merchant:list) {
asyncTaskExecutor.execute(new Runnable() {
for (WxMerchant merchant : list) {
fixedThreadPool.execute(new Runnable() {
@Override
public void run() {
try{
String param = merchant.getWeappScene();
ResultData resultData = exportQrcode(null,null,merchant.getTenantId(),1,pageUrl,param,0,"","","店铺详情",true);
Map<String,String> map = (Map)resultData.data;
String url = map.get("url");
merchant.setQrCode(url);
wxMerchantMapper.updateByPrimaryKeySelective(merchant);
}catch (Exception e){
e.printStackTrace();
logger.error("updateQrCode error:"+e.getMessage(),e);
}
String param = merchant.getWeappScene();
ResultData resultData = exportQrcode(null, null, merchant.getTenantId(), 1, pageUrl, param, 0, "", "", "店铺详情", true);
Map<String, String> map = (Map) resultData.data;
String url = map.get("url");
merchant.setQrCode(url);
wxMerchantMapper.updateByPrimaryKeySelective(merchant);
}
});
}
@@ -102,20 +96,15 @@ public class WxAppinfoController extends BaseController {

List<WxCouponChannel> list = wxCouponChannelMapper.findQrcodeEmptyList();
for (WxCouponChannel couponChannel:list) {
asyncTaskExecutor.execute(new Runnable() {
fixedThreadPool.execute(new Runnable() {
@Override
public void run() {
try {
String param = couponChannel.getWeappScene();
ResultData resultData = exportQrcode(null,null,couponChannel.getTenantId(),1,pageUrl,param,0,"","","店铺详情",true);
Map<String,String> map = (Map)resultData.data;
String url = map.get("url");
couponChannel.setQrCode(url);
wxCouponChannelMapper.updateByPrimaryKeySelective(couponChannel);
}catch (Exception e){
e.printStackTrace();
logger.error("updateCouponQrCode error:"+e.getMessage(),e);
}
String param = couponChannel.getWeappScene();
ResultData resultData = exportQrcode(null,null,couponChannel.getTenantId(),1,pageUrl,param,0,"","","卷",true);
Map<String,String> map = (Map)resultData.data;
String url = map.get("url");
couponChannel.setQrCode(url);
wxCouponChannelMapper.updateByPrimaryKeySelective(couponChannel);
}
});
}


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