diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 832517f..f1c90e8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -12,6 +12,7 @@
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
+import com.casic.missiles.enums.business.OrderStatusEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
import com.casic.missiles.model.business.BusinessDealRecord;
@@ -44,7 +45,7 @@
@Api(tags = "委托书模块")
@RequestMapping("/business/order")
@AllArgsConstructor
-public class BusinessOrderController extends ExportController {
+public class BusinessOrderController extends ExportController implements OrderStatusEnum {
private final IBusinessOrderService businessOrderService;
@@ -119,7 +120,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_RECEIVED);
}
@ApiOperation("委托书退回")
@@ -128,7 +129,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_CANCEL);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 832517f..f1c90e8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -12,6 +12,7 @@
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
+import com.casic.missiles.enums.business.OrderStatusEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
import com.casic.missiles.model.business.BusinessDealRecord;
@@ -44,7 +45,7 @@
@Api(tags = "委托书模块")
@RequestMapping("/business/order")
@AllArgsConstructor
-public class BusinessOrderController extends ExportController {
+public class BusinessOrderController extends ExportController implements OrderStatusEnum {
private final IBusinessOrderService businessOrderService;
@@ -119,7 +120,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_RECEIVED);
}
@ApiOperation("委托书退回")
@@ -128,7 +129,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_CANCEL);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
index 7591c07..9f2284d 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
@@ -10,7 +10,7 @@
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
import com.casic.missiles.dto.customer.Info.*;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerInfo;
@@ -102,41 +102,29 @@
return ReturnUtil.success(super.packForBT(customerService.contractRecordsByCustomerId(idDTO.getId())));
}
- @ApiOperation("根据客户id查询检定记录-分页")
- @PostMapping("/mesureRecords")
- public ReturnDTO> mesureRecordsByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.mesureRecordsByCustomerId(idDTO.getId())));
- }
-
-
@ApiOperation("客户删除")
@PostMapping("/delete")
- public ReturnDTO deleteCsutomer(@RequestBody @Valid IdDTO idDTO) {
+ public ReturnDTO deleteCustomer(@RequestBody @Valid IdDTO idDTO) {
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
return customerService.deleteCustomer(idDTO.getId());
}
- @ApiOperation("根据客户id查询检定证书-分页")
- @PostMapping("/certificateRecords")
- public ReturnDTO> certificationByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.certificationByCustomerId(idDTO.getId())));
+ @ApiOperation("根据客户id查询检定记录(在样品中实现,可复用)")
+ @PostMapping("/fake/interface")
+ public ReturnDTO> measureRecordsBySampleId() {
+ return null;
}
@ApiOperation("客户导出")
@PostMapping("/export")
- public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response){
+ public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response) {
customerService.customerExport(request, response);
}
- //*******************************************************************************************************************//
+
+ //*******************************************************************************************************************//
// @ApiOperation("客户批量导入")
// @PostMapping("/batchImport")
// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 832517f..f1c90e8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -12,6 +12,7 @@
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
+import com.casic.missiles.enums.business.OrderStatusEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
import com.casic.missiles.model.business.BusinessDealRecord;
@@ -44,7 +45,7 @@
@Api(tags = "委托书模块")
@RequestMapping("/business/order")
@AllArgsConstructor
-public class BusinessOrderController extends ExportController {
+public class BusinessOrderController extends ExportController implements OrderStatusEnum {
private final IBusinessOrderService businessOrderService;
@@ -119,7 +120,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_RECEIVED);
}
@ApiOperation("委托书退回")
@@ -128,7 +129,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_CANCEL);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
index 7591c07..9f2284d 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
@@ -10,7 +10,7 @@
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
import com.casic.missiles.dto.customer.Info.*;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerInfo;
@@ -102,41 +102,29 @@
return ReturnUtil.success(super.packForBT(customerService.contractRecordsByCustomerId(idDTO.getId())));
}
- @ApiOperation("根据客户id查询检定记录-分页")
- @PostMapping("/mesureRecords")
- public ReturnDTO> mesureRecordsByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.mesureRecordsByCustomerId(idDTO.getId())));
- }
-
-
@ApiOperation("客户删除")
@PostMapping("/delete")
- public ReturnDTO deleteCsutomer(@RequestBody @Valid IdDTO idDTO) {
+ public ReturnDTO deleteCustomer(@RequestBody @Valid IdDTO idDTO) {
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
return customerService.deleteCustomer(idDTO.getId());
}
- @ApiOperation("根据客户id查询检定证书-分页")
- @PostMapping("/certificateRecords")
- public ReturnDTO> certificationByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.certificationByCustomerId(idDTO.getId())));
+ @ApiOperation("根据客户id查询检定记录(在样品中实现,可复用)")
+ @PostMapping("/fake/interface")
+ public ReturnDTO> measureRecordsBySampleId() {
+ return null;
}
@ApiOperation("客户导出")
@PostMapping("/export")
- public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response){
+ public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response) {
customerService.customerExport(request, response);
}
- //*******************************************************************************************************************//
+
+ //*******************************************************************************************************************//
// @ApiOperation("客户批量导入")
// @PostMapping("/batchImport")
// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
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 9ae077e..e07ad0b 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
@@ -9,7 +9,8 @@
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
@@ -93,31 +94,10 @@
customerSampleService.sampleExport(request, response);
}
- @ApiOperation("根据样品id查询检定记录")
- @PostMapping("/mesureRecordsBySampleId")
- public ReturnDTO> mesureRecordsBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
+ @ApiOperation("根据样品id/客户id查询检定记录")
+ @PostMapping("/measureRecordsById")
+ public ReturnDTO> measureRecordsById(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) {
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsById(customerSampleIdRequest)));
}
- @ApiOperation("根据样品id查询检定证书")
- @PostMapping("/certificationBySampleId")
- public ReturnDTO> certificationBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.certificationBySampleId(idDTO.getId())));
- }
-
-// @ApiOperation("样品批量导入")
-// @PostMapping("/batchImport")
-// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
-// Assert.isFalse(bindingResult.hasErrors(), () -> {
-// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
-// });
-// return null;
-// }
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 832517f..f1c90e8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -12,6 +12,7 @@
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
+import com.casic.missiles.enums.business.OrderStatusEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
import com.casic.missiles.model.business.BusinessDealRecord;
@@ -44,7 +45,7 @@
@Api(tags = "委托书模块")
@RequestMapping("/business/order")
@AllArgsConstructor
-public class BusinessOrderController extends ExportController {
+public class BusinessOrderController extends ExportController implements OrderStatusEnum {
private final IBusinessOrderService businessOrderService;
@@ -119,7 +120,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_RECEIVED);
}
@ApiOperation("委托书退回")
@@ -128,7 +129,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_CANCEL);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
index 7591c07..9f2284d 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
@@ -10,7 +10,7 @@
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
import com.casic.missiles.dto.customer.Info.*;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerInfo;
@@ -102,41 +102,29 @@
return ReturnUtil.success(super.packForBT(customerService.contractRecordsByCustomerId(idDTO.getId())));
}
- @ApiOperation("根据客户id查询检定记录-分页")
- @PostMapping("/mesureRecords")
- public ReturnDTO> mesureRecordsByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.mesureRecordsByCustomerId(idDTO.getId())));
- }
-
-
@ApiOperation("客户删除")
@PostMapping("/delete")
- public ReturnDTO deleteCsutomer(@RequestBody @Valid IdDTO idDTO) {
+ public ReturnDTO deleteCustomer(@RequestBody @Valid IdDTO idDTO) {
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
return customerService.deleteCustomer(idDTO.getId());
}
- @ApiOperation("根据客户id查询检定证书-分页")
- @PostMapping("/certificateRecords")
- public ReturnDTO> certificationByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.certificationByCustomerId(idDTO.getId())));
+ @ApiOperation("根据客户id查询检定记录(在样品中实现,可复用)")
+ @PostMapping("/fake/interface")
+ public ReturnDTO> measureRecordsBySampleId() {
+ return null;
}
@ApiOperation("客户导出")
@PostMapping("/export")
- public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response){
+ public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response) {
customerService.customerExport(request, response);
}
- //*******************************************************************************************************************//
+
+ //*******************************************************************************************************************//
// @ApiOperation("客户批量导入")
// @PostMapping("/batchImport")
// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
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 9ae077e..e07ad0b 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
@@ -9,7 +9,8 @@
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
@@ -93,31 +94,10 @@
customerSampleService.sampleExport(request, response);
}
- @ApiOperation("根据样品id查询检定记录")
- @PostMapping("/mesureRecordsBySampleId")
- public ReturnDTO> mesureRecordsBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
+ @ApiOperation("根据样品id/客户id查询检定记录")
+ @PostMapping("/measureRecordsById")
+ public ReturnDTO> measureRecordsById(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) {
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsById(customerSampleIdRequest)));
}
- @ApiOperation("根据样品id查询检定证书")
- @PostMapping("/certificationBySampleId")
- public ReturnDTO> certificationBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.certificationBySampleId(idDTO.getId())));
- }
-
-// @ApiOperation("样品批量导入")
-// @PostMapping("/batchImport")
-// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
-// Assert.isFalse(bindingResult.hasErrors(), () -> {
-// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
-// });
-// return null;
-// }
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
index 9a229ff..73fce0f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
@@ -5,7 +5,7 @@
import com.casic.missiles.core.common.annotion.Permission;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.enums.MeterDeptTypeEnum;
+import com.casic.missiles.enums.meter.MeterDeptTypeEnum;
import com.casic.missiles.model.exception.RequestValidException;
import com.casic.missiles.model.exception.ServiceException;
import com.casic.missiles.model.log.LogObjectHolder;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
index 05104f2..a79e129 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MockController.java
@@ -7,11 +7,16 @@
import com.casic.missiles.core.model.auth.CasicCustomToken;
import com.casic.missiles.core.shiro.ShiroKit;
import com.casic.missiles.core.util.RSAUtils;
+import com.casic.missiles.dto.flowable.NotifyEventStatusDTO;
+import com.casic.missiles.enums.notifyevent.AwareActionStatusEnum;
+import com.casic.missiles.enums.system.ApplyFromIdEnum;
+import com.casic.missiles.listeners.NotifyStatusPostProcessor;
import com.casic.missiles.model.response.SuccessResponseData;
import com.casic.missiles.modular.domain.constants.PermissionConstants;
import com.casic.missiles.modular.interfaces.log.LogManager;
import com.casic.missiles.modular.interfaces.log.factory.LogTaskFactory;
import com.casic.missiles.modular.system.dto.LoginSuccessDTO;
+import com.casic.missiles.utils.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
index c440253..1f03225 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessCertificateReportController.java
@@ -8,18 +8,16 @@
import com.casic.missiles.dto.*;
import com.casic.missiles.dto.business.certificate.CertificateReportApprovalRequest;
import com.casic.missiles.dto.business.certificate.CertificateReportResponse;
+import com.casic.missiles.dto.customer.CertificationResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.flowable.ApprovalDeleteRequest;
-import com.casic.missiles.dto.meter.TraceSupplierListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessCertificateReport;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.business.IBusinessCertificateReportService;
-import com.casic.missiles.service.meter.IMeterTraceSupplierService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -45,28 +43,7 @@
public class BusinessCertificateReportController extends ExportController {
@Resource
private IBusinessCertificateReportService certificateReportService;
- @Autowired
- private IMeterTraceSupplierService traceSupplierService;
- @ApiOperation("证书报告列表(分页)")
- @PostMapping("/listPage")
- @ResponseBody
- public ReturnDTO> supplierListPage(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- Page page = PageFactory.defaultPage();
- return ReturnUtil.success(super.packForBT(traceSupplierService.listPage(page, request)));
- }
- @ApiOperation("证书报告列表")
- @PostMapping("/list")
- @ResponseBody
- public ReturnDTO> supplierList(@RequestBody @Valid TraceSupplierListRequest request, BindingResult bindingResult) {
- if (bindingResult.hasErrors()) {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return ReturnUtil.success(traceSupplierService.list(request));
- }
@ApiOperation("证书报告记录导出")
@PostMapping("/listExport")
@@ -113,18 +90,6 @@
return certificateReportService.submitCertificateReport(request);
}
- @ApiOperation("证书报告更新(审批通过后还能更新??暂时保留。。)")
- @PostMapping("/update")
- @ResponseBody
- public ReturnDTO supplierUpdate(@RequestBody @Valid MeterTraceSupplier traceSupplier, BindingResult bindingResult) {
- Assert.isFalse(Objects.isNull(traceSupplier.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- Assert.isFalse(bindingResult.hasErrors(), () -> {
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- });
- return traceSupplierService.updateTraceSupplier(traceSupplier);
- }
@ApiOperation("证书报告批量删除")
@PostMapping("/batchDelete")
@@ -189,4 +154,12 @@
}
return certificateReportService.failUpdate(certificateReport);
}
+
+
+ @ApiOperation("根据样品id/客户id查询检定证书")
+ @PostMapping("/RecordsById")
+ public ReturnDTO> certificationBySampleId(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) throws Exception{
+ return ReturnUtil.success(super.packForBT(certificateReportService.certificateRecordsById(customerSampleIdRequest)));
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
index 2de64e1..f0be1d8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java
@@ -12,7 +12,7 @@
import com.casic.missiles.dto.business.environment.EnvironmentListRequest;
import com.casic.missiles.dto.business.environment.EnvironmentListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
-import com.casic.missiles.enums.MeterDictEnum;
+import com.casic.missiles.enums.meter.MeterDictEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.business.BusinessEnvironmentRecord;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
index e2d588a..481f92e 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessInterchangeController.java
@@ -33,7 +33,7 @@
* 业务管理-设备交接单 前端控制器
*
*
- * @author wangpeng
+ * @author cz
* @since 2023-02-02
*/
@RestController
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
index 832517f..f1c90e8 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOrderController.java
@@ -12,6 +12,7 @@
import com.casic.missiles.dto.business.order.OrderListReponse;
import com.casic.missiles.dto.business.order.OrderListRequest;
import com.casic.missiles.enums.BusinessExceptionEnum;
+import com.casic.missiles.enums.business.OrderStatusEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessDealRecordMapper;
import com.casic.missiles.model.business.BusinessDealRecord;
@@ -44,7 +45,7 @@
@Api(tags = "委托书模块")
@RequestMapping("/business/order")
@AllArgsConstructor
-public class BusinessOrderController extends ExportController {
+public class BusinessOrderController extends ExportController implements OrderStatusEnum {
private final IBusinessOrderService businessOrderService;
@@ -119,7 +120,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "2");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_RECEIVED);
}
@ApiOperation("委托书退回")
@@ -128,7 +129,7 @@
Assert.isFalse(Objects.isNull(orderCancelRequest.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
- return businessOrderService.updateStatusById(orderCancelRequest, "3");
+ return businessOrderService.updateStatusById(orderCancelRequest, ALREADY_CANCEL);
}
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
index 7591c07..9f2284d 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java
@@ -10,7 +10,7 @@
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
import com.casic.missiles.dto.customer.Info.*;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.customer.CustomerInfo;
@@ -102,41 +102,29 @@
return ReturnUtil.success(super.packForBT(customerService.contractRecordsByCustomerId(idDTO.getId())));
}
- @ApiOperation("根据客户id查询检定记录-分页")
- @PostMapping("/mesureRecords")
- public ReturnDTO> mesureRecordsByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.mesureRecordsByCustomerId(idDTO.getId())));
- }
-
-
@ApiOperation("客户删除")
@PostMapping("/delete")
- public ReturnDTO deleteCsutomer(@RequestBody @Valid IdDTO idDTO) {
+ public ReturnDTO deleteCustomer(@RequestBody @Valid IdDTO idDTO) {
Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
throw new BusinessException(BusinessExceptionEnum.ID_NULL);
});
return customerService.deleteCustomer(idDTO.getId());
}
- @ApiOperation("根据客户id查询检定证书-分页")
- @PostMapping("/certificateRecords")
- public ReturnDTO> certificationByCustomerId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerService.certificationByCustomerId(idDTO.getId())));
+ @ApiOperation("根据客户id查询检定记录(在样品中实现,可复用)")
+ @PostMapping("/fake/interface")
+ public ReturnDTO> measureRecordsBySampleId() {
+ return null;
}
@ApiOperation("客户导出")
@PostMapping("/export")
- public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response){
+ public void sampleExport(@RequestBody @Valid CustomerListRequest request, HttpServletResponse response) {
customerService.customerExport(request, response);
}
- //*******************************************************************************************************************//
+
+ //*******************************************************************************************************************//
// @ApiOperation("客户批量导入")
// @PostMapping("/batchImport")
// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
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 9ae077e..e07ad0b 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
@@ -9,7 +9,8 @@
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.customer.CertificationResponse;
-import com.casic.missiles.dto.customer.MesureRecordsResponse;
+import com.casic.missiles.dto.customer.MeasureRecordsResponse;
+import com.casic.missiles.dto.customer.sample.CustomerSampleIdRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListRequest;
import com.casic.missiles.dto.customer.sample.CustomerSampleListResponse;
import com.casic.missiles.enums.BusinessExceptionEnum;
@@ -93,31 +94,10 @@
customerSampleService.sampleExport(request, response);
}
- @ApiOperation("根据样品id查询检定记录")
- @PostMapping("/mesureRecordsBySampleId")
- public ReturnDTO> mesureRecordsBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsBySampleId(idDTO.getId())));
+ @ApiOperation("根据样品id/客户id查询检定记录")
+ @PostMapping("/measureRecordsById")
+ public ReturnDTO> measureRecordsById(@RequestBody CustomerSampleIdRequest customerSampleIdRequest) {
+ return ReturnUtil.success(super.packForBT(customerSampleService.measureRecordsById(customerSampleIdRequest)));
}
- @ApiOperation("根据样品id查询检定证书")
- @PostMapping("/certificationBySampleId")
- public ReturnDTO> certificationBySampleId(@RequestBody @Valid IdDTO idDTO) {
- Assert.isFalse(Objects.isNull(idDTO.getId()), () -> {
- throw new BusinessException(BusinessExceptionEnum.ID_NULL);
- });
- return ReturnUtil.success(super.packForBT(customerSampleService.certificationBySampleId(idDTO.getId())));
- }
-
-// @ApiOperation("样品批量导入")
-// @PostMapping("/batchImport")
-// public ReturnDTO exportAdvice(@RequestBody @Valid CustomerAdviceInfo customerAdviceInfo, BindingResult bindingResult) {
-// Assert.isFalse(bindingResult.hasErrors(), () -> {
-// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
-// });
-// return null;
-// }
-
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
index 9a229ff..73fce0f 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/sys/DeptExtendController.java
@@ -5,7 +5,7 @@
import com.casic.missiles.core.common.annotion.Permission;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
-import com.casic.missiles.enums.MeterDeptTypeEnum;
+import com.casic.missiles.enums.meter.MeterDeptTypeEnum;
import com.casic.missiles.model.exception.RequestValidException;
import com.casic.missiles.model.exception.ServiceException;
import com.casic.missiles.model.log.LogObjectHolder;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/system/PoiController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/system/PoiController.java
index 021eaa8..9848e68 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/system/PoiController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/system/PoiController.java
@@ -3,12 +3,14 @@
import cn.afterturn.easypoi.entity.ImageEntity;
import com.casic.missiles.utils.PdfUtil;
+import com.casic.missiles.utils.StampUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
@@ -23,7 +25,51 @@
private String filepath="C:\\upload";
@ApiOperation("word转pdf")
+ @PostMapping(value = "/convertWordToPdf1")
+ @ResponseBody
+ public void convertWordToPdf1() throws Exception {
+ File uploadFile = new File(filepath);
+ String wordDir = "";
+ if (!uploadFile.exists()) {
+ uploadFile.mkdirs();
+ }
+ if (!filepath.endsWith("/")) {
+ wordDir = filepath + File.separator + "word";
+ }
+ File tf = new File(wordDir + File.separator + "tem.docx");
+ File tf_pic = new File(wordDir + File.separator + "logo.jpg");
+ String pic_url = tf_pic.getCanonicalPath();
+ Calendar now = Calendar.getInstance();
+ Map params = new HashMap<>();
+ List