package com.tenwa.reckon.copydata; import java.io.File; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.Date; import java.util.UUID; import jbo.app.tenwa.doc.LC_COPYFILE_LOG; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; import com.amarsoft.are.util.StringFunction; import com.tenwa.comm.message.controller.BaseBussinessMessage; import com.tenwa.officetempalte.action.CreateOfficeAction; import com.tenwa.officetempalte.exportcallback.impl.ZipUtils; public class CopyFileToOther { private String contractNos; private String batchNos; private String userid; private String fileList; private String templateNo="8c0b32eefcf349e5b5f76d898df0bbbb"; private String fileSavePath; public String runCopy(JBOTransaction tx) throws Exception{ //创建临时路径 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); String time = sdf.format(new Date()); String uuid=UUID.randomUUID().toString().replaceAll("-", ""); String fileSavePath_temp = fileSavePath+"/"+time+uuid; FileCopyToOtherPath cp = new FileCopyToOtherPath(); cp.setContractNos(contractNos); cp.setBatchNos(batchNos); cp.setUserid(userid); cp.setFileSavePath_temp(fileSavePath_temp); CreateOfficeAction coa = new CreateOfficeAction(); //JBOTransaction tx = JBOFactory.createJBOTransaction(); if(fileList.contains("PayFileList")){ cp.copyFile("PayFileList"); } if(fileList.contains("FileList")){ cp.copyFile("FileList"); } if(fileList.contains("Other")){ cp.copyFile("Other"); } if(fileList.contains("RentPlan")){ String[] contractNoArray = contractNos.split("@"); String[] batchNoArray = batchNos.split("@"); for(int i=0;i