保证金收取凭证增加多主体账套配置

This commit is contained in:
xiezhiwen 2019-12-16 10:44:05 +08:00
parent 456ef5a63c
commit f00d9a17bb
2 changed files with 14 additions and 9 deletions

View File

@ -28,7 +28,7 @@
} */
dwTemp.genHTMLObjectWindow(sFlowUnid);
String acc_number = Sqlca.getString("select acc_number from OWN_ACCOUNT limit 0,1");
String acc_bank = Sqlca.getString("select acc_bank from OWN_ACCOUNT WHERE limit 0,1");
String acc_bank = Sqlca.getString("select acc_bank from OWN_ACCOUNT limit 0,1");
String acc = Sqlca.getString("select acc_number from DISTRIBUTOR_ACCOUNT where distributor_id='"+DistributorNo+"' limit 0,1");
String subjectid = Sqlca.getString("SELECT cl.itemno AS subjectid FROM OWN_ACCOUNT oa LEFT JOIN CODE_LIBRARY CL ON CL.CODENO='ManySubject' AND CL.ITEMNAME=oa.acc_name WHERE oa.ACC_NUMBER='"+acc_number+"' limit 0,1");

View File

@ -137,7 +137,7 @@ public class CreateVoucherServiceImpl {
String OWN_NUMBER = "";
// 如果没有获取到主体信息 出部分特殊要求其它默认通过合同的id获取主体信息
if(SUBJECTID==null || "".equals(SUBJECTID)) {
if(SUBJECTID==null || "".equals(SUBJECTID) || SUBJECTNAME==null || "".equals(SUBJECTNAME)) {
if("PZ2018081600000120".equals(VOUCHERNO) || "PZ2018092500000155".equals(VOUCHERNO) || "PZ2019072000000071".equals(VOUCHERNO) || "PZ2019072000000072".equals(VOUCHERNO) || "PZ2019072000000073".equals(VOUCHERNO) || "PZ2018121800000005".equals(VOUCHERNO)) {
String OWN_ACCOUNT= param.get("OWN_ACCOUNT");
BizObject ZT = JBOFactory.createBizObjectQuery(LB_CONTRACT_INFO.CLASS_NAME,"SUBJECTNAME=:OWN_ACCOUNT").setParameter("OWN_ACCOUNT", OWN_ACCOUNT).getSingleResult(false);
@ -148,13 +148,7 @@ public class CreateVoucherServiceImpl {
OWN_NUMBER = BF.getAttribute("OWN_NUMBER").getString();
}
}else {
if(CONTRACT_ID==null || "".equals(CONTRACT_ID)) {
BizObject ZT = JBOFactory.createBizObjectQuery(CODE_LIBRARY.CLASS_NAME,"itemno=:itemno").setParameter("itemno", "aa740e4111c111eaaa0000163e0e11e6").getSingleResult(false);
SUBJECTID = "aa740e4111c111eaaa0000163e0e11e6";
SUBJECTNAME = ZT.getAttribute("itemname").getString();
BizObject BF = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,"OWN_NAME=:OWN_NAME").setParameter("OWN_NAME", SUBJECTNAME).getSingleResult(false);
OWN_NUMBER = BF.getAttribute("OWN_NUMBER").getString();
}else {
if(CONTRACT_ID!=null && !"".equals(CONTRACT_ID)) {
BizObject ZT = JBOFactory.createBizObjectQuery(LB_CONTRACT_INFO.CLASS_NAME,"ID=:ID").setParameter("ID", CONTRACT_ID).getSingleResult(false);
SUBJECTID = ZT.getAttribute("SUBJECTID").getString();
SUBJECTNAME = ZT.getAttribute("SUBJECTNAME").getString();
@ -163,8 +157,19 @@ public class CreateVoucherServiceImpl {
OWN_NUMBER = BF.getAttribute("OWN_NUMBER").getString();
}
}
if(SUBJECTID==null || "".equals(SUBJECTID) || SUBJECTNAME==null || "".equals(SUBJECTNAME)) {
BizObject ZT = JBOFactory.createBizObjectQuery(CODE_LIBRARY.CLASS_NAME,"itemno=:itemno").setParameter("itemno", "aa740e4111c111eaaa0000163e0e11e6").getSingleResult(false);
SUBJECTID = "aa740e4111c111eaaa0000163e0e11e6";
SUBJECTNAME = ZT.getAttribute("itemname").getString();
BizObject BF = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,"OWN_NAME=:OWN_NAME").setParameter("OWN_NAME", SUBJECTNAME).getSingleResult(false);
OWN_NUMBER = BF.getAttribute("OWN_NUMBER").getString();
}
}
}
if("PZ2018072100000032".equals(VOUCHERNO)) {
BizObject BF = JBOFactory.createBizObjectQuery(OWN_INFO.CLASS_NAME,"OWN_NAME=:OWN_NAME").setParameter("OWN_NAME", SUBJECTNAME).getSingleResult(false);
OWN_NUMBER = BF.getAttribute("OWN_NUMBER").getString();
}
param.put("F47", CONTRACT_NUMBER); // 合同编号
param.put("F48", OWN_NUMBER); // 账套出租人编号
param.put("F49", SUBJECTID); // 所属主体id