Merge branch 'release20200521' of http://git2.tenwa.com.cn/ApzlDev/apzl_leasing.git into release20200521
This commit is contained in:
commit
94f72ce492
@ -15,4 +15,20 @@ public interface ApplyArchiveService {
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> CourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> saveCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> deleCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
Map<String, Object> addCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca, ReturnMapUtil ReturnMapUtil)
|
||||
throws Exception;
|
||||
}
|
||||
|
||||
@ -7,15 +7,25 @@ import java.util.Map;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
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.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 com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
|
||||
import apx.com.amarsoft.als.user.change.center.service.ApplyArchiveService;
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO;
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP;
|
||||
import jbo.app.tenwa.doc.LM_APPROVALOPINION_DOC;
|
||||
import jbo.app.tenwa.doc.LM_APPROVALOPINION_DOC_TEMP;
|
||||
import jbo.app.tenwa.doc.LM_MAILONLINE_DOC_TEMP;
|
||||
//APP»ñÈ¡ÓʼĹ鵵
|
||||
public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
|
||||
@ -43,4 +53,132 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> CourierInformation(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 flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userId);
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
sql = "select EXPNUMBER,EXPCOMPANY,FLOWUNID from LB_FILE_MAILARCHIVING_INFO_TEMP where FLOWUNID='"+flowunid+"' ";
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
|
||||
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
body.put("datas", dataList);
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveCourierInformation(HttpServletRequest request, HttpServletResponse response,
|
||||
JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil.readRequestParam(request, "UTF-8");
|
||||
BizObjectManager catManage = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME,sqlca);
|
||||
fieldMap = (Map<String, Object>) testMap.get("fieldMap"); // 参数
|
||||
String flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser CurUser = new ASUser(userid, sqlca);
|
||||
|
||||
BizObject cat = catManage.createQuery(" flowunid =:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
if( cat == null ){
|
||||
cat = catManage.newObject();
|
||||
cat.setAttributeValue("inputuserid", userid);
|
||||
cat.setAttributeValue("inputorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("inputtime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
cat.setAttributeValue("updateuserid", userid);
|
||||
cat.setAttributeValue("updateorgid", CurUser.getOrgID());
|
||||
cat.setAttributeValue("updatetime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss"));
|
||||
}
|
||||
cat.setAttributeValue("EXPNUMBER", fieldMap.get("EXPNUMBER") == null ? "" : fieldMap.get("EXPNUMBER").toString());
|
||||
cat.setAttributeValue("EXPCOMPANY", fieldMap.get("EXPCOMPANY") == null ? "" : fieldMap.get("EXPCOMPANY").toString());
|
||||
cat.setAttributeValue("flowunid",flowunid);
|
||||
catManage.saveObject(cat);
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
RestfullConstant.baseProperty.get("success").toString(), "");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> deleCourierInformation(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 flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String contractid = fieldMap.get("contractid") == null ? "" : fieldMap.get("contractid").toString();
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userId);
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
BizObjectManager lfmitBom = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager lmdtBom = JBOFactory.getBizObjectManager(LM_MAILONLINE_DOC_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager ladtBom = JBOFactory.getBizObjectManager(LM_APPROVALOPINION_DOC_TEMP.CLASS_NAME, tx);
|
||||
|
||||
String [] contractlist = contractid.split("@");
|
||||
for(String contractId:contractlist){
|
||||
lfmitBom.createQuery("delete from O where contract_id = '"+contractId+"' and flowunid='"+flowunid+"'").executeUpdate();
|
||||
lmdtBom.createQuery("delete from O where contract_id = '"+contractId+"' and flowunid='"+flowunid+"'").executeUpdate();
|
||||
ladtBom.createQuery("delete from O where contract_id = '"+contractId+"' and flowunid='"+flowunid+"'").executeUpdate();
|
||||
}
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> addCourierInformation(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 flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
String contractid = fieldMap.get("selectedRow") == null ? "" : fieldMap.get("selectedRow").toString();
|
||||
String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
ASUser asUser = new ASUser(userid);
|
||||
String orgid = asUser.getOrgID();
|
||||
BizObjectManager lfmitBom = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager lfmiBom = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO.CLASS_NAME, tx);
|
||||
Map<String,String> fromCondtion = new HashMap<String,String>();
|
||||
Map<String,String> otherProperty = new HashMap<String,String>();
|
||||
String [] contractlist = contractid.split("@");
|
||||
for(String contractId:contractlist){
|
||||
//邮寄状态
|
||||
String ALLSTATUS = "none";
|
||||
//总接收状态
|
||||
String ALLHANDOVERSTATUS = "none";
|
||||
String ARCHIVING_CABINET_NO = "";
|
||||
String ARCHIVING_PERSON = "";
|
||||
String ARCHIVING_TIME = "";
|
||||
BizObject bo1 = lfmiBom.createQuery("contract_id=:contract_id").setParameter("contract_id", contractId).getSingleResult(false);
|
||||
if(bo1!=null){
|
||||
ALLHANDOVERSTATUS = bo1.getAttribute("ALLHANDOVERSTATUS").getString();
|
||||
ALLSTATUS = bo1.getAttribute("ALLSTATUS").getString();
|
||||
ARCHIVING_CABINET_NO = bo1.getAttribute("ARCHIVING_CABINET_NO").getString();
|
||||
ARCHIVING_PERSON = bo1.getAttribute("ARCHIVING_PERSON").getString();
|
||||
ARCHIVING_TIME = bo1.getAttribute("ARCHIVING_TIME").getString();
|
||||
}
|
||||
BizObject bo = lfmitBom.newObject();
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.CONTRACT_ID, contractId);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.FLOWUNID, flowunid);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ALLHANDOVERSTATUS, ALLHANDOVERSTATUS);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ALLSTATUS, "all");
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.IS_FLOWING, "0");
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.INPUTTIME, StringFunction.getTodayNow());
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.INPUTUSERID, userid);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.INPUTORGID, orgid);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_CABINET_NO, ARCHIVING_CABINET_NO);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_PERSON, ARCHIVING_PERSON);
|
||||
bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_TIME, ARCHIVING_TIME);
|
||||
lfmitBom.saveObject(bo);
|
||||
fromCondtion.put("contract_id", contractId);
|
||||
otherProperty.put("flowunid", flowunid);
|
||||
DataOperatorUtil.copyJBOSet(LM_APPROVALOPINION_DOC.CLASS_NAME, fromCondtion,LM_APPROVALOPINION_DOC_TEMP.CLASS_NAME, null, otherProperty,null, tx);
|
||||
|
||||
}
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -381,5 +381,81 @@ public class ApplyChangeController {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
//获取配置快递信息数据
|
||||
@Path("/business/courier")
|
||||
@POST
|
||||
public Map<String, Object> CourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/business/courier" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.CourierInformation(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//保存
|
||||
@Path("/save/courier")
|
||||
@POST
|
||||
public Map<String, Object> saveCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/save/courier" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.saveCourierInformation(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
//删除
|
||||
@Path("/dele/courier")
|
||||
@POST
|
||||
public Map<String, Object> deleCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/dele/courier" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.deleCourierInformation(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
//添加到本次邮寄列表
|
||||
|
||||
@Path("/add/mail")
|
||||
@POST
|
||||
public Map<String, Object> addCourierInformation(@Context HttpServletRequest request,
|
||||
@Context HttpServletResponse response, @Context JBOTransaction tx,
|
||||
@Context Transaction sqlca) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog().info(
|
||||
"[CONTROLLER] ApplyChangeController run .................");
|
||||
ARE.getLog().info("[Path] /change/add/mail" + " run .................");
|
||||
|
||||
ApplyArchiveService service = new ApplyArchiveServiceImpl();
|
||||
try {
|
||||
return service.addCourierInformation(request, response, tx, sqlca, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user