diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
deleted file mode 100644
index df67852..0000000
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.casic.missiles.enums;
-
-public enum EquipmentApplyEnum {
-
- REPLACE_APPLY("1", "更换申请","ghsq"),
- SUSPEND_APPLY("2", "暂停申请","ztsq"),
- REVOKE_APPLY("3", "撤销申请","cxsq"),
- RECOVERY_APPLY("4", "恢复申请","hfsq"),
- REVIEW_APPLY("5", "复查申请","fcsq"),
- COLLECT_APPLY("1", "设备领用申请","lysq"),
- BORROW_APPLY("2", "设备借用申请","jysq"),
- IDLE_APPLY("3", "设备闲置申请","xzsq"),
- SEAL_APPLY("4", "设备封存申请","fcsq"),
- UNSEAL_APPLY("5", "设备启封申请","qfsq"),
- SCRAP_APPLY("6", "设备报废申请","bfsq"),
- MANAGEMENT_APPLY("7", "设备处置申请","czsq"),
- WAIT_BORROWED("1", "待借用",null),
- ALREADY_BORROWED("2", "已借用",null),
- ALREADY_RETURN("3", "已归还",null);
-
- private String code;
- private String value;
- private String prefix;
-
- EquipmentApplyEnum(String code, String value,String prefix) {
- this.code = code;
- this.value = value;
- this.prefix = prefix;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getValue() {
- return value;
- }
-
- public String getPrefix() {
- return prefix;
- }
-}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
deleted file mode 100644
index df67852..0000000
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.casic.missiles.enums;
-
-public enum EquipmentApplyEnum {
-
- REPLACE_APPLY("1", "更换申请","ghsq"),
- SUSPEND_APPLY("2", "暂停申请","ztsq"),
- REVOKE_APPLY("3", "撤销申请","cxsq"),
- RECOVERY_APPLY("4", "恢复申请","hfsq"),
- REVIEW_APPLY("5", "复查申请","fcsq"),
- COLLECT_APPLY("1", "设备领用申请","lysq"),
- BORROW_APPLY("2", "设备借用申请","jysq"),
- IDLE_APPLY("3", "设备闲置申请","xzsq"),
- SEAL_APPLY("4", "设备封存申请","fcsq"),
- UNSEAL_APPLY("5", "设备启封申请","qfsq"),
- SCRAP_APPLY("6", "设备报废申请","bfsq"),
- MANAGEMENT_APPLY("7", "设备处置申请","czsq"),
- WAIT_BORROWED("1", "待借用",null),
- ALREADY_BORROWED("2", "已借用",null),
- ALREADY_RETURN("3", "已归还",null);
-
- private String code;
- private String value;
- private String prefix;
-
- EquipmentApplyEnum(String code, String value,String prefix) {
- this.code = code;
- this.value = value;
- this.prefix = prefix;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getValue() {
- return value;
- }
-
- public String getPrefix() {
- return prefix;
- }
-}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
new file mode 100644
index 0000000..af602f0
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.enums;
+
+public enum EquipmentApplyProcessEnum {
+
+ WAIT_BORROWED("1", "待借用"),
+ ALREADY_BORROWED("2", "已借用"),
+ ALREADY_RETURN("3", "已归还");
+
+ private final String code;
+ private final String value;
+
+ EquipmentApplyProcessEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
deleted file mode 100644
index df67852..0000000
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.casic.missiles.enums;
-
-public enum EquipmentApplyEnum {
-
- REPLACE_APPLY("1", "更换申请","ghsq"),
- SUSPEND_APPLY("2", "暂停申请","ztsq"),
- REVOKE_APPLY("3", "撤销申请","cxsq"),
- RECOVERY_APPLY("4", "恢复申请","hfsq"),
- REVIEW_APPLY("5", "复查申请","fcsq"),
- COLLECT_APPLY("1", "设备领用申请","lysq"),
- BORROW_APPLY("2", "设备借用申请","jysq"),
- IDLE_APPLY("3", "设备闲置申请","xzsq"),
- SEAL_APPLY("4", "设备封存申请","fcsq"),
- UNSEAL_APPLY("5", "设备启封申请","qfsq"),
- SCRAP_APPLY("6", "设备报废申请","bfsq"),
- MANAGEMENT_APPLY("7", "设备处置申请","czsq"),
- WAIT_BORROWED("1", "待借用",null),
- ALREADY_BORROWED("2", "已借用",null),
- ALREADY_RETURN("3", "已归还",null);
-
- private String code;
- private String value;
- private String prefix;
-
- EquipmentApplyEnum(String code, String value,String prefix) {
- this.code = code;
- this.value = value;
- this.prefix = prefix;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getValue() {
- return value;
- }
-
- public String getPrefix() {
- return prefix;
- }
-}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
new file mode 100644
index 0000000..af602f0
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.enums;
+
+public enum EquipmentApplyProcessEnum {
+
+ WAIT_BORROWED("1", "待借用"),
+ ALREADY_BORROWED("2", "已借用"),
+ ALREADY_RETURN("3", "已归还");
+
+ private final String code;
+ private final String value;
+
+ EquipmentApplyProcessEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
new file mode 100644
index 0000000..9fe8f18
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
@@ -0,0 +1,42 @@
+package com.casic.missiles.enums;
+
+public class EquipmentApplyTypeEnum {
+
+ /**
+ * 设备领用申请
+ */
+ public static final String REQUIRE_APPLY = "1";
+ /**
+ * 设备借用申请
+ */
+ public static final String BORROW_APPLY = "2";
+ /**
+ * 设备闲置申请
+ */
+ public static final String IDEL_APPLY = "3";
+ /**
+ * 设备封存申请
+ */
+ public static final String SEAL_APPLY = "4";
+ /**
+ * 设备启封申请
+ */
+ public static final String UNSEAL_APPLY = "5";
+ /**
+ * 设备报废申请
+ */
+ public static final String SCRAP_APPLY = "6";
+ /**
+ * 设备报废申请
+ */
+ public static final String HANDLE_APPLY = "7";
+ /**
+ * 设备检修
+ */
+ public static final String EXAM_APPLY = "8";
+ /**
+ * 设备检修保养验收
+ */
+ public static final String REPAIR_APPLY = "9";
+
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
deleted file mode 100644
index df67852..0000000
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.casic.missiles.enums;
-
-public enum EquipmentApplyEnum {
-
- REPLACE_APPLY("1", "更换申请","ghsq"),
- SUSPEND_APPLY("2", "暂停申请","ztsq"),
- REVOKE_APPLY("3", "撤销申请","cxsq"),
- RECOVERY_APPLY("4", "恢复申请","hfsq"),
- REVIEW_APPLY("5", "复查申请","fcsq"),
- COLLECT_APPLY("1", "设备领用申请","lysq"),
- BORROW_APPLY("2", "设备借用申请","jysq"),
- IDLE_APPLY("3", "设备闲置申请","xzsq"),
- SEAL_APPLY("4", "设备封存申请","fcsq"),
- UNSEAL_APPLY("5", "设备启封申请","qfsq"),
- SCRAP_APPLY("6", "设备报废申请","bfsq"),
- MANAGEMENT_APPLY("7", "设备处置申请","czsq"),
- WAIT_BORROWED("1", "待借用",null),
- ALREADY_BORROWED("2", "已借用",null),
- ALREADY_RETURN("3", "已归还",null);
-
- private String code;
- private String value;
- private String prefix;
-
- EquipmentApplyEnum(String code, String value,String prefix) {
- this.code = code;
- this.value = value;
- this.prefix = prefix;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getValue() {
- return value;
- }
-
- public String getPrefix() {
- return prefix;
- }
-}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
new file mode 100644
index 0000000..af602f0
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.enums;
+
+public enum EquipmentApplyProcessEnum {
+
+ WAIT_BORROWED("1", "待借用"),
+ ALREADY_BORROWED("2", "已借用"),
+ ALREADY_RETURN("3", "已归还");
+
+ private final String code;
+ private final String value;
+
+ EquipmentApplyProcessEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
new file mode 100644
index 0000000..9fe8f18
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
@@ -0,0 +1,42 @@
+package com.casic.missiles.enums;
+
+public class EquipmentApplyTypeEnum {
+
+ /**
+ * 设备领用申请
+ */
+ public static final String REQUIRE_APPLY = "1";
+ /**
+ * 设备借用申请
+ */
+ public static final String BORROW_APPLY = "2";
+ /**
+ * 设备闲置申请
+ */
+ public static final String IDEL_APPLY = "3";
+ /**
+ * 设备封存申请
+ */
+ public static final String SEAL_APPLY = "4";
+ /**
+ * 设备启封申请
+ */
+ public static final String UNSEAL_APPLY = "5";
+ /**
+ * 设备报废申请
+ */
+ public static final String SCRAP_APPLY = "6";
+ /**
+ * 设备报废申请
+ */
+ public static final String HANDLE_APPLY = "7";
+ /**
+ * 设备检修
+ */
+ public static final String EXAM_APPLY = "8";
+ /**
+ * 设备检修保养验收
+ */
+ public static final String REPAIR_APPLY = "9";
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java
new file mode 100644
index 0000000..0930ba2
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java
@@ -0,0 +1,27 @@
+package com.casic.missiles.enums;
+
+public enum StandardApplyTypeEnum {
+
+ REPLACE_APPLY("1", "更换申请"),
+ SUSPEND_APPLY("2", "暂停申请"),
+ REVOKE_APPLY("3", "撤销申请"),
+ RECOVERY_APPLY("4", "恢复申请"),
+ REVIEW_APPLY("5", "复查申请");
+
+
+ private String code;
+ private String value;
+
+ StandardApplyTypeEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
index 33afc5b..0032b8b 100644
--- a/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
+++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/meter/MeterEquipmentApplyController.java
@@ -5,19 +5,26 @@
import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.page.PageFactory;
import com.casic.missiles.core.page.PageInfoBT;
+import com.casic.missiles.dto.BaseApprovalSubmitRequest;
import com.casic.missiles.dto.IdDTO;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.ReturnUtil;
+import com.casic.missiles.dto.meter.MeterEquipmentApplyProcessRequest;
import com.casic.missiles.dto.meter.MeterEquipmentApplyRequest;
import com.casic.missiles.dto.meter.StandardEquipmentApplyRequest;
+import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.MeterEquipmentApply;
import com.casic.missiles.model.MeterStandardApply;
import com.casic.missiles.model.MeterStandardEquipment;
+import com.casic.missiles.model.exception.enums.CoreExceptionEnum;
import com.casic.missiles.service.meter.MeterEquipmentApplyService;
import com.casic.missiles.service.meter.MeterStandardApplyService;
+import com.casic.missiles.utils.DictCodeUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.RepositoryService;
+import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -43,6 +50,9 @@
@Resource
private MeterEquipmentApplyService meterEquipmentApplyService;
+ @Resource
+ private RepositoryService repositoryService;
+
/**
* 设备借用申请列表
*/
@@ -75,6 +85,16 @@
return meterEquipmentApplyService.addEquipmentApply(meterEquipmentApply);
}
+ @ApiOperation("设备申请提交(必须先保存)")
+ @PostMapping("/submitEquipmentApply")
+ @ResponseBody
+ public ReturnDTO submitEquipmentApply(@RequestBody @Valid BaseApprovalSubmitRequest request, BindingResult bindingResult) {
+ if(bindingResult.hasErrors()){
+ throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage());
+ }
+ return meterEquipmentApplyService.submitEquipmentApply(request);
+ }
+
/**
* 设备借用申请列表删除
*/
@@ -129,4 +149,19 @@
return meterEquipmentApplyService.returnEquipmentApply(idDto);
}
+
+ @ApiOperation("更新设备处理状态(领用/退领)")
+ @PostMapping("/updateProcessResult")
+ @ResponseBody
+ public ReturnDTO updateProcessResult(@RequestBody @Valid MeterEquipmentApplyProcessRequest request) throws Exception {
+ DictCodeUtils.validDictCode(request);
+ return meterEquipmentApplyService.updateProcessResult(request);
+ }
+
+ @RequestMapping("/test")
+ @ResponseBody
+ public void test(String id){
+ repositoryService.deleteDeployment(id,true);
+ }
+
}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
deleted file mode 100644
index df67852..0000000
--- a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyEnum.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.casic.missiles.enums;
-
-public enum EquipmentApplyEnum {
-
- REPLACE_APPLY("1", "更换申请","ghsq"),
- SUSPEND_APPLY("2", "暂停申请","ztsq"),
- REVOKE_APPLY("3", "撤销申请","cxsq"),
- RECOVERY_APPLY("4", "恢复申请","hfsq"),
- REVIEW_APPLY("5", "复查申请","fcsq"),
- COLLECT_APPLY("1", "设备领用申请","lysq"),
- BORROW_APPLY("2", "设备借用申请","jysq"),
- IDLE_APPLY("3", "设备闲置申请","xzsq"),
- SEAL_APPLY("4", "设备封存申请","fcsq"),
- UNSEAL_APPLY("5", "设备启封申请","qfsq"),
- SCRAP_APPLY("6", "设备报废申请","bfsq"),
- MANAGEMENT_APPLY("7", "设备处置申请","czsq"),
- WAIT_BORROWED("1", "待借用",null),
- ALREADY_BORROWED("2", "已借用",null),
- ALREADY_RETURN("3", "已归还",null);
-
- private String code;
- private String value;
- private String prefix;
-
- EquipmentApplyEnum(String code, String value,String prefix) {
- this.code = code;
- this.value = value;
- this.prefix = prefix;
- }
-
- public String getCode() {
- return code;
- }
-
- public String getValue() {
- return value;
- }
-
- public String getPrefix() {
- return prefix;
- }
-}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
new file mode 100644
index 0000000..af602f0
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyProcessEnum.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.enums;
+
+public enum EquipmentApplyProcessEnum {
+
+ WAIT_BORROWED("1", "待借用"),
+ ALREADY_BORROWED("2", "已借用"),
+ ALREADY_RETURN("3", "已归还");
+
+ private final String code;
+ private final String value;
+
+ EquipmentApplyProcessEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
new file mode 100644
index 0000000..9fe8f18
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/EquipmentApplyTypeEnum.java
@@ -0,0 +1,42 @@
+package com.casic.missiles.enums;
+
+public class EquipmentApplyTypeEnum {
+
+ /**
+ * 设备领用申请
+ */
+ public static final String REQUIRE_APPLY = "1";
+ /**
+ * 设备借用申请
+ */
+ public static final String BORROW_APPLY = "2";
+ /**
+ * 设备闲置申请
+ */
+ public static final String IDEL_APPLY = "3";
+ /**
+ * 设备封存申请
+ */
+ public static final String SEAL_APPLY = "4";
+ /**
+ * 设备启封申请
+ */
+ public static final String UNSEAL_APPLY = "5";
+ /**
+ * 设备报废申请
+ */
+ public static final String SCRAP_APPLY = "6";
+ /**
+ * 设备报废申请
+ */
+ public static final String HANDLE_APPLY = "7";
+ /**
+ * 设备检修
+ */
+ public static final String EXAM_APPLY = "8";
+ /**
+ * 设备检修保养验收
+ */
+ public static final String REPAIR_APPLY = "9";
+
+}
diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java
new file mode 100644
index 0000000..0930ba2
--- /dev/null
+++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/StandardApplyTypeEnum.java
@@ -0,0 +1,27 @@
+package com.casic.missiles.enums;
+
+public enum StandardApplyTypeEnum {
+
+ REPLACE_APPLY("1", "更换申请"),
+ SUSPEND_APPLY("2", "暂停申请"),
+ REVOKE_APPLY("3", "撤销申请"),
+ RECOVERY_APPLY("4", "恢复申请"),
+ REVIEW_APPLY("5", "复查申请");
+
+
+ private String code;
+ private String value;
+
+ StandardApplyTypeEnum(String code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterEquipmentApplyMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterEquipmentApplyMapper.xml
index ebbe6b9..68882b9 100644
--- a/casic-metering-dao/src/main/resources/mapper/meter/MeterEquipmentApplyMapper.xml
+++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterEquipmentApplyMapper.xml
@@ -12,8 +12,8 @@
msa.apply_type,
msa.approval_status,
msa.apply_name,
- sd.SIMPLE_NAME as apply_unit,
- su.`NAME` as apply_person,
+ sd.SIMPLE_NAME as apply_unit_name,
+ su.`NAME` as apply_person_name,
DATE_FORMAT( msa.time, '%Y-%m-%d %H:%i' ) as time,
msa.overhaul_person,
msa.apply_desc,
@@ -58,6 +58,13 @@
and msa.apply_type = #{request.applyType}
+
+ and msa.id in
+
+ #{id}
+
+
+
ORDER BY msa.create_time DESC