diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/resources/config/application-dev.yml b/casic-metering-api/src/main/resources/config/application-dev.yml
index c80d204..269338e 100644
--- a/casic-metering-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-api/src/main/resources/config/application-dev.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/resources/config/application-dev.yml b/casic-metering-api/src/main/resources/config/application-dev.yml
index c80d204..269338e 100644
--- a/casic-metering-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-api/src/main/resources/config/application-dev.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/resources/config/application-prod.yml b/casic-metering-api/src/main/resources/config/application-prod.yml
index b58b0d3..faf29c5 100644
--- a/casic-metering-api/src/main/resources/config/application-prod.yml
+++ b/casic-metering-api/src/main/resources/config/application-prod.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/resources/config/application-dev.yml b/casic-metering-api/src/main/resources/config/application-dev.yml
index c80d204..269338e 100644
--- a/casic-metering-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-api/src/main/resources/config/application-dev.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/resources/config/application-prod.yml b/casic-metering-api/src/main/resources/config/application-prod.yml
index b58b0d3..faf29c5 100644
--- a/casic-metering-api/src/main/resources/config/application-prod.yml
+++ b/casic-metering-api/src/main/resources/config/application-prod.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
index da10089..d5596e2 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
@@ -1,5 +1,7 @@
package com.casic.missiles.utils;
+import org.apache.commons.lang3.StringUtils;
+
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.atomic.AtomicLong;
@@ -54,18 +56,20 @@
* @return
*/
- public static synchronized String getCode(String prefix, long nowNum) {
+ public static synchronized String getCode(String prefix, long nowNum, String datePrefix) {
StringBuilder builder = new StringBuilder();
StringBuilder num = new StringBuilder();
AtomicLong count = new AtomicLong(nowNum);
- SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
- String datePrefix = format.format(new Date());
+ if (StringUtils.isEmpty(datePrefix)) {
+ SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
+ datePrefix = format.format(new Date());
+ }
if(nowNum == 0){
count = new AtomicLong(0);
num.append(datePrefix).append("00").append(count.incrementAndGet());
- }else{
+ } else {
String s = String.valueOf(nowNum);
String substring = s.substring(0, s.length() - 3);
//不是当前日期,从0计算后4位
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/resources/config/application-dev.yml b/casic-metering-api/src/main/resources/config/application-dev.yml
index c80d204..269338e 100644
--- a/casic-metering-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-api/src/main/resources/config/application-dev.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/resources/config/application-prod.yml b/casic-metering-api/src/main/resources/config/application-prod.yml
index b58b0d3..faf29c5 100644
--- a/casic-metering-api/src/main/resources/config/application-prod.yml
+++ b/casic-metering-api/src/main/resources/config/application-prod.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
index da10089..d5596e2 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
@@ -1,5 +1,7 @@
package com.casic.missiles.utils;
+import org.apache.commons.lang3.StringUtils;
+
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.atomic.AtomicLong;
@@ -54,18 +56,20 @@
* @return
*/
- public static synchronized String getCode(String prefix, long nowNum) {
+ public static synchronized String getCode(String prefix, long nowNum, String datePrefix) {
StringBuilder builder = new StringBuilder();
StringBuilder num = new StringBuilder();
AtomicLong count = new AtomicLong(nowNum);
- SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
- String datePrefix = format.format(new Date());
+ if (StringUtils.isEmpty(datePrefix)) {
+ SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
+ datePrefix = format.format(new Date());
+ }
if(nowNum == 0){
count = new AtomicLong(0);
num.append(datePrefix).append("00").append(count.incrementAndGet());
- }else{
+ } else {
String s = String.valueOf(nowNum);
String substring = s.substring(0, s.length() - 3);
//不是当前日期,从0计算后4位
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
index f20235d..350ead7 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
@@ -162,7 +162,9 @@
bo.order_code AS orderCode,
bo.customer_name as customerName,
ms.name AS measurePersonName,
- bcr.measure_category AS measureCategory
+ bcr.measure_category AS measureCategory,
+ bcr.certificate_report_type AS certificateReportType,
+ bcr.certificate_report_category AS certificateReportCategory
FROM business_certificate_report bcr
LEFT JOIN business_order bo
ON bcr.order_id=bo.id
@@ -192,6 +194,9 @@
and bcr.measure_category like concat('%',#{request.measureCategory},'%')
+
+ and bcr.certificate_report_type = #{request.certificateReportType}
+
@@ -220,13 +225,14 @@
bcr.certificate_report_code AS certificateReportCode,
bcr.certificate_report_name AS certificateReportName,
bcr.certificate_report_type AS certificationType,
+ bcr.certificate_report_category AS certificationClass,
bcr.submit_date AS submitTime,
bcr.update_time AS finishedTime,
bcr.approval_status AS certificateStatus,
- ms.NAME AS createUser
+ su.NAME AS createUser
FROM
business_certificate_report bcr
- LEFT JOIN meter_staff ms ON bcr.create_user = ms.id
+ LEFT JOIN sys_user su ON bcr.create_user = su.ID
WHERE
bcr.is_del =0
@@ -238,7 +244,7 @@
SELECT bcr.id AS "certificationId",certificate_report_code AS "certificationCode",certificate_report_name AS
"certificationName", certificate_report_category AS "certificationClass",issuance_date AS
"effectiveDate",expiration_date AS "expirationDate"
- FROM business_certificate_report bcr
+ FROM business_certificate_report bcr
JOIN (
select id
from business_order
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
index 5bbe947..9fe9ec1 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerSampleController.java
@@ -8,15 +8,13 @@
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.*;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerSampleInfo;
import com.casic.missiles.model.customer.CustomerSampleInfoImport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
-import com.casic.missiles.model.meter.MeterTraceSupplierImport;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.ConvertUtils;
import io.swagger.annotations.Api;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
index 6265b66..165181e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/finance/FinanceBusinessSettlementInfoController.java
@@ -120,6 +120,6 @@
@ApiOperation("业务结算单打印(检测项目结算单/合作机构结算单/校准费用结算单),前端勾选多个每个单独调用接口返回流下载")
@PostMapping("/form/export")
public void formExport(@RequestBody @Valid SettlementPrintDTO settlementPrintDTO, HttpServletResponse response) {
- settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getSettlementType(), response);
+ settlementInfoService.formExport(settlementPrintDTO.getId(), settlementPrintDTO.getIds(), settlementPrintDTO.getSettlementType(), response);
}
}
diff --git a/casic-metering-api/src/main/resources/config/application-dev.yml b/casic-metering-api/src/main/resources/config/application-dev.yml
index c80d204..269338e 100644
--- a/casic-metering-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-api/src/main/resources/config/application-dev.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-api/src/main/resources/config/application-prod.yml b/casic-metering-api/src/main/resources/config/application-prod.yml
index b58b0d3..faf29c5 100644
--- a/casic-metering-api/src/main/resources/config/application-prod.yml
+++ b/casic-metering-api/src/main/resources/config/application-prod.yml
@@ -45,6 +45,7 @@
settlementTest: "检测项目结算单"
settlementCooperation: "合作机构结算单"
settlementCalibration: "校准费用结算单"
+ businessStatistic: "业务统计单"
logging:
level.root: info
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
index da10089..d5596e2 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NumberGeneratorUtil.java
@@ -1,5 +1,7 @@
package com.casic.missiles.utils;
+import org.apache.commons.lang3.StringUtils;
+
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.atomic.AtomicLong;
@@ -54,18 +56,20 @@
* @return
*/
- public static synchronized String getCode(String prefix, long nowNum) {
+ public static synchronized String getCode(String prefix, long nowNum, String datePrefix) {
StringBuilder builder = new StringBuilder();
StringBuilder num = new StringBuilder();
AtomicLong count = new AtomicLong(nowNum);
- SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
- String datePrefix = format.format(new Date());
+ if (StringUtils.isEmpty(datePrefix)) {
+ SimpleDateFormat format = new SimpleDateFormat("YYYYMMdd");
+ datePrefix = format.format(new Date());
+ }
if(nowNum == 0){
count = new AtomicLong(0);
num.append(datePrefix).append("00").append(count.incrementAndGet());
- }else{
+ } else {
String s = String.valueOf(nowNum);
String substring = s.substring(0, s.length() - 3);
//不是当前日期,从0计算后4位
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
index f20235d..350ead7 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessCertificateReportMapper.xml
@@ -162,7 +162,9 @@
bo.order_code AS orderCode,
bo.customer_name as customerName,
ms.name AS measurePersonName,
- bcr.measure_category AS measureCategory
+ bcr.measure_category AS measureCategory,
+ bcr.certificate_report_type AS certificateReportType,
+ bcr.certificate_report_category AS certificateReportCategory
FROM business_certificate_report bcr
LEFT JOIN business_order bo
ON bcr.order_id=bo.id
@@ -192,6 +194,9 @@
and bcr.measure_category like concat('%',#{request.measureCategory},'%')
+
+ and bcr.certificate_report_type = #{request.certificateReportType}
+
@@ -220,13 +225,14 @@
bcr.certificate_report_code AS certificateReportCode,
bcr.certificate_report_name AS certificateReportName,
bcr.certificate_report_type AS certificationType,
+ bcr.certificate_report_category AS certificationClass,
bcr.submit_date AS submitTime,
bcr.update_time AS finishedTime,
bcr.approval_status AS certificateStatus,
- ms.NAME AS createUser
+ su.NAME AS createUser
FROM
business_certificate_report bcr
- LEFT JOIN meter_staff ms ON bcr.create_user = ms.id
+ LEFT JOIN sys_user su ON bcr.create_user = su.ID
WHERE
bcr.is_del =0
@@ -238,7 +244,7 @@
SELECT bcr.id AS "certificationId",certificate_report_code AS "certificationCode",certificate_report_name AS
"certificationName", certificate_report_category AS "certificationClass",issuance_date AS
"effectiveDate",expiration_date AS "expirationDate"
- FROM business_certificate_report bcr
+ FROM business_certificate_report bcr
JOIN (
select id
from business_order
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessLabExecutiveInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessLabExecutiveInfoMapper.xml
index 1b433f8..a27c862 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessLabExecutiveInfoMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessLabExecutiveInfoMapper.xml
@@ -31,9 +31,10 @@
- blei.id AS id, csi.id AS sample_id, csi.sample_no, csi.sample_name, csi.sample_model, csi.manufacturing_no, bo.order_code AS orderNo, bo.id AS orderId,
- bo.customer_id, bo.customer_no, bo.customer_name, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time, blei.require_certifications,
- blei.measure_status, blei.measure_person_id, csi.label_bind,blei.remark AS remark, bo.bus_person_id, bo.bus_person_name
+ blei.id AS id, csi.id AS sample_id, csi.sample_no, csi.sample_name, csi.sample_model, csi.manufacturing_no, csi.manufacturer,
+ csi.remark AS sampleRemark, bo.order_code AS orderNo, bo.id AS orderId, bo.customer_id, bo.customer_no, bo.customer_name,
+ bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time, blei.require_certifications,
+ blei.measure_status, blei.measure_person_id, blei.remark, csi.label_bind, blei.remark AS remark, bo.bus_person_id, bo.bus_person_name