APP:
1,业务申请,保存产品名称。 2,新增业务附件上传工具。
This commit is contained in:
parent
168583958c
commit
43a7960063
@ -46,6 +46,7 @@ public class BusinessApplyStartServiceImpl implements BusinessApplyStartService
|
||||
BusinessApprovalStartAction.setVersionid(bo.getVersionId());
|
||||
BusinessApprovalStartAction.setProductID(bo.getProductId());
|
||||
BusinessApprovalStartAction.setProductId(bo.getProductId());
|
||||
BusinessApprovalStartAction.setProductName(bo.getProductName());
|
||||
BusinessApprovalStartAction.setLeasehold(bo.getLeasehold());
|
||||
|
||||
// 车辆信息
|
||||
|
||||
@ -0,0 +1,130 @@
|
||||
package apx.com.amarsoft.als.tools;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.ws.rs.core.Context;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.BizObjectQuery;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.base.util.ContractDocUploadUtil;
|
||||
import com.base.util.DateUtil;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_DOCCONFIG;
|
||||
import jbo.app.tenwa.doc.LB_DOCLIBRARY;
|
||||
import jbo.app.tenwa.doc.LB_DOCRELATIVE;
|
||||
|
||||
public class BusinessAttributeUploadTools {
|
||||
private String msg;
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
|
||||
public boolean upLooadAttribute(String sLBDocConfigId, String sProjectId, ASUser curUser,
|
||||
List<Map<String, Object>> fileList, @Context Transaction sqlca,
|
||||
@Context JBOTransaction tx) throws Exception {
|
||||
JBOTransaction tx1 = JBOFactory.createJBOTransaction();
|
||||
BizObjectManager bom = JBOFactory
|
||||
.getBizObjectManager(LB_DOCCONFIG.CLASS_NAME);
|
||||
BizObjectQuery boq = bom.createQuery("id=:id").setParameter("id",
|
||||
sLBDocConfigId);
|
||||
BizObject bo = boq.getSingleResult(false);
|
||||
if (null == bo) {
|
||||
msg += "获取文件类型失败!";
|
||||
return false;
|
||||
} else {
|
||||
String sCurTime = DateUtil
|
||||
.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss");
|
||||
BizObjectManager relativeManage = JBOFactory
|
||||
.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME);
|
||||
tx1.join(relativeManage);
|
||||
BizObjectQuery relativeQuery = relativeManage.createQuery(
|
||||
"OBJECTTYPE='PROJECT' AND PROJ_ID=:PROJ_ID").setParameter(
|
||||
"PROJ_ID", sProjectId);
|
||||
BizObject relative = relativeQuery.getSingleResult(true);
|
||||
if (null == relative) {
|
||||
relative = relativeManage.newObject();
|
||||
relative.setAttributeValue("INPUTUSERID", curUser.getUserID());
|
||||
relative.setAttributeValue("INPUTORGID", curUser.getOrgID());
|
||||
relative.setAttributeValue("INPUTTIME", sCurTime);
|
||||
relative.setAttributeValue("OBJECTTYPE", "PROJECT");
|
||||
relative.setAttributeValue("PROJ_ID", sProjectId);
|
||||
relativeManage.saveObject(relative);
|
||||
tx1.commit();
|
||||
}
|
||||
String sRelativeId = relative.getAttribute("ID") == null ? ""
|
||||
: relative.getAttribute("ID").toString();
|
||||
BizObjectManager libraryManage = JBOFactory
|
||||
.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
|
||||
BizObjectQuery libraryQuery = libraryManage
|
||||
.createQuery(
|
||||
"RELATIVE_ID=:RELATIVE_ID AND CONFIG_ID=:CONFIG_ID")
|
||||
.setParameter("RELATIVE_ID", sRelativeId)
|
||||
.setParameter("CONFIG_ID", sLBDocConfigId);
|
||||
BizObject library = libraryQuery.getSingleResult(true);
|
||||
if (null == library) {
|
||||
library = libraryManage.newObject();
|
||||
library.setAttributeValue("INPUTUSERID", curUser.getUserID());
|
||||
library.setAttributeValue("INPUTORGID", curUser.getOrgID());
|
||||
library.setAttributeValue("INPUTTIME", sCurTime);
|
||||
library.setAttributeValue("RELATIVE_ID", sRelativeId);
|
||||
library.setAttributeValue("CONFIG_ID", sLBDocConfigId);
|
||||
library.setAttributeValue("SERIAL_NUM",
|
||||
bo.getAttribute("SERIAL_NUM")); // 资料流水号
|
||||
library.setAttributeValue("DOC_NAME",
|
||||
bo.getAttribute("DOC_NAME")); // 资料名
|
||||
library.setAttributeValue("DOC_NATURE",
|
||||
bo.getAttribute("DOC_NATURE")); // 资料性质
|
||||
library.setAttributeValue("BUSINESS_CHECK", "DocCheck_2"); // 业务检查
|
||||
library.setAttributeValue("IS_HANDOVER", ""); // 档案交接
|
||||
library.setAttributeValue("OPERATE_CHECK", ""); // 运营确认
|
||||
library.setAttributeValue("REVIEW_CHECK", "DocCheck_2"); // 评审复核
|
||||
library.setAttributeValue("DOC_TYPE",
|
||||
bo.getAttribute("DOC_TYPE")); // 资料类型
|
||||
library.setAttributeValue("ONE_CLASSIFY",
|
||||
bo.getAttribute("ONE_CLASSIFY")); // 一级分类
|
||||
library.setAttributeValue("TWO_CLASSIFY",
|
||||
bo.getAttribute("TWO_CLASSIFY")); // 二级分类
|
||||
library.setAttributeValue("THREE_CLASSIFY",
|
||||
bo.getAttribute("THREE_CLASSIFY")); // 三级分类
|
||||
library.setAttributeValue("FOUR_CLASSIFY",
|
||||
bo.getAttribute("FOUR_CLASSIFY")); // 四级分类
|
||||
library.setAttributeValue("DOC_CLASS_ITEMNO",
|
||||
bo.getAttribute("DOC_CLASS_ITEMNO")); // 资料分类编号
|
||||
library.setAttributeValue("IS_INIT", "1"); // 是否初始化过
|
||||
library.setAttributeValue("IS_FILE_LIST", "0"); // 是否文件清单
|
||||
library.setAttributeValue("IS_BORROWING",
|
||||
"FileBorrowingStatus01"); // 借阅状态
|
||||
library.setAttributeValue("DOC_TYPE",
|
||||
bo.getAttribute("DOC_NAME")); // 文件类型
|
||||
library.setAttributeValue("IS_BORROWING", "fileborrowing01"); // 是否归档
|
||||
tx1.join(libraryManage);
|
||||
libraryManage.saveObject(library);
|
||||
tx1.commit();
|
||||
}
|
||||
Map<String, Object> fieldMap = new HashMap<String, Object>();
|
||||
fieldMap.put("libraryId", library.getAttribute("ID"));
|
||||
ReturnMapUtil returnMapUtil = new ReturnMapUtil(null,null);
|
||||
try {
|
||||
ContractDocUploadUtil.contractDocUpload(fieldMap, fileList,
|
||||
sqlca, tx, "PROJECT", curUser.getUserID(),returnMapUtil);
|
||||
} catch (Exception e) {
|
||||
tx1.rollback();
|
||||
ARE.getLog().error(e);
|
||||
msg += "照片上传失败!";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user