丽知:调拨修改调出、调入店铺查询逻辑

This commit is contained in:
zhengyf 2024-12-23 16:05:02 +08:00
parent 18bbef3c00
commit 0141ca774f
1 changed files with 31 additions and 4 deletions

View File

@ -323,10 +323,23 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
//vnote 备注 //vnote 备注
parentvo.setVnote(ofsTranseferOrder.getHeader().getNotes()); parentvo.setVnote(ofsTranseferOrder.getHeader().getNotes());
// //pk_defdoc1 ofs调出店铺 //pk_defdoc1 ofs调出店铺
parentvo.setPk_defdoc1(ofsTranseferOrder.getHeader().getStoreCode()); String outShop = locateShop(ofsTranseferOrder.getHeader().getCompanyCode());
// //pk_defdoc4 ofs调入店铺 if(outShop==null){
parentvo.setPk_defdoc4(ofsTranseferOrder.getHeader().getToStoreCode()); Assert.state(false,"根据调出公司:{}未查询到对应的店铺请维护BDDP调拨公司对应店铺自定义项档案。");
}else {
//parentvo.setPk_defdoc1(ofsTranseferOrder.getHeader().getStoreCode());
parentvo.setPk_defdoc1(outShop);
}
//pk_defdoc4 ofs调入店铺
String inShop = locateShop(ofsTranseferOrder.getHeader().getToCompanyCode());
if (inShop==null) {
Assert.state(false,"根据调入公司:{}未查询到对应的店铺请维护BDDP调拨公司对应店铺自定义项档案。");
}else {
//parentvo.setPk_defdoc4(ofsTranseferOrder.getHeader().getToStoreCode());
parentvo.setPk_defdoc4(inShop);
}
//vuserdef17 来源系统 //vuserdef17 来源系统
parentvo.setVdef17(ProfilesActiveConstant.sourceSystem1); parentvo.setVdef17(ProfilesActiveConstant.sourceSystem1);
@ -628,4 +641,18 @@ public class TransferOutPluginInitializer extends PluginBaseEntity {
} }
} }
/**
* 根据自定义项定位店铺
*/
public String locateShop(String companyCode) {
List<BdDefdocEntity> defdocEntityList = queryU8CEntityUtil.queryBdDefDocByListCode("BDDP");
for (BdDefdocEntity bdDefdocEntity : defdocEntityList) {
if (companyCode.equals(bdDefdocEntity.getDoccode())){
return bdDefdocEntity.getMemo();
}
}
return null;
}
} }