/**
* 退单管理批量修改状态导入文件
* @param importFile
* @return
*/
@ResponseBody
@RequestMapping("/bulk***es")
public Map<String,Object> bulk***es(MultipartFile importFile){
log.info("退单管理批量修改状态导入文件,传入参数:"+importFile);
Map<String,Object> map = new HashMap<>();
List<Bulk***esEntity> fromExcel = null;
try{
//使用工具类导入转成list
String[] header = {"sy***um","t***mt","ha***ult","re***nd","sy***nd","r**k"};
fromExcel = importExcelUtil.importDataFromExcel(importFile, header, BulkImportChangesEntity.class);
if (fromExcel.size()==0){
map.put("rspCode","99");
map.put("rspMsg","导入数据不能为空");
return map;
}
}catch (Exception e){
map.put("rspCode","99");
map.put("rspMsg","导入操作表失败,请注意数据列格式");
return map;
}
try {
//这里会对list集合中的数据进行处理
log.info("调用服务开始,参数:"+JSON.toJSONString(fromExcel));
//String url = p4_zuul_url+"/***/ri***eat/bu***nges";
String url = p4_zuul_url+"/***-surpass/ri***eat/bu***nges";
String result = HttpClientUtil.doPost(url,JSON.toJSONString(fromExcel));
log.info("调用服务结束,返回数据:"+result);
if (result != null){
map = JSONObject.parseObject(result, Map.class);
log.info("批量修改状态导入:"+JSON.toJSONString(map));
}
}catch (Exception e){
map.put("rspCode","99");
map.put("rspMsg","导入操作表失败");
log.info("bu***es exception",e);
return map;
}
return map;
}
/**
* 获取退单管理批量修改状态导入文件进度条进度
* @return
*/
@ResponseBody
@RequestMapping("/t***sk")
public Map<String,Object> t***sk(){
Map<String,Object> map = new HashMap<>();
//获取redis值
String progress = HttpClientUtil.doGet(
p4_zuul_url + "/" + p4_redis + "/redis***ler/get?key=progressSchedule");
if (progress != null){
map = JSONObject.parseObject(progress, Map.class);
log.info("进度条进度:"+JSON.toJSONString(map));
map.put("progressSchedule",progress);
}else {
HttpClientUtil.doGet(
p4_zuul_url + "/" + p4_redis + "/redis***ler/del?key=progressSchedule");
}
return map;
}
/**
* 清除redis进度条进度
* @return
*/
@ResponseBody
@RequestMapping("/de***ess")
public Map<String,Object> de***ess(){
Map<String,Object> map = new HashMap<>();
String progress = HttpClientUtil.doGet(
p4_zuul_url + "/" + p4_redis + "/redis***ler/del?key=progressSchedule");
if (progress != null){
map = JSONObject.parseObject(progress, Map.class);
log.info("返回数据:"+JSON.toJSONString(map));
}
return map;
}