Commit 7d251600 by wangweidong

HMHJ报告生成优化

parent 808f4142
...@@ -52,7 +52,7 @@ public class EntrustSampleItemIndexServiceImpl extends BaseServiceImpl<EntrustSa ...@@ -52,7 +52,7 @@ public class EntrustSampleItemIndexServiceImpl extends BaseServiceImpl<EntrustSa
public List<EntrustSampleItemIndex> listBySampleId(Long id) { public List<EntrustSampleItemIndex> listBySampleId(Long id) {
List<EntrustSampleItem> itemList = entrustSampleItemService.list(Condition.create().eq("entrust_sample_id",id)); List<EntrustSampleItem> itemList = entrustSampleItemService.list(Condition.create().eq("entrust_sample_id",id));
if (CollectionUtils.isNotEmpty(itemList)){ if (CollectionUtils.isEmpty(itemList)){
return null; return null;
} }
List<Long> itemIds= itemList.stream().map(s->{ List<Long> itemIds= itemList.stream().map(s->{
......
...@@ -75,7 +75,8 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -75,7 +75,8 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
private IEntrustReportService entrustReportService; private IEntrustReportService entrustReportService;
@Autowired @Autowired
private IOriginalTemplateConfigService originalTemplateConfigService; private IOriginalTemplateConfigService originalTemplateConfigService;
@Autowired
private IEntrustReportTemplateConfigService entrustReportTemplateConfigService;
@Autowired @Autowired
private IEntrustService entrustService; private IEntrustService entrustService;
...@@ -361,7 +362,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -361,7 +362,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
e.printStackTrace(); e.printStackTrace();
} }
List<OriginalTemplateConfig> configList = originalTemplateConfigService.list(Condition.create().eq("template_id",templateId)); List<EntrustReportTemplateConfig> configList = entrustReportTemplateConfigService.list(Condition.create().eq("template_id",templateId));
OriginalUtil.doReplace(xssfWorkbook,entrust); OriginalUtil.doReplace(xssfWorkbook,entrust);
XSSFSheet sheetOne = xssfWorkbook.getSheetAt(0); XSSFSheet sheetOne = xssfWorkbook.getSheetAt(0);
String sheetName = sheetOne.getSheetName(); String sheetName = sheetOne.getSheetName();
...@@ -375,7 +376,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -375,7 +376,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
List<EntrustSampleItemIndex> indexList = entrustSampleItemIndexService.listBySampleId(vo.getId()); List<EntrustSampleItemIndex> indexList = entrustSampleItemIndexService.listBySampleId(vo.getId());
vo.setIndexList(indexList); vo.setIndexList(indexList);
XSSFRow xssfRow = sheetOne.getRow(beginRow); XSSFRow xssfRow = sheetOne.getRow(beginRow);
for (OriginalTemplateConfig config:configList) { for (EntrustReportTemplateConfig config:configList) {
XSSFCell cell = xssfRow.getCell(config.getColumnPlace()); XSSFCell cell = xssfRow.getCell(config.getColumnPlace());
if ("sn".equals(config.getDataAttribute())){ if ("sn".equals(config.getDataAttribute())){
continue; continue;
...@@ -392,7 +393,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -392,7 +393,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
FileOutputStream os = null; FileOutputStream os = null;
File file = null; File file = null;
try { try {
file = File.createTempFile(generated, ".docx"); file = File.createTempFile(generated, ".xlsx");
os = new FileOutputStream(file); os = new FileOutputStream(file);
xssfWorkbook.write(os); xssfWorkbook.write(os);
os.flush(); os.flush();
...@@ -442,8 +443,9 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -442,8 +443,9 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
for (EntrustSampleVO vo:sampleVOList) { for (EntrustSampleVO vo:sampleVOList) {
XSSFRow xssfRow = sheetOne.getRow(beginRow); XSSFRow xssfRow = sheetOne.getRow(beginRow);
List<EntrustSampleItemIndex> indexList = entrustSampleItemIndexService.listBySampleId(vo.getId());
for (OriginalTemplateConfig config:configList) { vo.setIndexList(indexList);
for (EntrustReportTemplateConfig config:configList) {
if (null == config.getColumnPlace()){ if (null == config.getColumnPlace()){
continue; continue;
} }
...@@ -458,7 +460,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe ...@@ -458,7 +460,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
sn++; sn++;
} }
for (OriginalTemplateConfig config:configList) { for (EntrustReportTemplateConfig config:configList) {
if (null==config.getMergeRowNum()){ if (null==config.getMergeRowNum()){
config.setMergeRowNum(1); config.setMergeRowNum(1);
} }
......
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<select id="selectVOListBySampleIds" resultType="com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"> <select id="selectVOListBySampleIds" resultType="com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO">
SELECT i.id,i.name,i.agreed_value,i.test_value,i.standard,s.code AS "sampleCode" SELECT i.id,i.name,i.agreed_value,i.test_value,i.entrust_sample_id,i.standard,s.code AS "sampleCode"
FROM FROM
entrust_sample_item i entrust_sample_item i
JOIN entrust_sample s ON i.entrust_sample_id = s.ID JOIN entrust_sample s ON i.entrust_sample_id = s.ID
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment