diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/BmContractService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/BmContractService.java index e79f12d..3e1190d 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/BmContractService.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/BmContractService.java @@ -26,4 +26,6 @@ public interface BmContractService { BmContract disclaimer(); BmContract getContract(BmContract bmContract); + + List getContractUrl(BmContract bmContract); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java index 24f506c..877c93b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java @@ -132,6 +132,18 @@ public class BmContractServiceImpl implements BmContractService { return bmContractMapper.getContract(bmContract); } + @Override + public List getContractUrl(BmContract bmContract) { + List list = bmContractMapper.list(bmContract); + for (BmContract contract : list) { + BmFileInfo bmFileInfo = new BmFileInfo(); + bmFileInfo.setModelId(Long.valueOf(contract.getId())).setTaskType(MaterialConstants.APPENDICES_OF_CONTRACT).setFileType(0L); + List bmFileInfos = bmFileInfoMapper.selectBmFileInfoList(bmFileInfo); + contract.setBmFileInfoList(bmFileInfos); + } + return list; + } + private String getString() { //根据前台传过来的数据,生成需求编号 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java index ef19b8a..b3345cc 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java @@ -182,7 +182,8 @@ public class OrderController extends BaseController { List orderDetailsByOrderId = orderMapper.selectOrderDetailsByOderId(orderId); BmContract bmContract = new BmContract(); bmContract.setStatus(1); - List list = bmContractService.list(bmContract); + bmContract.setOwnerCom(orderInfoDto.getCompanyId().longValue()); + List list = bmContractService.getContractUrl(bmContract); String wordUrl = list.get(0).getBmFileInfoList().get(0).getFileUrl(); InputStream inputStream = new URL(wordUrl).openStream(); @@ -249,7 +250,8 @@ public class OrderController extends BaseController { if (orderInfoDto != null) { BmContract bmContract = new BmContract(); bmContract.setStatus(1); - List list = bmContractService.list(bmContract); + bmContract.setOwnerCom(orderInfoDto.getCompanyId().longValue()); + List list = bmContractService.getContractUrl(bmContract); String wordUrl = list.get(0).getBmFileInfoList().get(0).getFileUrl(); InputStream inputStream = new URL(wordUrl).openStream(); XWPFDocument document = new XWPFDocument(inputStream);