|
...
|
...
|
@@ -129,19 +129,59 @@ public class TestController { |
|
|
|
@ApiOperation("修改多维表格数据")
|
|
|
|
@RequestMapping(value = "upExcelData")
|
|
|
|
public AjaxResult upExcelData(Integer system_type,String log_id,String excel_id,String sheet_id,@RequestBody String sub_data) throws IOException {
|
|
|
|
LogExcelSub logExcelSub = new LogExcelSub();
|
|
|
|
logExcelSub.setExcel_id(excel_id);
|
|
|
|
logExcelSub.setSheet_id(sheet_id);
|
|
|
|
logExcelSub.setSystem_type(system_type);
|
|
|
|
logExcelSub.setLog_id(log_id);
|
|
|
|
Long nub = publicService.getObjectListTotle(logExcelSub,null);
|
|
|
|
|
|
|
|
logExcelSub.setSub_data(sub_data);
|
|
|
|
if(0==nub)
|
|
|
|
|
|
|
|
String[] ls = log_id.split(" ");
|
|
|
|
if(ls.length>1) //表示有多个数据提交
|
|
|
|
{
|
|
|
|
return AjaxResult.success(publicService.insert(logExcelSub));
|
|
|
|
JSONObject jsonObject = JSONObject.parseObject(sub_data);
|
|
|
|
|
|
|
|
for (int i=0;i<ls.length;i++)
|
|
|
|
{
|
|
|
|
LogExcelSub logExcelSub = new LogExcelSub();
|
|
|
|
logExcelSub.setExcel_id(excel_id);
|
|
|
|
logExcelSub.setSheet_id(sheet_id);
|
|
|
|
logExcelSub.setSystem_type(system_type);
|
|
|
|
String l = ls[i];
|
|
|
|
logExcelSub.setLog_id(l);
|
|
|
|
Long nub = publicService.getObjectListTotle(logExcelSub,null);
|
|
|
|
JSONObject sub_data_json = new JSONObject();
|
|
|
|
for (String k:jsonObject.keySet())
|
|
|
|
{
|
|
|
|
String values = jsonObject.getString( k);
|
|
|
|
String[] vss = values.split(" ");
|
|
|
|
if(vss.length==ls.length)
|
|
|
|
{
|
|
|
|
sub_data_json.put(k,vss[i]);
|
|
|
|
}else {
|
|
|
|
sub_data_json.put(k,"");
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
logExcelSub.setSub_data(sub_data_json.toJSONString());
|
|
|
|
if(0==nub)
|
|
|
|
{
|
|
|
|
publicService.insert(logExcelSub);
|
|
|
|
}else {
|
|
|
|
publicService.updateObject(logExcelSub,"system_type,excel_id,sheet_id,log_id");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return AjaxResult.success(ls.length);
|
|
|
|
}else {
|
|
|
|
LogExcelSub logExcelSub = new LogExcelSub();
|
|
|
|
logExcelSub.setExcel_id(excel_id);
|
|
|
|
logExcelSub.setSheet_id(sheet_id);
|
|
|
|
logExcelSub.setSystem_type(system_type);
|
|
|
|
logExcelSub.setLog_id(log_id);
|
|
|
|
Long nub = publicService.getObjectListTotle(logExcelSub,null);
|
|
|
|
logExcelSub.setSub_data(sub_data);
|
|
|
|
if(0==nub)
|
|
|
|
{
|
|
|
|
return AjaxResult.success(publicService.insert(logExcelSub));
|
|
|
|
}
|
|
|
|
return AjaxResult.success(publicService.updateObject(logExcelSub,"system_type,excel_id,sheet_id,log_id"));
|
|
|
|
}
|
|
|
|
return AjaxResult.success(publicService.updateObject(logExcelSub,"system_type,excel_id,sheet_id,log_id"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("查询多维表格数据")
|
...
|
...
|
|