60 lines
1.8 KiB
Java
60 lines
1.8 KiB
Java
package com.ample.icms.query;
|
||
|
||
import com.alibaba.fastjson.JSONArray;
|
||
import com.ample.icms.bean.image.ImageBatch;
|
||
import com.ample.icms.bean.image.ImageMetaData;
|
||
import com.ample.icms.bean.image.ImageRoot;
|
||
import com.ample.icms.service.ImageService;
|
||
|
||
import java.util.ArrayList;
|
||
import java.util.List;
|
||
|
||
public class ImageQuery extends ImageService {
|
||
private String projectId;
|
||
private JSONArray allAppInfoJson;
|
||
@Override
|
||
public ImageRoot createData() throws Exception {
|
||
addBaseData();
|
||
List<ImageBatch> batchs = new ArrayList<>();
|
||
if(appCode==null){
|
||
if(allAppInfoJson.size()==0){
|
||
System.out.println("δÕÒµ½¶ÔÓ¦µÄappCodeÐÅÏ¢");
|
||
return null;
|
||
}
|
||
for(int i=0;i<allAppInfoJson.size();i++){
|
||
String appCode = allAppInfoJson.getJSONObject(i).get("app_code").toString();
|
||
String appName = allAppInfoJson.getJSONObject(i).get("app_name").toString();
|
||
batchs.add(addBatch(appCode,appName,busiNo,null));
|
||
}
|
||
}else {
|
||
ImageBatch batch = new ImageBatch();
|
||
batch.setAppCode(appCode);
|
||
batch.setAppName(appName);
|
||
batch.setBusiNo(busiNo);
|
||
batch.setIdentity(identity);
|
||
batch.setCustomerName(customerName);
|
||
batchs.add(batch);
|
||
}
|
||
ImageMetaData metaData = addMetaData(batchs);
|
||
ImageRoot root = new ImageRoot(base,metaData);
|
||
return root;
|
||
}
|
||
|
||
|
||
|
||
public String getProjectId() {
|
||
return projectId;
|
||
}
|
||
|
||
public void setProjectId(String projectId) {
|
||
this.projectId = projectId;
|
||
}
|
||
public JSONArray getAllAppInfoJson() {
|
||
return allAppInfoJson;
|
||
}
|
||
|
||
public void setAllAppInfoJson(JSONArray allAppInfoJson) {
|
||
this.allAppInfoJson = allAppInfoJson;
|
||
}
|
||
}
|