邮寄归档发起接口用户名参数获取

This commit is contained in:
zhangjun 2020-06-28 15:28:49 +08:00
parent 3bc148ab51
commit aad48419e3
5 changed files with 21 additions and 30 deletions

View File

@ -10,6 +10,7 @@ import javax.ws.rs.core.Context;
import apx.com.amarsoft.als.apzl.apply.business.start.service.BusinessApplyStartService;
import apx.com.amarsoft.als.apzl.apply.business.start.service.impl.BusinessApplyStartServiceImpl;
import cn.bean.User;
import com.amarsoft.are.ARE;
import com.amarsoft.are.jbo.JBOTransaction;
@ -70,6 +71,7 @@ public class BusinessApplyStartController {
return ReturnMapUtil.rollback(e);
}
}
//ºÏÍ¬ÖÆ×÷·¢ÆðÁ÷³Ì
@Path("/makeContract/start")
@POST
@ -169,7 +171,7 @@ public class BusinessApplyStartController {
@POST
public Map<String, Object> MailStart(@Context HttpServletRequest request,
@Context HttpServletResponse response, @Context JBOTransaction tx,
@Context Transaction sqlca) throws Exception {
@Context Transaction sqlca,@Context User curUser) throws Exception {
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
ARE.getLog().info(
"[CONTROLLER] BusinessApplyStartController run .................");
@ -177,7 +179,7 @@ public class BusinessApplyStartController {
BusinessApplyStartService service = new BusinessApplyStartServiceImpl();
try {
return service.MailStart(request, response, tx, sqlca, ReturnMapUtil);
return service.MailStart(request, response, tx, sqlca,curUser, ReturnMapUtil);
} catch (Exception e) {
return ReturnMapUtil.rollback(e);
}
@ -201,5 +203,4 @@ public class BusinessApplyStartController {
}
}
}

View File

@ -1,6 +1,7 @@
package apx.com.amarsoft.als.apzl.apply.business.start.initiate;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -19,6 +20,7 @@ import com.base.util.StringUtil;
import com.tenwa.flow.action.comm.BaseFlowStartAction;
import com.tenwa.util.SerialNumberUtil;
import cn.bean.User;
import jbo.app.LB_DOCLIBRARY;
import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP;
import jbo.app.tenwa.calc.LC_RENT_PLAN_TEMP;
@ -60,10 +62,6 @@ public class MailArchiveBO implements Serializable{
msg = "用户id不能为空";
return false;
}
if (StringX.isSpace(ContractNumber)) {
msg = "合同id不能为空";
return false;
}
if (StringX.isSpace(FlowKey)) {
msg = "互斥id不能为空";
return false;
@ -72,19 +70,17 @@ public class MailArchiveBO implements Serializable{
}
public MailArchiveBO(Map<String, Object> fieldMap, JBOTransaction tx) throws Exception {
public MailArchiveBO(Map<String, Object> fieldMap,User curUser, JBOTransaction tx) throws Exception {
this.ApplyType = fieldMap.get("ApplyType".toLowerCase()) == null ? ""
: fieldMap.get("ApplyType".toLowerCase()).toString(); // 流程实例号
this.ProjectName = fieldMap.get("project_name".toLowerCase()) == null ? ""
: fieldMap.get("project_name".toLowerCase()).toString(); // 项目名称
this.ProjectName = curUser.getUserName()+""+new SimpleDateFormat("yyyy年MM月dd日").format(new java.util.Date())+"发起邮寄资料归档";// 项目名称
this.customertype = fieldMap.get("customertype".toLowerCase()) == null ? ""
: fieldMap.get("customertype".toLowerCase()).toString(); // 租赁类型
this.CurUserID = fieldMap.get("userid".toLowerCase()) == null ? ""
: fieldMap.get("userid".toLowerCase()).toString(); // 客户id
this.ContractNumber = fieldMap.get("CONTRACT_NUMBER".toLowerCase()) == null ? ""
: fieldMap.get("CONTRACT_NUMBER".toLowerCase()).toString(); // 合同号
this.FlowKey = fieldMap.get("serialNumber".toLowerCase()) == null ? ""
: fieldMap.get("serialNumber".toLowerCase()).toString(); // 邮寄号
this.FlowKey = SerialNumberUtil.getDocMailNumber(tx); // 邮寄号
}
@ -107,6 +103,9 @@ public class MailArchiveBO implements Serializable{
map.put("FlowKey", FlowKey);
action.setFlowKey(FlowKey);
JSONObject jsonObject = JSONObject.fromObject(map);
this.fixedFlowParam = jsonObject.toString();
action.setFixedFlowParam(fixedFlowParam);
@ -233,20 +232,6 @@ public class MailArchiveBO implements Serializable{
ProjectName = projectName;
}
/* public String getFlowKey() {
return FlowKey;
}
public void setFlowKey(String flowKey) {
FlowKey = flowKey;
}*/
public String getCustomertype() {
return customertype;
}

View File

@ -10,6 +10,8 @@ import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.awe.util.Transaction;
import com.base.util.ReturnMapUtil;
import cn.bean.User;
public interface BusinessApplyStartService {
Map<String, Object> applyStart(@Context HttpServletRequest request,
@Context HttpServletResponse response, @Context JBOTransaction tx,
@ -41,7 +43,7 @@ public interface BusinessApplyStartService {
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception;
Map<String, Object> MailStart(@Context HttpServletRequest request,
@Context HttpServletResponse response, @Context JBOTransaction tx,
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception;
@Context Transaction sqlca,@Context User curUser, ReturnMapUtil ReturnMapUtil) throws Exception;
Map<String, Object> UndoStart(@Context HttpServletRequest request,
@Context HttpServletResponse response, @Context JBOTransaction tx,
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception;

View File

@ -20,6 +20,7 @@ import apx.com.amarsoft.als.apzl.apply.business.start.initiate.OverseersBO;
import apx.com.amarsoft.als.apzl.apply.business.start.initiate.PaymentRequestBO;
import apx.com.amarsoft.als.apzl.apply.business.start.service.BusinessApplyStartService;
import apx.com.amarsoft.als.base.awe.execute.method.BusinessCustomerMethod;
import cn.bean.User;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
@ -280,14 +281,14 @@ public class BusinessApplyStartServiceImpl implements BusinessApplyStartService
@SuppressWarnings("unchecked")
@Override
public Map<String, Object> MailStart(HttpServletRequest request, HttpServletResponse response, JBOTransaction tx,
Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
Transaction sqlca,User curUser, ReturnMapUtil ReturnMapUtil) throws Exception {
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil
.readRequestParam(request, "UTF-8");
System.out.println("=============·¢ÆðÓʼĹ鵵ÉêÇë²ÎÊý================================");
System.out.println(testMap.toString());
System.out.println("=======================================");
fieldMap = (Map<String, Object>) testMap.get("fieldMap");
MailArchiveBO bo = new MailArchiveBO(fieldMap, tx);
MailArchiveBO bo = new MailArchiveBO(fieldMap,curUser, tx);
bo.businessAppStart(tx);
tx.commit();
String sReturnInfo = bo.getMsg();

View File

@ -284,6 +284,8 @@ public class AnnotationRestfullDispatcherImpl implements RestfullDispatcher {
return reqContext.rep;
} else if ("com.amarsoft.ams.base.User".equals(typeName)) { // 用户对象
return reqContext.curUser;
} else if ("cn.bean.User".equals(typeName)) { // 用户对象
return reqContext.curUser;
}else if ("com.amarsoft.awe.util.Transaction".equals(typeName)) { // Sqlca对象
return reqContext.sqlca;
} else if ("com.amarsoft.are.jbo.JBOTransaction".equals(typeName)) { // JBO事务