diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java index f3ef1f6f..1d77dd60 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/util/QueryU8CEntityUtil.java @@ -349,6 +349,9 @@ public class QueryU8CEntityUtil { ////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询 + @Autowired + private IBdDefdoclistDao iBdDefdoclistDao; + /** * 公司三对一 * KS 上海棵丝网络科技有限公司 @@ -420,6 +423,52 @@ public class QueryU8CEntityUtil { } return stringStringHashMap; } + + /** + * 根据自定义项列表code查询自定义项 + */ + public List queryBdDefDocByListCode(String code){ + BdDefdoclistEntity bdDefdoclistEntity = new BdDefdoclistEntity(); + bdDefdoclistEntity.setDoclistcode(code); + bdDefdoclistEntity.setDr(0); + bdDefdoclistEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE); + List query = iBdDefdoclistDao.query(bdDefdoclistEntity); + if(query.size()==0){ + Assert.state(false,"根据自定义项列表编码:{},未查询到自定义项。"); + }else if(query.size()>1){ + Assert.state(false,"根据自定义项列表编码:{},查询到多条自定义项。请检查U8C自定义项"); + } + BdDefdoclistEntity bdDefdoclistEntity1 = query.get(0); + + BdDefdocEntity bdDefdocEntity = new BdDefdocEntity(); + bdDefdocEntity.setPkDefdoclist(bdDefdoclistEntity1.getPkDefdoclist()); + bdDefdocEntity.setDr(0); + bdDefdocEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE); + List defdocEntityList = iBdDefdocDao.query(bdDefdocEntity); + if(defdocEntityList.size()==0){ + return null; + }else{ + return defdocEntityList; + } + } + + /** + * 根据自定义项列表pk查询自定义项 + */ + public List queryBdDefDocByListPk(String pkDefDocList){ + BdDefdocEntity bdDefdocEntity = new BdDefdocEntity(); + bdDefdocEntity.setPkDefdoclist(pkDefDocList); + bdDefdocEntity.setDr(0); + bdDefdocEntity.setDataSourceCode(ProfilesActiveConstant.LETS_DATE_SOURCE); + List defdocEntityList = iBdDefdocDao.query(bdDefdocEntity); + if(defdocEntityList.size()==0){ + return null; + }else{ + return defdocEntityList; + } + } + + ////////////////////////////////////////////////////////////////////////////////////////公司自定义档案查询 ////////////////////////////////////////////////////////////////////////////////////////客商基本档案