diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
index 45c6aa9..56b5906 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
@@ -1,6 +1,7 @@
package com.casic.missiles.dto.resource;
import com.casic.missiles.dto.BaseApprovalListRequest;
+import com.casic.missiles.dto.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -12,17 +13,23 @@
*/
@ApiModel
@Data
-public class SuggestFormApprovalListRequest {
+public class SuggestFormApprovalListRequest extends BaseQueryForm {
@ApiModelProperty(value = "表单编号", dataType = "String")
private String formNo;
@ApiModelProperty(value = "意见反馈单位", dataType = "String")
private String customerName;
+ @ApiModelProperty(value = "意见反馈单位id", dataType = "Long")
+ private Long customerId;
@ApiModelProperty(value = "意见反馈部门", dataType = "String")
private String customerDeptName;
+ @ApiModelProperty(value = "意见反馈部门id", dataType = "Long")
+ private Long customerDeptId;
@ApiModelProperty(value = "创建人", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+ @ApiModelProperty(value = "处置情况", dataType = "String")
+ private String handleStatus;
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
index 45c6aa9..56b5906 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
@@ -1,6 +1,7 @@
package com.casic.missiles.dto.resource;
import com.casic.missiles.dto.BaseApprovalListRequest;
+import com.casic.missiles.dto.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -12,17 +13,23 @@
*/
@ApiModel
@Data
-public class SuggestFormApprovalListRequest {
+public class SuggestFormApprovalListRequest extends BaseQueryForm {
@ApiModelProperty(value = "表单编号", dataType = "String")
private String formNo;
@ApiModelProperty(value = "意见反馈单位", dataType = "String")
private String customerName;
+ @ApiModelProperty(value = "意见反馈单位id", dataType = "Long")
+ private Long customerId;
@ApiModelProperty(value = "意见反馈部门", dataType = "String")
private String customerDeptName;
+ @ApiModelProperty(value = "意见反馈部门id", dataType = "Long")
+ private Long customerDeptId;
@ApiModelProperty(value = "创建人", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+ @ApiModelProperty(value = "处置情况", dataType = "String")
+ private String handleStatus;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
new file mode 100644
index 0000000..107c3de
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
@@ -0,0 +1,40 @@
+package com.casic.missiles.dto.status;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class EquipmentMaintainQueryForm {
+
+ @ApiModelProperty(value = "设备名称")
+ private String equipmentName;
+
+ @ApiModelProperty(value = "规格型号")
+ private String model;
+
+ @ApiModelProperty(value = "出厂编号")
+ private String manufactureNo;
+
+ @ApiModelProperty(value = "所在单位id")
+ private Long companyId;
+
+ @ApiModelProperty(value = "使用部门id")
+ private Long deptId;
+
+ @ApiModelProperty(value = "使用岗位名称")
+ private String usePosition;
+
+ @ApiModelProperty("使用岗位id")
+ private Long usePositionId;
+
+ @ApiModelProperty(value = "创建人")
+ private String createUserName;
+
+ @ApiModelProperty(value = "创建开始时间")
+ private String createTimeStart;
+
+ @ApiModelProperty(value = "创建结束时间")
+ private String createTimeEnd;
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
index 45c6aa9..56b5906 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
@@ -1,6 +1,7 @@
package com.casic.missiles.dto.resource;
import com.casic.missiles.dto.BaseApprovalListRequest;
+import com.casic.missiles.dto.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -12,17 +13,23 @@
*/
@ApiModel
@Data
-public class SuggestFormApprovalListRequest {
+public class SuggestFormApprovalListRequest extends BaseQueryForm {
@ApiModelProperty(value = "表单编号", dataType = "String")
private String formNo;
@ApiModelProperty(value = "意见反馈单位", dataType = "String")
private String customerName;
+ @ApiModelProperty(value = "意见反馈单位id", dataType = "Long")
+ private Long customerId;
@ApiModelProperty(value = "意见反馈部门", dataType = "String")
private String customerDeptName;
+ @ApiModelProperty(value = "意见反馈部门id", dataType = "Long")
+ private Long customerDeptId;
@ApiModelProperty(value = "创建人", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+ @ApiModelProperty(value = "处置情况", dataType = "String")
+ private String handleStatus;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
new file mode 100644
index 0000000..107c3de
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
@@ -0,0 +1,40 @@
+package com.casic.missiles.dto.status;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class EquipmentMaintainQueryForm {
+
+ @ApiModelProperty(value = "设备名称")
+ private String equipmentName;
+
+ @ApiModelProperty(value = "规格型号")
+ private String model;
+
+ @ApiModelProperty(value = "出厂编号")
+ private String manufactureNo;
+
+ @ApiModelProperty(value = "所在单位id")
+ private Long companyId;
+
+ @ApiModelProperty(value = "使用部门id")
+ private Long deptId;
+
+ @ApiModelProperty(value = "使用岗位名称")
+ private String usePosition;
+
+ @ApiModelProperty("使用岗位id")
+ private Long usePositionId;
+
+ @ApiModelProperty(value = "创建人")
+ private String createUserName;
+
+ @ApiModelProperty(value = "创建开始时间")
+ private String createTimeStart;
+
+ @ApiModelProperty(value = "创建结束时间")
+ private String createTimeEnd;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
index 0e4605f..1004bdf 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
@@ -99,6 +99,10 @@
@TableField("outsourcer_name")
private String outsourcerName;
+ @ExcelProperty(value = "分包项目", order = 5)
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ @TableField("outsource_itme")
+ private String outsourceItem;
/**
* 分包设备名字
*/
@@ -116,7 +120,7 @@
/**
* 申请人名字(后台自动填为创建人)
*/
- @ExcelProperty(value = "申请人", order = 5)
+ @ExcelProperty(value = "申请人", order = 6)
@ApiModelProperty(value = "申请人名字(后台自动填为创建人)", dataType = "String")
@TableField("create_user_name")
private String createUserName;
@@ -168,7 +172,7 @@
/**
* 创建时间(申请时间)
*/
- @ExcelProperty(value = "申请时间", order = 6)
+ @ExcelProperty(value = "申请时间", order = 7)
@ApiModelProperty(value = "申请时间", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
index 45c6aa9..56b5906 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
@@ -1,6 +1,7 @@
package com.casic.missiles.dto.resource;
import com.casic.missiles.dto.BaseApprovalListRequest;
+import com.casic.missiles.dto.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -12,17 +13,23 @@
*/
@ApiModel
@Data
-public class SuggestFormApprovalListRequest {
+public class SuggestFormApprovalListRequest extends BaseQueryForm {
@ApiModelProperty(value = "表单编号", dataType = "String")
private String formNo;
@ApiModelProperty(value = "意见反馈单位", dataType = "String")
private String customerName;
+ @ApiModelProperty(value = "意见反馈单位id", dataType = "Long")
+ private Long customerId;
@ApiModelProperty(value = "意见反馈部门", dataType = "String")
private String customerDeptName;
+ @ApiModelProperty(value = "意见反馈部门id", dataType = "Long")
+ private Long customerDeptId;
@ApiModelProperty(value = "创建人", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+ @ApiModelProperty(value = "处置情况", dataType = "String")
+ private String handleStatus;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
new file mode 100644
index 0000000..107c3de
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
@@ -0,0 +1,40 @@
+package com.casic.missiles.dto.status;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class EquipmentMaintainQueryForm {
+
+ @ApiModelProperty(value = "设备名称")
+ private String equipmentName;
+
+ @ApiModelProperty(value = "规格型号")
+ private String model;
+
+ @ApiModelProperty(value = "出厂编号")
+ private String manufactureNo;
+
+ @ApiModelProperty(value = "所在单位id")
+ private Long companyId;
+
+ @ApiModelProperty(value = "使用部门id")
+ private Long deptId;
+
+ @ApiModelProperty(value = "使用岗位名称")
+ private String usePosition;
+
+ @ApiModelProperty("使用岗位id")
+ private Long usePositionId;
+
+ @ApiModelProperty(value = "创建人")
+ private String createUserName;
+
+ @ApiModelProperty(value = "创建开始时间")
+ private String createTimeStart;
+
+ @ApiModelProperty(value = "创建结束时间")
+ private String createTimeEnd;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
index 0e4605f..1004bdf 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
@@ -99,6 +99,10 @@
@TableField("outsourcer_name")
private String outsourcerName;
+ @ExcelProperty(value = "分包项目", order = 5)
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ @TableField("outsource_itme")
+ private String outsourceItem;
/**
* 分包设备名字
*/
@@ -116,7 +120,7 @@
/**
* 申请人名字(后台自动填为创建人)
*/
- @ExcelProperty(value = "申请人", order = 5)
+ @ExcelProperty(value = "申请人", order = 6)
@ApiModelProperty(value = "申请人名字(后台自动填为创建人)", dataType = "String")
@TableField("create_user_name")
private String createUserName;
@@ -168,7 +172,7 @@
/**
* 创建时间(申请时间)
*/
- @ExcelProperty(value = "申请时间", order = 6)
+ @ExcelProperty(value = "申请时间", order = 7)
@ApiModelProperty(value = "申请时间", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
index fcd6650..f40a621 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
@@ -35,7 +35,7 @@
* 委托方id
*/
@NotNull(message = "委托方id不能为空")
- @ApiModelProperty(value = "委托方id,委托方表中的deptId", dataType = "Long")
+ @ApiModelProperty(value = "委托方id,当前用户单位id", dataType = "Long")
@TableField("customer_id")
private Long customerId;
@@ -92,7 +92,7 @@
/**
* 填写人id
*/
- @ApiModelProperty(value = "填写人id(发送通知接口该字段必传,新建接口该参数不用传)", dataType = "Long")
+ @ApiModelProperty(value = "填写人id", dataType = "Long")
@TableField("writer_id")
private Long writerId;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page page = PageFactory.defaultPage();
+ page = maintainService.listPage(page, queryForm);
+ return ReturnUtil.success(super.packForBT(page));
+ }
+}
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
index d21c296..3725b9b 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application-dev.yml
@@ -4,13 +4,13 @@
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://111.198.10.15:11336/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
+ url: jdbc:mysql://111.198.10.15:21906/casic_metering_xichang?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&&allowMultiQueries=true&nullCatalogMeansCurrent=true
username: root
- password: Casic203
+ password: Casic203!
redis:
host: 111.198.10.15
- port: 11412
- password: ew5T4K3#203lwh
+ port: 21903
+ password: ew5T4K3#203
database: 1
serializer: org.springframework.data.redis.serializer.StringRedisSerializer
redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
diff --git a/casic-metering-eqpt-api/src/main/resources/config/application.yml b/casic-metering-eqpt-api/src/main/resources/config/application.yml
index f2606c8..bc6394c 100644
--- a/casic-metering-eqpt-api/src/main/resources/config/application.yml
+++ b/casic-metering-eqpt-api/src/main/resources/config/application.yml
@@ -122,7 +122,7 @@
#作者
author: zhangyingjie
#待生成对象表名
- table-name: eqpt_equipment_status_relation
+ table-name: eqpt_equipment_borrow,eqpt_equipment_borrow_relation
prefix: eqpt_
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
index 48c1b9f..288d0fb 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/business/outsource/OutsourceNoticeApprovalListRequest.java
@@ -16,12 +16,18 @@
@ApiModelProperty(value = "通知书编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知书名称", dataType = "String")
+ private String noticeName;
+
@ApiModelProperty(value = "受检单位名称", dataType = "String")
private String customerName;
@ApiModelProperty(value = "分包方名称", dataType = "String")
private String outsourcerName;
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ private String outsourceItem;
+
@ApiModelProperty(value = "申请人", dataType = "String")
private String applicantName;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
index 58939cf..fbeab20 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/CustomerResultReviewNoticeListRequest.java
@@ -14,10 +14,17 @@
public class CustomerResultReviewNoticeListRequest {
@ApiModelProperty(value = "通知单编号", dataType = "String")
private String noticeNo;
+ @ApiModelProperty(value = "通知单名称", dataType = "String")
+ private String noticeName;
@ApiModelProperty(value = "创建人名字", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "创建时间开始", dataType = "String")
+ private String noticeDateStart;
+ @ApiModelProperty(value = "创建时间结束", dataType = "String")
+ private String noticeDateEnd;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
index b692d95..e108ebd 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/ExamineFormApprovalListRequest.java
@@ -1,5 +1,6 @@
package com.casic.missiles.dto.resource;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.casic.missiles.dto.BaseApprovalListRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -25,4 +26,8 @@
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+
+ @ApiModelProperty(value = "测试、校准或检定项目", dataType = "String")
+ private String measureItem;
+
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
index 45c6aa9..56b5906 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/resource/SuggestFormApprovalListRequest.java
@@ -1,6 +1,7 @@
package com.casic.missiles.dto.resource;
import com.casic.missiles.dto.BaseApprovalListRequest;
+import com.casic.missiles.dto.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -12,17 +13,23 @@
*/
@ApiModel
@Data
-public class SuggestFormApprovalListRequest {
+public class SuggestFormApprovalListRequest extends BaseQueryForm {
@ApiModelProperty(value = "表单编号", dataType = "String")
private String formNo;
@ApiModelProperty(value = "意见反馈单位", dataType = "String")
private String customerName;
+ @ApiModelProperty(value = "意见反馈单位id", dataType = "Long")
+ private Long customerId;
@ApiModelProperty(value = "意见反馈部门", dataType = "String")
private String customerDeptName;
+ @ApiModelProperty(value = "意见反馈部门id", dataType = "Long")
+ private Long customerDeptId;
@ApiModelProperty(value = "创建人", dataType = "String")
private String createUserName;
@ApiModelProperty(value = "创建时间开始", dataType = "String")
private String createTimeStart;
@ApiModelProperty(value = "创建时间结束", dataType = "String")
private String createTimeEnd;
+ @ApiModelProperty(value = "处置情况", dataType = "String")
+ private String handleStatus;
}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
new file mode 100644
index 0000000..107c3de
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/dto/status/EquipmentMaintainQueryForm.java
@@ -0,0 +1,40 @@
+package com.casic.missiles.dto.status;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class EquipmentMaintainQueryForm {
+
+ @ApiModelProperty(value = "设备名称")
+ private String equipmentName;
+
+ @ApiModelProperty(value = "规格型号")
+ private String model;
+
+ @ApiModelProperty(value = "出厂编号")
+ private String manufactureNo;
+
+ @ApiModelProperty(value = "所在单位id")
+ private Long companyId;
+
+ @ApiModelProperty(value = "使用部门id")
+ private Long deptId;
+
+ @ApiModelProperty(value = "使用岗位名称")
+ private String usePosition;
+
+ @ApiModelProperty("使用岗位id")
+ private Long usePositionId;
+
+ @ApiModelProperty(value = "创建人")
+ private String createUserName;
+
+ @ApiModelProperty(value = "创建开始时间")
+ private String createTimeStart;
+
+ @ApiModelProperty(value = "创建结束时间")
+ private String createTimeEnd;
+}
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
index 0e4605f..1004bdf 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/business/BizBusinessOutsourceNotice.java
@@ -99,6 +99,10 @@
@TableField("outsourcer_name")
private String outsourcerName;
+ @ExcelProperty(value = "分包项目", order = 5)
+ @ApiModelProperty(value = "分包项目", dataType = "String")
+ @TableField("outsource_itme")
+ private String outsourceItem;
/**
* 分包设备名字
*/
@@ -116,7 +120,7 @@
/**
* 申请人名字(后台自动填为创建人)
*/
- @ExcelProperty(value = "申请人", order = 5)
+ @ExcelProperty(value = "申请人", order = 6)
@ApiModelProperty(value = "申请人名字(后台自动填为创建人)", dataType = "String")
@TableField("create_user_name")
private String createUserName;
@@ -168,7 +172,7 @@
/**
* 创建时间(申请时间)
*/
- @ExcelProperty(value = "申请时间", order = 6)
+ @ExcelProperty(value = "申请时间", order = 7)
@ApiModelProperty(value = "申请时间", dataType = "String")
@TableField("create_time")
private String createTime;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
index fcd6650..f40a621 100644
--- a/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/BizResourceCustomerQuestionnaire.java
@@ -35,7 +35,7 @@
* 委托方id
*/
@NotNull(message = "委托方id不能为空")
- @ApiModelProperty(value = "委托方id,委托方表中的deptId", dataType = "Long")
+ @ApiModelProperty(value = "委托方id,当前用户单位id", dataType = "Long")
@TableField("customer_id")
private Long customerId;
@@ -92,7 +92,7 @@
/**
* 填写人id
*/
- @ApiModelProperty(value = "填写人id(发送通知接口该字段必传,新建接口该参数不用传)", dataType = "Long")
+ @ApiModelProperty(value = "填写人id", dataType = "Long")
@TableField("writer_id")
private Long writerId;
diff --git a/casic-metering-model/src/main/java/com/casic/missiles/model/resource/EqptResourceCustomerSuggestForm.java b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/EqptResourceCustomerSuggestForm.java
new file mode 100644
index 0000000..cf8510c
--- /dev/null
+++ b/casic-metering-model/src/main/java/com/casic/missiles/model/resource/EqptResourceCustomerSuggestForm.java
@@ -0,0 +1,189 @@
+package com.casic.missiles.model.resource;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.casic.missiles.annotation.DictCodeField;
+import com.casic.missiles.constants.MeterDictCode;
+import com.casic.missiles.dto.BaseRequest;
+import com.casic.missiles.model.CommonApproval;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+@ApiModel
+@Data
+@TableName("eqpt_resource_customer_suggest_form")
+public class EqptResourceCustomerSuggestForm extends CommonApproval implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "id,更新/删除使用参数", dataType = "Long")
+ @TableId("id")
+ private Long id;
+
+ /**
+ * 委托方id
+ */
+ @NotNull(message = "委托方id不能为空")
+ @ApiModelProperty(value = "委托方id,委托方表中的deptId", dataType = "Long")
+ @TableField("customer_id")
+ private Long customerId;
+
+ /**
+ * 委托方名称
+ */
+ @ApiModelProperty(value = "委托方名称", dataType = "String")
+ @TableField("customer_name")
+ private String customerName;
+
+ /**
+ * 委托方意见反馈部门id
+ */
+ @NotNull(message = "委托方id不能为空")
+ @ApiModelProperty(value = "委托方意见反馈部门id", dataType = "Long")
+ @TableField("customer_dept_id")
+ private Long customerDeptId;
+
+ /**
+ * 委托方意见反馈部门名称
+ */
+ @ApiModelProperty(value = "委托方意见反馈部门名称", dataType = "String")
+ @TableField("customer_dept_name")
+ private String customerDeptName;
+
+ /**
+ * 表单名称
+ */
+ @ApiModelProperty(value = "表单名称", dataType = "String")
+ @TableField("form_name")
+ private String formName;
+
+ /**
+ * 表单编号
+ */
+ @ApiModelProperty(value = "表单编号", dataType = "String")
+ @TableField("form_no")
+ private String formNo;
+
+// @NotEmpty(message = "实验室代码不能为空")
+ @DictCodeField(message = "实验室代码描述不合法", cacheName = MeterDictCode.LAB_CODE,needValid = false)
+ @ApiModelProperty(value = "实验室代码(字典code)", dataType = "String")
+ @TableField("lab_code")
+ private String labCode;
+
+ @TableField(exist = false)
+ private String labCodeName;
+
+ /**
+ * 申诉人id
+ */
+ @ApiModelProperty(value = "申诉人id(不传该字段则申诉人名字字段必传)", dataType = "Long")
+ @TableField("appeal_user_id")
+ private Long appealUserId;
+
+ /**
+ * 申诉人名字
+ */
+ @ApiModelProperty(value = "申诉人名字", dataType = "String")
+ @TableField("appeal_user_name")
+ private String appealUserName;
+
+ /**
+ * 创建人id
+ */
+ @ApiModelProperty(value = "创建人id", dataType = "Long")
+ @TableField("create_user_id")
+ private Long createUserId;
+
+ /**
+ * 创建人名字
+ */
+ @ApiModelProperty(value = "创建人名字", dataType = "String")
+ @TableField("create_user_name")
+ private String createUserName;
+
+ /**
+ * 意见内容
+ */
+ @ApiModelProperty(value = "意见内容", dataType = "String")
+ @TableField("suggest_content")
+ private String suggestContent;
+
+ /**
+ * 备注
+ */
+ @ApiModelProperty(value = "备注", dataType = "String")
+ @TableField("remark")
+ private String remark;
+
+ /**
+ * 审批状态
+ */
+ @ApiModelProperty(value = "审批状态", dataType = "String")
+ @DictCodeField(message = "审批状态描述不合法", cacheName = MeterDictCode.APPROVAL_STATUS)
+ @TableField("approval_status")
+ private String approvalStatus;
+
+ /**
+ * 流程实例id
+ */
+ @ApiModelProperty(value = "流程实例id", dataType = "String")
+ @TableField("process_id")
+ private String processId;
+
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建时间", dataType = "String")
+ @TableField("create_time")
+ private Date createTime;
+
+ /**
+ * 更新时间
+ */
+ @ApiModelProperty(value = "更新时间", dataType = "String")
+ @TableField("update_time")
+ private Date updateTime;
+
+ @ApiModelProperty("(受检系统)审核人id")
+ @TableField("approve_user_id")
+ private Long approveUserId;
+
+ @ApiModelProperty("受检系统)审核人姓名")
+ @TableField("approve_user_name")
+ private String approveUserName;
+
+ @ApiModelProperty("处置情况(0未处置;1处置中;2已处置)")
+ @TableField("handle_status")
+ private String handleStatus;
+
+ @ApiModelProperty("处置情况名称")
+ @TableField(exist = false)
+ private String handleStatusName;
+
+ @ApiModelProperty(value = "审批状态类型-字典value", dataType = "String")
+ @TableField(exist = false)
+ private String approvalStatusName;
+
+ @ApiModelProperty(value = "任务id(同意、驳回等操作使用)", dataType = "String")
+ @TableField(exist = false)
+ private String taskId;
+
+ @ApiModelProperty(value = "可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)", dataType = "Integer")
+ @TableField(exist = false)
+ private Integer decisionItem;
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
index 7a772ba..510194d 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java
@@ -21,6 +21,8 @@
String SUBCONTRACT_ORDER_BEAN_NAME = "subcontractOrderBean";
+ String SUGGEST_FORM_BEAN_NAME = "suggestFormBean";
+
// String SUPPORT_BEAN_NAME = "equipmentSupportBean";
//
// String MANAGING_BEAN_NAME = "equipmentManagingBean";
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
index 0b4f0bd..b238263 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java
@@ -17,7 +17,10 @@
SUBCONTRACT_REVIEW_APPROVAL(SUBCONTRACT_REVIEW_BEAN_NAME,""),
SUBCONTRACT_ORDER_APPROVAL(SUBCONTRACT_ORDER_BEAN_NAME,""),
-// EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
+ SUGGEST_FORM_APPROVAL(SUGGEST_FORM_BEAN_NAME,""),
+
+
+ // EQUIPMENT_APPLY_STOP(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.STOP),
// EQUIPMENT_APPLY_REVOKE(APPLY_BEAN_NAME, EquipmentApplyProcessEnum.REVOKE),
// EQUIPMENT_SUPPORT_STATUS(SUPPORT_BEAN_NAME, ""),
// DEVICE_MANAGING_IDLE(MANAGING_BEAN_NAME, EquipmentApplyProcessEnum.IDLE),
@@ -51,6 +54,8 @@
put(ApplyFromIdEnum.SUBCONTRACTOR_APPROVAL.getCode(), SUBCONTRACTOR_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_REVIEW_APPROVAL.getCode(), SUBCONTRACT_REVIEW_APPROVAL);
put(ApplyFromIdEnum.SUBCONTRACT_ORDER_APPROVAL.getCode(), SUBCONTRACT_ORDER_APPROVAL);
+ // 计量业务
+ put(ApplyFromIdEnum.CUSTOMER_SUGGEST_FORM_APPROVAL.getCode(),SUGGEST_FORM_APPROVAL );
// put(ApplyFromIdEnum.STANDARD_REVERT_APPROVAL.getCode(), EQUIPMENT_APPLY_USE);
// put(ApplyFromIdEnum.STANDARD_PAUSE_APPROVAL.getCode(), EQUIPMENT_APPLY_STOP);
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
index a1b4576..34c25c7 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java
@@ -20,7 +20,7 @@
/**
* 属于计量业务系统
*/
- CUSTOMER_SUGGEST_FORM_APPROVAL("zyglwtfyjdjb", "计量业务", "委托方意见登记表审批"),
+ CUSTOMER_SUGGEST_FORM_APPROVAL("jlywwtfyjdjb", "计量业务", "委托方意见登记表审批"),
;
private String code;
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
index 448ddf8..d3a0797 100644
--- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
+++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java
@@ -19,9 +19,9 @@
//年号
int yearNo = DateUtil.thisYear();
StringBuilder builder = new StringBuilder();
- builder.append(fileNo);
- builder.append(labNo);
- builder.append(recordTypeNo);
+ builder.append(fileNo).append("-");
+ builder.append(labNo).append("-");
+ builder.append(recordTypeNo).append("-");
if(StringUtils.isNotEmpty(groupNo)){
builder.append(groupNo);
}
@@ -32,9 +32,10 @@
count = new AtomicLong(0);
builder.append("00").append(count.incrementAndGet());
}else{
- builder.append(count.incrementAndGet());
+ String format = String.format("%03d", count.incrementAndGet());
+ builder.append(format);
}
- return builder.toString();
+ return String.valueOf(builder);
}
}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
new file mode 100644
index 0000000..4c74bbe
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/resource/EqptResourceCustomerSuggestFormMapper.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.mapper.resource;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.dto.resource.SuggestFormApprovalListRequest;
+import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 资源管理-委托方管理-委托方意见登记表 Mapper 接口
+ *
+ *
+ * @author wangpeng
+ * @since 2023-08-08
+ */
+public interface EqptResourceCustomerSuggestFormMapper extends BaseMapper {
+
+ Long selectMaxFormNo();
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
new file mode 100644
index 0000000..ac2e80c
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
new file mode 100644
index 0000000..05a33d3
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentBorrowRelationMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.mapper.status;
+
+import com.casic.missiles.model.status.EquipmentBorrowRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-21
+ */
+public interface EquipmentBorrowRelationMapper extends BaseMapper {
+
+}
diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
new file mode 100644
index 0000000..75b6a4a
--- /dev/null
+++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/status/EquipmentMaintainMapper.java
@@ -0,0 +1,26 @@
+package com.casic.missiles.mapper.status;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 Mapper 接口
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+public interface EquipmentMaintainMapper extends BaseMapper {
+
+ List selectScopePage(@Param("page") Page page,
+ @Param("scope")DataScope dataScope,
+ @Param("ew")QueryWrapper ew);
+
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
index eb18a2a..9fa669c 100644
--- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessOutsourceNoticeMapper.xml
@@ -49,12 +49,18 @@
and notice_no like concat('%',#{request.noticeNo},'%')
+
+ and notice_name like concat('%',#{request.noticeName},'%')
+
and customer_name like concat('%',#{request.customerName},'%')
and outsourcer_name like concat('%',#{request.outsourcerName},'%')
+
+ and outsource_item like concat('%',#{request.outsourceItem},'%')
+
and create_user_name like concat('%',#{request.applicantName},'%')
diff --git a/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
new file mode 100644
index 0000000..78da7c3
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/resource/EqptResourceCustomerSuggestFormMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, customer_id, customer_name, customer_dept_id, customer_dept_name, form_name, form_no, lab_code, appeal_user_id, appeal_user_name, create_user_id, create_user_name, suggest_content, remark, approval_status, process_id, create_time, update_time
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
new file mode 100644
index 0000000..d024208
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, approval_no, company_id, dept_id, approval_user_id, approval_user_name, approval_time, borrow_dept_id, borrow_reason, create_time, update_time, process_id, approval_status
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
new file mode 100644
index 0000000..c950f96
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentBorrowRelationMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, borrow_id, equipment_id, return_date, remark, create_time, update_time
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
new file mode 100644
index 0000000..0da5f20
--- /dev/null
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentMaintainMapper.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, equipment_id, fault_description, maintain_content, remark, create_user_id, create_user_name, create_time, update_time
+
+
+
+
+
diff --git a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
index 09548e6..73e094d 100644
--- a/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/status/EquipmentStatusApprovalMapper.xml
@@ -47,6 +47,7 @@
info.manufacturer as manufacturer,
info.company_id as companyId,
info.dept_id as deptId,
+ info.use_position_id as usePositionId,
info.use_position as usePosition,
approval.process_id as processId,
(case when approval.approval_type = '5'
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
index 388881c..14e80d1 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerQuestionnaireController.java
@@ -58,5 +58,12 @@
return ReturnUtil.success();
}
+ @ApiOperation("委托方满意度调查表新增")
+ @PostMapping("/add")
+ @ResponseBody
+ public ReturnDTO questionnaireAdd(@RequestBody @Valid BizResourceCustomerQuestionnaire questionnaire) {
+ return questionnaireService.questionnaireAdd(questionnaire);
+ }
+
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
index c574ef7..d7f394b 100644
--- a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/resource/BizResourceCustomerSuggestFormController.java
@@ -2,6 +2,7 @@
import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.controller.CommonApprovalController;
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
@@ -15,7 +16,10 @@
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.model.resource.BizResourceCustomerSuggestForm;
+import com.casic.missiles.model.resource.EqptResourceCustomerSuggestForm;
+import com.casic.missiles.service.ICommonApprovalService;
import com.casic.missiles.service.resource.IBizResourceCustomerSuggestFormService;
+import com.casic.missiles.service.resource.IEqptResourceCustomerSuggestFormService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -38,11 +42,17 @@
@Api(tags = "委托方管理-委托方意见登记表")
@RestController
@RequestMapping("/resource/customer/suggestForm")
-public class BizResourceCustomerSuggestFormController extends ExportController {
+public class BizResourceCustomerSuggestFormController extends CommonApprovalController {
@Autowired
- private IBizResourceCustomerSuggestFormService suggestFormService;
+ private IBizResourceCustomerSuggestFormService bizSuggestFormService;
+ @Autowired
+ private IEqptResourceCustomerSuggestFormService service;
- @ApiOperation("委托方意见登记表列表及详情中基础信息(分页)")
+ public BizResourceCustomerSuggestFormController(IEqptResourceCustomerSuggestFormService service) {
+ super(service);
+ }
+
+ @ApiOperation("全部标签-列表(分页)")
@PostMapping("/listPage")
@ResponseBody
public ReturnDTO> approvalListPage(@RequestBody @Valid SuggestFormApprovalListRequest request, BindingResult bindingResult) throws Exception {
@@ -50,7 +60,7 @@
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
Page page = PageFactory.defaultPage();
- Page responsePage = suggestFormService.listPage(page, request);
+ Page responsePage = bizSuggestFormService.listPage(page, request);
return ReturnUtil.success(super.packForBT(responsePage));
}
@@ -58,21 +68,11 @@
@ApiOperation("委托方意见登记表新建")
@PostMapping("/add")
@ResponseBody
- public ReturnDTO draftUpdate(@RequestBody @Valid BizResourceCustomerSuggestForm request, BindingResult bindingResult) {
+ public ReturnDTO draftUpdate(@RequestBody @Valid EqptResourceCustomerSuggestForm request, BindingResult bindingResult) {
if(bindingResult.hasErrors()){
throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
}
- return suggestFormService.addSuggestForm(request);
- }
-
- @ApiOperation("委托方意见登记表删除")
- @PostMapping("/delete")
- @ResponseBody
- public ReturnDTO delete(@RequestBody @Valid ApprovalDeleteRequest request, BindingResult bindingResult) {
- if(bindingResult.hasErrors()){
- throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
- }
- return suggestFormService.approvalDelete(request);
+ return ReturnUtil.success(service.saveOrUpdateApproval(request));
}
}
diff --git a/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
new file mode 100644
index 0000000..f767d3a
--- /dev/null
+++ b/casic-metering-eqpt-api/src/main/java/com/casic/missiles/controller/status/EquipmentMaintainController.java
@@ -0,0 +1,68 @@
+package com.casic.missiles.controller.status;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.page.PageFactory;
+import com.casic.missiles.dto.ReturnDTO;
+import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.status.EquipmentMaintainQueryForm;
+import com.casic.missiles.model.status.EquipmentMaintain;
+import com.casic.missiles.service.status.IEquipmentMaintainService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ *
+ * 受检系统-状态维护-故障维修记录表 前端控制器
+ *
+ *
+ * @author zhangyingjie
+ * @since 2024-02-20
+ */
+@Api(tags = "故障维修接口")
+@Slf4j
+@RestController
+@RequestMapping("/maintain")
+@RequiredArgsConstructor
+public class EquipmentMaintainController extends BaseController {
+
+ private final IEquipmentMaintainService maintainService;
+
+ @ApiOperation("新增")
+ @PostMapping("add")
+ public ReturnDTO add(@RequestBody EquipmentMaintain maintain) {
+ maintainService.add(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("编辑")
+ @PostMapping("update")
+ public ReturnDTO update(@RequestBody EquipmentMaintain maintain) {
+ maintainService.update(maintain);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("删除")
+ @GetMapping("delete")
+ public ReturnDTO delete(Long id) {
+ maintainService.delete(id);
+ return ReturnUtil.success();
+ }
+
+ @ApiOperation("详情")
+ @GetMapping("detail")
+ public ReturnDTO detail(Long id) {
+ return ReturnUtil.success(maintainService.detail(id));
+ }
+
+ @ApiOperation("分页列表")
+ @PostMapping("listPage")
+ public ReturnDTO listPage(@RequestBody EquipmentMaintainQueryForm queryForm) {
+ Page