app 资料清单状态修改 “已提交”“未提交”
app 资料清单显示 必备 或有 抽样 web.xml 添加 业务申请流程 删除附件接口
This commit is contained in:
parent
545aa07014
commit
7fe12af413
@ -484,6 +484,7 @@
|
||||
<!-- 业务申请 发起上传文件 -->
|
||||
apx.com.amarsoft.als.apzl.apply.business.doc.detail.controller,
|
||||
apx.com.amarsoft.als.apzl.apply.business.doc.upload.controller,
|
||||
apx.com.amarsoft.als.apzl.apply.business.doc.delete.controller,
|
||||
<!-- 测算 -->
|
||||
apx.com.amarsoft.als.apzl.apply.business.loan.controller,
|
||||
<!-- 汽车选择框 -->
|
||||
|
||||
@ -0,0 +1,39 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.doc.delete.controller;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.ws.rs.POST;
|
||||
import javax.ws.rs.Path;
|
||||
import javax.ws.rs.core.Context;
|
||||
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.delete.service.BusinessDocDeleteService;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.delete.service.impl.BusinessDocDeleteServiceImpl;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
|
||||
@Path("/file")
|
||||
public class BusinessDocDeleteController {
|
||||
@Path("/business/del/att")
|
||||
@POST
|
||||
public Map<String, Object> delete(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] BusinessDocDeleteController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /file/business/del/att" + " run .................");
|
||||
|
||||
BusinessDocDeleteService service = new BusinessDocDeleteServiceImpl();
|
||||
try {
|
||||
return service.delete(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.doc.delete.service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.ws.rs.core.Context;
|
||||
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
|
||||
public interface BusinessDocDeleteService {
|
||||
Map<String, Object> delete(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.doc.delete.service.impl;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_DOCATTRIBUTE;
|
||||
|
||||
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.awe.util.Transaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
import com.base.constant.RestfullConstant;
|
||||
import com.base.util.DateUtil;
|
||||
import com.base.util.MultipartDataUtil;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.delete.service.BusinessDocDeleteService;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.detail.process.DocLibraryStateUpdate;
|
||||
|
||||
public class BusinessDocDeleteServiceImpl implements BusinessDocDeleteService {
|
||||
private Map<String, Object> fieldMap;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String, Object> delete(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // ²ÎÊý
|
||||
|
||||
String attId = fieldMap.get("attid") == null ? "" : fieldMap.get("attid")
|
||||
.toString();
|
||||
String libraryId = fieldMap.get("libraryid") == null ? "" : fieldMap.get("libraryid")
|
||||
.toString();
|
||||
|
||||
BizObjectManager bom = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
BizObject bo = bom.createQuery("id=:id AND DELETEED IS NULL").setParameter("id", attId).getSingleResult(true);
|
||||
|
||||
if (null != bo) {
|
||||
bo.setAttributeValue("DELETEED", "Y");
|
||||
bom.saveObject(bo);
|
||||
tx.commit();
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get(
|
||||
"userid").toString();
|
||||
ASUser CurUser = new ASUser(userId, sqlca);
|
||||
String CurTime = DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss");
|
||||
DocLibraryStateUpdate.update(libraryId, "-1", CurUser, CurTime, tx);
|
||||
}
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
}
|
||||
@ -27,7 +27,7 @@ public class LBDocAttributeController {
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] LBDocAttributeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /apply/business/upload" + " run .................");
|
||||
"[Path] /file/att/list" + " run .................");
|
||||
|
||||
LBDocAttributeService service = new LBDocAttributeServiceImpl();
|
||||
try {
|
||||
@ -36,4 +36,23 @@ public class LBDocAttributeController {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Path("/library/state/update")
|
||||
@POST
|
||||
public Map<String, Object> stateUpdate(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] LBDocAttributeController run .................");
|
||||
ARE.getLog().info(
|
||||
"[Path] /file/library/state/update" + " run .................");
|
||||
|
||||
LBDocAttributeService service = new LBDocAttributeServiceImpl();
|
||||
try {
|
||||
return service.stateUpdate(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,50 @@
|
||||
package apx.com.amarsoft.als.apzl.apply.business.doc.detail.process;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_DOCATTRIBUTE;
|
||||
import jbo.app.tenwa.doc.LB_DOCLIBRARY;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.context.ASUser;
|
||||
|
||||
public class DocLibraryStateUpdate {
|
||||
|
||||
public static void update(String libraryId, String type, ASUser CurUser, String CurTime, JBOTransaction tx)
|
||||
throws JBOException {
|
||||
try {
|
||||
BizObjectManager bom = JBOFactory
|
||||
.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
|
||||
BizObject bo = bom.createQuery("ID=:ID").setParameter("ID", libraryId)
|
||||
.getSingleResult(true);
|
||||
|
||||
if (null == bo)
|
||||
return;
|
||||
tx.join(bom);
|
||||
BizObjectManager attM = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
BizObject att = attM.createQuery("LIBRARY_ID=:LIBRARY_ID").setParameter("LIBRARY_ID", libraryId).getSingleResult(false);
|
||||
switch (type) {
|
||||
case "1":
|
||||
if (null == att) return; // 没有找到附件 不做已提交修改
|
||||
bo.setAttributeValue("BUSINESS_CHECK", "DocCheck_0"); // DocCheck_0 已提交
|
||||
break;
|
||||
case "-1":
|
||||
if (null != att) return; // 附件未清空 不做未提交修改
|
||||
bo.setAttributeValue("BUSINESS_CHECK", "DocCheck_2"); // DocCheck_2 未提交
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
bo.setAttributeValue("UPDATEUSERID",CurUser.getUserID());
|
||||
bo.setAttributeValue("UPDATEORGID", CurUser.getOrgID());
|
||||
bo.setAttributeValue("UPDATETIME", CurTime);
|
||||
bom.saveObject(bo);
|
||||
tx.commit();
|
||||
} catch (Exception e) {
|
||||
ARE.getLog().error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -13,4 +13,8 @@ public interface LBDocAttributeService {
|
||||
Map<String, Object> attList(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception;
|
||||
|
||||
Map<String, Object> stateUpdate(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception;
|
||||
}
|
||||
|
||||
@ -229,14 +229,15 @@ public class BusinessDocDetailServiceImpl implements BusinessDocDetailService {
|
||||
: library.getAttribute("ONE_CLASSIFY").toString();
|
||||
String tweClassly = library.getAttribute("TWO_CLASSIFY") == null ? ""
|
||||
: library.getAttribute("TWO_CLASSIFY").toString();
|
||||
|
||||
String docNature = library.getAttribute("DOC_NATURE") == null ? ""
|
||||
: library.getAttribute("DOC_NATURE").toString();
|
||||
libraryMap.put("libraryId", libraryId);
|
||||
libraryMap.put("remark", remark);
|
||||
libraryMap.put("docType", docType);
|
||||
libraryMap.put("docName", docName1);
|
||||
libraryMap.put("oneClassly", oneClassly);
|
||||
libraryMap.put("tweClassly", tweClassly);
|
||||
|
||||
libraryMap.put("docNature", docNature);
|
||||
BizObjectManager attManage = JBOFactory
|
||||
.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
List<BizObject> atts = attManage
|
||||
|
||||
@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_DOCATTRIBUTE;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.detail.process.DocLibraryStateUpdate;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.detail.service.LBDocAttributeService;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
@ -16,7 +17,9 @@ import com.amarsoft.are.jbo.BizObjectManager;
|
||||
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.constant.RestfullConstant;
|
||||
import com.base.util.DateUtil;
|
||||
import com.base.util.MultipartDataUtil;
|
||||
import com.base.util.ReturnMapUtil;
|
||||
|
||||
@ -37,8 +40,7 @@ public class LBDocAttributeServiceImpl implements LBDocAttributeService {
|
||||
|
||||
BizObjectManager bom = JBOFactory
|
||||
.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
List<BizObject> bos = bom
|
||||
.createQuery("LIBRARY_ID=:LIBRARY_ID")
|
||||
List<BizObject> bos = bom.createQuery("LIBRARY_ID=:LIBRARY_ID")
|
||||
.setParameter("LIBRARY_ID", libraryId).getResultList(false);
|
||||
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
|
||||
for (BizObject bo : bos) {
|
||||
@ -64,4 +66,28 @@ public class LBDocAttributeServiceImpl implements LBDocAttributeService {
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String, Object> stateUpdate(HttpServletRequest request,
|
||||
HttpServletResponse response, JBOTransaction tx, Transaction sqlca,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
|
||||
.readRequestParam(request, "UTF-8");
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // ²ÎÊý
|
||||
|
||||
String libraryId = fieldMap.get("id") == null ? "" : fieldMap.get("id")
|
||||
.toString();
|
||||
String type = fieldMap.get("type") == null ? "" : fieldMap.get("type")
|
||||
.toString();
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get(
|
||||
"userid").toString();
|
||||
ASUser CurUser = new ASUser(userId, sqlca);
|
||||
String CurTime = DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss");
|
||||
DocLibraryStateUpdate.update(libraryId, type, CurUser, CurTime, tx);
|
||||
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_DOCLIBRARY;
|
||||
import jbo.app.tenwa.doc.LB_DOCRELATIVE;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.detail.process.DocLibraryStateUpdate;
|
||||
import apx.com.amarsoft.als.apzl.apply.business.doc.upload.service.BusinessDocUploadService;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
@ -103,6 +104,7 @@ public class BusinessDocUploadServiceImpl implements BusinessDocUploadService {
|
||||
library.setAttributeValue("Remark", remark);
|
||||
tx.join(libraryManage);
|
||||
libraryManage.saveObject(library);
|
||||
tx.commit();
|
||||
Configure CurConfig = Configure.getInstance();
|
||||
BizObjectManager attrBm=JBOFactory.getBizObjectManager("jbo.app.tenwa.doc.LB_DOCATTRIBUTE");
|
||||
for (Map<String, Object> file : fileList) {
|
||||
@ -140,10 +142,11 @@ public class BusinessDocUploadServiceImpl implements BusinessDocUploadService {
|
||||
attr.setAttributeValue("FullPath",sFullPath);
|
||||
attr.setAttributeValue("Content_Type", file.get("fileContentType"));
|
||||
attr.setAttributeValue("FileSize", file.get("fileSize"));
|
||||
// tx.join(attrBm);
|
||||
tx.join(attrBm);
|
||||
attrBm.saveObject(attr);
|
||||
tx.commit();
|
||||
}
|
||||
|
||||
DocLibraryStateUpdate.update(libraryId, "1", user, time, tx);
|
||||
ReturnMapUtil.setReturnMap(null, RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user