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