|
@@ -6,6 +6,7 @@ import kd.bos.context.RequestContext;
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
|
import kd.bos.exception.KDException;
|
|
|
+import kd.bos.openapi.base.util.QFilterUtil;
|
|
|
import kd.bos.orm.query.QCP;
|
|
|
import kd.bos.orm.query.QFilter;
|
|
|
import kd.bos.schedule.api.MessageHandler;
|
|
@@ -38,42 +39,6 @@ public class CreatDatDailyTask extends AbstractTask {
|
|
|
|
|
|
@Override
|
|
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
|
|
-
|
|
|
- DynamicObject[] jkpzDy= BusinessDataServiceHelper.load(nckd_jkpzxx,
|
|
|
- "id,number,name,nckd_servername" +
|
|
|
- ",nckd_port,nckd_url,nckd_filename,nckd_user" +
|
|
|
- ",nckd_password,nckd_split,nckd_endsign",new QFilter[]{});
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
QFilter filter=new QFilter("status", QCP.equals,"C");
|
|
|
|
|
@@ -96,21 +61,48 @@ public class CreatDatDailyTask extends AbstractTask {
|
|
|
String tablenumber=item.getString("number");
|
|
|
|
|
|
String bizappnum=item.getString("nckd_biazppnum");
|
|
|
+
|
|
|
+
|
|
|
+ QFilter qFilter=new QFilter("number",QCP.equals,"creatdat");
|
|
|
+ DynamicObject jkdataDy= BusinessDataServiceHelper.loadSingle(nckd_jkpzxx,
|
|
|
+ "id,number,name,nckd_servername" +
|
|
|
+ ",nckd_port,nckd_url,nckd_filename,nckd_user" +
|
|
|
+ ",nckd_password,nckd_split,nckd_endsign",new QFilter[]{qFilter});
|
|
|
+
|
|
|
+ String filename=tablenumber+".dat";
|
|
|
|
|
|
- String filePath="D:\\12331.dat";
|
|
|
+ String filePath="C:\\"+filename;
|
|
|
|
|
|
- String spiltsign="\u0001";
|
|
|
+ String spiltsign=jkdataDy.getString("nckd_split");
|
|
|
|
|
|
- String endsign="|$|";
|
|
|
+ String endsign=jkdataDy.getString("nckd_endsign");
|
|
|
+
|
|
|
DatFileCreatUtils datFileCreatUtils=new DatFileCreatUtils(tablenumber,bizappnum,fileList,filePath,spiltsign,endsign);
|
|
|
-
|
|
|
+
|
|
|
datFileCreatUtils.creatDatFile();
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ String host=jkdataDy.getString("nckd_servername");
|
|
|
+
|
|
|
+ String username=jkdataDy.getString("nckd_user");
|
|
|
+
|
|
|
+ String password=jkdataDy.getString("nckd_password");
|
|
|
+
|
|
|
+ String nckd_url=jkdataDy.getString("nckd_url");
|
|
|
+
|
|
|
+ int port=jkdataDy.getInt("nckd_port");
|
|
|
+ SftpClient sftpClient=new SftpClient(host,username,password,port);
|
|
|
+
|
|
|
+ try {
|
|
|
+ sftpClient.connect();
|
|
|
+
|
|
|
+ sftpClient.fileCreat(filePath,nckd_url+filename);
|
|
|
+
|
|
|
+ sftpClient.disconnect();
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new RuntimeException(e);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|