|
|
@@ -29,6 +29,7 @@ import cn.start.tz.module.pressure2.controller.app.taskorder.vo.TaskOrderIssueRe
|
|
|
import cn.start.tz.module.pressure2.controller.app.taskorder.vo.TaskOrderIssueReportPageReqVO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.orderreport.OrderReportDO;
|
|
|
import cn.start.tz.module.pressure2.dal.mysql.orderreport.OrderReportMapper;
|
|
|
+import cn.start.tz.module.pressure2.enums.EnvConstants;
|
|
|
import cn.start.tz.module.pressure2.enums.TaskOrderItemReportTypeEnum;
|
|
|
import cn.start.tz.module.pressure2.enums.TaskOrderStatusEnum;
|
|
|
import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.BoilerTaskOrderArchiveDetailRespVO;
|
|
|
@@ -905,30 +906,32 @@ public class PipeTaskOrderIssueReportServiceImpl extends ServiceImpl<PipeTaskOrd
|
|
|
|
|
|
byte[] resultByte = pdf;
|
|
|
|
|
|
-// try {
|
|
|
-// List<SignValuesDTO> valuesDTOList = Lists.newArrayList();
|
|
|
-// SignValuesDTO valuesDTO1 = new SignValuesDTO();
|
|
|
-// valuesDTO1.setSealType("JYZ");
|
|
|
-// valuesDTO1.setTextonce(0);
|
|
|
-// valuesDTO1.setText("机构公章或");
|
|
|
-// valuesDTOList.add(valuesDTO1);
|
|
|
-//
|
|
|
-// QrCodeValuesDTO qrCodeValuesDTO = new QrCodeValuesDTO();
|
|
|
-// qrCodeValuesDTO.setMetaname("特检院相关二维码");
|
|
|
-// qrCodeValuesDTO.setTextval(qrcode);
|
|
|
-// qrCodeValuesDTO.setPageno("1");
|
|
|
-// qrCodeValuesDTO.setWidth(71);
|
|
|
-// qrCodeValuesDTO.setHeight(71);
|
|
|
-// qrCodeValuesDTO.setX("441");
|
|
|
-// qrCodeValuesDTO.setY("568");
|
|
|
-//
|
|
|
-// resultByte = this.sign(pdf, valuesDTOList, qrCodeValuesDTO);
|
|
|
-// log.info("签章成功");
|
|
|
-// byteArrayOutputStream = new ByteArrayOutputStream();
|
|
|
-// byteArrayOutputStream.write(resultByte);
|
|
|
-// } catch (Exception e) {
|
|
|
-// log.error("签章异常, 记录ID: {}, 错误信息: {}", id, e.getMessage(), e);
|
|
|
-// }
|
|
|
+ try {
|
|
|
+ if(EnvConstants.ENV_UAT.equals(env) || EnvConstants.ENV_PROD.equals(env)){
|
|
|
+ List<SignValuesDTO> valuesDTOList = Lists.newArrayList();
|
|
|
+ SignValuesDTO valuesDTO1 = new SignValuesDTO();
|
|
|
+ valuesDTO1.setSealType("JYZ");
|
|
|
+ valuesDTO1.setTextonce(0);
|
|
|
+ valuesDTO1.setText("机构公章或");
|
|
|
+ valuesDTOList.add(valuesDTO1);
|
|
|
+
|
|
|
+ QrCodeValuesDTO qrCodeValuesDTO = new QrCodeValuesDTO();
|
|
|
+ qrCodeValuesDTO.setMetaname("特检院相关二维码");
|
|
|
+ qrCodeValuesDTO.setTextval(qrcode);
|
|
|
+ qrCodeValuesDTO.setPageno("1");
|
|
|
+ qrCodeValuesDTO.setWidth(71);
|
|
|
+ qrCodeValuesDTO.setHeight(71);
|
|
|
+ qrCodeValuesDTO.setX("441");
|
|
|
+ qrCodeValuesDTO.setY("568");
|
|
|
+
|
|
|
+ resultByte = this.sign(pdf, valuesDTOList, qrCodeValuesDTO);
|
|
|
+ log.info("签章成功");
|
|
|
+ byteArrayOutputStream = new ByteArrayOutputStream();
|
|
|
+ byteArrayOutputStream.write(resultByte);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("签章异常, 记录ID: {}, 错误信息: {}", id, e.getMessage(), e);
|
|
|
+ }
|
|
|
|
|
|
if(fileType == 100){
|
|
|
String filePath = fileApi.createFile(resultByte);
|
|
|
@@ -1504,6 +1507,10 @@ public class PipeTaskOrderIssueReportServiceImpl extends ServiceImpl<PipeTaskOrd
|
|
|
@Transactional
|
|
|
public void taskOrderBatchIssueReport(@Valid List<PipeTaskOrderIssueReportVO> taskOrderIssueReportVO) {
|
|
|
taskOrderIssueReportVO.forEach(taskOrderIssueReport -> {
|
|
|
+ if (CollUtil.isEmpty(taskOrderIssueReport.getItemList())) {
|
|
|
+ throw exception(new ErrorCode(1001,"设备id不能为空"));
|
|
|
+ }
|
|
|
+ taskOrderIssueReport.setEquipId(taskOrderIssueReport.getItemList().get(0));
|
|
|
taskOrderIssueReport.setIsIssueReportFlag(1);
|
|
|
this.taskOrderIssueReport(taskOrderIssueReport);
|
|
|
});
|