Commit 9921c89b by wangweidong

hmhj报告保存回调

parent db53f641
...@@ -111,6 +111,14 @@ public class OriginalTemplateController extends ServiceController implements Ori ...@@ -111,6 +111,14 @@ public class OriginalTemplateController extends ServiceController implements Ori
return success(originalTemplateService.editReportTemplate(someParam, obsFileResult)); return success(originalTemplateService.editReportTemplate(someParam, obsFileResult));
} }
@Login(action = Action.Skip)
@ApiOperation(value = "编辑报告模板记录", notes = "编辑证书模板")
@PostMapping({"/edit_entrust_report_{someParam}"})
@Override
public RestResult<Boolean> editEntrustReport(String someParam, OssFileResult obsFileResult) {
return success(originalTemplateService.editEntrustReport(someParam, obsFileResult));
}
@Override @Override
public RestResult<String> getKeyByBusinessId(String s) { public RestResult<String> getKeyByBusinessId(String s) {
return null; return null;
......
...@@ -29,4 +29,6 @@ public interface IOriginalTemplateService extends IBaseService<OriginalTemplate> ...@@ -29,4 +29,6 @@ public interface IOriginalTemplateService extends IBaseService<OriginalTemplate>
boolean editTemplate(String someParam, OssFileResult obsFileResult); boolean editTemplate(String someParam, OssFileResult obsFileResult);
boolean editReportTemplate(String someParam, OssFileResult obsFileResult); boolean editReportTemplate(String someParam, OssFileResult obsFileResult);
boolean editEntrustReport(String someParam, OssFileResult obsFileResult);
} }
...@@ -66,6 +66,10 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat ...@@ -66,6 +66,10 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat
@Autowired @Autowired
private IEntrustReportTemplateService entrustReportTemplateService; private IEntrustReportTemplateService entrustReportTemplateService;
@Autowired
private IEntrustReportService entrustReportService;
@Autowired @Autowired
private IItemRelOriginalRecordService itemRelOriginalRecordService; private IItemRelOriginalRecordService itemRelOriginalRecordService;
...@@ -580,6 +584,25 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat ...@@ -580,6 +584,25 @@ public class OriginalTemplateServiceImpl extends BaseServiceImpl<OriginalTemplat
return entrustReportTemplateService.updateById(originalRecord); return entrustReportTemplateService.updateById(originalRecord);
} }
@Override
public boolean editEntrustReport(String someParam, OssFileResult obsFileResult) {
RestAssert.fail(StringUtils.isBlank(someParam), "业务ID不能为空");
RestAssert.fail(null == obsFileResult, "OssFileResult不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getObjectKey()), "ObjectKey不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getVersionId()), "VersionId不能为空");
RestAssert.fail(StringUtils.isBlank(obsFileResult.getType()), "Type不能为空");
RestAssert.fail(StringUtils.isBlank(someParam) || 4 != someParam.split("&").length, "参数传递有误");
String[] arr = someParam.split("&");
Long businessId = Long.parseLong(arr[0]);
EntrustReport report = entrustReportService.getById(businessId);
if (null == report) {
RestAssert.fail("数据有误");
}
EntrustReport originalRecord = new EntrustReport();
originalRecord.setId(businessId);
originalRecord.setObjectKey(obsFileResult.getObjectKey());
return entrustReportService.updateById(originalRecord);
}
private void fillTestValue(String sampleCode, String testValue, Long userId, String userName, List<EntrustSampleItemVO> sampleItemVOList) { private void fillTestValue(String sampleCode, String testValue, Long userId, String userName, List<EntrustSampleItemVO> sampleItemVOList) {
......
...@@ -139,10 +139,12 @@ ...@@ -139,10 +139,12 @@
</if> </if>
) )
SELECT i.*,s.name AS "sampleName",s.code AS "sampleCode",e.test_side "testSide" SELECT i.*,s.name AS "sampleName",s.code AS "sampleCode",e.test_side "testSide",l.record_id,r.object_key AS "recordObjectKey"
FROM i FROM i
JOIN entrust_sample s ON i.entrust_sample_id = s.id JOIN entrust_sample s ON i.entrust_sample_id = s.id
JOIN (select t.id,t.code,t.test_side from entrust t where t.deleted = 0 ) e on s.entrust_id = e.id JOIN (select t.id,t.code,t.test_side from entrust t where t.deleted = 0 ) e on s.entrust_id = e.id
LEFT JOIN ( SELECT id,item_id,record_id FROM item_rel_original_record WHERE deleted = 0 ) l ON i.id = l.item_id
LEFT JOIN ( SELECT id,object_key FROM original_record WHERE deleted = 0 ) r ON l.record_id = r.id
<where> <where>
<if test="null != vo.sampleCode"> <if test="null != vo.sampleCode">
AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%') AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%')
......
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