diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
index 67433bf..cd29832 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
@@ -34,6 +34,12 @@
@ApiModelProperty(value = "检定开始时间", dataType = "String")
private String startTime;
+ @ApiModelProperty(value = "出厂编号", dataType = "String")
+ private String manufacturingNo;
+
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
/**
* 导出ids
*/
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
index 67433bf..cd29832 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
@@ -34,6 +34,12 @@
@ApiModelProperty(value = "检定开始时间", dataType = "String")
private String startTime;
+ @ApiModelProperty(value = "出厂编号", dataType = "String")
+ private String manufacturingNo;
+
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
/**
* 导出ids
*/
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
index c0a9a99..bc9c069 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
@@ -46,8 +46,12 @@
@ExcelProperty(value = "出厂编号", order = 3)
private String manufacturingNo;
+ @ExcelProperty(value = "出厂编号", order = 4)
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
@ApiModelProperty(value = "委托方代码", dataType = "String")
- @ExcelProperty(value = "委托方代码", order = 4)
+ @ExcelProperty(value = "委托方代码", order = 5)
private String customerNo;
@TableField(exist = false)
@@ -57,33 +61,33 @@
@TableField(exist = false)
@ApiModelProperty(value = "样品状态", dataType = "String")
- @ExcelProperty(value = "样品状态", order = 5)
+ @ExcelProperty(value = "样品状态", order = 6)
private String sampleStatusName;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- @ExcelProperty(value = "委托方名称", order = 6)
+ @ExcelProperty(value = "委托方名称", order = 7)
private String customerName;
@ApiModelProperty(value = "检定周期", dataType = "String")
- @ExcelProperty(value = "检定周期", order = 7)
+ @ExcelProperty(value = "检定周期", order = 8)
private String measurePeriod;
@ApiModelProperty(value = "证书过期时间", dataType = "String")
- @ExcelProperty(value = "证书过期时间", order = 8)
+ @ExcelProperty(value = "证书过期时间", order = 9)
private String validDeadline;
@TableField(exist = false)
@ApiModelProperty(value = "证书状态", dataType = "String")
- @ExcelProperty(value = "证书状态", order = 9)
+ @ExcelProperty(value = "证书状态", order = 10)
private String certificationStatus;
@ApiModelProperty(value = "上次检定时间", dataType = "String")
- @ExcelProperty(value = "上次检定时间", order = 10)
+ @ExcelProperty(value = "上次检定时间", order = 11)
private String measureLastTime;
@ApiModelProperty(value = "备注", dataType = "String")
- @ExcelProperty(value = "备注", order = 11)
+ @ExcelProperty(value = "备注", order = 12)
private String remark;
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
index 67433bf..cd29832 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
@@ -34,6 +34,12 @@
@ApiModelProperty(value = "检定开始时间", dataType = "String")
private String startTime;
+ @ApiModelProperty(value = "出厂编号", dataType = "String")
+ private String manufacturingNo;
+
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
/**
* 导出ids
*/
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
index c0a9a99..bc9c069 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
@@ -46,8 +46,12 @@
@ExcelProperty(value = "出厂编号", order = 3)
private String manufacturingNo;
+ @ExcelProperty(value = "出厂编号", order = 4)
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
@ApiModelProperty(value = "委托方代码", dataType = "String")
- @ExcelProperty(value = "委托方代码", order = 4)
+ @ExcelProperty(value = "委托方代码", order = 5)
private String customerNo;
@TableField(exist = false)
@@ -57,33 +61,33 @@
@TableField(exist = false)
@ApiModelProperty(value = "样品状态", dataType = "String")
- @ExcelProperty(value = "样品状态", order = 5)
+ @ExcelProperty(value = "样品状态", order = 6)
private String sampleStatusName;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- @ExcelProperty(value = "委托方名称", order = 6)
+ @ExcelProperty(value = "委托方名称", order = 7)
private String customerName;
@ApiModelProperty(value = "检定周期", dataType = "String")
- @ExcelProperty(value = "检定周期", order = 7)
+ @ExcelProperty(value = "检定周期", order = 8)
private String measurePeriod;
@ApiModelProperty(value = "证书过期时间", dataType = "String")
- @ExcelProperty(value = "证书过期时间", order = 8)
+ @ExcelProperty(value = "证书过期时间", order = 9)
private String validDeadline;
@TableField(exist = false)
@ApiModelProperty(value = "证书状态", dataType = "String")
- @ExcelProperty(value = "证书状态", order = 9)
+ @ExcelProperty(value = "证书状态", order = 10)
private String certificationStatus;
@ApiModelProperty(value = "上次检定时间", dataType = "String")
- @ExcelProperty(value = "上次检定时间", order = 10)
+ @ExcelProperty(value = "上次检定时间", order = 11)
private String measureLastTime;
@ApiModelProperty(value = "备注", dataType = "String")
- @ExcelProperty(value = "备注", order = 11)
+ @ExcelProperty(value = "备注", order = 12)
private String remark;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
index bc1c338..086eaa8 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
@@ -197,4 +197,12 @@
return ReturnUtil.success();
}
+ @Override
+ public ReturnDTO deleteCertificate(Long id) {
+ if(certificateMapper.deleteById(id) > 0){
+ return ReturnUtil.success();
+ }
+ throw new BusinessException(BusinessExceptionEnum.HANDLE_FAILED);
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
index 67433bf..cd29832 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
@@ -34,6 +34,12 @@
@ApiModelProperty(value = "检定开始时间", dataType = "String")
private String startTime;
+ @ApiModelProperty(value = "出厂编号", dataType = "String")
+ private String manufacturingNo;
+
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
/**
* 导出ids
*/
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
index c0a9a99..bc9c069 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
@@ -46,8 +46,12 @@
@ExcelProperty(value = "出厂编号", order = 3)
private String manufacturingNo;
+ @ExcelProperty(value = "出厂编号", order = 4)
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
@ApiModelProperty(value = "委托方代码", dataType = "String")
- @ExcelProperty(value = "委托方代码", order = 4)
+ @ExcelProperty(value = "委托方代码", order = 5)
private String customerNo;
@TableField(exist = false)
@@ -57,33 +61,33 @@
@TableField(exist = false)
@ApiModelProperty(value = "样品状态", dataType = "String")
- @ExcelProperty(value = "样品状态", order = 5)
+ @ExcelProperty(value = "样品状态", order = 6)
private String sampleStatusName;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- @ExcelProperty(value = "委托方名称", order = 6)
+ @ExcelProperty(value = "委托方名称", order = 7)
private String customerName;
@ApiModelProperty(value = "检定周期", dataType = "String")
- @ExcelProperty(value = "检定周期", order = 7)
+ @ExcelProperty(value = "检定周期", order = 8)
private String measurePeriod;
@ApiModelProperty(value = "证书过期时间", dataType = "String")
- @ExcelProperty(value = "证书过期时间", order = 8)
+ @ExcelProperty(value = "证书过期时间", order = 9)
private String validDeadline;
@TableField(exist = false)
@ApiModelProperty(value = "证书状态", dataType = "String")
- @ExcelProperty(value = "证书状态", order = 9)
+ @ExcelProperty(value = "证书状态", order = 10)
private String certificationStatus;
@ApiModelProperty(value = "上次检定时间", dataType = "String")
- @ExcelProperty(value = "上次检定时间", order = 10)
+ @ExcelProperty(value = "上次检定时间", order = 11)
private String measureLastTime;
@ApiModelProperty(value = "备注", dataType = "String")
- @ExcelProperty(value = "备注", order = 11)
+ @ExcelProperty(value = "备注", order = 12)
private String remark;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
index bc1c338..086eaa8 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
@@ -197,4 +197,12 @@
return ReturnUtil.success();
}
+ @Override
+ public ReturnDTO deleteCertificate(Long id) {
+ if(certificateMapper.deleteById(id) > 0){
+ return ReturnUtil.success();
+ }
+ throw new BusinessException(BusinessExceptionEnum.HANDLE_FAILED);
+ }
+
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
index d3d8727..f508b66 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
@@ -10,8 +10,8 @@
import com.casic.missiles.core.shiro.ShiroKit;
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.enums.ExportEnum;
import com.casic.missiles.enums.PrefixCodeEnum;
@@ -19,12 +19,11 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessOrderSampleRelationMapper;
import com.casic.missiles.mapper.customer.CustomerMapper;
-import com.casic.missiles.mapper.customer.customize.CustomerSampleListResponseMapper;
import com.casic.missiles.mapper.customer.CustomerSampleMapper;
+import com.casic.missiles.mapper.customer.customize.CustomerSampleListResponseMapper;
import com.casic.missiles.model.business.BusinessOrderSampleRelation;
import com.casic.missiles.model.customer.CustomerInfo;
import com.casic.missiles.model.customer.CustomerSampleInfo;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.DictCodeUtils;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -259,6 +258,8 @@
queryWrapper.like(StringUtils.isNotBlank(request.getSampleModel()), "sample_model", request.getSampleModel());
queryWrapper.like(StringUtils.isNotBlank(request.getCustomerName()), "customer_name", request.getCustomerName());
queryWrapper.like(StringUtils.isNotBlank(request.getCustomerNo()), "customer_no", request.getCustomerNo());
+ queryWrapper.like(StringUtils.isNotBlank(request.getManufacturingNo()), "manufacturing_no", request.getManufacturingNo());
+ queryWrapper.like(StringUtils.isNotBlank(request.getManufacturer()), "manufacturer", request.getManufacturer());
if (!StringUtils.isEmpty(request.getOvertimeStatus())) {
int expireTime=StringUtils.isEmpty(reminderNodeConfig.getSampleCertificate())?0:Integer.valueOf(reminderNodeConfig.getSampleCertificate());
queryWrapper.apply("1".equals(request.getOvertimeStatus()),
@@ -271,7 +272,7 @@
queryWrapper.apply(StringUtils.isNotBlank(request.getEndTime()),
"{0} >= DATE_FORMAT(measure_last_time,'%Y-%m-%d')", request.getEndTime());
queryWrapper.eq("is_del", 0);
- queryWrapper.orderByDesc("create_time");
+ queryWrapper.orderByDesc("sample_no");
return queryWrapper;
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
index 8c7aebb..896cade 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessOutsourceCertificateController.java
@@ -4,6 +4,7 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
import com.casic.missiles.dto.business.outsource.OutsourceCertificateListRequest;
@@ -99,4 +100,11 @@
return certificateService.updateCertificate(certificate);
}
+ @ApiOperation("分包证书删除")
+ @PostMapping("/delete")
+ @ResponseBody
+ public ReturnDTO delete(@RequestBody IdDTO idDTO) {
+ return certificateService.deleteCertificate(idDTO.getId());
+ }
+
}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
index baea973..ff086d9 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml
@@ -36,7 +36,8 @@
csi.manufacturing_no, bo.order_code, bo.id AS orderId, bo.customer_id, bo.customer_name,
bo.customer_no, bo.deliverer, bo.is_urgent, csi.sample_belong, bo.require_over_time,
bosr.sample_status, bosr.real_deliver_time, csi.measure_type, bo.is_urgent, bo.plan_deliver_time,
- bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id
+ bo.require_over_time, bo.deliverer, bosr.return_time, csi.remark, csi.label_bind, bo.customer_id,
+ bo.remark
FROM
(
SELECT *
diff --git a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
index 3f80a63..56b4ae5 100644
--- a/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/customer/CustomerSampleMapper.xml
@@ -185,6 +185,7 @@
)bo ON bo.id=bosr.order_id
WHERE (sample_status ='1' OR sample_status ='2')
AND sample_id NOT IN
+ AND sample_id NOT IN
)bor ON bor.sampleId=csi.id
@@ -221,12 +222,21 @@
(
SELECT sample_id
- FROM (
+ FROM (
SELECT sample_id,measure_status,Max(create_time)
FROM business_lab_executive_info
GROUP BY sample_id,measure_status
) bo
- WHERE measure_status= '5'
+ WHERE measure_status= '5'
+ )
+
+
+
+ (
+ SELECT bopsr.sample_id
+ FROM business_outsource_project_sample_relation bopsr
+ JOIN business_order_sample_relation bosr ON (bopsr.order_id = bosr.order_id AND bopsr.sample_id = bosr.sample_id)
+ WHERE bosr.sample_status IN ('1','2','3')
)
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
index 1610817..1610b44 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/dispatch/DeviceDispatchVO.java
@@ -104,6 +104,9 @@
@ApiModelProperty(value = "是否自检", dataType = "boolean")
private Boolean isSelfMeasure;
+ @ApiModelProperty(value = "备注", dataType = "String")
+ private String remark;
+
@JSONField(serialize = false)
private Integer measureType;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
index 67433bf..cd29832 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListRequest.java
@@ -34,6 +34,12 @@
@ApiModelProperty(value = "检定开始时间", dataType = "String")
private String startTime;
+ @ApiModelProperty(value = "出厂编号", dataType = "String")
+ private String manufacturingNo;
+
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
/**
* 导出ids
*/
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
index c0a9a99..bc9c069 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/customer/sample/CustomerSampleListResponse.java
@@ -46,8 +46,12 @@
@ExcelProperty(value = "出厂编号", order = 3)
private String manufacturingNo;
+ @ExcelProperty(value = "出厂编号", order = 4)
+ @ApiModelProperty(value = "生产厂家", dataType = "String")
+ private String manufacturer;
+
@ApiModelProperty(value = "委托方代码", dataType = "String")
- @ExcelProperty(value = "委托方代码", order = 4)
+ @ExcelProperty(value = "委托方代码", order = 5)
private String customerNo;
@TableField(exist = false)
@@ -57,33 +61,33 @@
@TableField(exist = false)
@ApiModelProperty(value = "样品状态", dataType = "String")
- @ExcelProperty(value = "样品状态", order = 5)
+ @ExcelProperty(value = "样品状态", order = 6)
private String sampleStatusName;
@ApiModelProperty(value = "委托方名称", dataType = "String")
- @ExcelProperty(value = "委托方名称", order = 6)
+ @ExcelProperty(value = "委托方名称", order = 7)
private String customerName;
@ApiModelProperty(value = "检定周期", dataType = "String")
- @ExcelProperty(value = "检定周期", order = 7)
+ @ExcelProperty(value = "检定周期", order = 8)
private String measurePeriod;
@ApiModelProperty(value = "证书过期时间", dataType = "String")
- @ExcelProperty(value = "证书过期时间", order = 8)
+ @ExcelProperty(value = "证书过期时间", order = 9)
private String validDeadline;
@TableField(exist = false)
@ApiModelProperty(value = "证书状态", dataType = "String")
- @ExcelProperty(value = "证书状态", order = 9)
+ @ExcelProperty(value = "证书状态", order = 10)
private String certificationStatus;
@ApiModelProperty(value = "上次检定时间", dataType = "String")
- @ExcelProperty(value = "上次检定时间", order = 10)
+ @ExcelProperty(value = "上次检定时间", order = 11)
private String measureLastTime;
@ApiModelProperty(value = "备注", dataType = "String")
- @ExcelProperty(value = "备注", order = 11)
+ @ExcelProperty(value = "备注", order = 12)
private String remark;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
index bc1c338..086eaa8 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessOutsourceCertificateServiceImpl.java
@@ -197,4 +197,12 @@
return ReturnUtil.success();
}
+ @Override
+ public ReturnDTO deleteCertificate(Long id) {
+ if(certificateMapper.deleteById(id) > 0){
+ return ReturnUtil.success();
+ }
+ throw new BusinessException(BusinessExceptionEnum.HANDLE_FAILED);
+ }
+
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
index d3d8727..f508b66 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/customer/CustomerSampleServiceImpl.java
@@ -10,8 +10,8 @@
import com.casic.missiles.core.shiro.ShiroKit;
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.enums.ExportEnum;
import com.casic.missiles.enums.PrefixCodeEnum;
@@ -19,12 +19,11 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.mapper.business.BusinessOrderSampleRelationMapper;
import com.casic.missiles.mapper.customer.CustomerMapper;
-import com.casic.missiles.mapper.customer.customize.CustomerSampleListResponseMapper;
import com.casic.missiles.mapper.customer.CustomerSampleMapper;
+import com.casic.missiles.mapper.customer.customize.CustomerSampleListResponseMapper;
import com.casic.missiles.model.business.BusinessOrderSampleRelation;
import com.casic.missiles.model.customer.CustomerInfo;
import com.casic.missiles.model.customer.CustomerSampleInfo;
-import com.casic.missiles.model.meter.MeterTraceSupplier;
import com.casic.missiles.service.customer.CustomerSampleService;
import com.casic.missiles.utils.DictCodeUtils;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -259,6 +258,8 @@
queryWrapper.like(StringUtils.isNotBlank(request.getSampleModel()), "sample_model", request.getSampleModel());
queryWrapper.like(StringUtils.isNotBlank(request.getCustomerName()), "customer_name", request.getCustomerName());
queryWrapper.like(StringUtils.isNotBlank(request.getCustomerNo()), "customer_no", request.getCustomerNo());
+ queryWrapper.like(StringUtils.isNotBlank(request.getManufacturingNo()), "manufacturing_no", request.getManufacturingNo());
+ queryWrapper.like(StringUtils.isNotBlank(request.getManufacturer()), "manufacturer", request.getManufacturer());
if (!StringUtils.isEmpty(request.getOvertimeStatus())) {
int expireTime=StringUtils.isEmpty(reminderNodeConfig.getSampleCertificate())?0:Integer.valueOf(reminderNodeConfig.getSampleCertificate());
queryWrapper.apply("1".equals(request.getOvertimeStatus()),
@@ -271,7 +272,7 @@
queryWrapper.apply(StringUtils.isNotBlank(request.getEndTime()),
"{0} >= DATE_FORMAT(measure_last_time,'%Y-%m-%d')", request.getEndTime());
queryWrapper.eq("is_del", 0);
- queryWrapper.orderByDesc("create_time");
+ queryWrapper.orderByDesc("sample_no");
return queryWrapper;
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOutsourceCertificateService.java b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOutsourceCertificateService.java
index ed29b75..74068a6 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOutsourceCertificateService.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/business/IBusinessOutsourceCertificateService.java
@@ -32,4 +32,6 @@
ReturnDTO updateCertificate(BusinessOutsourceCertificate certificate);
ReturnDTO batchImport(MultipartFile file) throws IOException;
+
+ ReturnDTO deleteCertificate(Long id);
}