diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
index d1b4a1b..f89d768 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
@@ -51,10 +51,10 @@
wrapper.like(StringUtils.isNotBlank(request.getFileCode()), "file_code", request.getFileCode());
wrapper.like(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType());
wrapper.like(!Objects.isNull(request.getEffectiveStatus()), "effective_status", request.getEffectiveStatus());
- wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),
- "DATE_FORMAT(" + "'" + request.getPublishTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(publish_time,'%Y-%m-%d')");
+ wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),//apply方法传入参数名不能为空
+ "{0} >= DATE_FORMAT(publish_time,'%Y-%m-%d')", request.getPublishTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getEffectiveTime()),
- "DATE_FORMAT(" + "'" + request.getEffectiveTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(effective_time,'%Y-%m-%d')");
+ "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getEffectiveTime().split(" ")[0]);
wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByAsc("effective_status").orderByDesc("create_time");
@@ -76,7 +76,7 @@
// 启动文件审批流程
// activiti7中identityService被禁用了,无法使用identityService,只能在启动流程时添加流程变量
// variables.put("applyUser", purchase.getApplyer());
- file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = meterFileMapper.insert(file);
if(row <= 0){
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
index d1b4a1b..f89d768 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
@@ -51,10 +51,10 @@
wrapper.like(StringUtils.isNotBlank(request.getFileCode()), "file_code", request.getFileCode());
wrapper.like(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType());
wrapper.like(!Objects.isNull(request.getEffectiveStatus()), "effective_status", request.getEffectiveStatus());
- wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),
- "DATE_FORMAT(" + "'" + request.getPublishTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(publish_time,'%Y-%m-%d')");
+ wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),//apply方法传入参数名不能为空
+ "{0} >= DATE_FORMAT(publish_time,'%Y-%m-%d')", request.getPublishTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getEffectiveTime()),
- "DATE_FORMAT(" + "'" + request.getEffectiveTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(effective_time,'%Y-%m-%d')");
+ "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getEffectiveTime().split(" ")[0]);
wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByAsc("effective_status").orderByDesc("create_time");
@@ -76,7 +76,7 @@
// 启动文件审批流程
// activiti7中identityService被禁用了,无法使用identityService,只能在启动流程时添加流程变量
// variables.put("applyUser", purchase.getApplyer());
- file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = meterFileMapper.insert(file);
if(row <= 0){
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
index 1553705..fedd145 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
@@ -99,6 +99,7 @@
meterOrganize.setOrganizeName(dept.getSimpleName());
meterOrganize.setOrganizeType(dept.getDeptType());
UpdateWrapper wrapper = new UpdateWrapper<>();
+ //已删除数据mp该update方法无法更新
wrapper.eq("dept_id", dept.getId());
return organizeMapper.update(meterOrganize, wrapper);
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
index d1b4a1b..f89d768 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
@@ -51,10 +51,10 @@
wrapper.like(StringUtils.isNotBlank(request.getFileCode()), "file_code", request.getFileCode());
wrapper.like(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType());
wrapper.like(!Objects.isNull(request.getEffectiveStatus()), "effective_status", request.getEffectiveStatus());
- wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),
- "DATE_FORMAT(" + "'" + request.getPublishTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(publish_time,'%Y-%m-%d')");
+ wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),//apply方法传入参数名不能为空
+ "{0} >= DATE_FORMAT(publish_time,'%Y-%m-%d')", request.getPublishTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getEffectiveTime()),
- "DATE_FORMAT(" + "'" + request.getEffectiveTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(effective_time,'%Y-%m-%d')");
+ "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getEffectiveTime().split(" ")[0]);
wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByAsc("effective_status").orderByDesc("create_time");
@@ -76,7 +76,7 @@
// 启动文件审批流程
// activiti7中identityService被禁用了,无法使用identityService,只能在启动流程时添加流程变量
// variables.put("applyUser", purchase.getApplyer());
- file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = meterFileMapper.insert(file);
if(row <= 0){
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
index 1553705..fedd145 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
@@ -99,6 +99,7 @@
meterOrganize.setOrganizeName(dept.getSimpleName());
meterOrganize.setOrganizeType(dept.getDeptType());
UpdateWrapper wrapper = new UpdateWrapper<>();
+ //已删除数据mp该update方法无法更新
wrapper.eq("dept_id", dept.getId());
return organizeMapper.update(meterOrganize, wrapper);
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
index c0a7996..4849f67 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
@@ -13,6 +13,7 @@
import com.casic.missiles.mapper.MeterTraceSupplierMapper;
import com.casic.missiles.mapper.MeterTraceSupplierPersonMapper;
import com.casic.missiles.model.MeterTraceSupplier;
+import com.casic.missiles.model.MeterTraceSupplierPerson;
import com.casic.missiles.service.IMeterTraceSupplierPersonService;
import com.casic.missiles.service.IMeterTraceSupplierService;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -50,6 +51,7 @@
wrapper.like(StringUtils.isNotBlank(request.getSupplierNo()), "supplier_no", request.getSupplierNo());
wrapper.like(StringUtils.isNotBlank(request.getSupplierName()), "supplier_name", request.getSupplierName());
wrapper.like(StringUtils.isNotBlank(request.getBusinessContent()), "business_content", request.getBusinessContent());
+ wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByDesc("create_time");
Page traceSupplierPage = traceSupplierMapper.selectPage(page, wrapper);
@@ -66,15 +68,19 @@
Long maxNo = traceSupplierMapper.selectMaxSupplierNo();
String supplierNo = NumberGeneratorUtil.getContactNo("sygf", maxNo);
traceSupplier.setSupplierNo(supplierNo);
- traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int insertFlag = traceSupplierMapper.insert(traceSupplier);
if(insertFlag <= 0){
return ReturnUtil.failed("新建失败");
}
//存储溯源供方人员信息
boolean saveBatchFlag = true;
- if(!CollectionUtils.isEmpty(traceSupplier.getTraceSupplierPersonList())){
- saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplier.getTraceSupplierPersonList());
+ List traceSupplierPersonList = traceSupplier.getTraceSupplierPersonList();
+ if(!CollectionUtils.isEmpty(traceSupplierPersonList)){
+ traceSupplierPersonList.forEach(person -> {
+ person.setSupplierId(traceSupplier.getId());
+ });
+ saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplierPersonList);
}
//存储溯源供方业务记录
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
index d1b4a1b..f89d768 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
@@ -51,10 +51,10 @@
wrapper.like(StringUtils.isNotBlank(request.getFileCode()), "file_code", request.getFileCode());
wrapper.like(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType());
wrapper.like(!Objects.isNull(request.getEffectiveStatus()), "effective_status", request.getEffectiveStatus());
- wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),
- "DATE_FORMAT(" + "'" + request.getPublishTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(publish_time,'%Y-%m-%d')");
+ wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),//apply方法传入参数名不能为空
+ "{0} >= DATE_FORMAT(publish_time,'%Y-%m-%d')", request.getPublishTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getEffectiveTime()),
- "DATE_FORMAT(" + "'" + request.getEffectiveTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(effective_time,'%Y-%m-%d')");
+ "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getEffectiveTime().split(" ")[0]);
wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByAsc("effective_status").orderByDesc("create_time");
@@ -76,7 +76,7 @@
// 启动文件审批流程
// activiti7中identityService被禁用了,无法使用identityService,只能在启动流程时添加流程变量
// variables.put("applyUser", purchase.getApplyer());
- file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = meterFileMapper.insert(file);
if(row <= 0){
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
index 1553705..fedd145 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
@@ -99,6 +99,7 @@
meterOrganize.setOrganizeName(dept.getSimpleName());
meterOrganize.setOrganizeType(dept.getDeptType());
UpdateWrapper wrapper = new UpdateWrapper<>();
+ //已删除数据mp该update方法无法更新
wrapper.eq("dept_id", dept.getId());
return organizeMapper.update(meterOrganize, wrapper);
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
index c0a7996..4849f67 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
@@ -13,6 +13,7 @@
import com.casic.missiles.mapper.MeterTraceSupplierMapper;
import com.casic.missiles.mapper.MeterTraceSupplierPersonMapper;
import com.casic.missiles.model.MeterTraceSupplier;
+import com.casic.missiles.model.MeterTraceSupplierPerson;
import com.casic.missiles.service.IMeterTraceSupplierPersonService;
import com.casic.missiles.service.IMeterTraceSupplierService;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -50,6 +51,7 @@
wrapper.like(StringUtils.isNotBlank(request.getSupplierNo()), "supplier_no", request.getSupplierNo());
wrapper.like(StringUtils.isNotBlank(request.getSupplierName()), "supplier_name", request.getSupplierName());
wrapper.like(StringUtils.isNotBlank(request.getBusinessContent()), "business_content", request.getBusinessContent());
+ wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByDesc("create_time");
Page traceSupplierPage = traceSupplierMapper.selectPage(page, wrapper);
@@ -66,15 +68,19 @@
Long maxNo = traceSupplierMapper.selectMaxSupplierNo();
String supplierNo = NumberGeneratorUtil.getContactNo("sygf", maxNo);
traceSupplier.setSupplierNo(supplierNo);
- traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int insertFlag = traceSupplierMapper.insert(traceSupplier);
if(insertFlag <= 0){
return ReturnUtil.failed("新建失败");
}
//存储溯源供方人员信息
boolean saveBatchFlag = true;
- if(!CollectionUtils.isEmpty(traceSupplier.getTraceSupplierPersonList())){
- saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplier.getTraceSupplierPersonList());
+ List traceSupplierPersonList = traceSupplier.getTraceSupplierPersonList();
+ if(!CollectionUtils.isEmpty(traceSupplierPersonList)){
+ traceSupplierPersonList.forEach(person -> {
+ person.setSupplierId(traceSupplier.getId());
+ });
+ saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplierPersonList);
}
//存储溯源供方业务记录
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
index 3cd9a9f..5809aa0 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
@@ -43,7 +43,7 @@
wrapper.apply(StringUtils.isNotBlank(request.getTrainTime()),
"{0} >= DATE_FORMAT(train_time,'%Y-%m-%d')", request.getTrainTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getCreateTime()),
- "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
+ "{0} >= DATE_FORMAT(create_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
wrapper.eq("is_del", 0);
Page trainLogPage = trainLogMapper.selectPage(page, wrapper);
return trainLogPage;
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
index 90272b4..4f5d319 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/MeterFileController.java
@@ -56,7 +56,7 @@
/**
* 文件新建、编辑(废止)、删除
* 流程:审批人列表要随着流程图信息一起上传
- * 前后端交互两种方案(待晓颖调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
+ * 前后端交互两种方案(待前端调研):1、前端传和activiti流程图生成的json一样的json,后端转成bpmnModel(使用BpmnJsonConverter类的方法)
* 2、前端直接传bpmn文件或bpmn的xml文件(使用BpmnXMLConverter类的方法)
* 文件的审批状态字段要更新,保证文件表的状态及时更新,供各列表使用
*/
@@ -80,6 +80,12 @@
return meterFileService.updateFile(idDTO.getId());
}
+ /**
+ * 计量规程文件替换
+ */
+ // TODO: 2022/11/28 计量规程文件替换接口
+
+
@ApiOperation("文件删除")
@PostMapping("/delete")
@ResponseBody
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
index 734f08e..706e7c8 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTraceSupplierMapper.xml
@@ -54,7 +54,7 @@
mts.minio_file_name, mts.approval_status, mts.remark, mts.create_time, mtsp.person_no, mtsp.name, mtsp.department,
mtsp.job, mtsp.phone
FROM meter_trace_supplier mts
- LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mts.supplier_id
+ LEFT JOIN meter_trace_supplier_person mtsp ON mts.id = mtsp.supplier_id
WHERE mts.id = #{id} AND mts.is_del = 0
diff --git a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
index 7057751..27aef05 100644
--- a/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/MeterTrainStaffMapper.xml
@@ -6,7 +6,7 @@
UPDATE meter_train_staff
SET exam_result = #{item.examResult}
- WHERE id = #{item.staffId} AND plan_id = #{item.planId}
+ WHERE staff_id = #{item.staffId} AND plan_id = #{item.planId}
diff --git a/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
new file mode 100644
index 0000000..810e3fd
--- /dev/null
+++ b/casic-metering-job/src/main/java/com/casic/missiles/job/handler/FileJobHandler.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.job.handler;
+
+/**
+ * @Description: 计量文件JobHandler
+ * @Author: wangpeng
+ * @Date: 2022/11/29 14:22
+ */
+
+import com.xxl.job.core.biz.model.ReturnT;
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import static com.xxl.job.core.biz.model.ReturnT.SUCCESS;
+
+@Slf4j
+@Component
+public class FileJobHandler {
+
+ /**
+ * 文件实施状态变更任务
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob(value = "fileEffectiveStatusHandler")
+ public ReturnT execute(String param) throws Exception {
+ // TODO: 文件实施状态变更任务
+ return SUCCESS;
+ }
+
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
index 5fba4a1..82c56e5 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TraceSupplierDetailResponse.java
@@ -179,10 +179,10 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value", dataType = "String")
+ @ApiModelProperty(hidden = true)
private String approvalStatusName;
/**
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
index 41862c9..54f5ad6 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainLogAddRequest.java
@@ -13,68 +13,63 @@
@Data
public class TrainLogAddRequest {
/**
- * 培训计录编号
- */
- private String logNo;
-
- /**
* 填表人
*/
- @ApiModelProperty(value = "填表人", dataType = "String")
+ @ApiModelProperty(value = "填表人", dataType = "String", required = true)
private String preparer;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
+ @ApiModelProperty(value = "培训计划表id", dataType = "String", required = true)
private Long planId;
/**
* 培训名称
*/
- @ApiModelProperty(value = "培训名称", dataType = "String")
+ @ApiModelProperty(value = "培训名称", dataType = "String", required = true)
private String trainName;
/**
* 培训对象
*/
- @ApiModelProperty(value = "培训对象", dataType = "String")
+ @ApiModelProperty(value = "培训对象", dataType = "String", required = true)
private String trainPerson;
/**
* 培训人数
*/
- @ApiModelProperty(value = "培训人数", dataType = "Integer")
+ @ApiModelProperty(value = "培训人数", dataType = "Integer", required = true)
private Integer trainNumber;
/**
* 培训时间
*/
- @ApiModelProperty(value = "培训时间", dataType = "String")
+ @ApiModelProperty(value = "培训时间", dataType = "String", required = true)
private String trainTime;
/**
* 培训学时
*/
- @ApiModelProperty(value = "培训学时", dataType = "String")
+ @ApiModelProperty(value = "培训学时", dataType = "String", required = true)
private String trainHour;
/**
* 培训地点
*/
- @ApiModelProperty(value = "培训地点", dataType = "String")
+ @ApiModelProperty(value = "培训地点", dataType = "String", required = true)
private String trainAddress;
/**
* 培训内容
*/
- @ApiModelProperty(value = "培训内容", dataType = "String")
+ @ApiModelProperty(value = "培训内容", dataType = "String", required = true)
private String trainContent;
/**
* 培训效果
*/
- @ApiModelProperty(value = "培训效果", dataType = "String")
+ @ApiModelProperty(value = "培训效果", dataType = "String", required = true)
private String trainEffect;
/**
@@ -98,6 +93,6 @@
/**
* 培训学员
*/
- @ApiModelProperty(value = "培训学员列表", dataType = "List")
+ @ApiModelProperty(value = "培训学员列表", dataType = "List", required = true)
private List trainStaffList;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
index 30828d7..d4611bc 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/meter/TrainStaffExamDTO.java
@@ -15,14 +15,14 @@
/**
* 计量人员表id
*/
- @ApiModelProperty(value = "计量人员表id", dataType = "String")
- private String staffId;
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
+ private Long staffId;
/**
* 培训计划表id
*/
- @ApiModelProperty(value = "培训计划表id", dataType = "String")
- private String planId;
+ @ApiModelProperty(value = "培训计划表id", dataType = "Long")
+ private Long planId;
/**
* 考核结果-存文字
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
index f7604a9..7c5fc6a 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterOrganize.java
@@ -8,6 +8,7 @@
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -33,7 +34,7 @@
* 组织部门id-系统组织表
*/
@ApiModelProperty(value = "组织部门id", dataType = "Long", required = true)
- @NotBlank(message = "系统组织部门id不能为空")
+ @NotNull(message = "系统组织部门id不能为空")
@TableField("dept_id")
private Long deptId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
index d994aeb..742c666 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplier.java
@@ -224,11 +224,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口返回参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -256,7 +256,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
index 1b55c05..70c9e1f 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTraceSupplierPerson.java
@@ -31,7 +31,7 @@
/**
* 溯源供方表id
*/
- @ApiModelProperty(value = "溯源供方表id", dataType = "Long")
+ @ApiModelProperty(hidden = true)
@TableField("supplier_id")
private Long supplierId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
index 016b8be..5695eeb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainLog.java
@@ -134,7 +134,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
index 3093e1c..8dfc613 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainPlan.java
@@ -125,11 +125,11 @@
/**
* 审批状态-字典code
*/
- @ApiModelProperty(value = "审批状态-字典code", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField("approval_status")
private String approvalStatus;
- @ApiModelProperty(value = "审批状态-字典value(列表接口参数)", dataType = "String")
+ @ApiModelProperty(hidden = true)
@TableField(exist = false)
private String approvalStatusName;
@@ -143,7 +143,7 @@
/**
* 创建时间
*/
- @ApiModelProperty(value = "创建时间", dataType = "String")
+ @ApiModelProperty(value = "创建时间(列表接口参数)", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
index 8bc08bc..6ba44dd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/MeterTrainStaff.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -21,72 +22,84 @@
private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "主键id(列表、更新接口参数)", dataType = "Long")
@TableId("id")
private Long id;
/**
* 计量人员表id
*/
+ @ApiModelProperty(value = "计量人员表id", dataType = "Long", required = true)
@TableField("staff_id")
private Long staffId;
/**
* 培训计划表id
*/
+ @ApiModelProperty(hidden = true)
@TableField("plan_id")
private Long planId;
/**
* 学员名称
*/
+ @ApiModelProperty(value = "学员名称", dataType = "String", required = true)
@TableField("name")
private String name;
/**
* 单位名称-存文字
*/
+ @ApiModelProperty(value = "单位名称-存文字", dataType = "String")
@TableField("company")
private String company;
/**
* 技术职称-存文字
*/
+ @ApiModelProperty(value = "技术职称-存文字", dataType = "String")
@TableField("technology_job")
private String technologyJob;
/**
* 签到时间
*/
+ @ApiModelProperty(value = "签到时间(培训记录接口参数)", dataType = "String")
@TableField("sign_time")
private String signTime;
/**
* 考核结果-存文字
*/
+ @ApiModelProperty(value = "考核结果-存文字", dataType = "String")
@TableField("exam_result")
private String examResult;
/**
* 备注
*/
+ @ApiModelProperty(value = "备注", dataType = "String")
@TableField("remark")
private String remark;
/**
* 删除标记
*/
+ @ApiModelProperty(hidden = true)
@TableField("is_del")
private Integer isDel;
/**
* 创建时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("create_time")
private String createTime;
/**
* 更新时间
*/
+ @ApiModelProperty(hidden = true)
@TableField("update_time")
private String updateTime;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
index d1b4a1b..f89d768 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterFileServiceImpl.java
@@ -51,10 +51,10 @@
wrapper.like(StringUtils.isNotBlank(request.getFileCode()), "file_code", request.getFileCode());
wrapper.like(StringUtils.isNotBlank(request.getFileType()), "file_type", request.getFileType());
wrapper.like(!Objects.isNull(request.getEffectiveStatus()), "effective_status", request.getEffectiveStatus());
- wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),
- "DATE_FORMAT(" + "'" + request.getPublishTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(publish_time,'%Y-%m-%d')");
+ wrapper.apply(StringUtils.isNotBlank(request.getPublishTime()),//apply方法传入参数名不能为空
+ "{0} >= DATE_FORMAT(publish_time,'%Y-%m-%d')", request.getPublishTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getEffectiveTime()),
- "DATE_FORMAT(" + "'" + request.getEffectiveTime().split(" ")[0] + "'" + ",'%Y-%m-%d') >= DATE_FORMAT(effective_time,'%Y-%m-%d')");
+ "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getEffectiveTime().split(" ")[0]);
wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByAsc("effective_status").orderByDesc("create_time");
@@ -76,7 +76,7 @@
// 启动文件审批流程
// activiti7中identityService被禁用了,无法使用identityService,只能在启动流程时添加流程变量
// variables.put("applyUser", purchase.getApplyer());
- file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ file.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = meterFileMapper.insert(file);
if(row <= 0){
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
index 1553705..fedd145 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterOrganizeServiceImpl.java
@@ -99,6 +99,7 @@
meterOrganize.setOrganizeName(dept.getSimpleName());
meterOrganize.setOrganizeType(dept.getDeptType());
UpdateWrapper wrapper = new UpdateWrapper<>();
+ //已删除数据mp该update方法无法更新
wrapper.eq("dept_id", dept.getId());
return organizeMapper.update(meterOrganize, wrapper);
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
index c0a7996..4849f67 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTraceSupplierServiceImpl.java
@@ -13,6 +13,7 @@
import com.casic.missiles.mapper.MeterTraceSupplierMapper;
import com.casic.missiles.mapper.MeterTraceSupplierPersonMapper;
import com.casic.missiles.model.MeterTraceSupplier;
+import com.casic.missiles.model.MeterTraceSupplierPerson;
import com.casic.missiles.service.IMeterTraceSupplierPersonService;
import com.casic.missiles.service.IMeterTraceSupplierService;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -50,6 +51,7 @@
wrapper.like(StringUtils.isNotBlank(request.getSupplierNo()), "supplier_no", request.getSupplierNo());
wrapper.like(StringUtils.isNotBlank(request.getSupplierName()), "supplier_name", request.getSupplierName());
wrapper.like(StringUtils.isNotBlank(request.getBusinessContent()), "business_content", request.getBusinessContent());
+ wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
wrapper.orderByDesc("create_time");
Page traceSupplierPage = traceSupplierMapper.selectPage(page, wrapper);
@@ -66,15 +68,19 @@
Long maxNo = traceSupplierMapper.selectMaxSupplierNo();
String supplierNo = NumberGeneratorUtil.getContactNo("sygf", maxNo);
traceSupplier.setSupplierNo(supplierNo);
- traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ traceSupplier.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int insertFlag = traceSupplierMapper.insert(traceSupplier);
if(insertFlag <= 0){
return ReturnUtil.failed("新建失败");
}
//存储溯源供方人员信息
boolean saveBatchFlag = true;
- if(!CollectionUtils.isEmpty(traceSupplier.getTraceSupplierPersonList())){
- saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplier.getTraceSupplierPersonList());
+ List traceSupplierPersonList = traceSupplier.getTraceSupplierPersonList();
+ if(!CollectionUtils.isEmpty(traceSupplierPersonList)){
+ traceSupplierPersonList.forEach(person -> {
+ person.setSupplierId(traceSupplier.getId());
+ });
+ saveBatchFlag = traceSupplierPersonService.saveBatch(traceSupplierPersonList);
}
//存储溯源供方业务记录
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
index 3cd9a9f..5809aa0 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainLogServiceImpl.java
@@ -43,7 +43,7 @@
wrapper.apply(StringUtils.isNotBlank(request.getTrainTime()),
"{0} >= DATE_FORMAT(train_time,'%Y-%m-%d')", request.getTrainTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getCreateTime()),
- "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
+ "{0} >= DATE_FORMAT(create_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
wrapper.eq("is_del", 0);
Page trainLogPage = trainLogMapper.selectPage(page, wrapper);
return trainLogPage;
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainPlanServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainPlanServiceImpl.java
index 233e902..faa71b4 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainPlanServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/MeterTrainPlanServiceImpl.java
@@ -13,6 +13,7 @@
import com.casic.missiles.mapper.MeterTrainPlanMapper;
import com.casic.missiles.mapper.MeterTrainStaffMapper;
import com.casic.missiles.model.MeterTrainPlan;
+import com.casic.missiles.model.MeterTrainStaff;
import com.casic.missiles.service.IMeterTrainPlanService;
import com.casic.missiles.service.IMeterTrainStaffService;
import com.casic.missiles.utils.NumberGeneratorUtil;
@@ -54,9 +55,10 @@
wrapper.apply(StringUtils.isNotBlank(request.getTrainTime()),
"{0} >= DATE_FORMAT(train_time,'%Y-%m-%d')", request.getTrainTime().split(" ")[0]);
wrapper.apply(StringUtils.isNotBlank(request.getCreateTime()),
- "{0} >= DATE_FORMAT(effective_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
+ "{0} >= DATE_FORMAT(create_time,'%Y-%m-%d')", request.getCreateTime().split(" ")[0]);
+ wrapper.eq("approval_status", ApprovalStatusEnum.PASSED.getCode()); //审批状态:已通过
wrapper.eq("is_del", 0);
- wrapper.orderByDesc("effective_time").orderByDesc("create_time");
+ wrapper.orderByDesc("train_time").orderByDesc("create_time");
Page trainPlanPage = trainPlanMapper.selectPage(page, wrapper);
trainPlanPage.getRecords().stream().forEach(result -> {
result.setApprovalStatusName(dictService.getDictNameByCode(MeterDictEnum.APPROVAL_STATUS, result.getApprovalStatus()));
@@ -71,15 +73,19 @@
Long maxNo = trainPlanMapper.selectMaxTrainPlanNo();
String planNo = NumberGeneratorUtil.getContactNo("pxjh", maxNo);
meterTrainPlan.setPlanNo(planNo);
- meterTrainPlan.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getValue()); //审批中状态
+ meterTrainPlan.setApprovalStatus(ApprovalStatusEnum.IN_APPROVED.getCode()); //审批中状态
int row = trainPlanMapper.insert(meterTrainPlan);
if(row <= 0){
return ReturnUtil.failed("新建失败");
}
//存储溯源供方人员信息
boolean saveBatchFlag = true;
- if(!CollectionUtils.isEmpty(meterTrainPlan.getTrainPlanList())){
- saveBatchFlag = trainStaffService.saveBatch(meterTrainPlan.getTrainPlanList());
+ List trainPlanStaffList = meterTrainPlan.getTrainPlanList();
+ if(!CollectionUtils.isEmpty(trainPlanStaffList)){
+ trainPlanStaffList.forEach(person -> {
+ person.setStaffId(meterTrainPlan.getId());
+ });
+ saveBatchFlag = trainStaffService.saveBatch(trainPlanStaffList);
}
// // 启动文件审批流程